码迷,mamicode.com
首页 > 编程语言
java 工厂模式变形的多种应用
工厂模式是new对象的一个替代品,所以在生成对象的地方都可以使用,使用它可以产生灵活的,可扩展的框架。...
分类:编程语言   时间:2014-06-30 08:07:02    阅读次数:260
Java的结构之美【1】——构造对象
当我们遇到多个构造器参数的时候可能会想到用构件器,代码如下:/** * 构建器 * @author 阳光小强 * */ public class Lunch { private String cake; private String meat; private String milk; private String drink; public Lunch(){ this(...
分类:编程语言   时间:2014-06-30 10:34:47    阅读次数:320
Python字符编码
在用python编程中,字符串有两种表示方法"string"和 u"string"。为什么字符串要是用这两种表达方式,不是只用前一种呢? 使用type()函数查看,它们分别是str对象和unicode对象。这两个对象有什么区别吗?还有经常用到的encode()和decode()又是干什么的呢?都说python脚本使用的是两字节编码,这又是指什么呢? 本文试图回答这些问题。...
分类:编程语言   时间:2014-06-30 00:32:11    阅读次数:240
cnblogs博客下载-cnblogs博客导出-cnblogs博客备份工具-基于python
http://blog.csdn.net/infoworld/article/details/19547723 以下代码是基于infoworld的csdn备份python代码修改的cnblogs博客备份,但是和infoworld的界面不匹配,只能够用在python里面。python确实有意思,开发很快,怪不得这么流行。 #! encoding=utf-8 #cnblogs博客备份,使...
分类:编程语言   时间:2014-06-30 08:39:53    阅读次数:373
debugging python with IDLE
1. start IDLE “Python 2.5”→“IDLE(Python GUI)” 2. open your source file window From python shell, select file->open... 3. show debug control From python shell, select Debug->Debuger 4....
分类:编程语言   时间:2014-06-29 22:47:26    阅读次数:356
词法分析器 /c++实现
#include #include #include #include #include #include #include using namespace std; int line=1,row=1; char c; mapma; struct kind { string na; //单词 int num; //内码 string type; //类型 ...
分类:编程语言   时间:2014-06-29 20:37:12    阅读次数:195
LL(1)语法分析器 //c++实现
#include #include #include #include #include #include #include using namespace std; mapgetnum; char getchar[100]; //获得对应字符 vectorproce; int table[100][100]; //预测分析表 int num=0;int numvt=0;...
分类:编程语言   时间:2014-06-29 23:42:00    阅读次数:857
编写高质量代码,改善C++程序的150个建议:指针、初始化和运算符
建议0:不要让main函数返回void 建议1:区分0 的四种面孔 建议2:避免由运算符引发的混乱 建议3:对表达式的计算不要想当然 建议4:小心宏#define使用中的陷阱 建议5:不要忘记指针变量的初始化...
分类:编程语言   时间:2014-06-30 11:00:27    阅读次数:223
五:Java之Vector类专题
五:Java之Vector类专题 据说期末考试要考到Vector 这个类,出于复习需要在这里就要好好整理下这个类了。...
分类:编程语言   时间:2014-06-30 09:54:44    阅读次数:234
LR(1)文法分析器 //c++ 实现
1、先读入终结符,非终结符,和所有产生式。 2、预处理:初始化;getpp()获得每个非终结符在产生式左边时的产生式编号, 记录在 string getp[]中(可以多个)。 3.获得所有的符号的first集:dfs法,从S开始DFS,遇到终结符则是递归出口,回溯时候沿路保存记录所有路径上VN的first,(遇到有左递归的,continue,左递归的产生式不用不影响求fisr...
分类:编程语言   时间:2014-06-30 00:36:21    阅读次数:375
java web项目优化记录:优化考试系统
考试系统在进行压力测试,并发量高之后出现了按钮无反应,试题答案不能写到数据库的问题...
分类:编程语言   时间:2014-06-30 11:03:33    阅读次数:241
六:Java之集合
集合包含的内容很多,我发现一个很好的博客,感觉自己都没有写的必要了!...
分类:编程语言   时间:2014-06-29 23:55:16    阅读次数:243
像web一样使用python
使用传统的web开发技术,也就是html+js,然后搭配一个后端语言,已经成为当今web开发的固定模式了,为此也形成了众多的toolkit,譬如ror,django,各种js图形库更是玲琅满目,从很大程度上也加速了开发过程.但传统web应用也很自然地有一些诟病,有些特殊效果,c端可以轻而易举地完成,但b端就会很纠结了,从根本上讲,这是因为html这种语言是内容驱动行为的服务模式,导致js没有状态保...
分类:编程语言   时间:2014-06-29 22:41:24    阅读次数:299
Effective C++:条款34:区分接口继承和实现继承
(一) class Shape { public: virtual void draw() const = 0; virtual void error(const string& msg); int objectID() const; }; class Rectangle : public Shape {...}; class Ellipse : publi...
分类:编程语言   时间:2014-06-30 00:55:48    阅读次数:409
python多线程实现抓取网页
Python实现抓取网页 下面的Python抓取网页的程序比较初级,只能抓取第一页的url所属的页面,只要预定URL足够多,保证你抓取的网页是无限级别的哈,下面是代码: ##coding:utf-8 ''' 无限抓取网页 @author wangbingyu @date 2014-06-26 ''' import sys,urllib,re,thread,time,thr...
分类:编程语言   时间:2014-06-29 22:15:45    阅读次数:395
避免死锁的银行家算法C++程序实现
具有代表性的死锁避免算法是Dijskstra给出的银行家算法。本程序是基于银行家算法的思想通过编写C++程序实现银行家算法的计算机程序化,同时提供算法基本思想和流程图等说明,结果演示附图仅供参考。...
分类:编程语言   时间:2014-06-29 22:44:31    阅读次数:356
Java 强引用,软引用,弱引用
1、强引用 public void handleMessage(Message msg) { case FAIL: GoplayException mException = new GoplayException(); setVideoUrlFailReason(mException); mListener.onFailed(mException); break;...
分类:编程语言   时间:2014-06-29 20:36:11    阅读次数:299
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!