上一页 1 ··· 189 190 191 192 193 194 195 196 197 ··· 329 下一页
摘要: 插入排序(Insertion Sort),是一种较稳定、简单直观的排序算法。插入排序的工作原理,是通过构建有序序列,对于未排序的数据,在有序序列中从后向前扫描,找到合适的位置并将其插入。插入排序,在最好情况下,时间复杂度为O(n);在最坏情况下,时间复杂度为O(n2);平均时间复杂度为O(n2)。插入排序示例图: PHP实现插入排序算法 1 2 3 4 5 6 7 8 ... 阅读全文
posted @ 2013-06-27 19:18 jlins 阅读(343) 评论(0) 推荐(0)
摘要: SQL> select '|'||to_char(5,'999')||'|' from dual; 结果为:| 5|SQL> select '|'||to_char(5,'000')||'|' from dual; 结果为:| 005| SQL> select '|'||to_char(-5,'000')||'|' from dual; 结果为:|-005| 可见:前面的空格是为+号留的位置,只是为+号时省略了。 如何去除多余的空格? 阅读全文
posted @ 2013-06-27 19:16 jlins 阅读(1976) 评论(0) 推荐(0)
摘要: 1.重构1.1 为什么要重构 1.1.1 改进程序设计 程序员为了快速完成任务,在没有完全理解整体架构之前就开始写代码, 导致程序逐渐失去自己的结构。重构则帮助重新组织代码,重新清晰的体现 程序结构和进一步改进设计。 1.1.2 提高程序可读性 容易理解的代码很容易维护和增加新功能。代码首先是写给人看的, 然后才是计算机看的。 重构是一个Code Review 和反馈的过程。在另一个时段重新审视代码, 会容易发现问题和加深对代码的理解。 1.2 利用重构技术开发软件时会把时间分配给两种行为:1.2.1 重 构 重构时你就不能再添加功能,只管改进程序结构。 1.2.2 添加新功能 ... 阅读全文
posted @ 2013-06-27 19:14 jlins 阅读(325) 评论(0) 推荐(0)
摘要: 摘要:为了满足这个无理取闹的客户,你疲于奔命地处理大量的需求变更,几乎天天加班,做了大量的项目维护工作。但有一天老板告诉你,这个月工资不发给你了,因为你之前为客户做的维护工作是免费的!你会杀了老板还是客户?不要忘记了项目的利润,这是我们每一个做项目的人都应该记住的。 事件回放:某项目已经终验好一段时间,但客户还是不断地有新的要求,尽管项目经理已经有点不耐烦了,但为了保持客户满意度,项目经理还是一一予以满足。后来有人发现,原来该项目已经过了维护期有一年了,原来我们一直在提供免费服务,而项目经理对项目的预算、维护期等完全没有概念,所做的维护工作一直没有请示过领导。 就事论事的分析:我以前所在公司就 阅读全文
posted @ 2013-06-26 20:40 jlins 阅读(284) 评论(0) 推荐(0)
摘要: 1. 关于指定表格指定列隐藏显示$(":checkbox[name*=month]").each(function(){ if(!$(this).attr("checked")){ var colnum = $(this).val(); $("#listPage").find('tr').find("td:eq(" + colnum.toString() + ")").hide(); $("#listPage").find('tr').find 阅读全文
posted @ 2013-06-26 20:38 jlins 阅读(856) 评论(0) 推荐(0)
摘要: 1、Perform 函数 DBGrid1.Perform(WM_VSCROLL,SB_PAGEDOWN,0); //控制滚动条,向后翻页 DBGrid1.Perform(WM_VSCROLL,SB_PAGEUP,0); //控制滚动条,向前翻页 2、SendMessage 函数 SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEDOWN,0); SendMessage(DBGrid1.Handle,WM_VSCROLL,SB_PAGEUP,0); 3、PostMessage 函数 PostMessage(DBGrid1.Handle,WM_VSC... 阅读全文
posted @ 2013-06-26 20:36 jlins 阅读(430) 评论(0) 推荐(0)
摘要: 比如Server端只接收一个结构Employee,定义如下: struct UserInfo { char UserName[20]; int UserId; }; struct Employee { UserInfo user; float salary; }; 当然也可以定义为 struct Employee { char name[20]; int id; float salary; }; java client 测试源码(为说明问题,假设struct字节对齐,sizeof(Employee)=28) import java.net.*; /** * 与C语言通信(jav... 阅读全文
posted @ 2013-06-26 20:34 jlins 阅读(3284) 评论(0) 推荐(1)
摘要: 对于我刚刚刚开始对于获取到了描述的信息,但是有些字数简直是太多了,显示的样式不好看,所以我就希望限制字数,所以我来告诉你们获取描述信息限制字数的语法吧[field:descriptionfunction='cn_substr(@me,34)'/]… 阅读全文
posted @ 2013-06-26 20:32 jlins 阅读(142) 评论(0) 推荐(0)
摘要: 今天继续安装jdk到阿里云服务上,大家要看一下阿里云是32位还是64位的,如果是32位下载32位的包,如果是64位的下载64位的包我的就是64位的,开始我还不知道是怎么区分32/64位的,原来X64就是64位的,我还跑去ORACAL官网下载了32位的X86的包,弄了一个下午都说有个库出现问题.现在我把这个包的名称列出来,jdk-7u25-linux-x64.rpm.X64表示的就是64位系统的.首先下载JDK包,我现在是下载jdk-7u25-linux-x64.rpm这个包,然后通过XFTP上去这个XFTP通讯系统本来就已经是支持的.只是需要下载一个XFTP工具而已.具体下载地址在阿里云的官网 阅读全文
posted @ 2013-06-26 20:30 jlins 阅读(7494) 评论(0) 推荐(0)
摘要: 题目:Mark the Rope题意就是给一个数,然后求这个数的所有因子中组成的最大的一个子集,其中1和本身除外,使得在这个子集中元素两两互素,求最大子集的元素个数,并且求出和最大的值。找规律就不难发现其实答案就是先大数分解n,例如,180=2^2*3^2*5,那么就输出3 18 ,这两个数分别是素因子的个数和2^2,3^2,5的和。#include #include #include #include #include const int Times=10;const int N=550;using namespace std;typedef unsigned __int64 LL;LL c 阅读全文
posted @ 2013-06-26 20:28 jlins 阅读(401) 评论(0) 推荐(0)
上一页 1 ··· 189 190 191 192 193 194 195 196 197 ··· 329 下一页