- 博客(43)
- 收藏
- 关注
原创 服务器 githooks 自动拉代码
shell脚本 githooks 放在服务器 /bin目录下#!/bin/bashstep=3 #间隔的秒数for (( i = 0; i < 60; i=(i+step) )); do # 保存当前目录 currentDir=$PWD echo "Start to publish...\n" # 切换到项目目录 cd /opt/work/dnmp/www/localhost/im # 执行git命令 git pull #
2022-01-11 17:29:14 263
原创 jquery 内 ajax 文件上传
<div> <input type="text" name="" class='send_text'> <input type="file" id='file_btn' name="pic" onchange="upload(this)"> <button type="button" class='send_btn' id='send_btn'>send</button></div> .
2021-01-14 17:06:06 141
原创 php在docker内调用宿主机workerman的gateway
在同一台机器内,api项目在docker环境内。workerman则直接在宿主机上的场景中1 workerman中start_gateway.php 配置如下修改// gateway 进程 《《《《《 修改为0.0.0.0$gateway = new Gateway("websocket://0.0.0.0:8282");// gateway名称,status方便查看$gateway->name = 'IM';// gateway进程数$gateway->count = 4
2021-01-12 17:13:23 574
原创 排序一二三
冒泡排序<?php $arrayTemp = array(2,3,7,9,1,4,6,10,5,8); //第一层循环 控制轮数 for ($i=0; $i<count($arrayTemp)-1; $i++ ) { // 第二层循环 拿一层循环给出的数字和它后面的数字做比较 // 若本数字大于后面一个数字则两者交换位置继续一次往下面比较 // 若本数字...
2019-02-09 17:55:48 871
原创 按分钟数,24小时波动函数
/** * 按分钟数,24小时波动函数, $geometryNum。 */$geometryNum = 88*sin($x/113.04-30)-20*sin($x/100)+10*cos($x/30)+5*cos($x/10)+cos($x)+88;
2018-11-27 16:38:26 437
原创 极光推送 文件上传 例
public function vtest(){ $params = array( 'filename'=> new CURLFile("/Users/zorozdd/Desktop/image.png"), ); $header[] = 'Authorization: Basic ' . base64_encode('appid:key'); ...
2018-04-27 10:19:15 952
原创 mac homebrew 切换 php5.6fpm和php7fpm
#!/bin/bashif [ $1 == 5 ]thenecho "当前启动版本".$1version_fpm=$1elif [ $1 == 7 ]thenecho "当前启动版本".$1version_fpm=$1elseecho "参数不符合标准,默认7"version_fpm=7fiecho $version_fpmecho "Stopping php7-fpm..."launchctl ...
2018-04-12 15:22:57 675
原创 xpath 笔记
1.contains (): //div[contains(@id, 'in')] ,表示选择id中包含有’in’的div节点2.text():由于一个节点的文本值不属于属性,比如<a class=”baidu“ href=”http://www.baidu.com“>baidu</a>,所以,用text()函数来匹配节点://a[text()='baidu']3.last...
2018-04-12 15:17:53 259
转载 收藏个比较方便的curl方法,同时爬取多个url
来自 https://www.cnblogs.com/chunguang/p/5895179.html#多线程并发抓取函数mfetch:function mfetch($params=array(), $method){ $mh = curl_multi_init(); #初始化一个curl_multi句柄 $handles = array(); foreach($params ...
2018-03-18 16:26:52 1804
原创 php 生成 csv 代码片段
protected function getCSV($startTime,$endTime,$status, $where_type) { $join = "ss_member on ss_member.id = ss_earncash.uid"; $where = "ss_earncash.time>={$startTime} and ss_ear...
2018-03-15 16:49:35 253
转载 一个好用的自定义验证码生成函数
getCode(4,60,20); function getCode($num,$w,$h) { $code = ""; for ($i = 0; $i $num; $i++) { $code .= rand(0, 9); } //4位验证码也可以用rand(1000,9999)直接生成 /
2017-11-29 10:50:14 470
转载 在mac上通过Homebrew安装redis
使用Homebrew安装redis可以减少大量的安装和配置的工作量。安装命令 brew install redis 安装完成后的提示信息To have launchd start redis at login: ln -sfv /usr/local/opt/redis/*.plist ~/Library/LaunchAgents Then to load redis now
2017-11-26 13:52:21 394
转载 Flash视频播放器开发经验总结
转自 http://www.cnblogs.com/flash3d/p/3403109.html对流切片进行了比较详细的讲解Flash视频播放器开发经验总结HTTP协议更优目前几乎所有的视频点播网站全部采用HTTP协议传输数据。因为相对于诸如RTMP等协议来说,HTTP协议是无状态的,数据传输完毕就断开连接,这样服务器就可以腾出资源来服务更多的用户。而RTMP则会在
2017-11-23 17:05:15 600
原创 微信授权登录
“` public function weiXinCallback(code=0,code = 0, state = 0) { if(code != 0){ // 获取域名.code != 0){ // 获取域名. config = \MClient\Text::inst(‘api’)->s
2017-11-10 10:57:19 696
原创 thinkphp3.1验证码输出乱码问题
今天遇到一个很蛋疼的问题,写公司系统的时候用到了thinkphp3.1 其中输出验证码的时候用到了 public function verify(){ import("ORG.Util.Image"); ob_clean(); Image::buildImageVerify(4,1,'png'); }然后我在
2017-06-20 23:21:56 971 2
原创 关于thinkphp写入缓存失败的原因
由于自己还不是老司机啊,自己的项目报错写入缓存失败。第一感觉是权限问题,老是去纠结权限,为此还查了不少资料,把linux权限又温习了一遍。最后还是妥协了直接用 777 给整个项目 我知道这很坑 但是实在是没有办法了 我选择了妥协。结果结果结果还是不行! ! ! 很意外想到了会不会是系统装不下了的报错呢于是我dr -f 果然 磁盘满了 找到了最终的原
2017-06-18 17:42:41 1855
原创 git receive
export GIT_WORK_TREE=/alidata/www/api export GIT_DIR=${GIT_WORK_TREE}/.git cd ${GIT_WORK_TREE} git reset --hard echo "代码提交成功 么么哒 o( ̄ε ̄*)"
2017-06-13 15:24:15 322
原创 随机获取机器人列表
public static function getRandomAI($room_id){ if (isset(static::$AIMap[$room_id]) && (time() - static::$AIMap[$room_id]['time']) var_dump('静态变量机器人');var_dump(static::$AIMap[$roo
2017-05-28 14:25:34 493
原创 脚本小记
//set_time_limit(0);while(1){ $pid = pcntl_fork(); //create fork process if ($pid == -1) { die("could not fork process"); // c
2017-05-26 10:37:19 133
原创 微信企业付款巨坑笔记
手册上写的参数相当TM的不明确,参数mch_appid指的是开放平台中应用号的appid,mchid指的是商户支付id号,不是商户号。openid是APP JDK调用接口返回的openid,不是三方登陆网页授权的openid。巨坑,巨坑如果对你又解决,请留言加赞 我看多少人进坑
2017-03-17 22:57:53 1188 4
转载 纯PHP实现定时器任务(Timer)
转自workerman 鹏哥 http://www.cnblogs.com/CpNice/p/4528610.html
2017-01-12 16:09:44 3334
原创 windows下 charles 手机app抓包
windows下抓包 下载地址 https://www.charlesproxy.com/latest-release/download.do 打开charles proxy -> proxy setting Port改为 8888 (这个随意 自己要记住 端口号做好高于或等于8888)随便下载一个wift分享软件,安装 分享。 命令行 ipconfig 查看自己无线IP ip_a
2017-01-09 16:44:09 7445 2
转载 PHP去除BOM头
文章转自warman团队 小囧~ 原始链接https://www.oschina.net/code/snippet_162279_10073BOM: Byte Order Mark UTF-8 BOM又叫UTF-8 签名,其实UTF-8 的BOM对UFT-8没有作用,是为了支援UTF-16,UTF-32才加上的BOM,BOM签名的意思就是告诉编辑器当前文件采用何种编码,方便编辑器识别,
2017-01-03 23:42:43 2272
原创 拉取人人直播流
public function renrenDemo(){ //获取人人流 // 1. 初始化 $url = 'http://activity.renren.com/outshare/getLiveRoomList?needList=1&page=1&pageSize=30&c4=0'; $ch = curl_init();
2016-12-30 10:28:09 666
原创 获取服务器微信头像更改不同规格图片大小
微信返回头像路径http://wx.qlogo.cn/mmopen/zhK3MN44IcibtzxZibicddSyp4qVX3rTtfMZsXQwa5mArMmI4A44uJgQyevo9VhePyUbv6MwhsWTzrqttXsUdzJL0LcT5I9reGA/0这个图片太大substr($data['headimgurl'],0,-1).'132'之后图片规格为13
2016-12-09 14:48:27 8689
原创 laravel php 微信扫码登录
参考来自 http://www.cnblogs.com/txw1958/p/scan-qrcode-login.html自己做了微信登录 这个相当于笔记 仅供参考微信扫码登录需要的数据是微信开放平台!!!微信扫码登录需要的数据是微信开放平台!!!微信扫码登录需要的数据是微信开放平台!!!重要的事说三遍,之前一直用错误数据调试 坑~ .. 直接进入
2016-11-11 11:30:32 4032 2
原创 php短信接口(阿里大鱼)
接口文件在阿里大鱼官方手册内有 public function alidayu($mobile){ include VENDOR_DIR ."/alidayu/TopSdk.php";//引入入口文件 date_default_timezone_set('Asia/Shanghai'); $content = rand(10000
2016-11-11 11:03:53 2787
原创 好用的php代码片段收集
//关键字高亮function highlighter_text($text, $words){ $split_words = explode( " " , $words ); foreach($split_words as $word) { $color = "#4285F4"; $text = preg_replace(
2016-11-07 17:22:28 256
原创 PHP APP开发笔记1
/*面向对象封装接口?>interface video{ public function boom(){}}class movie implements video{ public function boom(){ echo "hello word"; }}*//*APP接口定义1 接口地址2 接口文件3 接口数据json_en
2016-06-23 10:33:41 304
原创 ajax笔记
JQ部分 $(function(){ $('#sub_btn').click(function(){ $.ajax({ type: "POST", url: "{:U('Messagebord/sendmsg')}", data: {saytext:$("#saytext").val(), Use
2016-06-09 22:34:25 224
原创 获取$.post $.get回调函数返回值问题
经过查询,可以发现Jquery封装好的$.post $.get发得请求都为“异步”请求(最好查看一下Jquery的源码),当然上面的用于获取回调函数返回值的写法是错误的,只需使用$ajax将发送方式改为同步即可async: false,//改为同步方式
2016-05-26 18:02:10 587
原创 关于html中 居中 问题小结
一个DIV在body内居中 适用于登录界面登录小窗口方法一:给DIV如下属性:width:500px;height:300px;background:#ccc;position:absolute;left:50%;top:50%;margin-left:-250px;margin-top:-150px;
2016-05-26 18:01:21 284
转载 div display:inline-block深度解析
http://www.zhangxinxu.com/wordpress/2010/11/拜拜了浮动布局-基于displayinline-block的列表布局/
2016-05-26 18:00:50 365
转载 div嵌套时margin-top出现外层偏移
当两个容器嵌套时,如果外层容器和内层容器之间没有别的元素,firefox会把内层元素的margin-top作用于父元素。HTMLCSS.errorstyle {height:20px;width:225px;background-color:#FFCCCC;color:#F00;font-size:
2016-05-26 17:59:22 572
原创 子DIV如何才能不随父DIV半透明
找了好多资料,很多都是说设置子DIVposition:relative;但是我并没有成功,最后解决办法没有用opacity属性而是使用了rgba属性附带生成器链接 http://leegorous.net/tools/bg-alpha.html
2016-05-26 17:58:03 338
原创 mysql_fetch_row,mysql_fetch_assoc,mysql_fetch_array区别
最近看了一篇无限极分类的教程,其中看到了mysql_fetch_assoc函数,早些时候就对这个函数有了解但是一直是比较模糊的状态,今天百度了解了一下和大家分享mysql_fetch_row这个函数是从mysql_query之后得到的结果集中取一行数据作为枚举数据,从0开始偏移。eg:while($row = mysql_fetch_row(
2016-05-26 17:56:53 699
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人