- 博客(501)
- 资源 (104)
- 收藏
- 关注
原创 POJ 2109 Power of Cryptography
DescriptionCurrent work in cryptography involves (among other things) large prime numbers and computing powers of numbers among these prim
2011-08-08 14:08:35 779
原创 POJ 2081 Recaman's Sequence 解题报告
DescriptionThe Recaman's sequence is defined by a0 = 0 ; for m > 0, am = am−1 − m if the rsulting am is positive and not already in the se
2011-08-08 14:01:44 1247
原创 Python学习笔记 OS.Path模块
'''Created on 2011-8-3@author: Killua@E-mail:killua_hzl@163.com@Description:'''#!/usr/bin/env python3import os#使用 os.path 模块处理文件名
2011-08-03 19:41:36 1758
原创 Python学习笔记 OS模块
'''Created on 2011-8-1@author: Killua@E-mail:killua_hzl@163.com@Description:'''#!/usr/bin/env python3import osimport time#使用os模
2011-08-03 19:40:39 1287
原创 VB类与模块的区别
类可以实例化为对象,而模块则不能。由于模块的数据只有一个副本,因此当程序的一部分更改模块中的公共变量时,如果程序的其他任何部分随后读取该变量,都会获取同样的值。与之相反,每个实例化对象的对象数据则单独存在。类可以被继承,也可以实现接口,模块则不能在类中定义的成员其作用范围在类的特
2011-07-17 10:50:08 1369 1
原创 Sub 与 Function 在VB程序设计中的区别
Private Sub 与 Function 在VB程序设计中的区别function是函数,sub是子程序,都可以传递参数,但函数有返回值,子程序没有function 可以用自身名字返回一个值,sub 需定义别的变量,用传址方式传回值。Sub 过程与Function 过程的区别:
2011-07-17 10:49:28 3574 1
原创 PyLucene安装
1.安装Python sudo apt-get install python sudo apt-get install python-dev2.安装Ant sudo apt-get install ant3.安装setuptools sudo apt-get install python-setuptools 打补丁: mkdir tmp cd tmp unzip -q /usr/local/lib/python2.6/dist-package
2011-05-16 12:10:00 2325
原创 【Killua笔试面试题整理】二进制序列
【试题描述】给你一个二进制序列比如10100,进行左循环移位n次,n是二进制序列的长度,每移位一次产生一个新二进制序列序列11010001001100100010101010然后把这些序列进行排序,变成序列2序列20010101001010101001010100提取最后一列(注意是列不是行):11000现在给你序列2的最后一列1
2011-04-17 21:22:00 956
原创 各种内排序算法(Python实现)
各种内排序算法,Python实现。包括:冒泡排序,选择排序,插入排序,希尔排序,快速排序,堆排序,归并排序。程序中附有测试代码及性能比较代码。
2011-04-13 16:32:00 2003 1
原创 【Killua笔试面试题整理】求1+2+…+n
【题目描述】求1+2+…+n要求不能使用乘除法、for、while、if、else、switch、case等关键字以及条件判断语句 【题目来源】未知 【题目分析】一般求1+2+…n,是使用循环或者阶乘,这边加限制条件可以考虑用递归。如果使用递归的话,最重要的就是考虑递归退出条件,由于不能用if语句,而退出必然需要判断,于是使用了bool型表达式,用于终止函数的继续递
2011-04-06 15:51:00 964 3
原创 【Killua笔试面试题整理】连续整数之和为1000
【题目描述】连续整数之和为1000可分为几组 【题目来源】Microsoft 【题目分析】假设连续的整数之和为从n到m。那么n累加到m的和为(n+m)(m-n+1)/2=1000。即(n+m)(m-n+1) = 2000。也就是说要将2000分解为一个奇数和偶数的乘积。将2000因式分解得到2000 = 2^4 * 5^3。于是可以分为4组2000 = 16*1
2011-03-21 11:33:00 814
原创 无法登录到Windows Live Messenger的服务,错误为80048820 解决方法
变更Internet Explorer的安全设置:a. 开启Internet Explorer。b. 单击[工具]——[Internet 选项],单击[高级] 标签。c. 向下滚动到[安全]部分,确保下面的复选框设置正确: · 清除[检查服务器证书吊销]复选框。 · 选择[使用SSL 2.0]复选框。 · 选择[使用SSL 3.0]复选框。d. 单击[确定]关闭该窗口。
2011-03-17 14:48:00 968
原创 【资料整理】常用正则表达式整理
最近做项目使用了RegularExpressionValidator控件,顺道整理下一些常用的正则表达式数字描述表达式1个数字^/d$n个数字^/d{n}$至少n个数字^/d{n,}$m到n个数字^/d{m,n}$数字^[0-9]*$某个区间[m,n]数字^[m-n]$0和非0打头的数字^(0|[1-9][0-9]*)$实数^[-+]?/d+(/./d+)?$n位小数的正实数^[0-9]+(.[0-9]{n})?$m
2011-02-27 20:31:00 628
原创 VS2008 下安装 AjaxControlToolkit
1)下载 AjaxControlToolkit http://ajaxcontroltoolkit.codeplex.com/releases/view/11121 建议下载AjaxControlToolkit-Framework3.5-NoSource.zip2)将AjaxControlToolkit集成到VS2008中 打开 VS2008 新建项目—— ASP.NET 应用程序。 右键单击工具栏,选择【添加选项卡】并命名为AJAX Control Toolkit,
2011-01-24 17:27:00 1548
转载 【转】20世纪十大算法
本世纪初,美国物理学会(American Institute of Physics)和IEEE计算机社团 (IEEE Computer Society)的一本联合刊物《科学与工程中的计算》发表了由田纳西大学的Jack Dongarra和橡树岭国家实验室的Francis Sullivan 联名撰写的“世纪十大算法”一文,该文“试图整理出在20世纪对科学和工程领域的发展产生最大影响力的十大算法”。作者苦于“任何选择都将是充满争议的,因为实在是没有最好的算法”,他们只好用编年顺序依次列出了这十项算法领域人类智慧的
2010-12-20 14:01:00 1084
原创 【资料整理】Javascript中isNaN 函数
isNaN 函数 isNaN(expression:Object) : Boolean 计算参数,如果值为 NaN(非数字),则返回 true。此函数可用于检查一个数学表达式是否成功地计算为一个数字。 可用性:Flash Player 5;ActionScript 1.0 参数 expression:Object - 要计算的布尔值、变量或其它表达式。 返回 Boolean - 一个布尔值。 例子: if(isNaN(documen
2010-12-13 16:48:00 892
原创 CSS控件居中
在IE里大家都习惯使用Css代码 来把整个页面居中,然后在其包含的DIV里使用而在其他的浏览器中(比如说FireFox和Chrome),大家都喜欢用Css代码 让他们的左右空隙都自动来使其居中。
2010-12-13 16:45:00 3818 1
原创 java.sql.SQLException: Before start of result set异常及处理办法
异常:java.sql.SQLException: Before start of result set解决方法:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement对
2010-12-13 16:44:00 71812 13
原创 java.sql.SQLException: Before start of result set异常及处理办法
异常:java.sql.SQLException: Before start of result set解决方法:使用rs.getString();前一定要加上rs.next();原因:ResultSet对象代表SQL语句执行的结果集,维护指向其当前数据行的光标。每调用一次next()方法,光标向下移动一行。最初它位于第一行之前,因此第一次调用next()应把光标置于第一行上,使它成为当前行。随着每次调用next()将导致光标向下移动一行。在ResultSe对象及其t父辈Statement对
2010-12-13 16:43:00 1609
原创 【资料整理】Javascript中getElementsByName()和getElementById()的区别和用法
getElementsByName()定义和用法getElementsByName() 方法可返回带有指定名称的对象的集合。语法document.getElementsByName(name)该方法与 getElementById() 方法相似,但是它查询元素的 name 属性,而不是 id 属性。另外,因为一个文档中的 name 属性可能不唯一(如 HTML 表单中的单选按钮通常具有相同的 name 属性),所有 getElementsByName() 方法返回的是元素的数组,而不是一
2010-12-13 16:42:00 1527
原创 java.lang.ClassNotFoundException异常处理办法
异常:java.lang.ClassNotFoundException引入外部数据库驱动jar,即添加对应数据库的驱动。
2010-12-13 16:38:00 1249
转载 【转】世界最大的PHP站点 Facebook后台技术探秘
在今年举行的Facebook F8开发者大会上,51CTO带您了解了其最新的开放图战略和语义搜索。今天我们一起来了解Facebook背后的软件,看看作为当今世界上访问量最大的网站之一,Facebook是如何保证5亿用户的系统一直稳定可靠的运行。Facebook的扩展性挑战在我们讨论细节之前,这里有一些Facebook已经做的软件规模:◆Facebook有570000000000每月页面浏览量 (据Google Ad Planner)◆Facebook的照片量比其他所有图片网站
2010-12-13 14:09:00 1060
原创 EJB开发配置
要是感觉配置麻烦的娃,就直接装装个MyEclipse好了,这个就不多说了。下面的安装步骤所涉及的软件版本都是比较低的,可以换用新版本的,反正不影响效果。一、JDK的安装1、下载Java开发工具包(JDK1.4及以上:Java Development Kit)。2、运行J2SDK安装文件jdk-1_5_0_14-windows-i586-p.exe。3、JDK环境变量的设置:JAVA_HOME, C:/jdk1.5.0_14。4、CLASSPATH设置: JDK1.5.0安装目
2010-11-22 15:27:00 684 1
转载 提高C#编程水平的50个要点
1.总是用属性 (Property) 来代替可访问的数据成员2.在 readonly 和 const 之间,优先使用 readonly3.在 as 和 强制类型转换之间,优先使用 as 操作符4.使用条件属性 (Conditional Attributes) 来代替条件编译语句 #if 5.总是为自定义类重载 ToString 方法6.区别值类型和引用类型7.使用不可变的值类型(Immutable Atomic Value Types)8.在值类型中,确保0是一个合法的数据
2010-11-06 23:18:00 496
原创 机器学习 支持向量机(SVM)
SVM方法的基本思想是:定义最优线性超平面,并把寻找最优线性超平面的算法归结为求解一个凸规划问题。进而基于Mercer核展开定理,通过非线性映射φ,把样本空间映射到一个高维乃至于无穷维的特征空间(Hilbert空间),使在特征空间中可以应用线性学习机的方法解决样本空间中的高度非线性分类和回归等问题。 使用工具:1) Libsvm:http://www.csie.ntu.edu.tw/~cjlin/libsvm/2) python:版本为2.6.x或2.7都可以3)
2010-10-23 18:38:00 1215
原创 【Killua笔试面试题整理】最大间隔问题
【题目描述】给定n个实数x1,x2,...,xn,求这n个实数在实轴上相邻2个数之间的最大差值,要求设计线性的时间算法 【题目来源】百度 【题目分析】由于要求要线性时间,所以不能使用排序,于是使用了一种类似桶排序的变形 【算法】距离平均值为offset =(arrayMax - arrayMin) / (n - 1),则距离最大的数必然大于这个值。每个桶只要
2010-10-17 19:07:00 1814
转载 【资料整理】fixed()和setprecision()函数的用法
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。 如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数。setiosflags(ios::scientific)是用指数方式表示实数。例如,下面的代码分别用浮点、定点和
2010-10-14 12:19:00 2485
原创 微软面试题
有一个整数数组,保存1到100个整数。然后取出任意一个数字,让你用最快的办法找到取出的是哪个数字?答案:5050 减去 99个数字的和即可得出结果 -- by 韩卫平老师PS:答案并不固定,只是本人举得老师的想法挺巧妙的,所以记录的说
2010-10-13 12:57:00 718
原创 错误:在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错) 解
在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: SQL 网络接口, error: 26 - 定位指定的服务器/实例时出错)解决方法:开始-> 所有程序-> Ms Sql Server-> 配置工具-> sql server外围应用配置器-> 服务和连接的外围应用配置器-> 打开MSSQLSERVER节点下的Database Engine 节点,先择 "远程连
2010-09-29 14:28:00 1637 1
原创 错误:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序 解决方法
错误:[IM002] [Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序解决方法:在管理工具里面->点数据源ODBC-> 系统DSN->添加 选SQL 然后找到你要连接的数据库这里的系统DSN 的配置要跟 用户DSN里的配置一样。
2010-09-29 14:27:00 22042 1
原创 将Excel导入SQL Server
将Excel导入SQL Server1)外围应用配置器的设置。 从“功能外围应用配置器”中选择“启动 OPENROWSET 和 OPENDATASOURCE 支持”选项。2)接受数据导入的表已经存在。 insert into t1 select * from OPENROWSET('MICROSOFT.JET.OLEDB.4.0' , 'Excel 5.0;HDR=YES;DATABASE=c://test.xls',sheet1$); 导入数据并
2010-09-29 14:26:00 987 1
原创 【Killua笔试面试题整理】小狗试药
【题目描述】1000瓶药水,其中至多有1瓶剧毒,现在给你10只小狗在24小时内通过小狗试药的方式找出哪瓶药有毒或者全部无毒(小狗服完药20小时后才能判断是否中毒) 【题目来源】08腾讯 【题目分析】方法一: 将药水进行二进制编号,比如第一瓶是0000000001,第十瓶是0000001010...... 将小狗1~10的编号,一号小狗对应二进制数的第一位,二号小狗对
2010-09-19 11:46:00 1082
原创 【Killua笔试面试题整理】1到N自然数排序
【题目描述】1到N自然数排序。要求时间复杂度为O(n),空间复杂度为O(1) 【题目来源】华为 【题目分析】 【代码】/** 1到N自然数排序(华为面试题) 要求:时间复杂度为O(n),空间复杂度为O(1)*/#include using namespace std;int array[10] = {0, 2, 4, 6, 9, 8, 1, 3, 7
2010-09-16 17:42:00 867
转载 【资料整理】MEF
什么是MEF? Managed Extensibility Framework(MEF)可以很容易的构造可扩展性的应用程序。MEF提供了发现和组合能力,因此你可以选择来加载插件。 MEF解决了什么问题? MEF赠送了一种简单的在运行时扩展问题。直到现在,任何程序你想支持插件模式,需要构建自己的架构。这些插件经常是特定应用的并且不能被多种实现重用的。 MEF提供一个标准方式来让程序暴露自己,消耗外部扩展。扩展,天生的,能被不同的程序重用。然而,一个扩展需要实现特定应用。扩展可以依赖另
2010-09-05 13:48:00 727
原创 C++头文件大全
C 传统 C++ #include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量 #include //定义本地化函数 #include //定义数学函数 #include //定义输入/输
2010-08-25 04:54:00 627
原创 Python 学习 PyQt Hello World
Qt 开发库是一个使用广泛的跨平台 GUI 开发库,可用于 Windows、Linux、Mac OSX 和许多手持平台。QT 具有良好结构化(但灵活)的面向对象的结构、清晰的文档以及直观的 API。自Trolltech公司被Nokia收购后,Qt成为Nokia旗下的一个部门。Python的默认GUI是Tkinter,PyQt是跨平台应用程式框架 Qt 的 Python绑定版本,同时也是PyKDE(KDE API 的Python绑定)的基础。PyQt支持Linux操作系统和其他Unix ,以及Mac
2010-08-05 09:23:00 1355
A Programmer's Introduction to C# - APress.pdf
2011-08-01
Django-1-2-PDF-Documentation-For-Offline-Reading.pdf
2010-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人