- 博客(32)
- 收藏
- 关注
转载 在强制使用software raid的联想ThinkServer RD330服务器安装UBUNTU的经验
我使用的服务器是联想ThinkServer TD340,与文章jmgc
2014-10-22 22:52:48 10307 4
转载 对Java开发的思考(代码组织、设计模式、开发流程)
近日终于参与到了一个正规的Java项目中。大约是抓取数据的项目。虽然人少,但人员水平高啊。在这种情况下,我就是在别人搭好的框架上添砖头的。但搬砖时,也暗暗欣赏人家的框架之美(毕竟是公司出身嘛),在此总结自己没见识过的东西,权当学习。(估计不定期会更新,哈哈反正也没人看)1. 继承与工厂模式使用interface定义抽象基类,派生类必须实现相应的接口,使得子类实例
2014-01-13 20:31:18 1295
原创 使用Xcode编写Qt工程(生成开发Qt的Xcode工程)
显然我是手贱想学习一下C++下的Qt。。至于为啥不用Qt Creator?那是啥,有我大苹果的插扣的好么!!文章主要借鉴了Xcode 配置 Qt 开发环境手记的配置过程,但更傻瓜,更科学!(次奥人家都用github做博客,用CSDN是不是很土鳖?)其实就是一个脚本搞定,大约是./create_qt_xcode_project.sh 如果没有参数,那么就在当前文件夹下创建
2013-12-15 17:21:33 15198 2
原创 感受VMware NAT对应用层协议的影响(配置guest机FTP server蛋疼实录)
不要问我为什么要在VMware下的guest机配置一个FTP server,但是我确实需要这样做。显然需要端口转发嘛,在virtual network settings里设置下21到21的转发。Done。这时候问题来了,FTP的passive mode的端口怎么办?多扯几句关于passive/active的区别,这个p和a啊,指的是服务器的行为。在客户端连接到服务器21端口,建立命令连
2013-12-05 21:19:43 2439
原创 Mac下配置Redis服务器(自启动、后台运行)
Redis服务器在从诸多文章上看来,是个极为优秀的Key-value数据库软件。其NB之处可以从这篇文章中略知一二。PHP下使用redius可以参考这个教材:phpredis中文手册——《redis中文手册》 php版主要参考Installing Redis 2.6.x on Ubuntu 12.04 and running with an ‘init’ script.
2013-03-22 09:53:18 6562
原创 Virtualmin/Webmin配置隔离的虚拟主机(Ubuntu)
需要实现的目标:允许使用PHP、MySQL、FTP,不允许使用SSH登录FTP目录限制在用户的home目录下每一个vhost在运行php时不可读取其他目录,防止被挂马后影响其他应用php运行用户与ftp相同,这样上传文件权限统一准备设置sudo apt-get install apache2-mpm-itk这个是切换apache权限的,这个后面会讲,或者看这里:ht
2013-02-26 19:20:07 1961
原创 Windows 命令行下解决python utf-8中文输出的终极解决方案!
代码参考了这里:http://wiki.python.org/moin/PrintFails上文对各种系统无法输出奇葩编码的字符做了总结,本文中只针对windows cmd下GBK编码(cp936)但想执行utf-8编码的python文件进行修改。原理就是:Another is to put an intercept between sys.stdout, and the
2012-12-27 11:35:44 13821 1
转载 用Python直接写UTF-8文本文件
源:http://blog.163.com/db_lobster/blog/static/9639092200922511442177/当我们这样建立文件时f = file('x1.txt', 'w')f.write(u'中文')f.colse()直接结果应该是类似 f.write(u'中文')UnicodeEncodeErro
2012-05-27 20:13:08 2057
原创 LaoWeb与LaoRenren,http模拟操作类和人人网操作类
都放到github上了。LaoWeb.py是MyWeb.py的升级版本,支持upload操作,即使用form-data/multipart-encode编码方式。LaoRenren.py使用了3g.renren.com接口,可以自动登录,如果出现验证码则提示输入。支持保存状态什么的。。。。链接在这里:gist: 1660660 Lao
2012-01-23 12:45:57 1142
原创 python下多线程的思考和Queue的使用
说实话这是我第二次接触多线程……第一次是java,不过java强大的对象思想让我有点小晕……所以python看得倒有些想法。以下是一些基本观点和概念:1.多线程采用的是分时复用技术,即不存在真正的多线程,cpu做的事是快速地切换线程,以达到类似同步运行的目的,因为高密集运
2011-09-17 02:07:03 8853 2
原创 关于网站标签式筛选的想法
首先赞一下 csdn的blog改版了~最近在搞一个网站,提供内容服务,其实就是内容上的b2c吧~分类肯定是要有的,搜索肯定是要有的但是现在似乎更流行像淘宝或京东那样的,先搜索一下,然后通过标签/分类逐步筛选出自己想要的东西。在标签式筛选中有如下几点要求:1.是
2011-07-03 12:36:42 1454
原创 修复ubuntu 的grub引导
http://linuxzhang.iteye.com/blog/379742先在openoffice官方ftp上下载OOo_3.1.0_LinuxIntel_install_en-US.tar.gz 解压后得到licenses,readmes,RPMS3个文件夹和update文件 在终端中切换到RPMS文件夹下 执行# rpm -ivh *.rpm 不要执行单个软件包安装,不然在安装ooobasis3.1-en-US-3.1.0-9399.i586.rpm时,会提示由于ooobasis3.1-en-US-
2011-05-31 00:33:00 856
原创 ubuntu下pdf转swf
http://www.nginxs.com/linux/393.html今天给我的转换服务器更新openoffice版本的时候·也顺便搜索了下jodconverter的版本·在官网上目前还是 2.2.2 版本·但是在 google 的时候发现了 code 上 有 3.0的版本·就立刻下载下来在虚拟机器上做测试,测试后发现 3.0版本 的 jodconverter 做的很不错·支持了服务器多进程,也就说明可以多线程转换了,避免了转换排队现象。1.下载安装 openoffice 3.2,我的环境是ubuntu所
2011-05-31 00:28:00 1255
原创 Installing swftools and pdf2swf on Ubuntu Linux
<br /> <br />swftools,在ubuntu linux下的安装:<br />原文章地址:<br />http://designbye.wordpress.com/2010/02/23/installing-swftools-and-pdf2swf-on-ubuntu-linux/<br /> <br />Hello,<br />I’ve been using swftools, mainly pdf2swf functionality, for a while now and install
2011-05-29 18:33:00 2839
原创 ubuntu下配置网络完全版~
linux 下配置一般是用/etc/init.d/networking这个脚本的,但是Ubuntu桌面版它有一个network-manager托管了这个程序于是设置变得很蛋疼。。。 如果绑定mac的话,还需要加入语句 【DNS设置】sudo emacs /etc/resolv.conf插入nameserver xxx.xxx.xxx.xxx 上面方法
2011-05-26 15:07:00 1893
原创 关于数据库考试,想出来的BT题目
在复习数据库时,觉得SQL语句无比强大,于是 想到一个bt题目来测试- -#题目背景:学生选课系统三个数据表:s:学生列表,包括snum和sname:学号,学生名c:课程列表,包括cnum和cname:课号,课程名sc:选课记录,包括cnum,snum和grade:课号,学号,成绩设计好的数据:见后面的sql文件,直接导入ok问题:选出(选课人数大于‘laohyx’选的课数)的所有课程名称(好bt啊,有选课人数和人选课数比较的么- -)分析:先在s中查找叫‘laohyx’的学生的学号,然后 在sc中统计该学
2011-05-04 11:18:00 1132 1
原创 ubuntu下快速安装LAMP
<br /><br />sudo apt-get install apache2<br />sudo apt-get install php5<br />sudo apt-get install mysql-server<br />sudo apt-get install libapache2-mod-auth-mysql<br />sudo apt-get install php5-mysql<br /> <br /> <br />配置文件:<br />php:<br />/etc/php5/apache
2011-04-29 21:10:00 582
原创 Emacs profile
<br />;; -*- Emacs-Lisp -*- (defconst my-emacs-path "~/emacs/" "我的emacs相关配置文件的路径")(defconst my-emacs-my-lisps-path (concat my-emacs-path "my-lisps/") "我自己写的emacs lisp包的路径")(defconst my-emacs-lisps-path (concat my-emacs-path "lisps/
2011-03-01 20:57:00 773
原创 我的EMACS设置
<br /> <br />;(autoload 'php-mode "~/emacs/elisp/php-mode" "Major mode for editing php code." (add-to-list 'load-path "~/.emacs.d/lisp/");(add-to-list 'auto-mode-alist '("//.php$" . php-mode));(add-to-list 'auto-mode-alist '("//.inc$" . php-mode))(
2011-02-17 10:38:00 559
原创 关于数据库速度的测试
<br />测试均是以3000条记录为标准的,where语句查找的是索引<br />select语句十分快(0.0x秒)。<br />update where ,要用60多秒,且数字和字符型差不多<br />update limit 1000 (注意是1000) 要50秒……比不where还慢……不理解……<br /> <br />说明正常情况下,一旦涉及修改,会变得很慢,平均0.02秒一次。<br />下次试试 sql服务器模式,再看看速度……嗯
2010-12-05 17:36:00 842
原创 phpmyadmin登录问题和require出现乱码
<br />win7+php5.3+apache2.2<br />我用的phpmyadmin 版本是3.3.8,当登录时,往往会出现以下两种情况:<br />1.点登录后又返回到登录页面<br />2.点登录后提示session错误<br /> <br />解决办法:修改php.ini<br />session.save_path = "I:/temp"<br />seesion.auto_start = 1<br />注意斜杠方向,不可写成"I:/temp/"否则问题依旧<br /> <br /> <br
2010-11-28 23:04:00 827
转载 mysql insert的几点操作(DELAYED,IGNORE,ON DUPLICATE KEY UPDATE )
<br />INSERT语法<br />INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE] <br />[INTO] tbl_name [(col_name,...)] <br />VALUES ({expr | DEFAULT},...),(...),... <br />[ ON DUPLICATE KEY UPDATE col_name=expr, ... ] <br />或: <br />IN
2010-11-26 18:27:00 574
原创 CURL多线程抓取网页
<br />网上这类方法似乎太多了。但是总是有一些问题存在。。。<br /> <br />对于多线程抓取,现在有如下几种思路:<br />1.用apache的多线程特性,让php进行“多进程”操作,就像post本身一样<br />2.用curl的curl_multi库<br /> <br />对于第一种,我还没尝试,因为这种制造的是伪多线程,也许效率会低很多,而且不好控制。<br />第二种我尝试了,大概内容是这样的:<br /> <br />define("DELAY_TIME",10000);fun
2010-11-24 15:44:00 2336
原创 C++处理本文文件
<br />上一篇PHP的日志是讲从教学信息网站上读取课程信息<br />这一篇讲从某大资料里读取课程信息<br /> <br />这2份课程信息其实有很多重复之处,比如上课教师的姓名,什么学分,什么课号什么的……<br />这是必然,但每份都有自己的重要之处:<br />php抓取的那份里有选课的最大人数和已选课人数。这是选课时最重要的数据。<br />而c++处理的这份资料里有上课的时间和地点。地点倒无所谓,但是上课时间又是选课时的一个很重要的筛选条件——当然不能在有课的时候再选课喽~<br /> <b
2010-11-23 13:48:00 758
原创 PHP和字符集,正则表达式,以及最近做出来的程序
<br />上次说到做关于选课网的软件。现在说干就干了~<br /> <br />大概思路说是:<br />通过某特定页面获取返回信息,然后再从HTML文本里截取东西。<br />看似很简单的东西,做起来可不容易。<br /> <br /> <br />首先CURL搞得不错(多亏当年用了几天搞出来的新PHP),得到页面很随意。<br />之后是去HTML标记和各种空格,函数如下:<br />string strip_tags(string $htmlpage); //去HTML标记,还可以加参数,要求保留
2010-11-22 15:27:00 762
原创 学校选课网筛选器的设想
<br />原因:<br />学校选课网虽然设计得已经十分完善。但是少一个功能:就是没有按上课时间和未满人数来排序。这样给我们造成很大的不便。。。。<br />于是想做一个软件,自动获取未满人数,然后按上课时间来筛选……嗯……不错。<br /> <br />已经有的东西:<br />1.一些编程知识。。。实在有点少。。。<br />2.本科教学信息网。。。以及它的查询页面<br />3.cURL工具……<br />4.还有教务处提供的每学期的课程安排<br /> <br /> <br />要获取的内容:<b
2010-11-21 12:10:00 1341 4
原创 wireshark与最近所学知识的感想
<br />当年知道wireshark完全是因为网管部的工作需要。最近来到IS,似乎这种嗅探类的BT工具总是少不了使用。<br /> <br />当年也很WS地学着用backtrack乱搞,但最后也没什么成果……最近在英语小有长进以及所学知识的扩展,终于明白一些东西。。。<br /> <br />关于抓网络上其它人的包:<br />事实上没那么容易。因为现在交换技术的产生(也就是交换机了),网络上的数据包通过交换机到本机的只有自己的包和广播包……于是抓别人的包的梦想必定破灭。当然,如果在冲突域中就可以了。<
2010-11-21 10:51:00 942
原创 PHP 5.3.3 升级手记(APACHE 2.2 + MYSQL)
看了我上一篇日志就知道,最近在搞cURL这东西。。。。最开始没想弄命令行的,因为相关教程和文章都比较少。于是很多人都在用php上的curl库,于是我也尝试装了下。最开始我的PHP是5.2.几,当时是用msi安装包安装的(win7系统)当然apache也是安装包安装的- -(么办法,本人小菜。。)当时在装添加mysql.dll时就蛋疼了一把。据说msi它会选择性安装东西,很多东西就不装了。。。于是后来我又把tar包解压覆盖了下= =但是后来装cURL时又悲剧了,尝试网上n多教程都会让apache显示“The
2010-11-20 15:55:00 1561 2
原创 关于CURL的第一次尝试...
最近一直在研究CURL。。。。开始用的是PHP的CURL插件,但是后来发现不太方便。它什么都不提示(毕竟是封装好的。。。)于是下载了MAC OS X版的命令行CURL。修改了下环境变量,位置是在~/.profileexport PATH=/some/path/:$PATH嗯 ,然后是正题。。。感觉CURL还是不错的。。。虽然下载下来的东西还要用别的浏览器打开。如果用bash脚本打开的话,命令行就处于占用状态就悲剧了。。。于是只能切到图形下然后双击打开-o的文件。。。。现在学到一些options:-o fil
2010-11-19 20:22:00 596
原创 开博鸟。。。
觉得大二了,人人这种大众平台已经无法讨论更多的问题。发很多日志都没有人回复的。。。XD所以在CSDN开个博。。。我在CSDN里还算个小鸟。。。。希望日后能有所发展。。。最近在搞PHP。学到什么东西都放这里吧。不求关注,只求记下学过的所有东西。。。。
2010-11-19 19:11:00 669 2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人