我的新书《大话重构》终于要出来啦!这是一本讲咱程序员应该怎样开发高质量代码的书,它用大量精彩的故事,讲解高质量的代码是怎样一步一步开发出来,其设计的过程、心理的历程、遇到的问题、解决的思路……这是一本解惑的书,它通过故事向你阐述许多深邃难懂的设计难题;这又是一本故事会,它将那些枯燥的技术问题通过故事...
分类:
其他 时间:
2014-04-07 19:06:42
收藏:
0 评论:
0 赞:
0 阅读:
529
第一定义接口/// /// 这是插件必须实现的接口,也是主程序与插件通信的唯一接口 ///
换句话说,主程序只认识插件里的这些方法 /// public interface IMsgPlug { void OnShowDlg(); string
OnShowInfo(); }定义接口是为了告诉主程序...
分类:
Web开发 时间:
2014-04-07 19:07:37
收藏:
0 评论:
0 赞:
0 阅读:
584
Recover Binary Search TreeTwo elements of a
binary search tree (BST) are swapped by mistake.Recover the tree without
changing its structure.Note:A sol...
分类:
其他 时间:
2014-04-07 19:08:37
收藏:
0 评论:
0 赞:
0 阅读:
609
BroadcastReceiver
BroadcastReceiver是“广播接受者”,它是用来接收来自系统和应用所发出的Broadcast
Intent,本质上就是一种全局的监听器,用于监听系统全局的广播消息,可以非常方便的实现系统中不同组件之间的通信。
在Android系统中,广播体现在方方面面...
分类:
其他 时间:
2014-04-07 19:10:12
收藏:
0 评论:
0 赞:
0 阅读:
542
一、算法思想
快速排序,顾名思义,效率比较于其他算法,效率比较高。《算法导论》也专门对其进行讲解。其算法设计使用分治思想,如下:1)从数组A[p...r]中选择一个元素,将数组划分成两个子数组:A[p...q-1]和A[q+1...r],使得A[p...q-1]中的元素全部小于等于A(q),使得A[...
分类:
其他 时间:
2014-04-07 19:11:43
收藏:
0 评论:
0 赞:
0 阅读:
939
白书上说让试试自己写的Treap和STL的set速度对比一下,真吓着我了。set的红黑树到底是怎么玩的,随机数据的时候基本没差,但卡数据的那几个,set弱爆了啊。。。
分类:
其他 时间:
2014-04-07 19:13:15
收藏:
0 评论:
0 赞:
0 阅读:
532
1、ASP.NET和ASP.NET webform的关系 ASP,NET=ASP.NET
webform+asp.net mvc+asp.net其他框架用模板引擎这种方式就是用asp.net这种框架做的web开发 ASP.NET
webform就是asp.net提供的那堆服务器控件2、aspx页面的...
分类:
Web开发 时间:
2014-04-07 19:14:18
收藏:
0 评论:
0 赞:
0 阅读:
1135
Android在JUnit的之外给我们又提供了Instrumentation测试框架。通过Instrumentation可以模拟按键按下、抬起、屏幕点击、滚动等事件,有效地控制Activity进行自动化测试。
Instrumentation是执行application instrumentation...
分类:
移动平台 时间:
2014-04-07 19:15:50
收藏:
0 评论:
0 赞:
0 阅读:
560
最近做的网站,访客一多,CPU就会飙到100%,找了网上很多解决方案,用了下面的方法进行优化:1、mysql开启慢查询方法:在my.ini的[mysqld]添加如下语句:log-slow-queries
= E:\web\mysql\log\mysqlslowquery.loglong_query_...
分类:
数据库技术 时间:
2014-04-07 19:18:25
收藏:
0 评论:
0 赞:
0 阅读:
746
1
/************************************************** 2 Target: Treap 3 Author:
Xue Zhonghao 4 Date: 2014-4-3 17:53:22 5 *****************************...
分类:
其他 时间:
2014-04-07 19:18:56
收藏:
0 评论:
0 赞:
0 阅读:
535
为了实现一个管理本地电子书的程序,搞了一段时间 GUI,使用
wxPython。实在难以适应和习惯,也搞不出什么太好看的效果。最不能忍受的是,多线程处理能力太弱。遂决定放弃 GUI。放弃之前,整理一点笔记。1. GUI
的基本原理与框架GUI 的核心都是基于事件编程,开启一个loop,不停的监听事件...
分类:
编程语言 时间:
2014-04-07 19:20:59
收藏:
0 评论:
0 赞:
0 阅读:
619
为了在ubutu下安装百度云管家,上网查了下如何在ubuntu
下安装.exe文件,其中遇到一些问题记录如下:使用的命令:开始时直接使用的sudo apt-get install
wine在运行到最后时出现软件包设置,正在设定正在设定 ttf-mscorefonts-installer的字样,想点击...
分类:
Windows开发 时间:
2014-04-07 19:22:03
收藏:
0 评论:
0 赞:
0 阅读:
798
1、与ODBC,OLE DB。ADO
可访问非关系DB多种接口,可访问关系型数据库。2、ODBC提供了一组对数据库访问的标准API(应用程序编程接口),处理底层数据,让高层不用例会那种数据库接口。ODBC的数据源就是Access、MSSQl、Oracle、MYSQL3、ODBC就是一种分层思想,OL...
分类:
Web开发 时间:
2014-04-07 19:22:31
收藏:
0 评论:
0 赞:
0 阅读:
560
Visual Studio
2010是我经常使用的程序开发工具,也知道VS中有大量的快捷键可以帮助提高效率,可惜就是不愿意记忆,最近在学vim的时候快速把《Visual
Studio程序员箴言》这本书看了一遍,发现有些技巧对于提高编程效率还是非常有帮助的。 我在学习vim的时候把现在的Visual ...
分类:
其他 时间:
2014-04-07 19:23:34
收藏:
0 评论:
0 赞:
0 阅读:
563
ThinkPHP是国内一款非常不错的框架了,在学习ThinkPHP之前进我们必须了解php
mysql及mvc模式了,懂了这些你才可以学习ThinkPHP了,下面我就简单的介绍我的学习笔记吧。框架只是工具,它只是将你所经常用的代码按照一定的模式整理起来。方便程序员快速开发,也方便团队协调工作。但框架...
分类:
Web开发 时间:
2014-04-07 19:28:12
收藏:
0 评论:
0 赞:
0 阅读:
678
研究生毕业条件之一是发表过一篇论文,这篇论文可以是会议,也可以是期刊。会议对论文要求不高,投过去后大概一个星期会收到通知,但是级别不高,价值不大。期刊要求相对较高,要求论文对某种算法有创新点,之后证明这个改进后的算法比未改进算法更先进,效率更高。牛人可以从理论上证明改进后算法更先进,这样论文学术价值...
分类:
其他 时间:
2014-04-07 19:28:43
收藏:
0 评论:
0 赞:
0 阅读:
796
软件开发部分知识点
分类:
其他 时间:
2014-04-07 19:29:44
收藏:
0 评论:
0 赞:
0 阅读:
481
1.服务不是单一的进程。服务没有自己的进程,应用程序可以不同,服务运行在相同的进程中。2.服务不是线程。可以在线程中工作。一.在应用中,如果是长时间的在后台运行,而且不需要交互的情况下,使用服务。同样是在后台运行,不需要交互的情况下,如果只是完成某个任务,之后就不需要运行,而且可能是多个任务,需需要...
分类:
移动平台 时间:
2014-04-07 19:31:18
收藏:
0 评论:
0 赞:
0 阅读:
615
http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemId=5235这种题目居然没想到,一开始往矩阵快速幂想去了,因为之前跪了太多矩阵快速幂,后来就。。哎,擦。怎么没想到就是个线段树呢因为1
A[x] * A[x-1] 这个是很容易推出的,比...
分类:
其他 时间:
2014-04-07 19:32:19
收藏:
0 评论:
0 赞:
0 阅读:
564
动态post,避免直接给页面传输大量数据/** * ajax通过商品刷新供应商 *
by_kangyx * @throws IOException */ @RequestMapping(params =
"actionMethod=refreshGoodRefSuppliers",method = ...
分类:
其他 时间:
2014-04-07 19:36:58
收藏:
0 评论:
0 赞:
0 阅读:
544