自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (7)
  • 收藏
  • 关注

转载 IOS高级开发~开机启动&无限后台运行&监听进程

非越狱情况下实现:开机启动:App安装到IOS设备设备之后,无论App是否开启过,只要IOS设备重启,App就会随之启动;无限后台运行:应用进入后台状态,可以无限后台运行,不被系统kill;监听进程:可获IOS设备运行除系统外的App(包括正在运行和后台运行);配置项目 plist文件添加:UIBackgroundModes

2015-03-04 10:31:40 843

原创 杨辉三角的规律

引言杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列。以下为 n = 5 的杨辉三角。1行 12行 1 13行 1 2 1 4行 1 3 3 15行 1 4 6 4 1性质1、每个数等于它上方两数之和。2、每行数字左右对称,由1

2015-02-28 15:15:26 24917

原创 C语言陷阱---指针的误用

引言     在 C 语言学习中,最大的难点就是对指针的理解和使用上。指针与内存息息相关,所以要理解指针的用法,也必须对所在平台系统的内存布局有所了解,你至少能够区分堆和栈吧(当然,此处的堆栈,可不是数据结构所指的堆栈)。指针就像一把双刃剑,用好了能写出令人惊叹的高效简洁的代码,用不好,就等着程序出现各种莫名奇妙的问题吧^_^    注:本文如无特别说明,均在 Ubuntu 14.10 6

2015-02-26 16:39:27 2219

原创 C语言陷阱---数据溢出和类型转换

引言当我们进行各种数学计算(四则运算,指数运算等)时,要时刻保持警惕,防止运算结果的溢出(上溢或下溢);当进行不同类型的数据混合运算时,要注意数据类型的提升或转换,避免精度丢失。无符号整型在循环条件中造成死循环示范代码#includeint main(){ //unsigned int i = 10; size_t i = 10; while(i >= 0)

2015-02-26 15:19:52 5986

原创 C语言陷阱---丢三落四

引言对于 C 语言初学者而言,丢三落四的毛病比较严重,而某些错误,编译器也不会给出任何错误或警告的提示,以致于当程序编译通过而能运行时,浑然不知自己已经掉入了 C 的陷阱中。接收标准输入时普通变量缺少取地址&符号1. 示范代码#includeint main(){ int a; printf("Input an integer: "); scanf("%d", a

2015-02-26 14:36:48 560

原创 国内外ACM在线判断题库网站大全

国内 ACM Online Judge 列表 浙江大学 http://acm.zju.edu.cn 北京大学 http://acm.pku.edu.cn/JudgeOnline 天津大学 http://acm.tju.edu.cn 吉林大学 http://acm.jlu.edu.cn 厦门大学 http://acm.xmu.edu.cn/JudgeOnline 福州大学 h

2015-02-25 11:03:37 2077

原创 Ubuntu 14 下安装 OpenCV的简易方法

引言      在Ubuntu 上安装 OpenCV 时,需要依赖很多库,手动编译实在是麻烦,我曾尝试通过下载源码,用cmake来安装,折腾了半天也没安装上,非常郁闷。后来找到一种一劳永逸的方式,那就是本文要说的,通过现成的 shell 脚本来安装,只需一条命令,就轻松完成 OpenCV 最新版的安装了!自动安装 Open CV 的脚本将如下脚本复制,保存为 install_o

2015-01-11 14:08:08 5297 2

转载 管理员必备的20个Linux系统监控工具

需要监控Linux服务器系统性能吗?尝试下面这些系统内置或附件的工具吧。大多数Linux发行版本都装备了大量的监控工具。这些工具提供了能用作取得相关信息和系统活动的量度指标。你能使用这些工具发现造成性能问题可能原因。此次讨论到的工具只是分析和调试服务器下面问题时最基本工具中的一部分。1.找出瓶颈2.硬盘(存储)瓶颈3.CPU及内存瓶颈4.网络瓶颈#1: to

2015-01-07 15:52:04 5219

转载 机器学习的最佳入门学习资源

这是一篇很难写的文章,因为我希望这篇文章能对学习者有所启发。我在空白页前坐下,并且问自己了一个很难的问题:什么样的库、课程、论文和书籍对于机器学习的初学者来说,是最好的。文章里到底写什么、不写什么,这个问题真的让我很烦恼。我必须把自己当做一个程序员和一个机器学习的初学者,站在这个角度去考虑最合适的资源。我找出了每个类型中最适合的资源。如果你是一个真正的初学者,并且乐意于开始了解机器

2015-01-07 10:16:28 7207

原创 机器学习Python编程环境搭建

引言      使用Python作为机器学习的编程工具,具有很多优点,例如Python语法简洁,表达能力强(简短的几行代码抵得上其它语言数十行),第三方支持库多。”工欲善其事,必先利其器“,在使用 Python 进行机器学习研究之前,需要搭建好编程环境,主要有 NumPy, SciPy, Matplotlib, scikit-learn等。NumPy简介NumPy(Numeri

2015-01-06 09:02:11 6495

转载 国外程序员推荐的免费编程书籍资源

来源: http://www.open-open.com/bbs/view/1320404979843 StackOverflow 上有位网友(xenoterracide)提问:  我正试着搜集整理一个可在网上免费阅读的计算机编程书籍列表。这些书可以是某种特定编程语言,也可以计算机方面通用书籍。网上有哪些免费可用的书籍呢?  下面是一些网友在回复中的推荐资源,其中有视频、大

2015-01-05 15:06:52 6347

转载 Python 网页爬虫 & 文本处理 & 科学计算 & 机器学习 & 数据挖掘兵器谱

曾经因为NLTK的缘故开始学习Python,之后渐渐成为我工作中的第一辅助脚本语言,虽然开发语言是C/C++,但平时的很多文本数据处理任务都交给了Python。离开腾讯创业后,第一个作品课程图谱也是选择了Python系的Flask框架,渐渐的将自己的绝大部分工作交给了Python。这些年来,接触和使用了很多Python工具包,特别是在文本处理,科学计算,机器学习和数据挖掘领域,有很多很多优秀的Py

2015-01-04 17:53:34 6148

转载 A guide to analyzing Python performance

来源:http://www.huyng.com/posts/python-performance-analysis/While it’s not always the case that every Python program you write will require a rigorous performance analysis, it is reassuring to

2014-12-16 13:54:55 5004

转载 监控 Linux 性能的 18 个命令行工具

对于系统和网络管理员来说每天监控和调试Linux系统的性能问题是一项繁重的工作。在IT领域作为一名Linux系统的管理员工作5年后,我逐渐 认识到监控和保持系统启动并运行是多么的不容易。基于此原因,我们已编写了最常使用的18个命令行工具列表,这些工具将有助于每个Linux/Unix 系统管理员的工作。这些命令行工具可以在各种Linux系统下使用,可以用于监控和查找产生性能问题的原因。这个命令行工具

2014-12-16 11:33:49 5462

转载 分布式文件系统测试方法与测试工具

非结构化数据、大数据、云存储已经毫无争议地成为了信息技术发展趋势和热点,分布式文件系统作为核心基础被推到了浪潮之巅,广泛被工业界和学术界热推。现代分布式文件系统普遍具有高性能、高扩展、高可用、高效能、易使用、易管理等特点,架构设计的复杂性使得系统测试也非常复杂。从商业产品ISILON, IBRIX, SONAS, Filestore, NetApp GX, Panasas, StorNext, B

2014-12-15 08:52:40 14866

转载 使用Vmware虚拟机部署Swift开发环境之Mac OSX系统安装

一、使用VMware虚拟机部署Swift开发环境所需工具:Vmware Workstation 10.0虚拟机软件VM安装Mac解锁工具Unlock苹果操作系统(Mac OS X Mavericks 10.9.4)下载地址:http://pan.baidu.com/s/1qWLkffQ 密码:ewb2二、VMware Workstation 10上安装并使用Mac OS

2014-12-15 08:37:20 11633

转载 selenium webdriver 操作浏览器

如何启动浏览器已在上篇文章中说明,这里还是以chrome为例,firefox、IE启动方式相同。//启动浏览器import org.openqa.selenium.WebDriver;import org.openqa.selenium.chrome.ChromeDriver;/*启动IE需要的包import org.openqa.selenium.ie.InternetExp

2014-12-11 15:33:34 15269

转载 Selenium Webdriver java 积累 一

Selenium Webdriver java 积累 一来源:http://blog.csdn.net/achang21/article/details/11702843基于maven的Selniun 2.0 webdriver环境快速搭建http://www.cnblogs.com/fnng/archive/2011/12/02/2272610.htmlSeleniu

2014-12-10 15:55:49 10404

转载 geohash算法原理及实现方式

原地址:http://www.cnblogs.com/dengxinglin/archive/2012/12/14/2817761.htmlgeohash算法原理及实现方式1、geohash特点2、geohash原理3、geohash的php 、python、java、C#实现代码4、观点讨论 w微博:http://weibo.com/dxl0321geoh

2014-11-27 10:13:29 10953

原创 python实现中文字符繁体和简体中文转换

引言有时会遇到需要把中文字符串进行繁体和简体中文的转换需求,解决方法为引入简繁体处理库,利用现成的几个库,非常方便简洁。中文简体和繁体转换所需Python库1、下载zh_wiki.py 和 langconvzh_wiki.py:https://github.com/skydark/nstools/blob/master/zhtools/zh_wiki.p

2014-11-26 10:33:11 31237 4

转载 项目总结-通过经纬度将地球表面分块

来源:http://chenjingbo.iteye.com/blog/20024991 前言    最近做了一个项目,需求是某一个母体,通过手机摇一摇寻找身边同时在摇的人,然后把自己的红包分给这些人.其实有点类似微信的约炮功能.都是基于地理位置找附近的人.两者的区别就是微信约炮只需要找附近的一个人,而母体裂变是一对多的.而且微信也没有母体的概念(也就是没有一个是主动方,一

2014-11-26 10:30:53 11137

转载 PHP,Mysql-根据一个给定经纬度的点,进行附近地点查询–合理利用算法,效率提高2125倍

来源:http://digdeeply.org/archives/06152067.html目前的工作是需要对用户的一些数据进行分析,每个用户都有若干条记录,每条记录中有用户的一个位置,是用经度和纬度表示的。还有一个给定的数据库,存储的是一些已知地点以及他们的经纬度,内有43W多条的数据。现在需要拿用户的经纬度和已知地点进行距离匹配,如果它们之间的距离小于一定的数据,比如说50

2014-11-26 10:19:57 10708

转载 附近地点搜索初探

来源:http://blog.charlee.li/location-search/附近地点搜索,顾名思义,就是搜索用户附近有哪些地点。随着GPS和带有GPS功能的移动设备的普及, 附近地点搜索也变得炙手可热。不过在网上却很少有这方面的讨论。本文的方法并不算最好, 但足以应付一般的应用了。本文中,数据库采用MySQL,语言采用python。理论上别的数据库和语言也没问题, 但我

2014-11-26 10:18:33 10276

转载 [总结]FFMPEG视音频编解码零基础学习方法

在CSDN上的这一段日子,接触到了很多同行业的人,尤其是使用FFMPEG进行视音频编解码的人,有的已经是有多年经验的“大神”,有的是刚开始学习的初学者。在和大家探讨的过程中,我忽然发现了一个问题:在“大神”和初学者之间好像有一个不可逾越的鸿沟。“大神”们水平高超,探讨着深奥的问题;而初学者们还停留在入门阶段。究竟是什么原因造成的这种“两极分化”呢?最后,我发现了问题的关键:FFMPEG难度比较大,

2014-11-12 09:38:43 10449

原创 两行Python代码实现IP地址与十进制整数互相转换

将IP地址转换成十进制整数,或者将十进制整数转换成IP地址,在网络编程中经常会遇到,其中的转换算法非常简单,利用强大的Python,更是只需要1-2行代码就搞定了。

2014-11-10 18:30:34 21803

转载 CS架构客户端软件升级方案

目的:满足C/S架构的客户端软件升级和补丁安装需要。概念:u      整包升级:软件功能进行了大范围的变更,主版本号发生变化,客户端需要重新安装。u      补丁包升级:软件修复部分bug,功能进行了小范围调整或变更。u      文件升级:软件的个别文件进行了细微的调整或bug修复,为最小粒度软件升级。框架:

2014-11-10 17:15:42 14358

原创 随机生成多语言字符串的代码实现

在字符串测试,验证码生成等方面,需要随机生成指定范围的字符串,一般都是长度固定的。以下 Python 代码使用简短的几行代码,就达到了上述目的。若要想支持更多的语言,可以按照示范代码增加。各种语言的 Unicode 编码范围,请查看博文 《Unicode编码范围》。

2014-11-04 09:33:44 14220

转载 给android手机上配置python运行环境

android手机是一台完整的linux计算机,由于使用arm的架构,因此理论上所有支持arm的程序都可以运行在android手机上面,某人最近一直在学习python,因此突发奇想,把python装到安卓手机上面,偶尔写个脚本,在命令行里面运行一下,岂不快哉?上网查了一下网上很早就有一个项目,是让安卓手机支持各类脚本语言,也就是SL4A (Scripting Layer For Andro

2014-10-27 18:25:46 28553 4

转载 ubuntu 下minicom的安装及使用

安装:         sudo apt-get install minicom配置:        1 . 在终端中输入minicom以启动minicom;        2. 先按下Ctrl + a, 放开, 再按o, 出现配置菜单.        3. 选择 Serial port setup, 此时所示图标在“Change which setting”中,键入“A”

2014-10-24 14:37:13 10190

原创 Ubuntu 14.04版64位机器上解决 android 的 adb 无法执行的问题

问题描述:通过官网下载 64 位系统下的的

2014-10-23 10:00:14 15084 1

原创 Android SDK Manager更新<dl-ssl.google.com> != <www.google.com> 问题解决方法

通过SDK Manager进行更新时,总是提示Failed to fetch URL https://dl-ssl.google.com/android/repository/addons_list.xml, reason: Connection to https://dl-ssl.google.com refused很多网友也都说这些更新网站访问不了,大概是https 与 htt

2014-10-18 15:52:23 13922

转载 解决Android SDK Manager更新失败问题

问题描述:使用SDK Manager更新时无法完成更新ADT时无法解析https://dl-ssl.google.com/android/eclipse          一般在这个连接界面一直停留,无法连接,只能点击Close结束。    或者是直接如上般显示Failed to fetch URL https://dl-ssl.google.com

2014-10-18 15:31:57 10385

原创 由海底捞的高质量服务引起的思考

人人都说海底捞的服务质量很高,也一直想体验一番,由于种种原因,错过了好几次机会,今天终于体验了一把海底捞的高质量服务,果然名不虚传。下面从几个细节说起吧。我们刚进门,立即就有两名服务员上前礼貌询问,其中一人拿着登记本,询问是否已经预订,我们报了预订人的姓氏和手机号,另外一位服务员就领我们到预订座位去了。------点评:为什么是两名?而且手上拿着预订本?一般的旅店或者饭店,都是让你亲自

2014-09-24 23:00:16 13621

原创 CentOS 6 上 Red5 安装应用Async Error问题解决方法

问题描述:在CentOS 6上

2014-09-16 17:45:50 15289

原创 Python技巧汇总

引言在日常工作中,经常会

2014-09-06 21:53:05 14046

原创 Python陷阱汇总

引言    Python虽然没有C/C++的指针和各种数据类型转换,但不代表它没有一片坦途,对于初学者,再感叹Python的简单和强大之时,可能一不小心就掉到陷阱中去了。为了给后来者警示,特总结Python的各种陷阱,以起到“前车之覆,后车之鉴”的效果。

2014-09-05 23:27:40 15062

原创 Unicode编码范围

引言unicode是全世界统一的编码规则,但只规定了各种字符的数字编码(相当于一种标准),具体实现的存储方式有utff-8,utf-16,utf-32等形式,各种形式有不同的存储和与unicode代码的映射规则。所以utf8其实不是一种单独的编码规则,只是unicode 的一种存储规则,也是unicode的一种,是变长的。中文字符范围Unicode CJK 的范围分布在多个

2014-09-05 15:14:27 18725

原创 C语言在32位和64位系统上各类型所占字节数

引言       对比表  小结

2014-08-10 18:38:28 20496

转载 性能测试工具大全

Performance test tools (53 found)AllmonDescription:The main goal of the project is to create a distributed generic system collecting and storing various runtime metrics collections used

2014-08-06 11:47:30 16228

原创 CentOS上开启Samba服务

1. 安装 Samba [root@Thomas trunk]# yum install samba samba                                      x86_64                                      3.6.9-151.el6                                        base

2014-08-06 10:44:44 13894

Google黑板报-数学之美系列

数学之美系列一 -- 统计语言模型 ...............................................................................2 数学之美系列二 -- 谈谈中文分词 ...............................................................................3 数学之美系列三 -- 隐含马尔可夫模型在语言处理中的应用 ...................................5 数学之美系列四 -- 怎样度量信息 ...............................................................................7 数学之美系列五 -- 简单之美:布尔代数和搜索引擎的索引 ...................................9 数学之美系列六 -- 图论和网络爬虫 .........................................................................11 数学之美系列七 -- 信息论在信息处理中的应用 .....................................................12 数学之美系列八 -- 贾里尼克的故事和现代语言处理 .............................................13 数学之美系列九 -- 如何确定网页和查询的相关性 .................................................15 数学之美系列十 -- 有限状态机和地址识别 .............................................................17 数学之美系列十一 -- Google AK47 的制造者阿米特.辛格博士..........................19 数学之美系列十二 -- 余弦定理和新闻的分类 .........................................................20 数学之美系列十三 -- 信息指纹及其应用 .................................................................22 数学之美系列十四 -- 谈谈数学模型的重要性 .........................................................23 数学之美系列十五 -- 繁与简 自然语言处理的几位精英 .......................................25 数学之美系列十六(上) -- 不要把所有的鸡蛋放在一个篮子里 谈谈最大熵模型 .........................................................................................................................................27 数学之美系列十六 (下) -- 不要把所有的鸡蛋放在一个篮子里 谈谈最大熵模型 .........................................................................................................................................28 数学之美系列十七 -- 闪光的不一定是金子 谈谈搜索引擎作弊问题....................29 数学之美系列十八 -- 矩阵运算和文本处理中的分类问题 .....................................32 数学之美系列十九 -- 马尔可夫链的扩展 贝叶斯网络 ...........................................33 数学之美系列二十 -- 自然语言处理的教父 马库斯 ...............................................34 数学之美系列二十一 -- 布隆过滤器 .........................................................................35 数学之美系列二十二 -- 由电视剧《暗算》所想到的 谈谈密码学的数学原理....37 数学之美系列二十三 -- 输入一个汉字需要敲多少个键 谈谈香农第一定律........39 数学之美系列二十四 -- 从全球导航到输入法 谈谈动态规划 ...............................41

2015-01-14

Core Java 9th Edition(Vol1,Vol2)

Java 核心编程第9版(英文版),内含卷1和卷2以及书中的源代码。掌握java编程的权威经典书籍之一。 注:本书第2卷,我特意进行了编辑,删除了网络上存在版本长达几百页的代码页面,总页码现在只有703页了。 Volume I Chapter 1. An Introduction to Java Chapter 2. The Java Programming Environment Chapter 3. Fundamental Programming Structures in Java Chapter 4. Objects and Classes Chapter 5. Inheritance Chapter 6. Interfaces and Inner Classes Chapter 7. Graphics Programming Chapter 8. Event Handling Chapter 9. User Interface Components with Swing Chapter 10. Deploying Applications and Applets Chapter 11. Exceptions, Assertions, Logging, and Debugging Chapter 12. Generic Programming Chapter 13. Collections Chapter 14. Multithreading Appendix A. Java Keywords Volume I: Streams and Files Networking Database programming XML JNDI and LDAP Internationalization Advanced GUI components Java 2D and advanced AWT JavaBeans Security RMI and Web services Collections Annotations Native methods

2015-01-09

Test-Driven Development with Python(英文版)

Test-Driven Development简称TDD,中文为测试驱动开发。是一种不同于传统软件开发流程的新型的开发方法。它要求在编写某个功能的代码之前先编写测试代码,然后只编写使测试通过的功能代码,通过测试来推动整个开发的进行。这有助于编写简洁可用和高质量的代码,并加速开发过程。 本资源为主要为在使用Python,Diango的网页开发中使用Selenium的测试驱动开发讲解,并涉及一些javascript方面的应用。 --------- 本资源为文字版(非影印版),支持搜索和复制。自带书签,目录可用。 --------- 资源为英文,下载请谨慎。

2015-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除