摘要: 上传文件功能由两个部分组成,HTML页面和PHP处理部分。HTML页面主要是让用户选择所要上传的文件,php部分让我们可以把文件存储到服务器的指定目录。一.HTML部分upload.html[html] view plaincopyprint?上传Demo: 上传Demo: 说明:1.Input标签中type="file",表明把输入作为文件来处理。2.Enctype规定了在提交这个表单时要使用哪种内容类型。在表单需要二进制数据时,比如文件内容,请使用"... 阅读全文
posted @ 2013-06-14 13:40 成长的企鹅 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 摘要:由于fork函数运行机制的复杂性,造就了当两个fork并排时,问题就变得很复杂。解这个题的关键,一是要对linux下进程的机制有一定认识,二是抓住上文提到的几个关于fork的关键点。 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目: 给出如下C程序,在linux下使用gcc编译:#include "stdio.h"#include "sys/types.h"#include "unistd.h" int main(){ pid_t pid1; pid_t pid2; pid1 = fork(); p 阅读全文
posted @ 2013-06-14 11:39 成长的企鹅 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 摘要:上传大于8M的文件需要修改php的配置才可以生效。但是我在网上找了一堆修改配置的资料,但是自己修改之后就是没有生效。解决方法:修改php.ini这个选项,网上有很多的教程,可以随便搜。1、先用root账号,登录到nobody的账户。2、然后用whereis php命令查看,php.ini所在的位置,修改这个php.ini的文件就可以了。3、最后重启apache,就可以生效了。这里的nobody账户就是apache使用的账户,权限很低。这里主要注意的问题就是你修改的配置文件必须是nobody所使用的配置文件。一般情况下,修改了配置但是没有生效,可以考虑一下机器上是不是有多份配置。附:《与文 阅读全文
posted @ 2013-06-14 05:49 成长的企鹅 阅读(1294) 评论(0) 推荐(0) 编辑
摘要: 在做http proxy的检测,判断proxy服务是不是正常,需要ping代理机器的上XXXXX端口。由于机器的数目过多,需要批量化执行telnet的命令。脚本如下:PORT=XXXXXcount=0for i in $(cat ip_list.dat)do ((count++)) echo "count=$count" # 关键代码,1s自动结束telnet (sleep 1;) | telnet $i $PORT >> telnet_result.txtdone# 根据结果判断出正常可以ping通的ipcat telnet_result.txt | grep 阅读全文
posted @ 2013-06-07 12:56 成长的企鹅 阅读(3578) 评论(0) 推荐(0) 编辑
摘要: 脚本调整c++源代码的格式:(Linux) find ./ -name *.java -exec astyle --style=ansi {} \;介绍两个用于C/C++/Java格式化的工具1. IndentIndent 非常简单。indent [options] [input-files]indent [options] [single-input-file] [-o output-file]For example (处理很多文件)Windows:for /R %f in (*.cpp) do indent %fLinux:find ./ -name *.cpp -exec indent 阅读全文
posted @ 2012-05-22 22:51 成长的企鹅 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 1、linux系统无线网卡的问题http://eteda.iteye.com/blog/11858742、ubuntu txt文件中乱码的问题http://blog.csdn.net/brian_zhou/article/details/52235173、轻松解决Rthythmbox乱码的问题http://forum.ubuntu.org.cn/viewtopic.php?f=74&t=97014&start=754、vim在源代码中自动添加和修改作者信息http://www.vimer.cn/2009/10/%E7%94%A8vim%E5%9C%A8%E6%BA%90%E4% 阅读全文
posted @ 2012-05-21 20:02 成长的企鹅 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 开始/运行/输入 regedit 回车,打开注册表编辑器,依次展开[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Window NT\Currentversion\Winlgon] 然后在右侧新建或修改已有的一个名称为"PowerdownAfterShutdown"的字符串值,其值"1"表示关机时关闭计算机电源,0表示重新启动电脑。 ps:我的新博客地址:http://www.xinghaixu.com 阅读全文
posted @ 2012-05-18 08:31 成长的企鹅 阅读(112) 评论(0) 推荐(0) 编辑
摘要: http://blog.csdn.net/goodfriends2007/article/details/6881883一本介绍如何阅读源代码的pdf文档,免费下载地址:http://download.csdn.net/detail/xcxinghai/4315157ps:我的新博客地址:http://www.xinghaixu.com 阅读全文
posted @ 2012-05-15 21:02 成长的企鹅 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 今天在调试代码c++的时候,遇到了两个bug。顺利的解决。1.运行时,中断。错误提示:terminate called after throwing an instance of 'std::logic_error'what(): basic_string::_S_construct NULL not validgoogle了一下,发现问题是,将NULL赋值给std::string变量。参考网址:http://gcoder.blogbus.com/logs/32262907.html2.运行时,中断。提示错误:std::out_of_rangegoogle了一下,发现问题是,将 阅读全文
posted @ 2012-05-09 22:28 成长的企鹅 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 用ChartDirector这个c++库画图的时候会遇到乱码的问题。在同事的指导下,将所有的中文先转换成utf8编码。 然后用simsun.ttc这个字体显示。就ok了。今天又遇到了这个问题,还是搞了半天。解决的办法是将simsun.ttc这个字体放在编译的路径下,而我是放在运行的路径下,根本没用。具体是将simsun.ttc这个字体拷贝到ChartDirector/lib/fonts这个目录下。还有图片会有水印的问题:C++库的解决办法是将chartdir.lic文件放在ChartDirector/lib目录下面就可以了。原创文章,转载请注明:转载自成长的企鹅本文链接地址:教你解决Chart 阅读全文
posted @ 2012-03-13 13:07 成长的企鹅 阅读(463) 评论(0) 推荐(0) 编辑