摘要:在使用cp命令拷贝文件的时候,有时候会遇到这样的场景: 源文件:/a/b/c/e.txt 目标地址:/mnt/a/b/c/e.txt 而/mnt/a/b/c这个目录结构还没有创建。拷贝的时候还要求目录的权限和原来的权限保持一致。也就是/mnt/a的权限和/a的权限一致。以此类推。 使用google搜 阅读全文
php读取大文件
2016-05-08 20:48 by wish123, 360 阅读, 0 推荐, 收藏,
摘要:1.fseek定位文件指针 方法一: 首先通过fseek找到文件的最后一位EOF,然后找最后一行的起始位置,取这一行的数据,再找次一行的起始位置,再取这一行的位置,依次类推,直到找到了$num行。 方法二: 还是采用fseek的方式从文件最后开始读,但这时不是一位一位的读,而是一块一块的读,每读一块 阅读全文
linux下php pcntl_fork模拟多线程
2016-05-08 12:08 by wish123, 2280 阅读, 0 推荐, 收藏,
摘要:开始用php写后台服务一段时间了.也是在这样的驱动下,不断的学习php语法,体验这一原来一直以为神秘且敬而远之的神奇语言的魅力.最初看php多线程的资料是为了提高程序的处理能力,充分发挥linux多任务的优势.不曾想多线程没用成反到是带来了一系列的意外收获.让之后的许多问题迎刃而解,不敢独享特一一道 阅读全文
Vsftpd支持SSL加密传输
2016-04-29 23:41 by wish123, 5058 阅读, 1 推荐, 收藏,
摘要:ftp传输数据是明文,弄个抓包软件就可以通过数据包来分析到账号和密码,为了搭建一个安全性比较高ftp,可以结合SSL来解决问题 SSL(Secure Socket Layer)工作于传输层和应用程序之间.作为一个中间层,应用程序只要采用SSL提供的一套SSL套接字API来替换标准的Socket套接字 阅读全文
php计算两个坐标(经度,纬度)之间距离的方法
2016-04-10 01:29 by wish123, 1083 阅读, 0 推荐, 收藏,
摘要:本文实例讲述了php计算两个坐标(经度,纬度)之间距离的方法。分享给大家供大家参考。具体如下: 这里使用php计算两个坐标(经度,纬度)之间的距离,返回结果为米或者千米 本文实例讲述了php计算两个坐标(经度,纬度)之间距离的方法。分享给大家供大家参考。具体如下: 这里使用php计算两个坐标(经度, 阅读全文
PHP 中如何正确统计中文字数
2016-04-10 00:11 by wish123, 863 阅读, 0 推荐, 收藏,
摘要:PHP 中如何正确统计中文字数?这个是困扰我很久的问题,PHP 中有很多函数可以计算字符串的长度,比如下面的例子,分别使用了 strlen,mb_strlen,mb_strwidth 这个三个函数去测试统计字符串的长度,看看把中文算成几个字节: 从上面的测试,我们可以看出:strlen 把中文字符算 阅读全文
那些年遇到的php之坑
2015-09-13 02:41 by wish123, 336 阅读, 0 推荐, 收藏,
摘要:1. php指针没有重置$arr = array( array('aaaaaaaa'), array('bbbbbbb'));unset($arr[0]);unset($arr[1]);sort($arr);$arr[] = array('cccccccccc');print_r(arr... 阅读全文
互联网下,各种高性能后端系统,技术解决方案
2015-08-31 06:53 by wish123, 2842 阅读, 0 推荐, 收藏,
摘要:作为拥有世界上最多的互联网用户群体国家,尤其是移动互联网的大热,做到一个百万级的应用几乎是分分钟的事情。相应对技术的压力,和要求也是非常高的。要应付这种大并发需要高性能系统的开发,先从常用的MySQL数据库碰到的性能瓶颈,来做分析。因为通常一个小项目刚开始一般都会只用mysql做为数据存储,当用户量... 阅读全文
laravel启动过程简单解析
2015-08-25 10:07 by wish123, 19514 阅读, 16 推荐, 收藏,
摘要:laravel的启动过程如果没有使用过类似Yii之类的框架,直接去看laravel,会有点一脸迷糊的感觉,起码我是这样的。laravel的启动过程,也是laravel的核心,对这个过程有一个了解,有助于得心应手的使用框架,希望能对大家有点帮助。提示:在此之前,最好看一下官方文档,大概知道larave... 阅读全文
Git 忽略一些文件不加入版本控制
2015-08-21 15:50 by wish123, 1056 阅读, 0 推荐, 收藏,
摘要:在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改 .gitignore 文件的方法。这个文件每一行保存了一个匹配的规则例如:# 此为注释 – 将被 Git 忽略 *.a # 忽略所有 .a 结尾的文件 !lib.a # 但 lib.a 除外 /TODO # 仅仅忽略项目根目录... 阅读全文
浙公网安备 33010602011771号