- 博客(36)
- 资源 (3)
- 收藏
- 关注
原创 call_user_func() 和 call_user_func_array() 的区别
call_user_func() 和call_user_func_array() 都可以调用一个用户自定义的回调函数,他们的定义如下:call_user_func(callable $callback, mixed $parameter = ?, mixed $... = ?): mixedcall_user_func_array(callable $callback, array $param_arr): mixed可以看到,两个函数的第一个参数都是callback函数,不同之处有两个:1
2022-01-13 19:13:22
379
原创 MongoDB副本集同步设置记录
主从同步操作==========================================我在mongod4.0运行时提示:[main] Master/slave replication is no longer supported也就是mongodb4.0后不再支持主从复制!所有只能使用副本集,以下是副本集的一些配置信息,特此记录。mongo 安装并启动后:1.进入mongodb cli管理mongo> mongo2.查看库mongo> show dbs;
2021-05-14 19:03:44
978
3
原创 2020-10-18
$aa = 99;function aa(){ $GLOBALS['aa'] = 100;}aa();echo $aa . "<br />"; // 100//global $bb; // 写在这里虽然不报错,但是不规范的$bb = 99;function bb(){ global $bb; $bb = 100;}bb();echo $bb . "<br />"; // 100// 输出$var2的值为1,$var4的值为2,.
2020-10-18 23:58:07
140
原创 苹果授权登录 App 对接 PHP
<?php// 引入配置文件require_once CFG_PATH_CFG . '/apple.cfg.php';// 引入JWT/JWK工具类文件require_once dirname(__FILE__) . '/AppleSignin/jwt/JWT.php';require_once dirname(__FILE__) . '/AppleSignin/jwt/JWK.php';/** * 苹果登录相关 */class AppleauthLib{ // 授权.
2020-09-24 11:09:38
1820
1
原创 Windows下php安装redis扩展
一、划重点,运行phpinfo(), 观察第四行 x86 好了记住这个 x862.需要php_redis.dll文件 php_redis-2.2.7-5.6-nts-vc11-x86.zip(一定要保证版本的正确性) (这里注意php版本、php是nts还是ts、php是x64以及x86 *这些必须一致*) php_redis.dll 下载地址:https...
2020-02-14 18:06:08
221
原创 【MySQL】无限层级数据表设计
需求:用户A介绍B入会,B成为A的下线,B再发展C、D等下线,C、D也允许发展下线,不限制层级,但是每个人只允许有一个上线;类似“传销”;典型的树结构;问题:快速查询某人的所有上线;快速查询某人的所有下线;快速为某人增加一个下线;方案有以下四种,各自的定义和利弊请看:前辈的文档一、邻接表:依赖父节点二、路径枚举三、嵌套集四、闭包表现.........
2019-06-12 14:11:37
6014
5
原创 MySQL 之 INSERT INTO… ON DUPLICATE KEY UPDATE
在实际应用中,经常碰到导入数据的功能,当导入的数据不存在时则进行添加,有修改时则进行更新。在刚碰到的时候,第一反应是将其实现分为两块,分别是判断增加,判断更新,后来发现在mysql中有INSERT INTO… ON DUPLICATE KEY UPDATE 一步就可以完成,感觉实在是太方便了。
2019-05-07 09:58:29
833
原创 MySQL存储过程中的游标使用、循环简单实例
MySQL 5.0 版本开始支持存储过程。存储过程(Stored Procedure)是一种在数据库中存储复杂程序,以便外部程序调用的一种数据库对象。存储过程是为了完成特定功能的SQL语句集,经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行。存储过程思想上很简单,就是数据库 SQL 语言层面的代码封装与重用。优点存储过程可封装,并隐...
2019-04-17 18:06:07
1976
原创 百度开放平台-地理编码服务
地理编码服务地理编码服务(又名Geocoder)是一类Web API接口服务;正地理编码服务提供将结构化地址数据(如:北京市海淀区上地十街十号)转换为对应坐标点(经纬度)功能;地理编码服务当前未推出国际化服务,解析地址仅限国内;功能介绍地理编码服务用户可通过该功能,将结构化地址(省/市/区/街道/门牌号)解析为对应的位置坐标。地址结构越完整,地址内容越准确,解析的坐标精度越高。...
2019-01-18 16:27:02
2509
原创 PHP框架搭建--env
.env 配置文件适用范围.env 文件主要的作用是存储环境变量,也就是会随着环境变化的东西,比如数据库的用户名、密码、缓存驱动、时区,还有静态文件的存储路径之类的;因为这些信息应该是和环境绑定的,不应该随代码的更新而变化,所以一般不会把 .env 文件放到版本控制中;除了和环境绑定的环境变量,有时候一些安全系数比较高,不希望纳入版本控制的信息也会放进 .env 文件,比如第三方API的...
2018-10-13 20:53:34
1604
原创 安装 thinkphp 的图像处理扩展 [ 2.0 版本 ]
在入口里的composer.json 文件里添加 topthink/think-image信息:"require": { "php": ">=5.4.0", "yiisoft/yii2": "~2.0.14", "yiisoft/yii2-bootstrap": "~2.0.0", "yiisoft/yii2-swiftmailer&am
2018-06-09 12:18:54
2419
原创 Java命令行
Java命令行笔记。多个类来编译编译:javac src/com/ai/cmdtest/Test.java -sourcepath src -d build -g执行:java com/ai/cmdtest/Test打成jar包打包:jar cvf t.jar执行:java -cp t.jar com.ai.cmdtest.Test生成可以运行的jar包打包:jar cvfe tt.jar...
2018-04-27 15:14:03
3557
原创 PhpStorm 高级功能使用方法记录
1、按住键盘的Alt键,然后鼠标按下左键往下或往上拖动即多个光标同时可输入状态。自动代码 ALT+回车 导入包,自动修正 CTRL+ALT+L 格式化代码 CTRL+ALT+I 自动缩进 CTRL+ALT+O 优化导入的类和包 CTRL+E 最近更改的文件/代码 CTRL+SHIFT+SPACE 切换窗口 CTRL+SPACE空格 代码自动完成,代码提示,一般与输入法冲突 CTRL...
2018-04-25 09:31:40
2670
翻译 JSP 客户端请求
当浏览器请求一个网页时,它会向网络服务器发送一系列不能被直接读取的信息,因为这些信息是作为HTTP信息头的一部分来传送的。您可以查阅HTTP协议来获得更多的信息。下表列出了浏览器端信息头的一些重要内容,在以后的网络编程中将会经常见到这些信息:信息描述Accept指定浏览器或其他客户端可以处理的MIME类型。它的值通常为 image/png 或 image/jpegAccept-Charset指定浏...
2018-03-17 14:50:58
419
原创 解决“输入net start mysql 启动MySQL服务”报错
MySQL数据库启动。 cmd中输入:net start mysql 提示:服务名无效 请键入NET HELPING 2185以获得更多的帮助在百度里看到:http://blog.youkuaiyun.com/glory_zhu/article/details/41596337然后就照着它做,数据库启动成功了。接着我启动Tomcat,发现项目里报错了,提示缺少项目数据库。我使用cmd调出了数据库信息:sho...
2018-03-14 10:16:29
2377
原创 周排序
春暖花开,就要写周报告了,都不知道是第几周了,于是乎,编辑一个《周排序》的日历程序。<!DOCTYPE html><html lang="ZH-CN"><head> <meta charset="UTF-8"> <title>周排序</title> <style
2018-02-28 14:27:46
437
原创 Windows中复制文件夹,但不复制隐藏文件夹
例如:从project_dir 复制文件到project_dir_1,不复制隐藏文件xcopy project_dir project_dir_1 /s /i
2017-06-08 14:24:38
3052
转载 LNMP环境给PHP安装APC扩展模块
APC扩展是php的一个PHP缓存扩展了,全英文名字为Alternative PHP Cache (APC) , 我们可以在服务器上安装apc来提高WEB服务器的性能哦,下面来给各位介绍在linux中安装APC扩展方法。
2017-05-14 15:44:15
1324
原创 在虚拟机上安装Python3.5.1
1. 准备操作系统:Linux Server 6.5Python 安装包:Python-3.5.1.tgz下载地址:https://www.python.org/downloads/到python官网找到下载路径, 用wget下载:wgethttps://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz安装
2017-04-19 18:21:24
9882
原创 ThinkPHP 自定义函数
使用ThinkPHP开发已经一年,封装了一些常用的函数,方便调取....../** * 获取当前页码 * @return int */function get_current(){ $PageParam = C('VAR_PAGE'); return I("get.$PageParam", 1);}/** * 分页样式定制 * @param int $tot
2017-04-10 18:37:39
690
转载 文本编辑工具vim
VIM 是linux中必不可少的一个工具。没有它很多工作都无法完成。早期的Unix都是使用的vi作为系统默认的编辑器的。你也许会有疑问,vi与vim有什么区别?可以这样简单理解,vim是vi的升级版。很多linux系统管理员都习惯用vi,那是因为他们接触linux的时候用的就是vi,vim后来才比较流行。所以,无所谓用vi和vim,只要你能达到你想要的目的即可。在笔者看来vi 和v
2017-04-02 17:22:25
395
原创 linux 定时任务
一、CentOS系统安装crontabyum install vixie-cronyum install crontabs摘要:vixie-cron软件包是cron的主程序;crontabs软件包是用来安装、卸装、或列举用来驱动 cron 守护进程的表格的程序。二、crontab命令 /sbin/service crond s
2017-02-11 10:00:34
223
原创 PhpStorm 编辑器
PhpStorm是一个轻量级且便捷的PHP IDE,其旨在提供用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。
2016-09-01 13:48:46
1083
转载 道德经
01.道可道,非常道。名可名,非常名。无名天地之始。有名万物之母。故常无欲以观其妙。常有欲以观其徼。此两者同出而异名,同谓之玄。玄之又玄,众妙之门。02.天下皆知美之为美,斯恶矣;皆知善之为善,斯不善已。故有无相生,难易相成,长短相形,高下相倾,音声相和,前後相随。是以圣人处无为之事,行不言之教。万物作焉而不辞。生而不有,为而不恃,功成而弗居。夫唯弗居,是以不去。
2016-07-28 14:30:02
467
翻译 服务器命令
在网上学习了一下服务器命名:链接,超实用!系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测
2016-07-26 16:15:21
429
翻译 Sublime text 3编辑器快捷键说明
Sublime Text 3 快捷键基本类Ctrl+Shift+P:打开命令面板Ctrl+P:搜索项目中的文件Ctrl+G:跳转到第几行Ctrl+W:关闭当前打开文件Ctrl+Shift+W:关闭所有打开文件Ctrl+Shift+V:粘贴并格式化Ctrl+D:选择单词,重复可增加选择下一个相同的单词Ctrl+L:选择行,重复可依次增加选择下一行Ctrl+Sh
2016-07-18 13:49:35
383
原创 使用ThinkPHP框架开发中怎么有效保证多文件上传不重复呢
使用ThinkPHP框架开发中怎么有效保证多文件上传不重复呢?也许好多人都不知道,现在有空 闲聊一下:1.首先,像ThinkPHP官网的手册那样写下以下上传文件的代码:
2016-07-13 19:17:50
2462
phpwind_GBK_8.7.zip
2019-05-23
JSONView For Chrome插件
2018-09-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人