git clone一个仓库代码,然后提交到另一个仓库
摘要:git clone 一个已存在的仓库的代码,然后想要单独管理这个代码,就是说新建一个仓库来管理。clone的时候会把原来的仓库信息带过来。并且Git push 新仓库的话,会提示 origin repo already exist!那么如何解决呢?看下面 方法很多,一个简单快捷的方式是 git re
阅读全文
PHP 代码规范(一点一点更新中...)
摘要:代码注释,在写函数,类等用到。原文:https://www.jianshu.com/p/2011cc07f314 1 /** 2 * @name 名字 3 * @abstract 申明变量/类/方法 4 * @access 指明这个变量、类、函数/方法的存取权限 5 * @author 函数作者的名
阅读全文
mysql server has gone away
摘要:英文版原文:http://ronaldbradford.com/blog/sqlstatehy000-general-error-2006-mysql-server-has-gone-away-2013-01-02/ 中文版译文:https://www.cnblogs.com/cenalulu/ar
阅读全文
PHP+mysql 如何批量插入数据
摘要:使用事务插入大量数据比较省时,参考:https://www.cnblogs.com/mracale/p/6554709.html 或者使用拼接SQL方法,就是参考链接里的第三种方法 INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....),(值
阅读全文
mysql 命令修改字段
摘要:命令创建表 1 create table drive_practice_statistics ( 2 id int(11) not null auto_increment, 3 uid int(11) not null comment '用户id', 4 correct_num smallint(4
阅读全文
php 在 windows 和 linux 上使用imagettftext
摘要:在Windows上使用imagettftext给图片添加文字,生成的图片中是有文字的,然后把代码放到服务器上,发现生成的图片上没有文字,只是图片,,很奇怪,不知什么原因。上网查了很久。。 第一点:PHP扩展需要开启gd库,并且需要支持freetype等,如下图 第二点:有些字体是Windows特有的
阅读全文
php-redis 使用命令
摘要:PHP 使用redis 一些命令参考:https://www.jianshu.com/p/68b7114a1d70
阅读全文
yii where 条件的使用
摘要:当yii查询的条件变多的时候,where的写法会变化,比如查询分数在0,30之间,并且is_delete=0,id=$id的。 如果像下面这样写,就达不到想要的结果 //该方法不可用$where = []; $where['desc_id'] = $id; $where['is_delete'] =
阅读全文
PHP 画图控制添加字体的大小和粗细
摘要:PHP使用imagettftext() 添加字体,有的时候可能需要把标题字体加粗一点,放大一点,那么如何实现呢?首先想到的是在文本里加入HTML标签,比如<bold> <strong>等。但是加入之后,发现原样显示标签,并不会解析标签。那怎么达到目的呢? 可以改变imagettftext() 第二个
阅读全文
PHP 字符串索引问题
摘要:php 通过下标获取的是字节,而不是字符!!!!$str{$i} 获取的是第$i个字节, 而不是第$i 个字符!!!哦 No,准确说是第$i+1个字节,因为下标是从0开始的,并且应该使用 []代替{},这样在以后的PHP版本更安全。 PHP可以通过 $str{0} 或者 $str[0] 的形式获取字
阅读全文
composer 发布一个自己的扩展包
摘要:练习写了一个扩展包,步骤参考github项目的readme.md 文件。https://github.com/codingmonkey9/test 说明:只是自己简单记录一下,没有详细写。 如何发布具体步骤看这里:https://segmentfault.com/a/1190000011858458
阅读全文
PHP 根据域名和IP返回不同的内容
摘要:遇到一个好玩的事情,访问别人的IP和别人的域名返回的内容竟然不一样。突然觉得很好玩,也很好奇。自己研究了一下下,就简单写一下吧~ 一个IP和一个域名, 先讲一下公网IP没有绑定域名,但是可以通过一个没有备案的域名访问该 IP 的内容。方法:就是在本地hosts文件中,将域名和公网IP绑定。这个很基础
阅读全文
服务器nginx部署PHP项目样式不出来要注意的小问题
摘要:服务器使用nginx部署PHP项目的时候如果样式没有 出来,那么很可能 location 块里出问题了。 比如 location / { root /home/wwwroot/default/php_project; fastcgi_pass 127.0.0.1:9000; fastcgi_inde
阅读全文
PHP 对参数签名
摘要:对参数进行签名防止参数劫持 加入timestamp, 防止DOS攻击(但这次没有实现这个功能,后续再实现) 1 interface BaseToken 2 { 3 4 /** 5 * @param params array|string 前端请求的参数 6 * @param key string 秘
阅读全文
nginx配置url伪静态
摘要:rewrite 规则 定向路径 重写类型; 举例: rewrite (.*)/web/(.*)-(.*)-(.*).html$ $1/web/index.php?r=$2/$3/$4 last; 浏览器中输入http://test.com/web/api-test-index.html 会被ngin
阅读全文
PHP爬虫之queryList
摘要:根据queryList 自己花了一个下午的时间写了一个爬星座数据的类,完全手写。附上代码 1 <?php 2 3 require '../vendor/autoload.php'; 4 use QL\QueryList; 5 class phpCrawl 6 { 7 //在程序执行的时候,就先判断一
阅读全文
PHP 判断给定两个时间是否在同一周,月,年
摘要:判断是否在同一周 date_default_timezone_set('PRC'); //判断是否在同一周,原理:求出其中一个时间戳所在周的周一凌晨时间戳和周日24.00时间戳,如果另一个时间戳在这个范围内,则说明在同一周,否则不在同一周 function getSameWeek($pretime,
阅读全文
服务器nginx配置显示文件而不是下载
摘要:有时候在服务器上配置某些文件比如TXT文件,在浏览器打开的时候,会弹出下载。如何只让他在浏览器中显示,而不是下载呢。在nginx配置文件中添加一行代码 add_header Content-Type text/plain; //文件内容以文本格式显示//例如 location = /md/test.
阅读全文
PHP yield占用内存测试
摘要:function com($start) { $tmp = []; for($i=0; $i<300000; $i++){ $tmp[] = $i; } $end = memory_get_usage(); echo 'com 函数占的内存:', ($end-$start), '<br>'; ret
阅读全文
PHP 函数运行的内存
摘要:函数在运行期间占用的内存,在运行结束后会被回收。但是还有问题不明白,函数内部的echo在函数执行结束后还占用内存吗??? //PHP 函数执行完内存就会被收回 function test() { echo '函数内部开始监测内存:', memory_get_usage(), '<br>'; //为什
阅读全文
git 之 .gitignore文件
摘要:所有空行或者以注释符号 # 开头的行都会被 Git 忽略 匹配模式最后跟反斜杠(/)说明要忽略的是目录 要忽略指定模式以外的文件或目录,可以在模式前加上惊叹号(!)取反 *.a # 忽略所有 .a 结尾的文件 !lib.a # 上面忽略了.a 结尾的文件,这行表示 lib.a 除外 /test #
阅读全文
yii行为和过滤器
摘要:行为是对类的功能进行了扩展,针对开闭原则,为了类的扩展而生,不去修改类原有的代码。 yii的行为需要继承yii\base\Behavior,这就好比你要给人安装一个胳膊,这个胳膊得是人的,而不能是老虎的、大象的,要遵守这个规范。 而接受行为绑定的类必须得是继承了component的子类,同样是一个规
阅读全文