- 博客(48)
- 问答 (50)
- 收藏
- 关注
原创 php 返回一个数组中特定值的所有下标
参考文档 http://php.net/manual/zh/function.array-keys.php首个下标 array_search 多个下标 array_keys 配合可选参数 search_value 完成 eg: <?phpfunction showIndex($source_arr, $sum){ $index_list =
2017-08-31 17:39:44 5598
转载 php cgi 和cli 的区别
转载地址 https://my.oschina.net/u/919580/blog/119308CGI common gateway interface 通用网关接口以CGI方式运行时,web server将用户请求以消息的方式转交给PHP独立进程,PHP与web服务之间无从属关系.纯粹调用--返回结果的形式通讯.而模块方式,则是将PHP做为web-server的子
2017-08-31 17:21:24 789
原创 PDO ping 的实例 ,解决mysql has gone的问题
项目中遇到了 mysql has gone的情况 , so 需要在每次查询前 检测链接是不是正常的操作;公司的Api 这部分是没有封装成类的 图省事 也没有封住成类 (下面会讲到类的怎么操作)<?php/** * gen PDO instance * @return PDO */function getPdo(){ static $pdo; try
2017-08-31 16:37:29 660
原创 mysql do和select 的区别与联系
参考文档 https://dev.mysql.com/doc/refman/5.7/en/do.html语法 :do expr 执行一个不期望返回结果的表达式, 但是比select 执行相同的操作的时候看要快eg: do sleep(5) select sleep(5)但是在需要返回结果的操作的时候 还是需要select eg
2017-08-31 15:05:24 779
转载 curl 常用命令
转载地址 http://www.cnblogs.com/gbyukg/p/3326825.html通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 # 将文件下载到本地并命名为mygettext.html2 curl -o mygettext.html h
2017-08-29 20:18:52 294
转载 http cache-control 指令的设置以及意义
转载地址 : https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Headers/Cache-Control语法Edit指令不区分大小写,并且具有可选参数,可以用令牌或者带引号的字符串语法。多个指令以逗号分隔。缓存请求指令客户端可以在HTTP请求中使用的标准 Cache-Control 指令。
2017-08-29 19:22:55 34905
原创 thinkphp3.2 多表事务的实例
多表事务不同于单表 1. 需要使用空白的Model 来开启以及使用事务2. 如果不是在Model里面, 需要使用 $model->table() 来进行insert update delelte操作 , 但是直接D() 操作试验了也是可以的3. 如果是特定的Mysql链接在实例化 model的时候链接使用 eg : M('','', 'MYSQL_CRSAPI)4. 默认...
2017-08-28 12:16:59 5225
转载 框架事务的嵌套(tp 3.2 无法嵌套事务, 更改源码也不可以)
参考文档 http://blog.csdn.net/u011132987/article/details/76999057很好的文档 之后整理
2017-08-28 11:49:23 1214
原创 mysql 查看所有表的搜索引擎
SELECT table_name, table_type, engine FROM information_schema.tables WHERE table_schema = 'database_name' ORDER BY table_name DESC;
2017-08-28 09:59:19 3222
转载 PHP 处理 MySQL INNODB 事务回滚(ThinkPHP、MySQL、PDO)
参考文档 http://liuxufei.com/weblog/jishu/971.html<?php $tranDb = new Model(); // 启动事务 $tranDb->startTrans(); // 准备数据 $sql = array('aaa' => 1); $res1 = $tranDb->table(
2017-08-25 18:22:04 1400
转载 http 的缓存策略
参考文档 http://www.cnblogs.com/vajoy/p/5341664.htmlhttp://httpd.apache.org/docs/current/mod/mod_expires.html很好的文章 ,记下 之后详细研究
2017-08-25 13:57:57 287
原创 js 数值操作(floor ceil abs round)
参考文档: floor : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floorabs : https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Obj
2017-08-23 20:14:00 398
原创 php validation before submit 实例 && 一些需要规避的问题
规避:submit 按钮一定要使用 input ,不可以使用button 不然不起作用查询">s 开始时间
2017-08-23 18:10:54 358
原创 js 获取当天的时间字符串 (日期部分的字符串)
参考文档 : https://developer.mozilla.org=-US/docs/Web/JavaScript/Reference/Global_Objects/Date/toDateStringhttps://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/toStr
2017-08-23 18:06:43 1489
原创 js 将时间字符串转成秒 (Date.parse()) && 当心默认时区
参考文档: https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Date/parse方法 :Date.parse(dateString)return :一个表示从1970-1-1 00:00:00 UTC到给定日期字符串所表示时间的毫秒数的数值。如果参数不能解析
2017-08-23 17:30:13 5023
原创 table td 内容太长自动换行的实例(word-wrap和word-break的差异)
参考文档 : table-layout : http://www.w3school.com.cn/cssref/pr_tab_table-layout.aspword-wrap 和 word-brak的差异: http://www.cnblogs.com/2050/archive/2012/08/10/2632256.html首先:固定table的布局 : t
2017-08-22 15:24:05 4902
原创 array_map 在class的是使用方法
参考文档 : http://php.net/manual/zh/function.array-map.phparray_map 手机里面没有介绍怎么在class里面使用, 下面是一个实例:$tel_list = array_map( [$this, filterTel] , $read_tel);被调用的方法是: $this->fileterTel
2017-08-21 18:26:56 748
原创 git 撤销commit
参考文档: http://zhyq0826.iteye.com/blog/1671638在本地有些时候错误的comit 了数据很麻烦(注意是还没有提交到远程的时候);需要取消这次提交 使用下面的命令:git reset --hard 8f919dab8e1af60441efadc7c780d110d41321d68f919dab8e1af60441efadc7c780d1
2017-08-21 18:23:09 1455
原创 一个文件上传的实例(服务端)
上传的是电话文本文件,一行一个电话号 ,文件的体积又不是特别的大 ; 0.5M 限制一开始使用的 fgets每次都一行, 需要读 1万到3万次;优化: fread 一次读取 fread($hand, fileszie($hand));限制: 开始使用的是行的限制,但是大家通用的是大小的限制, 而且行的限制 总是要循环的到临界点的; 这点太被动了
2017-08-21 18:18:36 340
原创 mysql建表INT类型后面的长度有什么意义(高性能mysql中找到了答案)
参考文档 http://www.cnblogs.com/echo-something/archive/2012/08/26/mysql_int.html很好的文档 ,等下整理
2017-08-17 18:32:19 2955 1
原创 array_merge 和 + 之间的区别
参考文档.: http://php.net/manual/zh/function.array-merge.php http://m.jb51.net/article/38593.htma. 字符串键值的处理 array_merge 覆盖前面的 + 覆盖后面的b. 数字键值的处理 array_merge 不会产生覆
2017-08-17 17:14:00 428
原创 MongoCollection::find 内存泄漏以及规实例
参考文档:内存 http://php.net/manual/zh/mongocollection.find.phpphp 手册里面讲到: 使用 iterator_to_array() 会让驱动将强制载入所有搜索结果集到内存,所以对超过内存大小的结果集不要这么做!find会将得到的所有的数据放到数组中去 , 而数组是可能溢出的;order limit skip li
2017-08-17 13:55:50 945
原创 insert into 实现插入 或者满足条件更新实例
插入 或者满足条件更新insert into dict_itagtel_test_zhao(`field1`,`field2`,`field3`,`field5`,`field6`)values("86","1","100","2017-08-15 19:43:11","15298837172"),("86","1","100","2017-08-15 19:43:11","0
2017-08-16 13:36:47 5488
原创 tp 原生的mysql操作入口
参考文档 http://doc.thinkphp.cn/manual/_search.html$model = new Model();有结果集 $model->query($sql);无结果集 $model->execute($sql);
2017-08-15 19:37:32 923
转载 linux 杀死一个用户所有进程的方法
参考文档 : http://www.ttlsa.com/linux-command/4-method-to-kill-user-all-process/pkill -u ttlsa
2017-08-15 15:38:10 1416
原创 input file 的样式改变的实例
div class="form-group"> label class="col-sm-2 control-label">选择文件label> div class="col-sm-5"> label class="btn-bs-file btn btn-info"> 号码 input type="file" name
2017-08-15 10:34:58 1321
原创 bootstrap关于select的写法(style)实例
参考文档 https://bootsnipp.com/snippets/GXagX {$input['province']} 选择省份 {$province}
2017-08-14 16:36:41 1840
原创 boostrap需要的样式的地址
参考文档 https://bootsnipp.com/snippets/Kr2Qg快速的定位到需要要的bootsrap 样式
2017-08-14 16:16:55 302
转载 window.open 打开页面的方式
参考文档 : http://blog.csdn.net/woxueliuyun/article/details/3672268window.open("http://www.baidu.com/", "_self"); 当前页打开window.open("http://www.baidu.com/", "_blank"); 新窗口打开页面
2017-08-14 15:42:04 517
原创 使select option达到超链接的效果实例
参考文档: http://www.51itstudy.com/it/article/7043.htmlopetion value 为url select 在加上onchange的事件, onChange="window.open(this.options[this.selectedIndex].value);"select class="form-control" na
2017-08-14 15:36:43 2138
原创 tp 里面 select2 筛选实例
参考文档 https://kevin-brown.com/select2/examples.html下载链接 https://github.com/select2/select2tp 引入 css js 的方法 :link rel="stylesheet" href="__CSS__select2.min.css">script src="__JS__select2.f
2017-08-11 17:36:23 1546
原创 mongo 添加索引(单字段索引, 联合索引 唯一索引,and union 区别) 和sparse选项的使用
参考文档: https://docs.mongodb.com/manual/reference/method/db.collection.createIndex/ sparse https://docs.mongodb.com/v3.0/tutorial/create-a-sparse-index/注意: 创建索引基本上都会使用的选项是spa...
2017-08-11 12:29:45 1930
原创 yii2框架关于log的配置
log里面记录了大量的不需需要的401 401的错误'log' => [ 'traceLevel' => YII_DEBUG ? 3 : 0, 'targets' => [ [ 'class' => 'yii\log\FileTarget', 'levels' => ['error', 'warning'],
2017-08-09 14:44:24 826
原创 php get values of array (多维)
参考文档: http://php.net/manual/zh/function.array-column.phparray_column 实例:获取2维数组中的下标为id的value$ids = D('table_name') ->where(['status' => new \MongoInt32(1)]) ->field([
2017-08-08 19:44:41 375
原创 tp3.2操作mongo SUM数据的实例(aggregate 不分组获取统计值)
参考文档 : http://php.net/manual/zh/mongocollection.aggregate.phptinkphp field没有封装关于mogno的sum用法 ;所以只能借助与原生的mongoCollection::aggregate()public function statCallLog($where) { $pipeline
2017-08-08 17:57:39 1848
原创 pdo 单例的非class的写法
/** * 获取pdo实例 * @return PDO */function getPdo(){ static $pdo; $config = get_config('db'); try { if (!$pdo) { $pdo = new PDO($config['dsn'], $config['usr'], $confi
2017-08-08 12:14:44 296
原创 php获取当前进程的id
参考文档 http://php.net/manual/zh/function.posix-getpid.phpint posix_getpid ( void )
2017-08-08 10:19:57 5824
空空如也
Ubuntu 安装JRE出现的,怎么解决呢?
2015-10-07
gtk, GTK_TOGGLE-BUTTON(check_button)结构体,->疑问
2015-10-05
gtk_progress_bar_pulse,怎么用?
2015-10-04
gtk+环境出现下面错误提示,搜索了下,:notebook未实例化,怎么破?
2015-09-26
gtk+图形编程的时候出现的错误,怎么破?invalid cast
2015-09-24
linux gtk 里面的怎么将滚动条构建添加到viewport?
2015-09-18
linux gtk容器那么多结构体怎么去查看他们具体含有哪些成员呢?
2015-09-17
window不是一个结构体,也没有allow——shrink成员,why可以通过->引用
2015-09-15
linux gtk 比列框架标签的位置怎么修改不了?一直在初始位置
2015-09-15
linux 下图形界面编程gtk_layout_new()参数的设置是怎么发挥效用的呢?
2015-09-13
linux gtk函数 GtkLayout GtkFixed有什么区别呢?
2015-09-13
linux gtk gtk_widget_set_has_window有什么作用呢?
2015-09-12
ubuntu一般的函数可以终端man获取用法?gtk系列函数呢?
2015-09-08
ubuntu 终端password修改密码时,找不到password怎么搞的?怎么解决?
2015-09-08
ubuntu开机的时候遇到的,怎么选?为什么会出现?
2015-09-06
makefile,下面命令的-D $(date)表示什么意思呢?
2015-09-06
简单makefile,函数名以变量引用怎么就不行了呢?
2015-09-03
简单makefile,怎么查不到-lgnu,是不是说明我需要自己编写gnu库呢?
2015-09-03
ubuntu15.04作为过渡版本,会有什么问题呢?基本的功能,函数的正确性会又问题吗?
2015-09-03
怎么讲ubuntu15.04恢复到14.10版本?
2015-09-02
linux sort命令:诡异的组合,大佬给个解释呗,谢谢
2015-12-30
运维CentOS环境,traceroute命令
2015-12-25
centos运维,wget下载失败是什么问题呢?
2015-12-19
我的linux(centos) 中挂载了多个文件系统怎么在他们中间切换呢?
2015-12-16
linux fdisk -lcu 查看磁盘有一句,怎么解释呢?
2015-12-15
(采用了虚拟机)ubuntu,升级到15.10后,
2015-11-15
linux 环境,tcgetsid(STDOUT_FILENO),返回error
2015-11-15
APUE(版3) 例8.28 会计进程,第31,32行怎么解释?
2015-11-13
apue第三版,例题敲在Ubuntu上面怎么无法运行它自带的函数?
2015-11-07
已经用了半年的ubuntu,今天重新登,居然在开机时,
2015-10-31
ubuntu登陆glade时,报错怎么个情况
2015-10-29
GTK,用到了GtkBuilder,在从GtkBuilder获取对象的时候,
2015-10-28
ubuntu eclipse 里面怎么缺少宏?怎么解决
2015-10-15
ubuntu 14.04 glade 联编,什么情况?
2015-10-11
linux 安装eclipse的安装,JRE出现错误,怎么破
2015-10-06
TA创建的收藏夹 TA关注的收藏夹
TA关注的人