-
安装gcc4.8.3版本
项目中的库使用了c++0x中的功能,需要支持c++11的编译器。CentOS6软件仓库中的gcc/g++版本是4.4.7,4.7以上的版本才能完全支持c++11的标准,从而需要下载并从源码编译安装gcc。下面是安装步骤: 从官网下载到gcc4.8.3版本的源码。gcc最新版本是4.9.0,根据实践4.9.0在编译iomanip头文件的时候有问题,于是转向了4.8.3。另外一个现象是4.8.3的发布日期晚于4.9.0,预计是两条开发分支造成的。找一个下载地址,然后下载下来:wget http://...
-
gzdecode(): insufficient memory
使用百度统计提供的DataAPI获取站点数据,运行提供的示例代码出现: gzdecode(): insufficient memory 这个问题,导致不能正常登陆。 从字面上理解,产生的原因是调用这个方法时耗费了大量的内存以至于内存不足。在php.ini里把内存加大,重启httpd问题依旧。接着从官网 http://php.net 查看该函数的API,调用方法也正确。不过注意到该方法的第二个参数是可选的,于是尝试去掉第二个参数。果然,去掉第二个参数后问题解决了。 采用的php版本是5.5.14,de...
-
gnuplot: undefined reference to libiconv_close
下载gnuplot 4.6.5源码,使用configure, make, make, make install方式安装。在make的时候出现了关于iconv依赖相关的提示:undefined reference to libiconv_close等。 根据给出的错误提示,应该是iconv动态链接库没有找到造成的。使用 whereis libiconv查看系统中iconv被安装到了/usr/local下面。不是很确定/usr/local/lib在64为系统中为标准的动态链接库路径,于是创建了软连接指向/usr/l...
-
那些年,官方点偏的科技树
一些技术问题——比如网络速度的提升,在国外,受限的都是技术因素,需要等研究的深入一步步解决;但到了国内,首先成了政策问题,这项技术带来哪些利益先不说,会不会影响之前的既得利益?才是首要考虑的。 所以,在科技圈,国内的奇葩事件层出不穷,在这我就简单的盘点一下,在科技的车轮面前,国内上演过哪些螳臂挡车的举动。 龙芯 那是2001年前的5月份,中科院计算所知识创新工程支持下的龙芯课题组成立,同年10月,龙芯1号设计与验证系统成功启动了Linux系统,并在国庆节那天通过了中科院组织的鉴定。 研制龙芯的动力很奇葩,在某...
-
使用nginx和php-fpm
一直使用Apache的httpd作为web服务器,对nginx知之甚少。由于nginx对并发的良好支持,越来越多的站点采用nginx+fast_cgi的方式来响应请求。目前本站点也完成了从Httpd到nginx的迁移。 一、请求流程 一次完整的浏览器页面显示过程包含三步: 客户端向服务器发出请求; 服务器接受请求,处理并将响应头信息和数据返回给客户端 客户端解析响应数据,将结果显示。 二、httpd工作方式 httpd是Apache基金会下的web服务器,具有跨平台和稳定等特点。目前h...
-
Yii加载多份配置文件
在Yii的入口脚本中,配置是传给应用程序的唯一参数。正因为如此,配置文件在Yii里能完全决定程序的运行状态和行为。使用配置文件能减少程序中的硬编码,需要改动的时候只需修改配置文件,便于项目部署。相对于去代码里寻找并修改,这种方式无疑更为便捷和可维护。 Yii程序默认的配置文件位于protected/config文件夹下,main.php为web程序的主配置文件。大部分的配置是各环境共用的,所以main.php一般是放到代码库里的。但是数据库,memcache等配置项,在不同的开发机或者开发环境上经常性的会不同。...
-
Yii创建cli应用
有时我们并不希望某个方法被外部访问,这时可以使用cli脚本来解决这个问题。相对于web应用,外界无法访问cli脚本。另外执行cli应用不需要经过web前端软件(nginx/apache)转发,直接php解析执行,效率更高。 Yii原生支持cli应用,即console应用。protected文件夹下的yiic文件,这是cli应用的入口文件。cli应用的默认配置文件是protected/configs/console.php。根据YII的规定,yii框架的cli程序必须位于protected/commands文件夹...
-
nginx配置phpmyadmin
phpmyadmin是常用的mysql web可视化管理软件,经常作为站点辅助程序一起发布。nginx是优秀的高性能web代理和反向代理软件,是web服务器的主流软件。 为了能在浏览器上访问站点的phpmyadmin管理界面,需要在nginx上配置访问规则。根据nginx的语法,相对还是比较简单的。根据phpmyadmin的文件类型分类解析即可。下面是一个常用配置: location ~ /phpmyadmin/.+\.php$ { if ($fastcgi_script_name ~ /phpmya...
最新留言
说:asdasd
2023-05-26 10:48:03说:I
2023-04-07 09:22:25说:2366
2023-03-30 09:40:21说:1
2023-03-30 09:40:16说:6
2023-03-03 17:48:00说:发的太多人
2023-02-27 15:34:13说:1
2023-02-02 19:12:01说:我靠
2023-01-26 10:55:41