自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(38)
  • 资源 (2)
  • 收藏
  • 关注

原创 调试Django时打印SQL语句的日志

在开发程序的过程中,

2014-11-11 19:29:54 7441

原创 Python中List的去重问题

Python中的去重问题,这或许是个简单的问题。比如一个

2014-08-24 00:03:25 7397

原创 Mariadb对中文字符集的支持

今天在写Django程序的时候,将Mariadb作为数据库,但是Mariadb默认不支持中文

2014-08-23 00:24:27 6387

原创 编程珠矶读书笔记1

从编程珠矶中学算法是一件很有趣的事情,因它书里面讲的比较生动,不过好多例子都很美国化(外国人编写的,自然在写书的过程中以自己的生活为例子来讲算法,个人认为这是一种很好的传授知识的方式,把抽象的问题具象化,深入浅出),于是感慨,如果有中国版的编程珠矶就好,期待中……第一章开篇讲了一个10 000 000万个数的排序问题,我们所知的排序算法有:插入、选择、冒泡、快速、归并、堆排序等等,作者在解决这

2013-05-23 02:43:59 778

原创 web.py文件上传实例

都说Django是重量级的web框架,而web.py是轻量级的,django给我印象最深刻的还是它的admin管理,由于是django自带的,其它方面还没看出来怎么样,但是web.py也很有趣,写起应用来,短小而精悍。官网上有一个文件上传的示例程序,代码如下:import weburls = ('/upload', 'Upload')class Upload: def GE

2013-05-11 06:43:16 4285 2

原创 PyQt入门之TCP协议传输简单字符串

PyQt改写的TCP协议传输简单字符串。一、服务器端。在服务器端的程序中,我们监听本地主机的一个端口,这里使用6666,然后我们关联newConnection()信号与自己写的sendMessage()槽函数。就是说一旦有客户端的连接请求,就会执行sendMessage()函数,在这个函数里我们发送一个简单的字符串。服务器端程序如下:from PyQt4.QtG

2013-05-06 03:11:53 3867

转载 进程与线程的一个简单解释

进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。

2013-05-01 23:40:26 501

原创 Largest prime factor

Problem DescriptionEverybody knows any number can be combined by the prime number.Now, your task is telling me what position of the largest prime factor.The position of prime 2 is 1, prime 3 is

2013-05-01 02:56:44 590

转载 HDFS Architecture Guide

原文地址:http://www.gomudemi.org/?p=1011最近要搞Hadoop,找到一点资料,觉得这篇翻译很不错。Hadoop分布式文件系统(HDFS)被设计成适合运行在通用硬件(commodity hardware)上的分布式文件系统。它和现有的分布式文件系统有很多共同点。但同时,它和其他的分布式文件系统的区别也是很明显的。HDFS是一个高度容错性的系统,适合部署在

2013-04-03 00:25:49 896

原创 windows下发布Django应用

尚且不知道如何在Linux下发布django,就有任务要在windows下发布django应用,确定是一件很蛋疼的事情,虽然经过了一番周折,但总算是搞定了这件事。当然也上网查过很多资料,无奈天性愚钝,很多教程试了一下也不顶事,没图没真相,唉,搞不清楚怎么回事,然后看到国外的一个人写的一个教程,才总算搞清楚是怎么回事,并非我崇洋媚外,老外写的东西确实是简洁而且清晰。当然,我也并不是要翻译那翻文章,只

2013-03-26 16:52:28 1467 1

原创 ubuntu的使用总结

刚装完双系统,貌似ubuntu的时间显示是不正确的,在时间设置里面也没有类似于windows下的时间同步功能,还得在命令行下解决问题,输入命令:ntpdate ntp.ubuntu.com(ntpdate是Ubuntu标准的一部分,并且在开机时会运行一次,根据Ubuntu的NTP服务器设置你的时间)。       sublime text是新一代的文本编辑器,功能类似于linux下经典

2013-03-04 01:05:57 505

原创 近期使用Python的一些感想

现阶段的学习陷入了一个怪圈,发现一旦不看文档不google一下,就很难把代码写好,非常非常的生疏,不知所措。在对网址字符串操作时,在可以尽量用字符串的find,strip,replace,split,partition方法解决问题的时候,我却还停留在C语言的时代,仍然是C的思想,效率陡然降低了许多,在感叹Python功能强大的同时,也在想什么时候应该读一读python的源码了,《python源码剖

2013-01-29 00:58:56 525

原创 QQ在ubuntu下完美运行

在ubuntu下上QQ,我的首选是webqq,但最近无论是用firefox还是chrome,上webqq都是奇慢无比,很难登上去,我实在有点受不了,准备还是下载一个QQ客户端,用wine的方式登录,结果安装时出现了一些问题,说是QQPCDetector.exe遇到了一系列的问题,查,无果,但无意中找到这个,http://www.longene.org/download/WineQQ2012-201

2013-01-20 11:04:23 779

原创 python中的效率问题

一直觉得Python是一门非常优美的语言,它那简洁的语法,有条理的缩进,看起来舒服,写起来也觉得非常不错,其实在写程序的时候,要用好python并不是一件容易的事情,当然,用好它是一件非常有趣的事情,会让事情看起来非常简洁有效。比如:已知list型对象a = [1,2,3,4,5,6,7,8,9],要求只保留a中除3余2的数(如:5%3 == 2,则5满足要求),这道题最后的结果应该是a =

2013-01-19 23:22:00 486

原创 记我的第一次视频面试

最近参加一个据说是创业公司的视频面试,其中波折趣味一言难尽,在此分享一下我做的两道算法类题目。这是其中一道,初看这道题时,第一感觉是只要考虑每个数的个位即可,因为只有个位上的乘法才有可能产生0,于是乎好办了,每隔10个数能产生一个10的倍数,个位上的1……9又能产生一个0,于是只要算出有多少个10即可,每隔十个数能产生2个0,再看看m%10是否大于5,如果大于5,也能产生一个0,好,问题似乎是解决

2012-12-30 20:25:01 645 1

原创 算法S

百度百科里面是这么解释算法的:算法可以理解为有基本运算及规定的运算顺序所构成的完整的解题步骤。或者看成按照要求设计好的有限的确切的计算序列,并且这样的步骤和序列可以解决一类问题。算法我们也学过不少了,《数据结构》里面讲到的字符串匹配算法,排序算法等等。但近日遇到的这个S算法,让我很是惊叹,一种说不出的精妙。       近日遇到的一个问题,从N个数里面随机抽取M个不同的数,并且这M个数是有

2012-11-17 21:28:36 595

转载 QT 4.8 静态库编译方法

原文地址:http://www.uzzf.com/news/2131.html经验证,确实能用,感谢作者!特别请注意红色字体,那是关键部分 最初踏上QT之路是受到了XiaomaGee的指点,相比于常规的窗口程序开发,QT有着以下特点:  1、 优良的跨平台特性(支持Win、Linux、Mac 不同的平台下只需重新编译即可使用)  2、 面向对象  3

2012-10-26 21:28:55 774

原创 关于目标文件的一些读书笔记

今天看到一句话:真正了不起的程序员对自己的程序的每一个字节都了如指掌。觉得非常好,几天前也听到一同学对“精通”一词的理解:精通就是能自己拿下小项目,能与大家合作大项目。都很有道理,对于程序,既要有理解,也能把自己的想法表现出来。        目标文件:编译器编译源代码后生成的文件叫做目标文件。从结构上讲,目标文件是已经编译过的可执行文件格式,只是还没有经过链接的过程而已,其中可能有些符号或有

2012-10-25 21:13:52 476

转载 飞信的资源

一、飞信的第三方程序和开发库LibFetion作者:邓东东网址:http://www.libfetion.org/下载: http://web.libfetion.org/demoapp_download.php说明:这个不用说了,第三方飞信中做的最好的。开发很早,用c语言编写,现在各个平台都推出了LibFetion的版本。也就是LibFetion,让我们在Linux上

2012-10-23 10:13:31 1859

转载 C/S和B/S对比

原文地址:http://javapub.iteye.com/blog/767417    C/S是Client/Server的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix或 SQL Server。客户端需要安装专用的客户端软件。    B/S是Brower/Server的缩写,客户机上只要安装一个浏览器(Br

2012-10-22 11:52:35 1057

转载 HTTP和HTTPS异同

原文地址:http://www.oschina.net/question/12_51314什么是 HTTPS?HTTPS (基于安全套接字层的超文本传输协议 或者是 HTTP over SSL) 是一个 Netscape 开发的 Web 协议。你也可以说:HTTPS = HTTP + SSLHTTPS 在 HTTP 应用层的基础上使用安全套接字层作为子层。为

2012-10-16 16:26:14 1021

转载 简述HTTP网络协议工作原理的流程

原文地址:http://www.enet.com.cn/article/2010/0613/A20100613669106.shtmlHTTP协议工作原理是我们现在要为大家介绍的内容。作为WWW的基础的HTTP协议,它的工作原理可以分为外部和内部。试想,一个庞大的网络结构,它的协议又怎么能简单呢。所以我们一定要在了解了HTTP协议的基本结构后来看它的工作流程。      既然我们明白了

2012-10-16 16:15:32 1632

转载 网络渗透测试

原文地址:http://www.cdus.org/bbs/forum.php?mod=viewthread&tid=42305       渗透测试是一种最老的评估计算机系统安全性的方法。在70年代初期,国防部就曾使用这种方法发现了计算机系统的安全漏洞,并促使开发构建更安全系统的程序。渗透测试越来越多地被许多组织用来保证信息系统和服务的安全性,从而使安全性漏洞在暴露之前就被修复。

2012-10-16 13:27:44 783

转载 IM即时通讯实现原理

原文地址:http://home.lupaworld.com/home-space-uid-437026-do-blog-id-247196.html即时通讯(Instant Messenger,简称IM)软件多是基于TCP/IP和UDP进行通讯的,TCP/IP和UDP都是建立在更低层的IP协议上的两种通讯传输协议。前 者是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立

2012-10-10 05:24:56 1002

转载 ubuntu12.10下Discuz!论坛的安装

原文地址:http://blog.csdn.net/zybasjj/article/details/7358417 一、安装apache服务器在终端下输入下方命令:    sudo apt-get install apache2安装完毕后,接下来就要启动Apache了    sudo /etc/init.d/apache2 restart在浏览器里输

2012-10-05 23:25:48 833

原创 return与exit()

今天在Linux下编写程序的时候,遇到了exit()函数,于是查阅了相关资料。exit()函数通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳回操作系统。这有点类似于程序中的中断。保存断点,中断执行完后,继续执行中断前的任务。也有点类似于break语句,直接跳出当循环,比较地有点不太恰当,但这些似乎都有着某种关联。exit(0)表示正常退出,exit(1)表示程序异常退出,退出之

2012-10-04 20:59:11 395

原创 一个想法的开始

之前因为想学python,找见一个cli版的用python实现的fetion客户端(作者是cocobear),已经测试过,能用,觉得很新奇,也很好玩,因为是命令行界面,不大好看,我想能不能做一个GUI客户端呢?看着接近两千行的代码,内心有点发怵,估计光看懂这些代码就得费一阵子了。不管它了,这个想法已经生根,必须要一步一步实现它,代码长就多一点时间看呗,不会的再学,遇到了问题再解决,笨鸟先飞。每

2012-10-04 19:34:02 450

原创 Vim与Emacs使用体会

虽然Linux下有Eclipse这样优秀的集成开发工具,但它对C语言的支持不是太好,而且学一门编辑器也是很有必要的,于是在Linux下就有两种选择:Emacs与Vim.       之前师兄向我推荐Vim,百度了一下,知道Vim是一个类似于Vi的文本编辑器,不过在Vi的基础上增加了很多新的特性,Vim普遍被推崇为类Vi编辑器中最好的一个,事实上真正的劲敌来自Emacs的不同变体。1999 年E

2012-10-03 13:03:20 1104

原创 chmod命令及其用法

在linux中,chmod命令是用来改变文件或目录的访问权限。该函数原型如下#includeint chmod(const char *path,mode_t mode);path参数指定的文件被修改为具有mode参数给出的访问权限。参数mode的定义类似于open系统调用中的用法,也是对所要示的访问权限进行按位OR操作。除非给予程序适当的特权,否则只有文件的属主或超级用户可以修改它的

2012-10-02 22:59:52 866

转载 浏览器内核揭密

原文地址:http://user.qzone.qq.com/1449455002/blog/1336376565目前浏览器产品繁多,网上经常有文章对各类浏览器进行比较,其中常常被提及的一个重要指标就是“浏览器内核”,究竟什么是内核呢?此外,双核浏览器近几年来异军突起,迅速占领了大片市场份额,那么什么是双核浏览器?双核和单核相比有什么区别,优势?为了解释上述的疑问,给同学们提

2012-09-29 00:51:00 726

转载 Socket

Socket是操作系统中I/O系统的延伸部分,它可以使进程和机器之间的通信成为能。当前经常使用的socket,最早起源于BSD UNIX类的操作系统。比如BSD,有一些现有的,和文件描述述一起工作的系统调用,其中包括open(),read(),write()和close().文件描述符一般是指一个文件或某个类似文件的实体。    把对网络的支持加入操作系统,是以一种扩展现有文件描述符结构的方法

2012-09-29 00:46:17 386

原创 用Python实现的三种排序算法

都是一些简单的排序算法,用pytho实现主要是想记录自己的学习过程,不多说了,贴代码冒泡排序:def bubbleSort(s): print s,"\n" c = 1; for i in range(len(s) - 1): for j in range(len(s) - i - 1): if s[j] > s[j

2012-09-20 04:41:59 525

转载 禅修程序员十诫

做一名禅修程序员意味着什么?那意味着,你要持守我从禅宗 习得的10条戒律,它们与计算机程序员的现代世界息息相关。早晨,外面下着雨,我发觉自己正坐在办公桌上琢磨有关高效率工作(efficient working)的问题。在我成为自由职业者之前的那些日子,尽管做了许多工作,然而回首往昔,不过是一片狼藉罢了。回想2006年我开始禅修之际,当时有好一阵子,这种念头清晰地浮现在我的脑海里

2012-08-12 10:48:37 391

转载 软件开发的葵花宝典

中国人大都喜欢用武侠小说来比较软件开发,但是在实战武功中,只有葵花宝典才是最厉害的,也只有掌握了葵花宝典,才能称为"不败"。 但什么才是软件开发的葵花宝典?让我们先从一些现象出发。我们的前提是,软件开发是一项智力密集型劳动。对于智力密集型劳动,我们观察到的现象是,个体的表现差异很大,团队的表现差异很大,组织的表现差异很大,国家的表现差异很大。这不象体力占主要的劳动,象百米王跑百米的速度也仅比我

2012-08-10 02:47:01 448

原创 追本溯源

这一个月,看了很多书,有关于数学的,《从一到无穷大》《数学,非确定的丧失》,《数学之美》基本上是当着小说看的,很有趣,很有意思,也很符合我的胃口,想不到我心中一直觉得那么精确的数学,竟然是经验的产物,想不到量子理论的奠基人普朗克是先凑出量子公式,然后花了六年时间去解释它,数学,确实存在很多不确定性。也看了一本仙侠小说《古剑奇谭》,虽然我不是一个游戏迷,但对于游戏的故事来源非常有兴趣。这段时间我对事

2012-08-10 02:38:32 1008

原创 我看面向对象与面向过程

有人说,没有大型软件项目的经验,就很难理解面向对象。我不知道,但是我认为凡事都有一个过程,这个过程就是悟吧。这这个循序渐进的每一个阶段,对同一事物的理解会不一样。因此,我想记录下自己对于面向对象与面向过程的思考。    对于面向对象与面向过程的基本概念百度百科与维基里的解释无非是这样:面向是一种编程范式啦,将对象作为程序的基本单元,将数据和程序封闭其中,以提高重用性。面向过程呢,为达到预定

2012-07-30 05:09:26 424

原创 C语言的变量存储分配

最近看了一些关于C语言中变量存储机制的资料,觉得还有有一些东西不太理解,自已想做一个整理,这是第一次在在CSDN上发表这样的带点原创的技术的文章。      按照GNU lib C的说法,C语言程序支持两种变量存储分配方式,一种是静态分配方式。静态分配主要支持静态变量和全局变量,自打程序开始运行,它们不会被释放,这个过程由编译器完成。还有一种方式是自动分配,它支持自行变量,如函数体的参数和

2012-03-09 18:45:39 768

原创 江湖游

一元复始,万象更新,在2011年的最后一天,本着为人民服务的心态,同时也为了自己能生存,我把宿舍打扫了一下,看着重新光亮的地板,心中很是舒畅,想想好长时间没写文章了,也趁机在CSDN上写写东西,忘了我是第一次在上面写东西了。新年了,自己也得有点新的计划了,在过去的半年里,我涉猎了很多东西,想把这些东西细化构成一个体系。我想对系统和网络有更多的了解,所以呢,要把汇编语言温故并得运用,学习wi

2012-01-01 09:11:34 444

android+fragment

fragment是android的新的API,网上的能用的例子不多,本例经过测试没有问题,特与大家分享。

2013-03-11

hadoop开发者入门

第一次上专资源,希望对大家有用,此篇文档主是hadoop的一些基础

2011-10-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除