Fork me on GitHub

2013年8月25日

摘要: 一键保存网页为PDF_V1.2福利来了,“一键保存网页为PDF”发布以来最给力的功能来了:1、支持大部分浏览器了(添加书签方式),测试IE8\IE9、谷歌、火狐可用;2、转换组件“ephtmltopdf”无水印了,不用注册账号,没有转换数量限制,直接转换出无水印的PDF文件;最新版本:V1.2下载地址:http://download.csdn.net/detail/bdstjk/6007387http://pan.baidu.com/share/link?shareid=167328913&uk=1108265080插件介绍:http://www.cnblogs.com/bdstjk/ 阅读全文
posted @ 2013-08-25 16:32 HackerVirus 阅读(604) 评论(0) 推荐(0)
摘要: Redis使用总结之与Memcached异同Redis是什么?两句话可以做下概括:1. 是一个完全开源免费的key-value内存数据库2. 通常被认为是一个数据结构服务器,主要是因为其有着丰富的数据结构 strings、map、 list、sets、 sorted setsRedis不是什么?同样从两个方面来做下对比:1. 不是sql server、mySQL等关系型数据库,主要原因是: . redis目前还只能作为小数据量存储(全部数据能够加载在内存中) ,海量数据存储方面并不是redis所擅长的领域 . 设计、实现方法很不一样.关系型数据库通过表来存储数据,通过SQL来查询数据。而Red 阅读全文
posted @ 2013-08-25 16:30 HackerVirus 阅读(175) 评论(0) 推荐(0)
摘要: wxWidgets的安装编译、相关配置、问题分析处理一、介绍部分 (win7 下的 GUI 效果图见 本篇文章的最后部分截图2张)wxWidgets是一个开源的跨平台的C++构架库(framework),它可以提供GUI(图形用户界面)和其它工具。目前的2.x版本支持所有版本的Windows、带GTK+或Motif的Unix和MacOS。相当于大家熟悉的 VC++。参考介绍:http://www.cnblogs.com/nokiaguy/archive/2009/01/27/1381071.htmlhttp://www.baidu.com/s?wd=wxWidgetshttp://zh.wik 阅读全文
posted @ 2013-08-25 16:19 HackerVirus 阅读(560) 评论(0) 推荐(0)
摘要: python抓取网页图片网页的图片大致是用Image导入的,使用的是相对路径,例如通过匹配可以获取image/bg.jpg,与页面地址组合可以得到图片的地址除了直接引入的图片,还有通过CSS,HTML引入的图片,也需要处理# -*- coding: utf-8 -*-import urllib, httplib, urlparseimport sysimport redef httpExists(url): host, path = urlparse.urlsplit(url)[1:3] if ':' in host: # port specified, try to... 阅读全文
posted @ 2013-08-25 16:16 HackerVirus 阅读(587) 评论(0) 推荐(0)
摘要: bootstrap插件学习-bootstrap.popover.js先看bootstrap.popover.js的结构var Popover = function ( element, options ){} //构造器Popover.prototype = {} // 构造器的原型$.fn.popover = function ( option ){} //jQuery原型上的自定义方法$.fn.popover.Constructor = Popover //重写jQuery原型方法popover的构造器名$.fn.popover.defaults = {} // 默认参数个人感觉boots 阅读全文
posted @ 2013-08-25 16:14 HackerVirus 阅读(327) 评论(0) 推荐(0)
摘要: 【Hello CC.NET】巧用模板简化配置 从 《【Hello CC.NET】CC.NET 实现自动化集成》 到 《【Hello CC.NET】自动化发布时 Web.config 文件维护》 ,大神在评论里提到的方案还没有一一去研究对比,调研的 deadline 已经逼近,CC.NET 的落地提上日程。 经过两周的努力,终于成功部署了两个项目,由于两个项目的人员配置/开发流程/项目架构不一样,部署的方案也有些差异。过程中碰到这样那样的坑,都是用最快想到的笨方法填坑,然后继续往下走。落地的姿势并不完美,但总算有了一些看得到的成果。 落地面临的第一个问题是,ccnet.config 配... 阅读全文
posted @ 2013-08-25 16:12 HackerVirus 阅读(840) 评论(0) 推荐(0)
摘要: 密码技术应用系列之0:开篇前言随着信息化进程的逐渐深入,信息安全问题逐渐变得非常重要。信息安全即是运用各种密码技术,保证信息的安全存储和传输。本系列将会逐一讲述密码学相关技术的应用,包括编码技术、摘要运算技术、对称加密技术、非对称加密技术和数字证书技术等。本文的主题是密码技术应用,不会对密码算法进行深入研究。密码算法原理深奥难懂,除非打算做算法设计,否则没有必要去深入研究,只需要了解大致原理,以帮助我们更好的应用及快速分析解决问题就行了。.NET Framework的类库在密码算法的支持方面不是很全,幸运的是,.NET平台有一个并不算完善的开源密码库BouncyCastle,该库源自JAVA平 阅读全文
posted @ 2013-08-25 16:09 HackerVirus 阅读(298) 评论(0) 推荐(0)
摘要: 基于Mahout的电影推荐系统1.Mahout 简介Apache Mahout 是 Apache Software Foundation(ASF) 旗下的一个开源项目,提供一些可扩展的机器学习领域经典算法的实现,旨在帮助开发人员更加方便快捷地创建智能应用程序。经典算法包括聚类、分类、协同过滤、进化编程等等,并且,在 Mahout 的最近版本中还加入了对 Apache Hadoop 的支持,使这些算法可以更高效的运行在云计算环境中。2.Taste简介Taste 是 Apache Mahout 提供的一个协同过滤算法的高效实现,它是一个基于 Java 实现的可扩展的,高效的推荐引擎。Taste 既 阅读全文
posted @ 2013-08-25 16:06 HackerVirus 阅读(6709) 评论(14) 推荐(2)
摘要: mongoDB研究笔记:复制集概述自我学习,仅供参考:数据库总是会遇到各种失败的场景,如网络连接断开、断电等,尽管journaling日志功能也提供了数据恢复的功能,但journaling通常是针对单个节点来说的,只能保证单节点数据的一致性,而复制集通常是由多个节点组成,每个节点除了journaling日志恢复功能外,整个复制集还具有故障自动转移的功能,这样能保证数据库的高可用性。在生产环境中一个复制集最少应该包含三个节点,其中有一个必须是主节点,典型的部署结构如下图:其中每个节点都是一个mongod进程对应的实例,节点之间互相周期性的通过心跳检查对方的状态,默认情况下primary节点负责数 阅读全文
posted @ 2013-08-25 16:03 HackerVirus 阅读(214) 评论(0) 推荐(0)
摘要: 设计原则:什么样的情况下需要引入父类?目录背景为什么引入了两个父类(Base2和Base3)?为了复用实现为了引入抽象如何复用B和C之间重复的代码?备注背景返回目录什么样的情况下需要引入父类?这就是今天的话题,也是对昨天的文章(设计原则:不要为了复用而使用继承)的一个补充。让我们站在抽象的角度思考这个问题,下面两幅图片是我们讨论的上下文。设计1设计2为什么引入了两个父类(Base2和Base3)?返回目录为了复用实现返回目录面对这个问题,我可能给出的一种回答是:A和B为了复用方法(行为)或数据(状态),如果我接受这个答案,那么如何应对“B和C之间的复用”,很多语言都是单实现继承的,这说明复用实 阅读全文
posted @ 2013-08-25 15:58 HackerVirus 阅读(302) 评论(0) 推荐(0)