算法/思想
文章平均质量分 71
gxj1680
取之于网,用之于网
很多文章摘录或转帖,便于查阅相关资料,如有侵犯您的权利,请告诉我,我会尽快删除..
展开
-
(转)MapReduce
百科名片 mapreduce结构示意图 MapReduce是一种编程模型,用于大规模数据集(大于1TB)的并行运算。概念"Map(映射)"和"Reduce(化简)",和他们的主要思想,都是从函数式编程语言里借来的,还有从矢量编程语言里借来的特性。他极大地方便了编程人员在不会分布式并行编程的情况下,将自己的程序运行在分布式系统上。 当前的软件实现是指定一个Ma转载 2011-12-20 11:38:14 · 442 阅读 · 0 评论 -
[转]验证码识别技术
模拟精灵是首个公开最有效的验证码识别技术的软件, 使用模拟精灵制作了大量的免费、商用群发软件,对很多复杂BT的验证码都能成功的识别。 但是验证码仍然需要精湛的技术与足够的耐心。请牢记这一点。 验证码识别不适合浮躁的人去做。 验证码识别是一项特殊的技术,任何一个公开的验证码识别代码都会很快的失效。 因为代码的公开后相关网站都会很快的更改验证码。 所以下面我只会介绍其原理。 在这里讨论验转载 2012-02-03 18:21:05 · 917 阅读 · 0 评论 -
(转)C++应用程序性能优化(书)内存管理
本质上虚拟内存就是要让一个程序的代码和数据在没有全部载入内存时即可运行。运行过程中,当执行到尚未载入内存的代码,或者要访问还没有载入到内存的数据时,虚拟内存管理器动态地将这部分代码或数据从硬盘载入到内存中。而且在通常情况下,虚拟内存管理器也会相应地先将内存中某些代码或者数据置换到硬盘中,为即将载入的代码或数据腾出空间。 因为内存和硬盘之间的数据传输相对代码执行来说,是非常慢的操作,因此虚拟内存管转载 2012-03-16 16:30:04 · 850 阅读 · 0 评论 -
关于搜索引擎的匹配相关的思考
注:以下为baidu为例 注2:非技术层面,而是用户使用方面 关于搜索 情况说明:在搜索页面可以添加用户相关的可输入的搜索内容,以便更人性化的综合搜索相关的搜索项。例如:通过baidu搜索“荣耀四核”、“荣耀2”,得到的结果大部分是词组匹配得到的页面,而在搜索“荣耀四核爱享版”时能得到更官方的信息,也许是更正式的信息,而搜索“U9508”时得到的信息更不精准或不是用户想要的信息,其实原创 2012-11-21 10:05:35 · 686 阅读 · 0 评论 -
(转)如何判断一个字符串是否是UTF8编码
UTF8是以8bits即1Bytes为编码的最基本单位,当然也可以有基于16bits和32bits的形式,分别称为UTF16和UTF32,但目前用得不多,而UTF8则被广泛应用在文件储存和网络传输中。 编码原理 先看这个模板: UCS-4 range (hex.) UTF-8 octet sequence (binary) 0000 0000-0000 007F 0xxxx转载 2012-12-18 18:18:51 · 7797 阅读 · 1 评论 -
(转)张小龙:如何把产品做简单
张小龙:如何把产品做简单 作者:BV | 发表时间:七月 - 30 - 2012 | 分类:视野 今天从一个小故事开始讲:为什么苹果的手机只有一个按钮? (台下:我觉得对于用户来说,只有一个按钮不会有太多的干扰,只要从这里开始,其它的菜单都在这里面了,这是我个人的一些想法。) 上次在分享的时候 Martin(腾讯总裁刘炽平,编者注)也在,他认为是因为这一转载 2013-01-10 09:45:35 · 905 阅读 · 0 评论 -
(转)Android推送通知指南
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。 在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就转载 2013-02-19 14:37:59 · 532 阅读 · 0 评论 -
(转)Android推送方式比较
当我们开发需要和服务器交互的应用程序时,基本上都需要获取服务器端的数据,比如《地震及时通》就需要及时获取服务器上最新的地震信息。要获取服务器上不定时更新的信息一般来说有两种方法,第一种是客户端使用Pull(拉)的方式,隔一段时间就去服务器上获取信息,看是否有更新的信息出现。第二种就是服务器使用Push(推送)的方式,当服务器端有新信息了,则把最新的信息Push到客户端上。 虽然Pull和Pu转载 2013-02-19 14:24:16 · 450 阅读 · 0 评论 -
(转)Android之父深入解析Android
Android之父深入解析Android By: 海市蜃楼 | In: Android开发|Android新闻 上周末去光谷书城,不经意间看到了程序员杂志2008年合订本,无意中看到这篇经典的文章:Andy Rubin 独家专访,感受颇深,将这篇文章稍微整理了下,在这里与大家一起分享。声明:原文章来源于程序员杂志2008年第一期,本人看到这篇文章后收获很多,将原文稍转载 2013-02-21 11:11:06 · 559 阅读 · 0 评论 -
(转)知名网站的技术实现
作者: baiyuzhong分类:云计算, 选题策划 阅读:16,076 次添加评论 文 / 林昊 网站需要具有良好的可伸缩性,来应对不断增长的访问量和数据量。《程序员》杂志5月刊的《可伸缩性的10年探索:知名网站的技术发展历程》一文中介绍了一些Alexa排名较前的网站的技术发展历程,本文将结合提及的Google、Facebook、Twitter等网站的技术发展历程,总结转载 2013-03-07 17:10:08 · 647 阅读 · 0 评论 -
带宽限制下的视觉实体属性传播(转)
1. Introduction 简介 The Saga of Ryzom is a persistent massively-multiplayer online game (MMORPG) released in September 2004 throughout Europe and North America, localised in 3 languages so far. It转载 2009-08-05 15:41:00 · 759 阅读 · 0 评论 -
(转)验证码识别技术-想法
由于现在很多网站,为了加强安全性,以及防止程序的自动操作网站,都加入的了验证码技术。但却给广大站长推广宣传网站带来的麻烦。所以我准备写这篇关于验证码识别技术的文章,不足之处在所难免!本人从来不写东西,今天为了想落伍才写了! 广大站长宣传推广自己的网站,经常要发布一些宣传广告,如果靠人工,太慢太昂贵,所以理想的办法是使用群发软件,可现在很多网站都有验证码,这成为群发软件的技术难点,而识别也就转载 2012-02-03 18:21:50 · 957 阅读 · 0 评论 -
中文化和国际化问题权威解析之一:字符编码发展历程(转)
前几天看文初的《精武门之Web安全研讨会首日感受》,说到利用字符集攻击时提到以前宝宝写的一篇有关国际化的文章,趁机再次拜读了宝宝的这篇大作,不得不感慨宝宝的写作功底,无敌!这么好的文章不分享出来实在是太可惜了,在此将宝宝的大作转帖于此; 作者序 在我开发Java程序的几年中,遇到得最多,也是别人向我提问最多的问题,就是各种各样看似稀奇古怪的中文乱码问题了。网上也有许多解释和解决Java中文问题转载 2009-07-24 14:12:00 · 908 阅读 · 0 评论 -
(转)正则表达式30分钟入门教程
目录 跳过目录 本文目标如何使用本教程正则表达式到底是什么东西?入门测试正则表达式元字符字符转义重复字符类分枝条件反义分组后向引用零宽断言负向零宽断言注释贪婪与懒惰处理选项平衡组/递归匹配还有些什么东西没提到联系作者最后,来点广告……网上的资源及本文参考文献更新纪录 本文目标 广告:做外包项目,挣美元!网站开发,手机开发等... 30分钟内让你明白正则表达式是什么,并转载 2011-12-20 11:56:08 · 430 阅读 · 0 评论 -
(转)正则表达式
1. 引子 目前,正则表达式已经在很多软件中得到广泛的应用,包括*nix(Linux, Unix等),HP等操作系统,PHP,C#,Java等开发环境,以及很多的应用软件中,都可以看到正则表达式的影子。 正则表达式的使用,可以通过简单的办法来实现强大的功能。为了简单有效而又不失强大,造成了正则表达式代码的难度较大,学习起来也不是很容易,所以需要付出一些努力才行,入门之后参照一定转载 2011-12-20 11:57:20 · 575 阅读 · 0 评论 -
(转)谈谈Unicode编码
这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念,增进知识,类似于打RPG游戏的升级。整理这篇文章的动机是两个问题: 问题一: 使用Windows记事本的“另存为”,可以在GBK、Unicode、Unicode big endian和UTF-8这几种编码方式间相互转换。同样是txt文件,Windows是怎样识别编码方式的呢? 我很转载 2011-12-21 14:31:33 · 543 阅读 · 0 评论 -
(转)一种字符串转化为16进制显示的算法
最近在项目中调试串口,,总结封装了字符串转化为16进制显示的算法,串口数据发送一般为ASCII和16进制两种,当收到数据时数据也有ASCII和16进制显示两种方式,下面给出一种转化算法,该算法定义实现两种版本函数:ASCII和UNICODE. 由于算法使用C++标准库的string作为返回字符串,因此是比较通用的. 算法原理是对字符串内存进行操作转化,以一个字节(unsigne转载 2011-12-21 14:19:21 · 2026 阅读 · 0 评论 -
(转)C语言中的位运算
在计算机程序中,数据的位是可以操作的最小数据单位,理论上可以用“位运算”来完成所有的运算和操作。一般的位操作是用来控制硬件的,或者做数据变换使用,但是,灵活的位操作可以有效地提高程序运行的效率。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~转载 2011-12-21 14:43:37 · 471 阅读 · 0 评论 -
UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符
UNICODE工程中,由十六进制的unicode字符内码转换成unicode字符(双字节) 这段程序片段是根据“一种字符串转化为16进制显示的算法”(http://www.cppblog.com/qinqing1984/archive/2009/06/27/88636.html)作者提供的方法,自己反推出的,感谢qinqing1984博客 CString HexToString(CSt原创 2011-12-21 13:52:15 · 914 阅读 · 0 评论 -
(转)逻辑与(&)和逻辑或(|)逻辑非(~)简单介绍
位运算 前面介绍的各种运算都是以字节作为最基本位进行的。 但在很多系统程序中常要求在位(bit)一级进行运算或处理。C语言提供了位运算的功能, 这使得C语言也能像汇编语言一样用来编写系统程序。 一、位运算符C语言提供了六种位运算符: & 按位与 | 按位或 ^ 按位异或 ~ 取反 >> 右移 1. 按位与运算 按位与运算符"&"是双目运算符。其功能是转载 2011-12-22 10:14:35 · 1328 阅读 · 0 评论 -
(转)图形图像处理-之-高质量的快速的图像缩放 上篇 近邻取样插值和其速度优化
图形图像处理-之-高质量的快速的图像缩放 上篇 近邻取样插值和其速度优化 HouSisong@GMail.com 2006.11.22 (2009.03.07 可以到这里下载缩放算法的完整的可以编译的项目源代码: http://blog.csdn.net/housisong/archive/2009/03/07/3967270.as转载 2011-12-14 18:35:57 · 937 阅读 · 0 评论 -
(转)图形图像处理-之-高质量的快速的图像缩放 中篇 二次线性插值和三次卷积插值
图形图像处理-之-高质量的快速的图像缩放 中篇 二次线性插值和三次卷积插值 HouSisong@GMail.com 2006255.12.13 (2009.03.07 可以到这里下载缩放算法的完整的可以编译的项目源代码: http://blog.csdn.net/housisong/archive/2009/03/07/39672转载 2011-12-14 18:37:59 · 925 阅读 · 0 评论 -
(转)imagemagick + tesseract-ocr
工具:imagemagick + tesseract-ocr Tesseract-ocr据说辨识程度是世界排名第三,可谓神器啊。 准备工作: 1.安装tesseract-ocr Linux代码 sudo apt-get install tesseract 2.安装imagemagick Linux代码转载 2012-02-03 18:48:54 · 3263 阅读 · 1 评论 -
(转)Android 设计思想
原文地址:http://www.eoeandroid.com/thread-73321-1-1.html 设计思想 学习如何在一个新的API上创建应用的过程都是类似的,即便平台本身存在很大差异性。通常,有两个步骤:首先,你学习如何使用API来做你想做的事情;然后,你学习平台的细微差别。还句话说,你首先要学习如何才能够构建应用,然后再学习应该如何来构建它们。转载 2013-04-18 10:43:27 · 637 阅读 · 0 评论