自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

NewHope, NewLife

再从头, 砥砺前行.

  • 博客(24)
  • 资源 (1)
  • 收藏
  • 关注

原创 Yii2.0 errorAction 和 response=Json 配置冲突

Yii2.0 errorAction 和 response=Json 配置冲突修改办法参考新建了一个 webapp 对外提供接口服务, 这里没有选用rest/controller, 因为现实项目中, 所有请求均使用了 POST 方式. 因此, 选用 web/controller.在 web.php 文件中进行了如下配置:'errorHandler' => [ 'errorAct...

2018-09-26 16:47:06 722

原创 LNMP 一键安装包优化

LNMP一键安装包优化opcache 优化php-fpm 报错设置解释 php.ini 其他报错设置502 Bad Gatewayopen_basedir restriction in effectlnmp 作为现在phper的主流安装包, 有其自身很强大的优点. 但是安装完后, 也不是100%适配你自己的系统. 我在安装后, 对其几处不太合适的地方做了一下总结.opcache 优化通过 l...

2018-09-18 12:27:23 370

原创 mac存储清理

/usr: 是底层程序安装目录-无需清理 /private: 系统文件-无需清理 /data: 日志目录可以删除, 另外bitcoin目录-可清理 /cores: 崩溃coredump目录-可清理 /Applications: app cleanner&dr.cleaner 清理app /Library: app的缓存, 和app一起清理 /System: 无需清理...

2018-08-24 15:25:23 670

原创 PHP正则表达式

使用函数测试网站正则匹配遇到的问题使用函数PHP中, preg_match 和 preg_match_all 均支持正则表达式. 两者的主要区别是, preg_match_all 能获取所有的匹配项. 测试网站oschina上有专用的测试工具 http://tool.oschina.net/regex/ 对于正则表达式的调试, 可以使用该网站. 正则匹配遇...

2018-07-18 11:19:19 558

转载 欢迎使用CSDN-markdown编辑器, 使用手册

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

2018-07-18 10:56:23 174

原创 lnmp环境搭建问题汇总

今天使用lnmp工具搭建了测试环境. 遇到了如下几个问题: 1. [error] 13577#0: *5 directory index of "/home/wwwroot/happyMarket/web/" is forbidden这里通常会想到文件夹权限, 实际是缺少 vhost中缺少 index 配置.2. [crit] 13488#0: *11173 connect() to ...

2018-07-17 23:47:36 467

原创 如何通过sed替换代码中的特殊字符

刚开始用IDEA, 不小心选错了换行符配置. 且代码中存在大量的tab和4space混用情况. git diff后各种难看的Ctrl+M. 下面说说如何统一替换掉Ctrl+M(windows回车符)git diff master | grep '+++' | awk -F'b/projname' '{print "projname"$2}' | xargs -I {} sed -i '' "s/...

2018-04-11 14:44:30 3341

翻译 what is php doing.

有些时候,当你运行一个php脚本时,你可能想知道这个脚本到底在捣鼓什么。有些工具可以帮助你不停脚本弄清楚它。这些工具有些只能再linux上工作。stace第一个工具是stace。stace是一个可以追踪系统调用的工具。系统调用主要是php读写网络端口或者文件;也包括通过网络和域套接字读写数据库。strace也会显示其他的系统调用比如time。stace的使用方法:strace -p p

2012-07-24 06:16:00 659

原创 一个post引发的血案

场景:存在三个页面A, B, C. A: http://navigation.edward.com/B: http://edward.com/verifySign.phpC: http://anyother.com/edward.com和C签订协议,A页面每天负责抓取C的一些活动信息,并通过B页面生成一个JumpUrl(http://edward.com/verifySign.

2012-07-24 06:08:34 765

原创 https页面中含有http资源

错误提示:虽然此页已被加密,但您输入的信息将通过未加密的连接来发送,极容易被第三方看到。您确定要继续发送此消息吗?原因:https页面中含有http资源解决方案:将页面中的http连接全部改为https,或者将本页由https改为http

2012-07-24 05:59:35 1634

原创 redis伪主从

redis作为一种cache服务器,其功能是非常强大的。redis还提供了master-slave机制,slave同步时间在测试机上如下图(单位ms)。图中master和slave分布在两个机房,访问时间在0.88ms左右。然而在http://redis.io/topics/replication 有这么一句话: When a master and a slave reco

2012-07-02 18:03:12 474

原创 装饰器模式

<?php /* 重构该段代码 问题:2个find函数,除了两行语句不一样,其他地方全部相同 业务:object信息有2种查询 1. 根据提交objectkey field,查询object信息 2. 根据objectid来查询objectkey&objectsecret object信息存

2012-07-01 18:01:21 567

转载 php xss过滤

zz from: http://thinkblog.sinaapp.com/?p=72XSS又叫CSS (Cross Site Script) ,跨站脚本攻击。它指的是恶意攻击者往Web页面里插入恶意html代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被执行,进而达到某些人的攻击目的。下面是thinkphp里面的一段代码,用于过滤xssThinkPHP\Code\Thi

2012-06-21 11:10:37 6404

原创 nginx配置结构

nginx conf结构nginx以前只倒腾virtual-host.d文件夹下的配置文件。最近因为400 0了解到nginx.conf文件。大体总结一下。nginx配置文件路径:/usr/local/nginx/conf这个文件夹下nginx.conf是服务器公共配置。nginx.conf作用:1. 配置公共服务:cache路径,服务器instance,请求数。2.

2012-06-20 16:14:01 776

原创 http code 400

最近服务器异常,nginx访问日志中出现大量的如下形式的请求:x23.1x3.21x.xx - - [08/Jun/2012:04:46:39 +0800] "-" 400 0 "-" "-"x23.1x3.21x.xx - - [08/Jun/2012:04:46:39 +0800] "-" 408 0 "-" "-"每天这种请求大概占请求量的50%左右。在php代码中,未定义40

2012-06-20 16:00:12 4338

转载 http_code解释

http_code的含义:[Informational 1xx]$http_code["0"]=”Unable to access”;$http_code["100"]=”Continue”;$http_code["101"]=”Switching Protocols”;[Successful 2xx]$http_code["200"]=”OK”;$http_code[

2012-03-31 18:19:03 1045

原创 关于系统和语言选项预定义宏

C/C++语言选项预定义宏:The gcc and icc (>=8) both define __GNUC__cl.exe (Windows) always defines _WIN32__cplusplus    Defined for C++ programs only._CHAR_UNSIGNED Defined when /J is specified._CPPR

2012-02-28 11:06:23 1228

原创 代码开源协议

代码开源有多种协议,最出名的必然是GPL。本文先介绍GPL,然后介绍一下BSD, Apache Licence2.0, LGPL, MIT, MPL. 另外还有QPL, QNCL, JABBER, COMMON, IBM等开源协议,不一一介绍。GPL: GNU Public License摘要:必须公开源码;如果使用了GPL协议的源码,该工程的所有源码均需要遵守GPL协议。GP

2012-02-18 13:42:51 1591

原创 PHP有些地方让我很受伤

php写了有一段日子了。代码不多,却也遇到过一些疑难杂症,在此开篇文章,长期保存,长期更新,以馈后者。1. php在输出任何东西之后,无法种cookie,无法header(location:''); 放心吧,哪里有var_dump(),我自己会处理掉的。那utf8BOM呢?所以在写你的php代码时,notepad++请确保使用的是“UTF-8 无BOM格式编码”;当你代码终于写完,

2011-12-31 11:38:00 1257

原创 如何sort&grep多台服务器上的日志

你的web service没有统一的日志服务器,每台服务器日志都直接写在本地。突然服务出现问题了,你想查看日志,怎么办?难道每台服务器挨个登陆查看,然后再汇总?弱爆了,首先推荐it牛人老王介绍的clustershell。有了这个工具一句话clush -L -g 服务器名字 "cat /日志路径/分日日志名.log"可是现在显示的日志并没有按照访问顺序排序。好的,现在

2011-12-31 11:20:48 940

原创 oauth1.a&2.0以get,head,post请求access_token[php]

忽如一夜春风来,千万开放平台开。然而开放平台不是开房平台,你需要先申请一个叫access_token的东东。这个东西就是你在开放平台上的应用(consumer)、开放平台、使用你的应用来访问自身数据客户的一个三方契约;契约写明本用户允许consumer访问本用户在开房平台上的数据;consumer每次拿着这个契约给开房平台看一下,就可以大摇大摆的取得想要的数据了。取得access token常

2011-10-24 23:23:38 1323

原创 test

<br />function zero_fill_hex(num, digits) { var s = num.toString(16); while (s.length < digits) s = "0" + s; return s;}//妈的,怎么都没搜到怎么用javascript找出一个背景色的数值,只好自己解析function rgb2hex(rgb) { //nnd, Firefox / IE not the same, fxck if (r

2010-07-26 23:29:00 396

转载 zz Emacs C

日期:2009-11-21   10:54:22本节主要参考:    曹乐的《在Emacs下用C/C++编程》    王纯业的《Emacs 一个强大的平台》    emacswiki.orgemcas难学易用,可扩展性强。有人把她当作信仰,有人认为他是魔鬼!学习首先记住基本的键盘快捷键,学会常用插件,深入学习还需学习lisp语言。本节紧对emacs作为开发环境做一个基本的介绍。基本安装设置请参

2009-11-21 10:53:00 883

转载 makefile教程

来源: http://blog.chinaunix.net/u/17928/showart_207879.html 时间:10:08:49第一章、概述什么是makefile?或许很多Winodws的程序员都不知道这个东西,因为那些Windows的IDE都为你做了这个工作,但我觉得要作一个好的和professional(专业)的程序员,makefile还是要懂。这就好像现在有这么多的

2009-11-19 10:06:00 621

BP神经网络课件PPT

下过好几个神经网络的课件,感觉都不如学校自己的,发一下,给大家共享一下。只有MLP(BP)的具体算法,没有其他关于什么神经元的介绍。

2010-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除