摘要:
原理:找一幅画,每隔5 pixel取一个点的RGB,在CSS中用box-shadow描绘出这个点 Python from PIL import Image if __name__ == '__main__': with open('C:\\css.txt', 'w') as f: im = Image.open... 阅读全文
摘要:
最新一期20150605《奔跑吧兄弟》真是太搞笑了,邓超被大家整的。。但这一期有个细节引起了我的注意,就是Angelababy在现场打电话给黄晓明,而拨键声音十分清晰。一些拥有“绝对音感”的人,稍加训练其实能直接听出电话号码的。每个电话的按键音听起来都是“嘟嘟”,但实际上都是由两个频率的声音合成的,术语叫做“多音双频(DTMF, Dual-tone multi-frequency)”... 阅读全文
摘要:
在推荐系统众多方法中,基于用户的协同过滤推荐算法是最早诞生的,原理也较为简单。该算法1992年提出并用于邮件过滤系统,一直到2000年,该算法都是推荐系统领域最著名的算法。 本文简单介绍基于用户的协同过滤算法思想以及原理,最后基于该算法实现园友的推荐,即根据你关注的人,为你推荐博客园中其他你有可能感兴趣的人... 阅读全文
摘要:
PageRank 通过网页与网页之间的链接关系计算各网页权重,一般权重高的网页特点是:链接向它的网页数量多、链向它的网页其权重也较高。PageRank 就是通过这样的连接关系,一轮轮迭代计算后得出各网页的权重。 思路拓展一下,其实人与人之间也是连接着的,在社会的人际关系网中,每个人的社会地位和身价也... 阅读全文
摘要:
先用C#写好类型,然后自动生成标准格式的XSD。支持Class和Enum类型的设计;支持基元类型、自定义类型、泛型列表、自定义类型数组等属性;支持自定义类型之间的依赖关系;支持契约分组(指定Request/Response分到同一个xsd文件);支持契约汇总(对于自定义类型,最终体现在一个汇总xsd文件中,并自动引用其它xsd文件)... 阅读全文
摘要:
有时我们需要为PC浏览器及移动浏览器生成不同的页面,为了提高性能,不能每次请求都去判断User-Agent,通常用一个 Cookie 标记一下客户端是否是移动客户端,这样只需要读取这个 Cookie 的值就知道这个请求是否是移动端。 这里主要通过 OutputCacheByCustom 来实现对不同的 Cookie 值生成不同的页面... 阅读全文
摘要:
一共4个数字,共需要3个运算符,可以构造一个二叉树,没有子节点的节点的为值,有叶子节点的为运算符例如数字{1, 2, 3, 4},其中一种解的二叉树形式如下所示:因此可以遍历所有二叉树可能的形式,4个数的全排列,从4种运算符中挑选3种运算符(运算符可以重复)核心步骤1:需要遍历所有二叉树的可能... 阅读全文
摘要:
正文必须要写点什么。。。 阅读全文
摘要:
去年10月份开始研究相关的协议与资料,中途乱七八糟的事情差点没坚持下来,寒假期间修修补补,上礼拜把Btbook发布了,经过社交网络发布之后,发生了裂变式的分享,上线第三天UV就达到了两万多,也算是对这几个月工作的一点肯定吧。 如果你想下载对应的文件,电脑里面需要安装一款支持磁力链接的软件,例如迅雷,QQ旋风,BitComet等。 DHT Protocal 一个种... 阅读全文
摘要:
1. 当前天气API地址:http://mobile.weather.com.cn/data/sk/101010100.htmlsd 湿度sm 未知temp 温度tempF 温度,华氏time 时间wd 风向ws 风速2. 生活方面API地址:http://mobile.weather.com.cn/data/zsM/101020500.html3. 七天天气预报API地址:http://mobile.weather.com.cn/data/forecast/101010100.html... 阅读全文
摘要:
BEncoding是BitTorrent用在传输数据结构的编码方式,我们最熟悉的“种子”文件,它里面的元数据就是 Bencode 过的字典表。虽然比用纯二进制编码效率低,但由于结构简单而且不受字节存储顺序影响(所有数字以十进制编码,不存在大端小端的问题)——这对于跨平台性非常重要。而且具有较好的灵活性,即使存在故障的字典键,只要将其忽略并更换新的就能... 阅读全文
摘要:
申请公众平台开发者模式需要填写一个URL和一个Token, 如果这个URL和Token被别人猜中了, 并且你不判断消息中的ToUserName属性是否跟你微信号相配, 那么别人的公众帐号申请开发者时填写你的URL和你的Token, 别人的公众帐号就能把你公众帐号的功能盗用了. 阅读全文
摘要:
照片拍的不太好, 效果如下(浏览器需要支持WebGL), 您可以用鼠标拖动浏览 阅读全文
摘要:
在Windows7防火墙中设置端口跟在XP中设置是有差别的(XP可能更简单些),在Windows7的控制面板打开防火墙设置,在左边列表中选择“高级设置”,为入站规则新建一条规则,规则类型选择端口,剩下的一切就简单啦… 阅读全文
摘要:
连接数据库是程序员经常要做的事情, 通常情况下, 需要连接SQL Server中的哪个数据库是已知的, 用户在输入SQL Server的服务器IP、用户名、密码和数据库名字后, 如果所有信息输入正确, 就可以建立连接了. 让用户尽量少打字 每次让用户输入这么多信息的确很糟糕, 可以改进一下设计: 服务器IP和用户名可以存放在配置文件里面, 初始化的时候默认加载到... 阅读全文
摘要:
在office中输错了单词,office会在单词下方用红色波浪线标出来,你右击它,在菜单中会提示正确的单词拼法;在翻译词典中输入单词时拼错了某个字母,词典会智能的提示你可能想输入的单词。 其实这里用到的是"编辑距离"的概念,根据维基百科的解释,编辑距离,又称Levenshtein距离,是指两个字串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括... 阅读全文
摘要:
在一个文件夹下面有a.ppt,b.ppt,c.ppt等PPT文件,如果把它们合并到一个新的PPT中? 当PPT文件数量比较少的时候,我们还可以一个个打开,复制所有的幻灯片到新建的PPT中。当文件数量达到几十甚至上百个的时候,我们就要借助于工具了。推荐一款工具:点击下载,具体使用方法请往下阅读... 阅读全文
摘要:
博客类型的网站,往往需要使用在线的Rich Text Editor给用户提供发表博客的功能,比如博客园使用的是tinyMCE。但同时也注意到,在每位同学的博客首页都有“博客预览”,这是怎么实现的呢? 阅读全文
摘要:
第一次跳出弹框时, 默认为列表中的第一个省份. 加载完这个省份所有的名单后, 给每一项都需要绑定一个click函数, 用户在发生单击后, 更新用户选择省份下的大学列表. 更新完该省的大学列表后, 同样要给每一项都绑定一个click函数, 用户在选择该大学后可以执行相应的操作... 阅读全文
摘要:
Google 图片搜索功能 在谷歌图片搜索中, 用户可以上传一张图片, 谷歌显示因特网中与此图片相同或者相似的图片. 比如我上传一张照片试试效果:原理讲解 参考Neal Krawetz博士的这篇文章, 实现这种功能的关键技术叫做"感知哈希算法"(Perceptual hash algorithm)... 阅读全文
摘要:
IE的iframe有特殊之处, 默认情况下, IE如果发现iframe的域和父页面的域不同, 则会禁止iframe页面写入Cookie(Session在默认情况下就是通过Cookie保存一个SessionID的). 如果将IE设置-隐私的级别调至最低, 也就是接受任何Cookie, 那么是运行正常的... 阅读全文
摘要:
遇到一个有意思的问题, HTML中有一个表单, 而表单中的需要填写的元素是通过一个按钮来动态添加的, 这些需要填写的内容id通过Javascript设置为day1, day2, day3等等...都放在dayList这个div中. 原先的方法比较暴力, 但速度非常快, 就是用一个构造一个新的html, 然后直接添加到dayList的innerHTML后面. 但... 阅读全文
摘要:
This is a demo... 阅读全文
摘要:
This is a demo 阅读全文
摘要:
昨晚看到一个帖子, 说的是三行代码实现快速排序, 虽说在LINQ技术下, 三行代码是可以将快速排序的思路很直白明了的呈现出来, 这是函数式编程的优点. 看到这段代码里三个Where, 我心里不免有些疑问, Where不就枚举了整个链表了么, 这样做还是所谓的"Quick Sort"吗... 阅读全文
摘要:
问题是这样的: 有一些离散的点, 在坐标系中把它们拟合成一条曲线, 其中有一段看上去很像是直线, 现在要求出这段"直线"的起始坐标和结束坐标, 并把这条线的方程求出来... 阅读全文
摘要:
BULK INSERT的速度很快, 我这个例子几乎就不花时间, 而且达到了我想要的效果. 同样的效果, 如果从文本中读一行记录, 执行一次 INSERT INTO 语句的话, 需要10秒左右, 由此可见 BULK INSERT的高效. 阅读全文
摘要:
WAT是 Web Site Administration Tool 的缩写, 它在VS-Project-ASP.NET Configuration里. 在里"设计基于Froms的身份验证"(P408)一节中, 按照步骤做下来发现在WAT的Security选项卡显示"Unable to connect to SQL Server database". 解决方法... 阅读全文
摘要:
你想知道为什么会有这么多的服务在运行, 你浏览了任务管理器, 看到两个和媒体播放器(Windows Media Player)有关的...但你根本没有在使用媒体播放器. 它是什么? 它不太像是一个占用很多内存的进程...我仅仅是因为这个进程不为什么就自己重新运行而恼火, 把它关掉后它又不知怎么的又启动了... 阅读全文
摘要:
你几乎毫不犹豫的来阅读这篇文章是因为你也觉得奇怪, 为什么这个 dwm.exe 进程占用的内存总是比你想象中的多得多, 你也好奇究竟它是什么, 幸运的是我们有答案告诉你. 那么它是什么?... 阅读全文