摘要: 在学习Linux的过程中,常会看到一些终端命令或者程序中有">/dev/null 2>&1"出现,由于已经遇到了好几次了,为了理解清楚,不妨花点时间百度或者google一下相关的知识。 0:表示键盘输入(stdin)1:表示标准输出(stdout),系统默认是1 2:表示错误输出(stderr)co 阅读全文
posted @ 2017-03-31 14:27 joshua317 阅读(620) 评论(0) 推荐(1)
摘要: Module ngx_http_log_module nginx 日志相关指令主要有两条, 一条是log_format,用来设置日志格式,另外一条是access_log,用来指定日志文件的存放路径、格式和缓存大小。通俗的理解就是先用log_format来定义自己想用的日志格式,然后在用access_ 阅读全文
posted @ 2017-03-31 14:24 joshua317 阅读(29735) 评论(4) 推荐(1)
摘要: 做网站时候经常会用到remote_addr和x_forwarded_for 这两个头信息来获取,客户端ip,然而当有反向代理或者CDN的情况下,这两个就不够准确了,需要调整一些配置 remote_addr: remote_addr 代表客户端的ip,但它的值不是由客户端提供的,而是服务端根据服务端的 阅读全文
posted @ 2017-03-31 14:07 joshua317 阅读(553) 评论(0) 推荐(0)
摘要: 修改IP永久生效按以下方法vi /etc/sysconfig/network-scripts/ifcfg-eth0(eth0,第一块网卡,如果是第二块则为eth1)按如下修改ip: 然后重启生效: IP地址生效,重启系统后不变 如果是临时修改IP重启系统后恢复原始IP则用以下命令ifconfig 网 阅读全文
posted @ 2016-12-24 15:53 joshua317 阅读(3758) 评论(0) 推荐(0)
摘要: 随着互联网的不断进步与发展,对于网站与数据的安全性要求也越来越高,原本的HTTP明文传输已经不被信任,https逐渐被关注,从谷歌、火狐浏览器将对HTTP明文页面标记“不安全”,到强制要求iOS App使用HTTPS加密连接(苹果要求所有应用到2016年底必须使用HTTPS),再到新一代HTTP/2 阅读全文
posted @ 2016-12-14 14:59 joshua317 阅读(3423) 评论(0) 推荐(0)
摘要: 转载自joshua317博客 https://www.joshua317.com/article/34 常用的格式有:tar, tar.gz(tgz), tar.bz2, 不同方式,压缩和解压方式所耗CPU时间和压缩比率也差异也比较大。 1. tar只是打包动作,相当于归档处理,不做压缩;解压也一样 阅读全文
posted @ 2016-12-13 17:38 joshua317 阅读(169154) 评论(0) 推荐(13)
摘要: 在移动wap中,经常会使用window.location.href去跳转页面,这个方法在绝大多数浏览器中都不会 存在问题,但早上测试的同学会提出了一个bug:在安卓手机的微信自带浏览器中,这个是失效的,并没有跳转; 原来的代码: 初步判断可能是缓存的问题,首先想到的解决办法就是在要跳转的url后面加 阅读全文
posted @ 2016-12-12 10:30 joshua317 阅读(37172) 评论(0) 推荐(1)
摘要: ctrl+a:光标移到行首。ctrl+e:光标移到行尾。ctrl+b:光标左移一个字母ctrl+f:光标右移一个字母 ctrl+h:删除光标前一个字符,同 backspace 键相同。ctrl+d:删除光标所在字母;注意和backspace以及ctrl+h的区别,这2个是删除光标前的字符ctrl+w 阅读全文
posted @ 2016-12-07 21:18 joshua317 阅读(378) 评论(0) 推荐(1)
摘要: 查看CPU信息命令 1、查看物理CPU的个数 2、查看逻辑CPU的个数 3、查看CPU是几核 4、查看CPU的主频 5、查看当前操作系统内核信息 6、查看当前操作系统发行版信息 7、看到有8个逻辑CPU, 也知道了CPU型号 8、 9、 10、 阅读全文
posted @ 2016-11-15 22:47 joshua317 阅读(550) 评论(0) 推荐(1)
摘要: 1、开始菜单的关机选项其实Win10恢复了开始菜单,在Win10系统开始菜单的顶部即可看到电源按钮状的“关机选项”,点击“关机选项”按钮,在弹出的菜单中选择“关机”即可关闭Win10系统。2、Win+X系统快捷菜单按Win+X组合键,或者右键点击屏幕左下角的开始按钮,在弹出的系统快捷菜单中可以看到“ 阅读全文
posted @ 2016-10-30 20:32 joshua317 阅读(361) 评论(0) 推荐(0)
摘要: WIN键+A:激活操作中心WIN键+D:显示桌面WIN键+E:打开计算机Win键+I:打开系统设置Win键+L:锁定计算机或切换用户Win键+P:投影屏幕Win键+Q:搜索应用Win键+R:打开运行对话框Win键+S:激活CortanaWin键+X:打开高级用户功能Win键+Ctrl+D:创建一个新 阅读全文
posted @ 2016-10-30 20:28 joshua317 阅读(146) 评论(0) 推荐(0)
摘要: 1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败< 可以忽略1008:数据库不存在,删除数据库失败< 可以忽略1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录102 阅读全文
posted @ 2016-10-25 09:12 joshua317 阅读(416) 评论(0) 推荐(0)
摘要: PHP与MySQL的连接有三种API接口,分别是:PHP的MySQL扩展 、PHP的mysqli扩展 、PHP数据对象(PDO) ,下面针对以上三种连接方式做下总结,以备在不同场景下选出最优方案。 PHP的MySQL扩展是设计开发允许php应用与MySQL数据库交互的早期扩展。MySQL扩展提供了一 阅读全文
posted @ 2016-10-23 18:44 joshua317 阅读(80672) 评论(0) 推荐(4)
摘要: PHP版本号的命名规则 主版本号,次版本号,发布版本号 例如:7.0.12:7指的是主版本号,0是次版本号,12是发布版本号 PHP版本号的获取 1.phpversion(),返回了包含当前运行 PHP 解释器或扩展版本信息的 string。 2.PHP_VERSION(预定义常量) 3.PHP_V 阅读全文
posted @ 2016-10-22 11:40 joshua317 阅读(1804) 评论(0) 推荐(0)
摘要: 1、一切皆文件; 2、单一目的的小程序; 3、组合小程序完成复杂任务; 4、文本文件保存配置信息; 5、尽量避免捕获用户接口; 6、提供机制,而非策略。 自从Linux一诞生就注定了其成为经典的命运。在 这个日异强调知识产权的年代,源代码仅仅只掌握在很少一部分人,只有他们参与其研发过程,这对于商 品 阅读全文
posted @ 2016-10-18 12:08 joshua317 阅读(489) 评论(0) 推荐(0)
摘要: 数值类型 MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。 关键字INT是INTEGER的同义词,关键字DEC是DECIMAL 阅读全文
posted @ 2016-09-26 10:34 joshua317 阅读(197) 评论(0) 推荐(0)
摘要: ss是Socket Statistics的缩写。顾名思义,ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。 当服务器的socket连接数量变得非常大时,无论是使用net 阅读全文
posted @ 2016-09-18 11:15 joshua317 阅读(516) 评论(0) 推荐(0)
摘要: strpos — 查找字符串首次出现的位置 mixed strpos ( string $haystack , mixed $needle [, int $offset = 0 ] ) 类似的函数还有这些: stripos() - 查找字符串首次出现的位置(不区分大小写) strrpos() - 计 阅读全文
posted @ 2016-08-31 13:52 joshua317 阅读(1746) 评论(0) 推荐(0)
摘要: 1. list 把数组中的值赋给一些变量 阅读全文
posted @ 2016-08-31 13:46 joshua317 阅读(813) 评论(0) 推荐(0)
摘要: # Server redis_version:3.0.7 redis_git_sha1:00000000 redis_git_dirty:0 redis_build_id:5efa20fe9f01349c redis_mode:standalone os:Linux 2.6.32-573.el6.x86_64 x86_64 arch_bits:64 multiplexing_api:epoll ... 阅读全文
posted @ 2016-08-31 11:41 joshua317 阅读(428) 评论(0) 推荐(0)
摘要: info可以看到所有库的key数量 dbsize则是当前库key的数量 keys *这种数据量小还可以,大的时候可以直接搞死生产环境。 dbsize和keys *统计的key数可能是不一样的,如果没记错的话,keys *统计的是当前db有效的key,而dbsize统计的是所有未被销毁的key(有效和 阅读全文
posted @ 2016-08-31 11:14 joshua317 阅读(86253) 评论(0) 推荐(2)
摘要: 转载自joshua317博客 https://www.joshua317.com/article/32 出现的问题: 某一天,所有的开发文件已经在development分支上,但是这时候,线上出了一个问题,需要及时修复,于是从master分支上,拉了一个bug分支,进行处理,master分支本应合并 阅读全文
posted @ 2016-08-11 17:43 joshua317 阅读(42857) 评论(0) 推荐(5)
摘要: 我们知道, 用PHP的json_encode来处理中文的时候, 中文都会被编码, 变成不可读的, 类似”\u***”的格式, 还会在一定程度上增加传输的数据量. 这就让我们这些在天朝做开发的同学, 很是头疼, 有的时候还不得不自己写json_encode. 而在PHP5.4, 这个问题终于得以解决, 阅读全文
posted @ 2016-08-08 11:14 joshua317 阅读(1005) 评论(0) 推荐(0)
摘要: 1.禁用COOKIE 后 SEESION 还能用吗? 2. 抓取远程图片到本地,你会用什么函数? 3.简述POST 和GET传输的最大容量分别是多少? 4.用最少的代码写一个求3值最大值的函数. 5、谈谈对mvc的认识? 6、GD库是做什么用的? 7.请写出数据类型(int char varchar 阅读全文
posted @ 2016-07-31 18:05 joshua317 阅读(192) 评论(0) 推荐(0)
摘要: Cookie与 Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。但为什么禁用Cookie就不能得到Session呢?因为Session是用Session ID来确定当前对话所对应的服务器Session,而Sess 阅读全文
posted @ 2016-07-31 17:49 joshua317 阅读(1314) 评论(0) 推荐(0)