纸上得来终觉浅

学会舍弃,活在当下。
私信 关注
han8gui
码龄8年
  • 3,003,239
    被访问量
  • 142
    原创文章
  • 9,984
    作者排名
  • 34
    粉丝数量
  • 于 2012-11-25 加入CSDN
获得成就
  • 获得63次点赞
  • 内容获得33次评论
  • 获得124次收藏
  • GitHub 获得418Stars
荣誉勋章
兴趣领域
  • #后端
    #分布式#Go/GoLang#PHP#架构
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

PHP中的php.ini文件详解

; PHP还是一个不断发展的工具,其功能还在不断地删减  ; 而php.ini的设置更改可以反映出相当的变化,  ; 在使用新的PHP版本前,研究一下php.ini会有好处的  ;;;;;;;;;;;;;;;;;;;  ; 关于这个文件 ;  ;;;;;;;;;;;;;;;;;;;  ; 这个文件控制了PHP许多方面的观点.为了让PHP读取这个文件,它必须被命名为  ; 'php.ini'.PHP 将在这些地方依次查找该文件:当前工作目录;环境变量PHPRC  ; 指明的路径...
翻译
57阅读
0评论
0点赞
发布博客于 2 月前

get_cfg_var返回false

原因:php.ini并没有配置,通过nginx配置(是无效的)备注:get_cfg_var: php.ini直接从中返回值ini_get: 返回运行时配置值
原创
67阅读
0评论
0点赞
发布博客于 3 月前

乱码原因

原创
33阅读
0评论
0点赞
发布博客于 4 月前

shell同步时间

同步时间ntpdate 2.cn.pool.ntp.orgntpd 2.cn.pool.ntp.org说明1、ntpd命令不仅是时间同步服务器,还可当作客户端与标准时间服务器进行同步时间,且平滑同步,一点点校正时间;2、ntpdate命令是立即同步,直接调整时间;...
原创
112阅读
0评论
0点赞
发布博客于 5 月前

PHP Startup: Unable to load dynamic library ‘amqp‘

问题:无法加载扩展amqp环境:windows环境原因:扩展不匹配,本地是TS版本,下载的是NTS版本的解决方案:下载正确的扩展要求:PHP版本 + 是否线程安全下载地址:https://windows.php.net/downloads/pecl/releases/amqp/1.10.2/...
原创
346阅读
0评论
0点赞
发布博客于 5 月前

mobaxterm无法拖拽上传

问题:无法拖拽上传解决访问:下载插件放到安装目录插件名:CygUtils.plugin下载地址:https://mobaxterm.mobatek.net/plugins.html
原创
813阅读
3评论
1点赞
发布博客于 7 月前

《解決問題的商業框架圖鑑》PowerPoint 空白表格.pptx

《解決問題的商業框架圖鑑》PowerPoint 空白表格 《解決問題的商業框架圖鑑》PowerPoint 空白表格 《解決問題的商業框架圖鑑》PowerPoint 空白表格
pptx
发布资源于 2 年前

工作日志在研发管理中的应用.pdf

工作日志在研发管理中的应用
pdf
发布资源于 2 年前

欢迎STAR,《PHPer的成长之路》

地址:https://github.com/han8gui/PHPerPHP开发知识结构目录顺序:基础 => 进阶 => 原理 => 架构 => 业务 => 软技能开发工具环境搭建编程语言代码质量PHP安全数据库框架计算机基础编程知识储备架构运维&统计微服务应用文档规范开发流程软技能附录开发工具编辑器和IDE...
原创
123阅读
0评论
2点赞
发布博客于 2 年前

使用Xdebug进行远程调试

为什么要用?方便联调: 和客户端一起联调,是die(); exit(); 会影响其他人员是使用。关注数据变化: 正常情况下,我们在调试和开发时,更关注数据的变化。频繁断点、效率比较低。简单: 之前的开发自己比较懒,一直没用,用起来发现很简单。原理运行xdebug需要客户端IDE(phpstorm)、远程服务器配合,首先是客户端配置好端口,发送debug请求,请求会通过...
原创
2224阅读
0评论
1点赞
发布博客于 3 年前

strtotime 只给时分秒导致踩坑

今天0点到现在过去了多久? 计算方法:strtotime(date(“H:i:s”)) 这样是不对的 strtotime(date(“H:i:s”)) == time() 正确的方法:time() - strtotime(date(“Y-m-d”))
原创
785阅读
0评论
1点赞
发布博客于 3 年前

升级Git到2.x版本

升级Git到 2.x https://github.com/git/git/tree/v2.17.0 找个稳定版本,找个最新Tag就行了 https://www.kernel.org/pub/software/scm/git/ 从这下载,因为gitlab下载比较慢环境: CentOS 7.xsu - root #使用rootyum install perl-ExtUtils-C...
转载
2772阅读
0评论
0点赞
发布博客于 3 年前

linux终端不能输入中文解决方法

在用户目录下的.inputrc文件(如果没有,则新建一个)添加: set meta-flag on set convert-meta off set input-meta on set output-meta on 如果还是不能输入中文,再试试在/etc/profile文件里添加: LANG=”zh_CN.UTF-8” LC_MESSAGES=”zh_CN.eucCN” expo...
原创
23025阅读
3评论
3点赞
发布博客于 3 年前

server_name 获取出错的问题

nginx配置: server_name a.domain.com b.domain.com访问:b.domain.com/xxx 服务端服务 获取 $_SERVER[‘SERVER_NAME’] 的值为 a.domain.com
原创
358阅读
0评论
0点赞
发布博客于 3 年前

vue.js入门

一、为什么要用?之前基本上用的是jQuery,jQuery基于DOM操作,MVVM的开发模式也使前端从原先的DOM操作中解放出来,我们不再需要在维护视图和数据的统一上花大量的时间,只需要关注于data的变化,代码变得更加容易维护。组件:复用性高,容易维护,方便测试,高内聚,低耦。二、什么是MVVM?双向绑定(data-binding):View的变动,自动反映在 ViewModel,反之亦然。
原创
232阅读
0评论
0点赞
发布博客于 3 年前

gitlab打开markdown文件较慢

参考资料:https://gitlab.com/gitlab-org/gitlab-ce/issues/17786 解决方法:升级Gitlab版本
原创
676阅读
0评论
0点赞
发布博客于 3 年前

PHP获取上个月最后一天的一个容易忽略的问题

正常处理逻辑今天是2018-03-29日,所以strtotime(‘-1 month’),应该是2月28日实际输出结果: echo date(‘Y-m-t’,strtotime(‘-1 month’)); 输出结果是2018-03-31尝试另外一种写法一、 date(‘Y-m-t’,strtotime(‘-1 month -1 day’)); 示例:$data =...
原创
883阅读
0评论
0点赞
发布博客于 3 年前

get_instance() 对象在钩子中赋值, 但是无法在其他地方获取。

问题get_instance() 对象在钩子中赋值, 但是无法在其他地方获取。原因pre_system,pre_controller的钩子是在超级对象之前执行,所以get_instance()无效解决方法使用 post_controller_constructor 代替使用 _call_hook 和 call_hook方法钩子扩展知识pre_syste...
原创
507阅读
0评论
0点赞
发布博客于 3 年前

Restful入门

Restful入门含义REpresentational State Transfer的简写 :表现层状态转移理解:URL定位资源,用HTTP动词(GET,POST,DELETE,DETC)描述操作。为什么要用?方便不同的前端设备与后端进行通信版本版本号拼接在 URL api.xxx.com/v1/users 另一种做法是,将版本号放在HTTP头信息中。 版本号只允许枚举,不允许判断区
原创
290阅读
0评论
0点赞
发布博客于 3 年前

区块链学习资源

目录x分钟入门入门指南播客经典系统学习经济学著作Medium专栏Slack频道Reddit讨论区x分钟入门白话区块链(视频,26分钟时长)区块链到底是什么(文章,16分钟阅读)为什么账本(ledger)很重要(文章,14分钟阅读)入门指南《初学者指南》《比特币银行》播客《Hashpower》Unchained 康内尔大
原创
414阅读
0评论
0点赞
发布博客于 3 年前

Vue 生命周期

Vue 生命周期
原创
227阅读
0评论
0点赞
发布博客于 3 年前

微信分享接口内容限制 分享图片自己能看见别人看不见

问题:调用微信公众平台的分享接口,自己分享的只有自己能看见图片别人看不见。原因:红包等关键词不能出现,关键词中间加空格,标点符号都不行参考内容:http://blog.csdn.net/hyz792901324/article/details/52168876
转载
986阅读
0评论
1点赞
发布博客于 3 年前

命名空间文件引入问题

<?phpuse My\Full\Classname;$obj = new Classname; // 实例化一个 My\Full\Classname 对象$a = 'Classname';$obj = new $a; // 实际化一个 Classname 对象$a = 'My\Full\Classname';$obj = new $a; // 实例化一个 My\Full\Class
原创
314阅读
0评论
0点赞
发布博客于 3 年前

adrent 导致数据库超时

问题:一个项目使用了laravel的一个组件adrent,导致数据库实例化太多,超过mysql默认的最大连接数。原因:相关功能未实现 public static function configureAsExternal(array $connection, $lang = 'en') { $db = new DatabaseCapsule; $db->addCo
原创
327阅读
0评论
0点赞
发布博客于 3 年前

PHP代码说明

命名问题一、有意义且可拼写的变量名Bad:$ymdstr = date('Y-m-d');Good:$currentDate = date('Y-m-d');PS:$arr //数组$t //单字母的$param //全局参数 避免被覆盖二、同种类型的变量使用相同词汇Bad:getUserInfo();getClientData();getCustomerRecord();G
原创
386阅读
0评论
0点赞
发布博客于 3 年前

Memcache的使用

PHP使用$memcache = new Memcache; //创建一个memcache对象$memcache->connect('192.168.0.106', 11211) or die ("Could not connect"); //连接Memcached服务器$memcache->set('key', 'test'); //设置一个变量到内存中,
原创
258阅读
0评论
0点赞
发布博客于 3 年前

Elk 6.1 安装使用说明

ELK 不是一款软件,而是 Elasticsearch、Logstash 和 Kibana 三种软件产品的首字母缩写。这三者都是开源软件,通常配合使用,而且又先后归于 Elastic.co 公司名下,所以被简称为 ELK Stack。根据 Google Trend 的信息显示,ELK Stack 已经成为目前最流行的集中式日志解决方案。Logstash介绍数据收集引擎:数据存储与数据流。它支持动态的
原创
26535阅读
0评论
0点赞
发布博客于 3 年前

npm基本知识

npm全局安装npm install -g xxnpm全局卸载npm uninstall -g xx本地安装 1. 将安装包放在 ./node_modules 下(运行 npm 命令时所在的目录),如果没有 node_modules 目录,会在当前执行 npm 命令的目录下生成 node_modules 目录。 2. 可以通过 require() 来引入本地安装的包。全局安装 1. 将安装包放
原创
355阅读
0评论
0点赞
发布博客于 3 年前

php gd库第三方扩展无效的问题

问题: gd库相关依赖扩展编译无效原因:没有设置extension_dir测试方法:test.php<?phpphpinfo();php test.php|grep 'extension_dir'orphp -i|grep 'extension_dir'extension_dir 默认就是有的解决方法 如果没有,要么手动设置,要么重新编译php
原创
654阅读
0评论
0点赞
发布博客于 3 年前

进程被莫名杀掉(killed)

问题:问题:服务启动后,进程被莫名killed 环境:搭建个es的服务设置内存192M,系统内存1G 报错:search.sh: line 6: 6961 Killed xxxx原因说明:linux是杀掉当前最占用内存的进程。 当linux报OOM时,意味着整个系统的内存已经不足,如果不杀死进程的话,就会导致系统的崩溃。每个进程都会存有一个oom_score的参数,比如输出pid为988的o
转载
10326阅读
0评论
0点赞
发布博客于 3 年前

报错:Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"}

报错:Unsupported platform for fsevents@1.1.3: wanted {"os":"darwin","arch":"any"} (current: {"os":"win32","arch":"x64"})环境:win10如果是warning错误: 这个fsevents是mac下用的,windows忽略即可;如果是error错误: npm update
原创
40083阅读
2评论
2点赞
发布博客于 3 年前

502 Bad Gateway 错误排查

含义:连接超时我们向服务器器发送请求。由于服务器当前链接太多,导致服务器方面无法给于正常的响应,产生此类报错。可能原因以php为例1、 php进程数不够 (max_children最大子进程数)最长执行时间(request_terminate_timeout)2、 nginx超时 nginx.conf里的fastcgi_connect_timeout,fastcgi_send_timeout
原创
3173阅读
0评论
0点赞
发布博客于 3 年前

php扩展的相关知识

yum install 和 源码安装的区别1,yum安装是将yum源中的rpm包下载到本地,安装这个rpm包。这个rpm包是别人编译安装好的二进制包。这种方式与其说是安装不如说是,更新来的更确切一点。2,源码安装,下载是源码包,要进行编译和安装,编译过程,可以进行参数设定。如何编译扩展?$ cd extname$ phpize$ ./configure$ make# make install
原创
199阅读
0评论
0点赞
发布博客于 4 年前

<E6><B5><8B><E8><AF><95><E5><86><85><E5><AE><B9> 如何解码?

一、 <E6><B5><8B><E8><AF><95><E5><86><85><E5><AE><B9> 是什么编码?url(utf-8)编码二、 解码方法<E6> => %E6<B5> => %B5以此类推<E6><B5><8B><E8><AF><95><E5><86><85><E5><AE><B9>=> %E6%B5%8B%E8%AF%95%E5%86%85%E5%AE%B9utf-8转中
原创
1511阅读
0评论
0点赞
发布博客于 4 年前

Redis的使用说明

安装一、安装教程二、配置说明 三、数据类型string:二进制安全的字符串 Lists:按插入顺序排序的字符串元素的集合。 Sets: 不重复且无序的字符串元素的集合。 Sorted sets: 类似Sets,但是每个字符串元素都关联到一个叫score浮动数值(floating number value)。里面的元素总是通过score进行着排序,所以不同的是,它是可以检索的一系列元素 Ha
原创
284阅读
0评论
0点赞
发布博客于 4 年前

mysql 如何恢复数据?

问题:尝试还原数据库,之后提示 table doesn`t exist。分析:类型:MyISAM 数据:Table.frm,Table.MYD,Table.MYI 位置:/data/$databasename/目录中 说明:直接复制到mysql中data目录中,便可以使用类型:InnoDB 数据文件:存储在/$innodb_data_home_dir/中的ibdata1文件中 结构文件:结
原创
258阅读
0评论
0点赞
发布博客于 4 年前

BUG排查:PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too ma

报错:PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' in /xxx/vendor/illuminate/database/Illuminate/Database/Connectors/Connector.php:47Stack
原创
4377阅读
0评论
0点赞
发布博客于 4 年前

回调函数的结果,如果出错的话就返回FALSE

同事今天写出一个bug,关于回调函数的。<?php$data = array( '0' => '123', '1' => '123', );$data = array_filter($data, function ($v) { });var_dump($data); die();问题:$data = array_filter($da
原创
593阅读
0评论
0点赞
发布博客于 4 年前

mysql基础知识

命令行登录mysql -S /tmp/mysql.sock -uroot -p-P指定端口无效,利用-Smysql权限问题mysql>grant select,insert,update,delete,create,drop on vtdc.employee to dba@192.168.0.1 identified by ‘123′;// 给来自192.168.0.1的用户dba分配可对数据库v
原创
164阅读
0评论
0点赞
发布博客于 4 年前

安全域名校验出错 错误码10003

一、安全域名有问题1、安全域名没配(接口权限=>网页授权 )2、需要支持https(可能的问题:证书过期了,证书没配)3、这里填写的是域名(是一个字符串),而不是URL,因此请勿加 http:// 等协议头; 二、安全域名配了,授权有问题1、第三方开发(微信开放平台) 可能的问题:微信公众号取消授权开发平台2、公众号开发(通过开发者ID,密码授权) 程序有问题,授权失败(
原创
2402阅读
0评论
0点赞
发布博客于 4 年前

UglifyJs无法压缩vendor.js: ERROR in static/js/vendor.xxx.js from UglifyJs

报错信息:ERROR in static/js/vendor.9d86f97577080abdf83d.js from UglifyJsUnexpected token: name ($vm) [./~/_vue-preview@1.0.5@vue-preview/src/plugins/preview/index.js:2,0][static/js/vendor.9d86f97577080abd
原创
4391阅读
1评论
0点赞
发布博客于 4 年前

解决mysql_connect(): The mysql extension is deprecated and will beremoved in the future: use mysqli or

报错:mysql_connect(): The mysql extension is deprecated and will beremoved in the future: use mysqli or PDO instead 解决方案:将mysql_xxx 换成mysqli_xxx 需要注意的问题<?php$link = mysql_connect('localhost', 'user', '
原创
1089阅读
0评论
0点赞
发布博客于 4 年前

svn 切换到 git 相关文档

简便版:1、删除.svn文件find . -type d -name ".svn" | xargs rm -rf或find . -type d -name ".svn" | xargs -I {} echo \"{}\" | xargs rm -rf2、 添加本地文件到git版本库cd existing_foldergit initgit remote add origin xxxgit
原创
214阅读
0评论
0点赞
发布博客于 4 年前

浮点数计算后,强制转换成整型的问题

$a = (float)"11.12";$b= (float)"0.96";$c = (float)"1.92";$d = $a + $b + $c;var_dump($d, (int)$d, (string)$d); // 结果// float(14)// int(13)// string(2) "14"解决方法:http://php.net/manual/zh/ref.bc.php
原创
2689阅读
0评论
0点赞
发布博客于 4 年前

一个角度谈母婴电商的线下模式

Q: 如果有1万家母婴店,和2万家线下门店(超市,母婴等),哪家价值更大呢? A: 显然是1万家母婴店。Q: 如果有1万家母婴店,怎么实现盈利呢?收银软件线下的收银软件,大都功能单一,只做收银,且软件不免费,或者功能不免费。新·收银应该具备哪些功能呢? 1. 基本收银功能 2. 线下+线下互通: 零售 + 微商城 3. 会员管理:个性化的服务 4. 服务收银:洗澡,游泳等服务产品一般都只会
原创
511阅读
0评论
0点赞
发布博客于 4 年前

npm报错:error code EINTEGRITY

一、升级npm npm i -g npm二、删除package-lock.json三、删除缓存目录下的所有数据 npm cache clean –force四、验证缓存数据的有效性和完整性,清理垃圾数据 npm cache verify五、包问题 包是在windows下发布的,在linux安装错误。 排查方法:看日志,去除相关的包配置,再安装测试
原创
10805阅读
0评论
1点赞
发布博客于 4 年前

手册

一、Linux命令大全 http://man.linuxde.net/二、
原创
188阅读
1评论
0点赞
发布博客于 4 年前

PHP Trait特性

官方手册: 自 PHP 5.4.0 起,PHP 实现了一种代码复用的方法,称为 trait。 Trait 是为类似 PHP 的单继承语言而准备的一种代码复用机制。Trait 为了减少单继承语言的限制,使开发人员能够自由地在不同层次结构内独立的类中复用 method。Trait 和 Class 组合的语义定义了一种减少复杂性的方式,避免传统多继承和 Mixin 类相关典型问题
转载
319阅读
0评论
0点赞
发布博客于 4 年前

Git 设置别名

添加别名的方式:linux: vim ~/.gitconfig ,末尾添加 Windows: 在用户目录下, .gitconfig 文件,末尾添加添加内容:[alias] a = add b = branch c = commit d = diff l = log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Cr
原创
355阅读
0评论
0点赞
发布博客于 4 年前

超旺SQL网络版注册机

超旺SQL网络版注册机,仅供学习之用,用于超旺SQL网络版的激活。
rar
发布资源于 4 年前

超旺全系列注册机

超旺全系列注册机,主要是用于超旺软件的注册使用,。
rar
发布资源于 4 年前

php中sphinx的Query接口如何指定字段搜索呢?

sphinx是一个非常强大的全文检索工具, 当然,它也支持php的API接口。那么, 使用sphinx的php接口的时候, 如何指定字段进行搜索呢?按如下两个步骤做就可以实现了: 1. 调用SetMatchMode()设置匹配模式mode为SPH_MATCH_EXTENDED; 2. 在调用Query()查询的时候,第一个参数在搜索关键词前加上指定字段的字符串@+字段名+空格,如:@tit
转载
1721阅读
0评论
0点赞
发布博客于 4 年前

markdown编辑器语法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
转载
273阅读
0评论
0点赞
发布博客于 4 年前

ele网站访问不了?

问题:http://element.eleme.io访问不了说明: 网站访问不了,虽然是网络的问题,但是描述不够明细,准确的说是 ip + 端口访问不了。移动网访问不了,一般是移动的节点访问不了方案: 1、对于节点较多的网站,可以采取换运营商节点的方法。 2、移动网络都访问不了,电信的怎么样? 3、换个端口:443端口是否能够访问
原创
273阅读
0评论
0点赞
发布博客于 4 年前

流程图中图形的含义

下图是流程图中图形的含义
原创
4200阅读
0评论
2点赞
发布博客于 4 年前

CI框架,select 查询sql,没有结果是返回false还是空数组? 什么情况下返回false?

问题问:select 查询sql,没有结果是返回false还是空数组? 答:正确查询情况下,返回空数组问:什么情况下返回false? 答: 1. sql错误 2. 没权限关于返回值问题 mysql_query() 仅对 SELECT,SHOW,DESCRIBE, EXPLAIN 和其他语句 语句返回一个 resource,如果查询出现错误则返回 FALSE。 对于其它类
原创
1606阅读
0评论
0点赞
发布博客于 4 年前

不忘本心,做自己

简单的例子最近和女朋友争执了一个问题。女朋友刚换了一家新公司,作为一个”老”人,在发现新公司的流程上有一些问题。然后就汇报给主管,主管就说这个事不做,被怼回去了。 她就不爽了,因为主管不听,就按照主管说的去做了,然后说再也不提意见了。我说:你改提,照样提的啊,对的事情就应该去做。然后就吵了起来。当然,自认为对的问题,还是要考虑下的。价值观很重要毕业后,来到一家上市公司,扁平化的管理。给我的价值观就
原创
353阅读
0评论
0点赞
发布博客于 4 年前

感知哈希算法(pHash算法)

原理第一步,缩小尺寸。 将图片缩小到8x8的尺寸,总共64个像素。这一步的作用是去除图片的细节,只保留结构、明暗等基本信息,摒弃不同尺寸、比例带来的图片差异。第二步,简化色彩。 将缩小后的图片,转为64级灰度。也就是说,所有像素点总共只有64种颜色。第三步,计算平均值。 计算所有64个像素的灰度平均值。第四步,比较像素的灰度。 将每个像素的灰度,与平均值进行比较。大于或等于平均值,记为1;小
原创
4879阅读
0评论
0点赞
发布博客于 4 年前

php获取js执行的页面

安装phantomjs yum install phantomjs安装相关包 composer require “jonnyw/php-phantomjs:4.*”Demo:<?phprequire 'vendor/autoload.php';use JonnyW\PhantomJs\Client;$client = Client::getInstance();$client->getEng
原创
100688阅读
1评论
0点赞
发布博客于 4 年前

fatal: --author 'user@mail.com' is not 'Name <email>' and matches no existing author

报错信息:fatal: –author ‘user@mail.com’ is not ‘Name ’ and matches no existing author 解决方法:git commit -m "add README" --author="user <user@mail.com>"
原创
6146阅读
0评论
1点赞
发布博客于 4 年前

秒杀业务场景设计

背景技术:秒杀系统在各种网站和应用中经常会用到,比如:商品秒杀、活动抢购等。设计和开发一个好的秒杀系统能够从容应对蜂拥而入的流量,从而避免逢秒必死的窘境。运营:商家可通过该款促销工具,在特定时间内设置某款商品以超低价格售卖,营造紧张的气氛,拉动人气,并引导买家买更多的东西,从而带动店铺的整体销售。秒杀的特征低廉价格大幅推广瞬时售空一般是定时上架时间短、瞬时并发量高;
原创
1824阅读
0评论
0点赞
发布博客于 4 年前

CI框架 insert_batch方法 返回-1,插入的数据不全

问题:导入10000条数据,每次100条,实际导入9800条。分析:数据源没有问题,排查应该是sql执行有问题。具体细节: 打印sql: insert into () values (‘xx’, ‘xx’) 或者 insert into (‘a’, ‘b’) values (‘xx’, ‘xxx’), Array原因:数据库表字段 a b c 数组字段丢失array( array(
原创
1870阅读
0评论
0点赞
发布博客于 4 年前

麦肯锡工作法 (第一读)

什么是专业?客户第一积极应对(太多)工作应该尽善尽美一点灵感重视外表行家不要只解决眼前的问题 需要解决根本问题,不然下次还可能继续发生解决问题的方法论一、分析框架 就是别人造的,验证好的壳 1. 位置矩阵 2. 议论文三段论 3. 3C框架 4. 7S框架 5. SWOT 6. STAR 面试法二、处理信息三、提
原创
845阅读
0评论
0点赞
发布博客于 4 年前

vim 粘贴时取消自动换行

问题: 当vim开启smartindent时,对于代码会有自动换行的功效。但是,有时候我们需要在向vim中粘贴代码时,需要暂时关闭自动换行的功能。解决方法: :set paste 之后进行插入操作,vim提示变为: – INSERT (paste) – 这时就不再有自动换行。恢复: :set nopaste vim提示变为:– INSERT –
原创
2398阅读
0评论
0点赞
发布博客于 4 年前

Node入门

一、web示例 server.jsvar http = require("http");http.createServer(function(request, response) { response.writeHead(200, {"Content-Type": "text/plain"}); response.write("Hello World"); response.end()
原创
205阅读
0评论
0点赞
发布博客于 4 年前

mysql中的tinyint,smallint,int,bigint

bigint 从 -2^63 (-9223372036854775808) 到 2^63-1 (9223372036854775807) 的整型数据(所有数字)。存储大小为 8 个字节。int 从 -2^31 (-2,147,483,648) 到 2^31 - 1 (2,147,483,647) 的整型数据(所有数字)。存储大小为 4 个字节。int 的 SQL-92 同义字为 integer。sm
原创
261阅读
0评论
0点赞
发布博客于 4 年前

echarts中setOption没有重新渲染表格,导致图表显示有问题?

问题:echarts中setOption没有重新渲染表格,导致图表显示有问题说明: 使用的是折线图 第一次渲染的是三组数据,显示三根线。 切换后数据调整为两组,但是图表仍然显示三根线。 排查后数据源没有问题,但是显示有问题,猜测是echarts问题,查找资料发现没有重新渲染。解决方法: myChart.setOption(chartOption,true); 第二个参数设置为true参考链
原创
8245阅读
5评论
5点赞
发布博客于 4 年前

What are the lesser known but useful data structures?

(adsbygoogle = window.adsbygoogle || []).push({});What are the lesser known but useful data structures? There are some data structures around that are really useful but are unknown to most programmers
转载
1221阅读
0评论
0点赞
发布博客于 4 年前

外链检查

@(?i)\b((?:[a-z][\w-]+:(?:/{1,3}|[a-z0-9%])|[a-z0-9.\-]|[a-z0-9.\-]+[.][a-z]{2,4}/)(?:[^\s()<>]+|\(([^\s()<>]+|(\([^\s()<>]+\)))*\))+(?:\(([^\s()<>]+|(\([^\s()<>]+\)))*\)|[^\s`!()\[\]{};:\'".,<>?«»“”‘’
原创
251阅读
0评论
0点赞
发布博客于 4 年前

如何升级node.js和npm?

升级node.jsnpm install -g nn stable // 最新版输入 n latest升级npmnpm -g install npm@next
原创
581阅读
0评论
0点赞
发布博客于 4 年前

JSON 必知必会

一、什么是JSON JSON是一种数据交换格式,独立与编程语言二、JSON校验 http://www.bejson.com/ http://www.json.cn/三、JSON的数据类型 支持常见的字符串、数字、数组、布尔、null四、JSON安装问题五、使用场景 1. Ajax 2. Web API2.1 跨域资源共享 Access-Control-Allo
原创
450阅读
0评论
0点赞
发布博客于 4 年前

子页面回调父页面函数

场景:淘宝在编辑商品时,从商品页跳到邮费模板页面,添加邮费模板后,商品页面邮费模板会自动更新。方法一: 定时器方法二:window.open相关DEMO: a.html打开b页面<script>functio
原创
626阅读
0评论
0点赞
发布博客于 4 年前

技术的本质 读书笔记

技术的本质
原创
1182阅读
0评论
0点赞
发布博客于 4 年前

【布莱恩•阿瑟】技术的本质

《技术的本质》是复杂性科学奠基人、首屈一指的技术思想家、“熊彼特奖”得主布莱恩•阿瑟所创建的一套关于技术产生和进化的系统性理论,本书是打开“技术黑箱”的钥匙,它用平实的语言将技术最本质的思想娓娓道来。
pdf
发布资源于 4 年前

IT人员个人分析

资源1、学校 2、公司 3、个人 4、微博、微信业绩1、低bug、高效率 2、项目完成情况 3、需求分析表,任务分工表能力1、技术能力 2、合作能力 等等知识1、博客(csdn) 2、分享能力自评1、学习能力 等等
原创
1367阅读
0评论
0点赞
发布博客于 4 年前

如何查看目录最近修改时间?

$ ls -lt如果想按时间正序排列$ ls -ltr
原创
1422阅读
0评论
0点赞
发布博客于 4 年前

获取拼音首字母

function getFirstCharter($str){ if(empty($str)){return '';} $fchar=ord($str{0}); if($fchar>=ord('A')&&$fchar<=ord('z')) return strtoupper($str{0}); $s1=iconv('UTF-8','gb2312',$str);
转载
245阅读
0评论
0点赞
发布博客于 4 年前

php中pdo扩展安装

执行以下命令yum install php-pdo_mysql
原创
689阅读
0评论
0点赞
发布博客于 4 年前

CentOS如何升级 Subversion

问题: 好像是 Subversion 1.7 或更高版本的工作副本。请升级你的 Subversion 客户端,以使用此工作副本。解决方法:一、指定源 打开文件:/etc/yum.repos.d/wandisco-svn.repo,填入以下代码[WandiscoSVN]name=Wandisco SVN Repobaseurl=http://opensource.wandisco.com/ce
原创
2811阅读
0评论
0点赞
发布博客于 4 年前

关于vue2.0的一些文章

看vue作者怎么说Vue.js作者尢雨溪:新手向:Vue 2.0 的建议学习顺序Vue.js作者尢雨溪:Vue 2.0——渐进式前端解决方案Vue作者尤雨溪:以匠人的态度不断打磨完善Vue (图灵访谈)关于vueX的文章Vue 和 Vuex 中的数据流vue系列文章前端开发之走进Vue.jsvue2.0源码分析勾三股四:Code Review for Vue 2.0 Preview
转载
620阅读
0评论
0点赞
发布博客于 4 年前

coreseek/sphinx 索引配置文件说明

## 数据源src1source src1{ ## 说明数据源的类型。数据源的类型可以是:mysql,pgsql,mssql,xmlpipe,odbc,python ## 有人会奇怪,python是一种语言怎么可以成为数据源呢? ## python作为一种语言,可以操作任意其他的数据来源来获取数据,更多数据请看:(http://www.coreseek.cn/produc
转载
671阅读
0评论
0点赞
发布博客于 4 年前

nginx 多层代理 参数丢失

操作: 代理模式:nginx > apache/php 换成:haproxy > nginx > apache/php问题:在访问https链接的情况,$_SERVER['HTTP_X_FORWARDED_PROTO']获取不到解决方法: 前端代理直接写死。参考资料: https://serverfault.com/questions/515957/how-to-have-nginx-for
原创
2429阅读
0评论
0点赞
发布博客于 4 年前

redis中 sCard 和 sSize 有什么区别?

1、使用上是没区别的 查看php-redis手册2、推荐使用scard:在手册中,已经找不到zsize命令 查看redis中文手册3、含义: size是容量,但cardinality是「基数」,是集合论中的术语
原创
1956阅读
0评论
0点赞
发布博客于 4 年前

在使用git bash时,报错:segmentation fault

在windows下执行git命令,报错:segmentation fault 出现问题的git bash版本:2.13.1.windows.1 解决方法:升级至2.13.1.windows.2即可解决 链接:https://github.com/git-for-windows/git/issues/1208
原创
2313阅读
0评论
0点赞
发布博客于 4 年前

用serialize提交数据怎么扩展数据?

var data = $('#myForm').serializeArray();data.push({name: 'wordlist', value: wordlist});$.post("page.php", data);
原创
370阅读
0评论
0点赞
发布博客于 4 年前

事务和锁机制

事务所谓事务是用户定义的一个数据库操作系列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。例如在关系数据库中,一个事务可以是一条sql语句、一组sql语句或整个程序。锁数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。死锁的几种情况死
转载
423阅读
0评论
0点赞
发布博客于 4 年前

Redis使用

说明优点: 1. 性能高效,完全免费 2. 是基于C/C++开发的服务器 3. 上手容易数据类型Redis Key说明: 1. 在Redis中字符串类型的Value最多可以容纳的数据长度是512M 2. 过期时间问题 -1:用不过期 0:立即过期Redis string说明: 1. 在Redis中的字符串类似与javascript中的string和number,除了使用set和get
原创
297阅读
0评论
0点赞
发布博客于 4 年前

问题分析模型

一、问题 提出问题没有问题,要提出问题角度what? 问题的背景、现状、主题 why? 目标 how? 怎么解决,需要哪些知识?二、信息的具体化 (是什么?)信息的获取 ———— 追求信息源1、 倾听 2、 阅读 3、 亲生经历 4、 自己已有的经验、 5、 媒介 + 渠道 信息的含义信息的展示可视化:图表、流程图等信息的理解1、信息是表象,背后的意思是什么? 2、分解问题,从小角度入
原创
1229阅读
0评论
0点赞
发布博客于 4 年前

工厂模式demo

<?php/** * 一个事例 * * 一个农场,要向市场销售水果 * 农场里有三种水果 苹果、葡萄 * 我们设想:1、水果有多种属性,每个属性都有不同,但是,他们有共同的地方 | 生长、种植、收货、吃 * 2、将来有可能会增加新的水果、我们需要定义一个接口来规范他们必须实现的方法 * 3、我们需要获取某个水果的类,要从农场主那里去
转载
323阅读
0评论
0点赞
发布博客于 4 年前

php运算符问题

一、例子$x = 5;echo $x; echo "
"; echo $x+++$x++; echo "
"; echo $x; echo "
"; echo $x---$x--; echo "
"; echo $x; 实际运行结果是 5 11 7 1 5 二、例外<?phpif ($a = 100 && $b
原创
246阅读
0评论
0点赞
发布博客于 4 年前

array_merge问题

$referenceTable = array();$referenceTable['val1'] = array(1, 2);$referenceTable['val2'] = 3;$referenceTable['val3'] = array(4, 5);$testArray = array();$testArray = array_merge($testArray, $reference
原创
398阅读
0评论
0点赞
发布博客于 4 年前

mysql索引的实现原理

索引是一种为了帮助数据库系统高效获取数据而由其维护着的满足特定查找算法的数据结构节点的度:一个节点含有的子树的个数称为该节点的度; 树的度:一棵树中,最大的节点的度称为树的度; 叶节点或终端节点:度为零的节点; 非终端节点或分支节点:度不为零的节点;首先从根节点进行二分查找,如果找到则返回对应节点的data,否则对相应区间的指针指向的节点递归进行查找,直到找到节点或找到null指针
原创
1077阅读
0评论
0点赞
发布博客于 4 年前

系统性能优化方案

一、性能优化 1. 代码分析 - 性能更好的语法 - SQL优化压力测试负载高导致有问题的节点性能更高的工具或者系统版本php5 升级为 php7 (性能测试)开启Opcache使用扩展替换php代码架构优化Mysql转换成Redis微服务二、优化方向的选择 1、 优化重点接口 => 优化有问题的代码 2、 优化语言侧面 => 优化外部调用 3、 重构代码 => 重
原创
2433阅读
0评论
0点赞
发布博客于 4 年前

抽象类和接口的区别

1.语法层面上的区别   1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;   2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;   3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;   4)一个类只能继承一个抽象类,而一个类却可以实现多个接口。2.设计层面
转载
160阅读
0评论
0点赞
发布博客于 4 年前

Linux 软连接和挂载有什么区别

挂载含义挂载是将其他机器上的磁盘映射到本机器上来,使得在本机器上可以访问其他机器的文件;如在IP1服务器上可以访问IP2上的资源命令mount [-t vfstype] [-o options] device dir 挂载命令:moount -t cifs URL1/ 目标地点/ -o username=域名/用户名 取消挂载:umount URL1软链接含义软链接文件有类似于Windows的快
原创
100509阅读
0评论
0点赞
发布博客于 4 年前

https的配置以及php中判断问题

配置问题443端口 走apache 变量HTTPS 为 ON443端口 走nginx 看nginx配置传的参数是什么 常见的是 HTTP_X_FORWARDED_PROTO 设置为https配置方法见参考资料判断问题:方法: function is_https() { if ( ! empty($_SERVER['HTTPS']) && strtolowe
原创
592阅读
0评论
0点赞
发布博客于 4 年前

简单的经济分析模型

经济动力1、生产率的提高 生产率含义:生产率是有效运用创意和资源,提高产品和服务的附加价值,是某段时间内每一单位劳动投入所得的产量,以较少的资源投入生产出较多的产品即是生产率提高。 2、短期债务周期 3、长期债务周期交易1、交换 买方:信用、货币 卖方:商品、服务、金融资产2、公式 支出总额 = 信用 + 货币 价格 = 支出总额 / 销量信贷1
原创
110788阅读
0评论
1点赞
发布博客于 4 年前

技术网站博客集锦

国内公司博客 1. AlloyTeam 团队博客 2. Glow 技术团队博客 3. 携程设计委员会 4. 美团点评技术团队 5. 阿里中间件个人博客 1. 陈皓 酷壳 2. 阮一峰的个人网站 3. 冯大辉 Fenng
原创
14493阅读
0评论
1点赞
发布博客于 4 年前

数据结构(C语言版).严蔚敏_吴伟民.pdf

数据结构(C语言版)
pdf
发布资源于 4 年前

为NexT主题添加文章阅读量统计功能

网上找了一大堆博客,发现添加方式很繁琐。统计的方式有LeanCloud和不蒜子。本文介绍的是不蒜子统计方法。操作:打开文件: themes/next/_config.yml# Show PV/UV of the website/page with busuanzi.# Get more information on http://ibruce.info/2015/04/04/busuanzi/
原创
217781阅读
3评论
1点赞
发布博客于 4 年前