不灭的焱

革命尚未成功,同志仍须努力

作者:php-note.com  发布于:2014-10-31 15:53  分类:Linux_C  编辑

最近在学习C语言,一直想找个好点的开发工具,试用了下 Eclipse for C/C++,NetBeans for C/C++,都不好用。自从接触和使用 PhpStorm,就习惯于JetBrains公司的产品了,包括 PyCharm。

先前去官网看,没看到有关C/C++方面的IDE产品,不过从 2014.09.08 开始,官方推出了一款企业级的跨平台的 C/C++ IDE了,名字叫 CLion

CLion官网:https://www.jetbrains.com/clion

 

作者:php-note.com  发布于:2014-10-31 12:53  分类:Linux_C  编辑

用gcc编译一个C程序的时候出现这样的警告

warning: control reaches end of non-void function

作者:php-note.com  发布于:2014-10-30 22:45  分类:电脑/软件使用  编辑

注意:从Photoshop CS4版本开始,默认没有安装抽出滤镜了!

提供一个下载地址:http://pan.baidu.com/share/link?shareid=3193&uk=19696057

作者:php-note.com  发布于:2014-10-28 13:57  分类:MySQL/NoSQL  编辑
作者:php-note.com  发布于:2014-10-22 22:58  分类:PHP基础  编辑

作者:php-note.com  发布于:2014-10-22 15:35  分类:PHP库/系统/微信  编辑

本来想简化 ThinkSNS 系统里面的一个缓存管理函数S(),

结果呢,留下了一个大bug,想通过 S('键名', null); 来删除某个缓存,死活不成功!

通过跟踪,原来 当 $value = null 时,if ($value == '') 匹配成功,即 null == '',所以需要把“等号”改为“恒等号”。即,把 if ($value == '') 改为 if ($value === ''),问题解决。

作者:php-note.com  发布于:2014-10-22 14:06  分类:PHP基础  编辑

在做一个摄像头拍照然后上传的功能,php中使用php://input来获取内容。于是就了解了下php://input。

从官网信息来看,php://input是一个只读信息流,当请求方式是post的,并且enctype不等于“multipart/form-data”时,可以使用php://input来获取原始请求的数据。

作者:php-note.com  发布于:2014-10-21 16:42  分类:电脑/软件使用  编辑

买了台ThinkPad,NND,发现右边的USB接口严重接触不良,本来USB接口就不多,还一个不好使,气愤。联系客服,说啥找找附加的报修站点:

http://think.lenovo.com.cn/stations/thinkServiceStation.aspx

作者:php-note.com  发布于:2014-10-21 09:19  分类:PHP基础  编辑

使用XHProf注意事项:

1、如果不安装 Graphviz,点击链接“View Full Callgraph”,会报如下错误:

failed to execute cmd: " dot -Tpng". stderr: `Format: "png" not recognized. Use one of: canon cmap cmapx cmapx_np dot eps fig gv imap imap_np ismap pic plain plain-ext pov ps ps2 svg svgz tk vml vmlz xdot xdot1.2 xdot1.4 '

2、Graphviz 需要开启PHP的 proc_open类函数

3、XHProf的输出目录(xhprof.output_dir=/data/xhprof) 要有写的权限,直接 777 吧!

作者:php-note.com  发布于:2014-10-20 15:45  分类:MySQL/NoSQL  编辑

MySQL中索引的限制:

1、MyISAM存储引擎引键的长度综合不能超过1000字节;

2、BLOBTEXT类型的列只能创建前缀索引;

3、MySQL目前不支持函数索引

4、使用!= 或者<>的时候MySQL不能使用索引;

5、过滤字段使用了函数运算的时候如  abs(key), sum(key)的时候MySQL无法使用索引;

6、使用LIKE操作的时候以%开始无法使用索引,所以尽量写出key LIKE 'abc%' 而不要写出 '%abc%' ,后一种方法是不会使用到索引的;

7、使用非等值查询的时候,MySQL无法使用Hash索引

作者:php-note.com  发布于:2014-10-20 15:40  分类:MySQL/NoSQL  编辑

如何判定是否需要创建索引?

1、较频繁地作为查询条件的字段;
2、唯一性太差的字段不适合建立索引;
3、更新太频繁地字段不适合创建索引;
4、不会出现在where条件中的字段不该建立索引;

作者:php-note.com  发布于:2014-10-20 14:24  分类:PHP基础  编辑

截至目前(2014.2), PHP 的最新稳定版本是 PHP5.5,但有差不多一半的用户仍在使用已经不在维护 [注] 的 PHP5.2, 其余的一半用户在使用 PHP5.3 [注]。

因为 PHP 那“集百家之长”的蛋疼语法,加上社区氛围不好,很多人对新版本,新特征并无兴趣。

本文将会介绍自 PHP5.2 起,直至 PHP5.6 中增加的新特征。

  • PHP5.2 以前:autoload, PDO 和 MySQLi, 类型约束
  • PHP5.2:JSON 支持
  • PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar
  • PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 Web 服务器,细节修改
  • PHP5.5:yield, list() 用于 foreach, 细节修改
  • PHP5.6: 常量增强,可变函数参数,命名空间增强
作者:php-note.com  发布于:2014-10-19 19:04  分类:招聘/面试/总结  编辑

最近正好接到了蘑菇街的面试通知,顿时很欣喜,还在等通知,不知结果如何。

首先安排了一次电话面试,大体内容时现在工作的一个状态,主要负责的项目功能,模块,以及架构例如,高并发网站优化,负载均衡等等,还会问你最近看过哪些技术方面的书籍。过了。

 

作者:php-note.com  发布于:2014-10-15 17:41  分类:系统设计/架构  编辑

需要用到Shell脚本每隔3秒钟去监控一个软件进程的运行状态,发现crond似乎只支持到分,那么如何使用计划任务来直接实现呢?

最后解决方案如下,经验证,脚本运行非常稳定。

crontab -e

## For excuting scripts.sh every 3 seconds##on 2014-10-15
#-----------------------------------------------------------------
*/1 * * * *  /home/somedir/scripts.sh
*/1 * * * * sleep 3 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 6 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 9 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 12 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 15 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 18 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 21 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 24 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 27 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 30 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 33 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 36 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 39 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 42 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 45 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 48 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 51 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 54 &&  /home/somedir/scripts.sh
*/1 * * * * sleep 57 &&  /home/somedir/scripts.sh
#-----------------------------------------------------------------
作者:php-note.com  发布于:2014-10-15 16:34  分类:PHP基础  编辑

php的内置函数exec,system都可以调用系统命令(shell命令),当然还有passthru,escapeshellcmd等函数。

在很多时候利用php的exec,system等函数调用系统命令可以帮助我们更好更快的完成工作。

注意:要想使用这二个函数 php.ini 中的安全模式必须关闭,要不然为了安全起见php是不让调用系统命令的。

作者:php-note.com  发布于:2014-10-10 10:33  分类:HTML/CSS/JS  编辑

CSS2 中有5个主要的背景(background)属性,它们是:
* background-color: 指定填充背景的颜色。
* background-image: 引用图片作为背景。
* background-position: 指定元素背景图片的位置。
* background-repeat: 决定是否重复背景图片。
* background-attachment: 决定背景图是否随页面滚动。

作者:php-note.com  发布于:2014-10-05 17:08  分类:HTML/CSS/JS  编辑

<dl> 标签用于结合 <dt> (定义列表中的项目)和 <dd> (描述列表中的项目)。
<ul> 标签定义无序列表。
<ol> 标签定义有序列表。

作者:php-note.com  发布于:2014-10-03 08:38  分类:PHP基础  编辑

直接使用PHP的 fseek 来进行文件操作

这种方式是最为普遍的方式,它不需要将文件的内容全部读入内容,而是直接通过指针来操作,所以效率是相当高效的。在使用fseek来对文件进行操作时,也有多种不同的方法,效率可能也是略有差别的,下面是常用的两种方法:

作者:php-note.com  发布于:2014-10-01 12:10  分类:PHP基础  编辑
<?php
switch ($i) {
	case 0:
		echo "i equals 0";
	case 1:
		echo "i equals 1";
	case 2:
		echo "i equals 2";
}

特别说明这里如果 $i 等于 3,PHP不会执行任何echo语句!但是,如果 $i 等于 0,PHP 将执行所有的 echo 语句!如果 $i 等于 1,PHP 将执行后面两条 echo 语句。只有当 $i 等于 2 时,才会得到“预期”的结果——只显示“i equals 2”。所以,别忘了 break 语句就很重要(即使在某些情况下故意想避免提供它们时)。