通知公告: 请使用IE9及其以上的浏览器浏览本页面。

tiyee's微言微语

无边天道,绝顶为峰…记录我自己,关注互联网!

  • 经常看到几个 猴子排一圈的问题,下面是代码<?php /** * [Josephu description] * @param [type] $n 总人数 * @param [type] $m 间隔 */ function Josephu($n,$m) { $list = range(1,$n); $i = 0; while(count($list) > 1) { $i += 1; $head = array_shift($list); if($i % $m != 0) { array_push($list,$head); } else { $results[] = $head; } } $results[] = $list[0];//把最后剩下的那个也装进去 return $results; } echo '<pre>'; print_r(Josephu(100,5));//100人逢5弹出 ?>, …

  • 品读 - phpdo.com:一般有三年以上php开发经验去百度、腾讯面试,常会接触的面试题小总结一下: 0.简单做一下自我介绍,?  然后谈一下近三年来你的得意之作? 1.面试官看过你的简历,会问一些你做的项目的用户量、pv、吞吐量、相关难点和解决方法等 2.数据库设计经验,为什么进行分表? 分库?    一般多少数据量开始分表? 分库? 分库分表的目的? 什么是数据库垂直拆分? 水平拆分? 分区等等?可以举例说明 3.数据库优化有哪些? 分别需要注意什么? 4.web开发方面会遇到哪些缓存? 分别如何优化? 5.给你256M的内存,对10G的文件进行排序…

  • 1.安装mysqlsudo apt-get install mysql-server mysql-client 安装过程中要输入root用户的密码。2.安装nginxsudo apt-get install nginx 3.安装成功后。我们重启下nginx服务sudo service nginx restart 启动之后我们就可以访问以下我们的地址了http://localhost。看能不能出现nginx的欢迎界面。 4.这里我们使用php5-fpm来作为我们的php解析。sudo apt-get install php5-fpm 5.我们在安装php5相关的一些组件。sudo apt-cache search php5 …

  • sublime  text3出后本人就试用了一下,郁闷的是2的插件跟3是不兼容的,虽然可以安装,但是安装后无法使用。这里是支持sublime text3的 插件列表https://github.com/wbond/sublime_package_control/wiki/Sublime-Text-3-Compatible-Packages…

  • 因为安全原因,很多服务器都通过disable_functions或者安全模式屏蔽了一些危险函数,比如:system,exec等。 但是我们又需要使用这些函数,怎么办呢?如果因此就开启这些函数,无疑会给服务器带来很大隐患,如果是在IIS的Application Pool上这个风险就更大了。在此,本人给一种另类的方法,通过crontab定期(1s.2s.5s....频率自己定),检查某个文件存在否或者文件里的内容是0还是1,如何存在就执行相关shell,否则就不执行,这个文件可以放在网站根目录之外,通过页面无法访问,PHP可以通过绝对路径访问。那么剩下的就好办了。通过PHP生成或修改这个文件。…

  • 一.从一个标准url里取出文件的扩展名如果是一个单纯的路径,则可以直接通过pathinfo()读取相应的信息。但是如果是url则会报错。所以可以先通过parse_url()将url分解,然后用pathinfo();代码如下:$url='http://qing.tiyee.net/post/detail.php?id=5432111';//被解析的url地址 $p = parse_url($url);//解析 URL,返回其组成部分,返回值为一数组 echo "<pre>"; echo pathinfo($p['path'], PATHINFO_EXTENSION);//将后缀名信息读取出来 //还可以将url中其它信息读取出来返回一个数组,pathinfo($p['path'])附函数说明parse_url()函数返回的是一个关联数组,scheme - 如 http      host…

  • APC是PHP的一个扩展,会加载在PHP的进程中,除了可以将PHP代码解释成OPCode保存在内存中之外,还能在PHP的进程之间使用共享内存(系统内核的数据结构)来保存数据,而且完全透明而Memcached是一个外部的服务,要通过tcp或udp的网络协议来共享/缓存数据Memcached好处是可以在多台机器之间共享、缓存数据,或者是与其他非php应用共享数据,但由于使用网络协议进行交互,而且在交互过程中需要对php对象进行序列化、反序列化等,延迟较直接集成在PHP进程中的APC大很多…

  • 如果是数组,可以先用json_encode转换格式,当然你序列化也行…

  • 听说3出来了,我下载了,根据网上的方法(http://wbond.net/sublime_packages/package_control/installation)安装了,但是网上的方法剧本都不是很完整,所以我在这里列出常见的的一些问题。下载地址注册机中文语言包首先下载后安装,但是,新版本必要先购买才能安装,1.所以要先运行注册机,win7 以上的电脑必须右键 以管理员身份运行。…