国内网络访问sourceforge的速度通常是非常慢的,要命的是MinGW没有提供离线完整包下载,而自动包的安装的过程中不会一一重试,于是各种下载龟速甚至有ERROR发生。好在MinGW的安装路径留有一个cache目录,里面存放有所有下载下来的组件包且不会删除(即使卸载也会保留,如果需要可以删掉来节省空间)。那样的话可以直接将所有需要的组件包先放入cache目录然后运行安装包就行了,方便快捷。

cache目录的位置在:
C:\MinGW\var\cache\mingw-get\packages
你可能需要先建立它的所有父目录再放入所有的组件包。

【2012-05-02更新】所有组件包的网盘下载(包含MinGW安装包):

http://115.com/file/dpn52jxw#mingw-get-inst-20120426.rar
http://dl.dbank.com/c06qouk24k
解压密码是www.swingworks.net

mingw2-12.jpg

时间:2012-08-05 | 分类:技术文摘 | 标签: MinGW 

今天在公司的一个报表项目中,IE使用FusionCharts的时候突然出现了"error in loading data"的错误提示(在火狐中是正常的)

之前在本地测试的时候正常的啊,怎么到线上就出现问题了?

由于是flash调用xml,我第一个想到的是会不会是编码的问题。

google查找了一下,http://kb.fusioncharts.com/questions/387/How+to+use+UTF-8+characters+with+PHP%3F 按照官方的说啊

把编码都改成了UTF8,而且也加上了BOM头。

echo pack("CCC",0xef,0xbb,0xbf);
echo "<"."?xml version=\"1.0\" encoding=\"UTF-8\"?".">\n";
header('Content-type: text/xml;charset=UTF-8');

时间:2012-07-16 | 分类:技术文摘 | 标签: HTTPS  FusionCharts  error in loading data 

本教程适用于全系列苹果移动设备,用iphone举例,ipad和touch方法一样。

注意:必须是越狱(破解)并安装了Cydia的iPhone、ipad或者iPod Touch。

用Iphone Explorer操作:

1、将已经越狱的手机连接上iphone explorer或91文件管理器等可以查看系统文件的工具。

2、找到Root--etc--hosts文件,如下图所示:

时间:2012-06-29 | 分类:技术文摘 | 标签: hosts  ios 

在实际项目或者自己编写小工具(比如新闻聚合,商品价格监控,比价)的过程中, 通常需要从第3方网站或者API接口获取数据, 在需要处理1个URL队列时, 为了提高性能, 可以采用cURL提供的curl_multi_*族函数实现简单的并发.

本文将探讨两种具体的实现方法, 并对不同的方法做简单的性能对比.

1. 经典cURL并发机制及其存在的问题

经典的cURL实现机制在网上很容易找到, 比如参考PHP在线手册的如下实现方式:

时间:2012-06-19 | 分类:技术文摘 | 标签: PHP 

1.查看数据库支持的所有字符集
        show character set;或show char set;

  2.查看当前状态 里面包括当然的字符集设置
        status或者\s

  3.查看系统字符集设置,包括所有的字符集设置
        show variables like 'char%';

  4.查看数据表中字符集设置
        show full columns from tablename; 或者 show create table tablename\G;

  5.查看数据库编码
        show create database dnname;

时间:2012-06-13 | 分类:技术文摘 | 标签: mysql 

也许你遇到过使用telnet或SSH远程登录linux,运行一些程序。如果这些程序需要运行很长时间(几个小时),而程序运行过程中出现网络故障,或者客户机故障,这时候客户机与远程服务器的链接将终端,并且远程服务器没有正常结束的命令将被迫终止。

又比如你SSH到主机上后,开始批量的scp命令,如果这个ssh线程断线了,scp进程就中断了。在远程服务器上正在运行某些耗时的作业,但是工作还没做完快要下班了,退出的话就会中断操作了,如何才好呢?

我们利用screen命令可以很好的解决这个问题。实现在断开SSH的情况下,在服务器上继续执行程序。

时间:2012-06-12 | 分类:技术文摘 | 标签: linux  screen  shell 

1. 很多网站都是使用这种方式引入,客户的浏览器可能已经缓存过了 jquery。可以直接调用本地的,速度更快…

2. Google code 使用了 cdn 技术在很多地方有节点服务器,加载 jquery 时绝对不会比在你服务器上加载慢,本地服务器除外 : )

3. 可以节省服务器流量,降低服务器带宽压力

可以使用两种方式引用 google code 的jquery

一、引用 http://www.google.com/jsapi?key=Goolge 密钥

<script type="text/javascript">

google.load("jquery", "1.4.2");

</script>

二、直接引用地址http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js

时间:2012-05-23 | 分类:技术文摘 | 标签: google  jquery 

如果你正在开发一个WEB应用,需要一个不错的强大的文件管理器,并且可以简单的定制,那么,下面的这七个免费开源的文件管理器你一会喜欢的。这些 文件管理器都很强大,他们全部都支持PHP,Javascript和Ajax,有几个还支持别的WEB开发语言。这些管理理可以让你完成目录文件浏览,搜 索,上传/下载,编辑,拷贝,移动,删除等等文件操作功能。

1. AjaXplorer

Ajax File Manager

AjaXplorer 是一个免费的 Ajax 文件管理器,其很容易安装。而且它的布局很丰富,可以用于多种应用,比如:文件管理,文件共享,图片库,代码库等等。不过它只支持(4 呀 5) ,不支持数据库。

时间:2012-04-26 | 分类:技术文摘 | 标签:

安装MongoDB的方法有很多种,可以源代码安装,在Centos也可以用yum源安装的方法。两种方法都有各自的好处,源代码安装的话可以把默认的js引擎换成Google的V8引擎,用yum源安装的话就是更新方便。

由于MongoDB更新得比较快,我比较喜欢用yum源安装的方法。64位Centos下的安装步骤如下:

1、vi /etc/yum.repos.d/Mongo.repo,输入下面的语句:

[10gen]
name=10gen Repositoryba...

时间:2012-03-06 | 分类:技术文摘 | 标签: Centos  MongoDB 

在网站建设的实际应用中,容易出现很多小小的失误,就像mysql当初优化不到位,影响整体网站的浏览效果一样,其实,网站的常规http状态码的表现也是一样,Google无法验证网站几种解决办法,提及到由于404状态页面设置不正常,导致了google管理员工具无法验证的情况,当然,影响的不仅仅是这一方面,影响的更是网站的整体浏览效果。因此,比较清楚...

时间:2012-03-06 | 分类:技术文摘 | 标签: HTTP