- 浏览: 93018 次
- 来自: 北京
最新评论
-
kaming:
你必须知道的Java并发编程基础知识 -
gaotong1991:
jiang911113 写道递推那个有问题, 25!你试下考虑 ...
编程之美-阶乘末尾0的个数 -
gaotong1991:
jiang911113 写道递推那个有问题, 25!你试下多谢 ...
编程之美-阶乘末尾0的个数 -
jiang911113:
递推那个有问题, 25!你试下
编程之美-阶乘末尾0的个数 -
caizi12:
你去参加了csdn承办的开源大会吧,我也去了
聆听大师---Perl发明人及开源软件先锋Larry Perl
文章列表
使用python写糗事百科的爬虫
- 博客分类:
- Web开发
最近看了一些利用python来写一些网站的爬虫以自动下载和排版的文章,于是自己动手也写一个,网络上很多的版本都无法正常运行,因为糗事百科现在不能直接使用url去使用爬虫了,必须要伪装成浏览器来下载。所以必须要加工一下现有的版本才行。
经过一下午的查看资料和手动测试,终于实现了,截图为证:
下面是直接在python GUI/IDLE里运行的结果
可以直接运行的代码,在http://down.51cto.com/data/1102905,感兴趣可以来尝试看看,以下是一个最简单的直接抓取整个糗事百科的所有源代码的demo,提供下载的版本已经使用正则表达式做过了精细的处 ...
Linux无处不在。有哪些大公司正在使用Linux操作系统呢?
亚马逊
亚马逊是大多数人喜欢买书的地方。大型在线零售商Amazon.com的几乎每个业务都由Linux支持。自从转向Linux后,亚马逊节省的技术基础设施成本高达数百万美元 ...
开源项目显然成为现在程序员们的最大能力认证和炫耀资本之一。据说现在愤怒的程序员们约架都会去Github上开个分支写代码?不过,如果做开源项目这件事,除了能让你长脸,也许还能带来不错的收入呢。
Binpress就是做这样的平台。你可以把它看成商业版本的Github,或者开源项目的Amazon:各种各样的开源项目在这上面交易,比如“Piano Keyboard for iOS”,或者“RadioStreams SDK for Android”,甚至还有“Flappy Bird Clone”,让你通过自定义自己的图片、音效和动画,就创造出一个新的”Flappy Bird”玩法的游戏。
质因数分解及算法实现
- 博客分类:
- 算法之道
每个合数都可以写成几个质数相乘的形式,这几个质数就都叫做这个合数的质因数。如果一个质数是某个数的因数,那么就说这个质数是这个数的质因数。而这个因数一定是一个质数。
定义
质因数(或质因子)在数论里是指能整除给定正整数的质数。两个没有共同质因子的正整数称为互质。因为1没有质因子,1与任何正整数(包括1本身)都是互质。正整数的因数分解可将正整数表示为一连串的质因子相乘,质因子如重复可以指数表示。根据算术基本定理,任何正整
马航失联航班事件牵动国人,不只是因为机上大部分乘客来自中国。这神秘失踪,目前难以找到确切证据的事件,勾起的还有人们对未知和不可掌控时间的深深恐惧。
处理恐惧和悲伤,有人选择宣泄,也有人选择将不安和关注转化成点滴的行动力——例如这次 Tomnod 平台上众包寻找失联飞机线索的项目。
这个众包项目背后的支持公司是美国科罗拉多州的微型成像技术企业 DigitalGlobe,他们在微博中证实,公司已经将 5 颗分辨率达 0.41 米的卫星卫星的摄像头瞄准失联海域,目前已经覆盖了 3200 平方公里的面积。他们把高清的影像发布到
微软中国昨晚宣布,“与奇虎 360 一起合作为国内 Windows XP 用户持续提供过渡期间的安全防护服务,以及便捷的 Windows 8 升级方案。”与此同时,微软中国再次强调了 XP 的相关事宜:
Windows XP 将于 2014 年 4 月 8 日退休,用户的 Windows XP 机器在 4 月 8 号之后仍可使用。
Windows XP 系统服役长达 13 年,已经不能满足互联网时代的需求,不足以应对当前的网络安全威胁。因此,国内领先的互联网安全厂商才会与微软一道共同推荐用户升级到新一代操作系统。
无论是何种安全产品, 对于一个停止系统级安全更新的操作系统来说,其保 ...
动态规划(DP)通过分解成子问题解决了给定复杂的问题,并存储子问题的结果,以避免再次计算相同的结果。我们通过下面这个问题来说明这两个重要属性:
1)重叠子问题2)最优子结构
1)重叠子问题:
像分而治之,动态规划也把问题分解为子问题。动态规划主要用于:当相同的子问题的解决方案被重复利用。在动态规划中,子问题解决方案被存储在一个表中,以便这些不必重新计算。因此,如果这个问题是没有共同的(重叠)子问题, 动态规划是没有用的。例如,二分查找不具有共同的子问题。下面是一个斐波那契函数的递归函数,有些子问题被调用了很多次。
各种编程语言们都能干什么
- 博客分类:
- 编程吧!
Kevin Kelleher提出了一种比较编程语言的优劣的有趣的方式:用解决了何种问题来描述该语言。居然有这么多的优秀的编程语言能被这么描述。Algol: 汇编形式太底层
Pascal: Algol没有足够的数据类型去实现各种算法
Modula: Pascal对于系统级编程功能不够强大
Simula: Algol不适合仿真应用
Smalltalk: Simula不是完全的面对对象编程
Fortran: 汇编形式太底层
Cobol: Fortran 语言太可怕
PL/1: Fortran 没有足够的数据类型
Ada: 其他语言总感觉缺点什么
Basic: Fortran 语言太 ...
尽管我是一个快乐的(同时也是付费的)GitHub用户,但是我多次想要在我自己的服务器上搭建私人仓库(github会提供给付费用户私人仓库—-译注)。如果你连不上公共网络,或者你受够了呆板的管理,亦或是你只是单纯的想要不同与Github(以及其他类似的网站)所提供的服务,那么搭建你自己的Git服务器将会很有帮助。在Unix(Linux、Mac OSX、 *BSD、 Solaris、AIX)的机器上部署Git服务器并非难事,但是仍然有许多细节需要注意。这里是一个完整的教程。 通过以下的步骤,你将在服务器上搭建并使用你自己的Git服务,例如myhost.example.com。其中的一些步骤,像em ...
当我开始于 1994 年编写游戏,并在 1995 年将其当成全职工作后,我便很快得出了一个结论,即关于那些将我所做的事当成谋生方法的人:“这些人都疯了。”
之后,随着年龄的增长,我便逐渐意识到自己也疯了。
随着年龄的增长,我悟出了一个真理:其实每个人都疯了。每个人都有自己的破坏性。没有人能够或者逃出这个世界。
这只是关于独立开发者将拥有更高的曝光度,更大的压力,以及较小的支持群组。这些元素都意味着,当这些开发破裂时,场面将非常壮观。Twitter 只会帮助你更快,更轻松且更公开地进行“自我牺牲”。
许多人喜欢独立游戏是因为它们很明显地就是真人的产物。它们并不是吝啬且无 ...
How many golf balls can fit in a school bus?
一个校车里能放下多少个高尔夫球?
How much should you charge to wash all the windows in Seattle?
要擦洗全西雅图的所有玻璃,需要支付多少钱?
How many piano tuners are there in the entire world?
全世界共有多少调音师?
Design an evacuation plan for San Francisco.
设计一个旧金山的撤离计划。
H ...
8个超实用的jQuery技巧攻略
- 博客分类:
- Web开发
本文我们将为jQuery用户分享8个超实用的技巧攻略。jQuery是JavaScript最好的库之一,主要用于制作动画、事件处理,支持Ajax及HTML 脚本客户端。此外,jQuery还拥有各种插件,以帮助开发者在最短时间内快速创建网站/网页。
文中分享的这些实用代码,希望你会喜欢。
1)禁用右键单击功能
如果你想为用户节省网站信息,那么开发者可以使用这段代码——禁用右键单击功能。
<font><font>$(document).ready(function() {
//catch the right-click context menu
$( ...
这一篇文章是“Becoming a PHP Professional”系列 4 篇博文中的第 1 篇。
当浏览各类与PHP相关的博客时,比如Quora上的问题,谷歌群组,简讯和杂志,我经常注意到技能的等级分化。问题都类似于“我如何连接到MySQL数据库?”或者“ ...
此前在动态规划一讲:动态规划(3)-最长递增子序列 曾说过此问题,当前是的双重循环是O(n^2)的复杂度。
后来在网上看到说LIS问题有O(nlogn)的算法,于是拿来小研究了一下。
这个算法其实已经不是DP了,有点像贪心。至于复杂度降低其实是因为这个算法里面用到了二分搜索。本来有N个数要处理是O(n),每次计算要查找N次还是O(n),一共就是O(n^2);现在搜索换成了O(logn)的二分搜索,总的复杂度就变为O(nlogn)了。
这个算法的具体操作如下(by RyanWang):
开一个栈,每次取栈顶元素top和读到的元素temp做比较,如果temp > top 则 ...
【导读】:据Fortinet研究,业界排名前五的僵尸程序分别是:ZeroAccess、Jeefo、Smoke、Mariposa和Grum(Tedroo)。其中,Grum网络在2011年7月被打掉了,Mariposa的主C&C服务器在几年前也被拿下。2012年12月下旬,微软联合欧美执法部门断 ...