Fork me on GitHub

2013年8月25日

摘要: 你还可以再诡异点吗——SQL日志文件不断增长前言今天算是遇到了一个罕见的案例。SQL日志文件不断增长的各种实例不用多说,园子里有很多牛人有过介绍,如果我再阐述这些陈谷子芝麻,想必已会被无数次吐槽。但这次我碰到的问题确实比较诡异,其解决方式也是我第一次使用。下文将为各位看管详细介绍我的解决思路。现象一客户反馈数据库的日志文件不断增长,已分配的磁盘空间快使用完,尝试过事务日志截断(事务日志备份)的操作,但没有任何效果。分析遇到这个问题,我最直接的感受:肯定有大的事务一直在执行,导致日志备份无法截断事务日志的大小。首先,我在该数据库下运行DBCC loginfo() 图一从图一的红色框可以看到,数据 阅读全文
posted @ 2013-08-25 16:34 HackerVirus 阅读(779) 评论(0) 推荐(0)
摘要: 一键保存网页为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 阅读(599) 评论(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 阅读(172) 评论(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 阅读(532) 评论(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 阅读(584) 评论(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 阅读(324) 评论(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 阅读(834) 评论(0) 推荐(0)
摘要: 密码技术应用系列之0:开篇前言随着信息化进程的逐渐深入,信息安全问题逐渐变得非常重要。信息安全即是运用各种密码技术,保证信息的安全存储和传输。本系列将会逐一讲述密码学相关技术的应用,包括编码技术、摘要运算技术、对称加密技术、非对称加密技术和数字证书技术等。本文的主题是密码技术应用,不会对密码算法进行深入研究。密码算法原理深奥难懂,除非打算做算法设计,否则没有必要去深入研究,只需要了解大致原理,以帮助我们更好的应用及快速分析解决问题就行了。.NET Framework的类库在密码算法的支持方面不是很全,幸运的是,.NET平台有一个并不算完善的开源密码库BouncyCastle,该库源自JAVA平 阅读全文
posted @ 2013-08-25 16:09 HackerVirus 阅读(296) 评论(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 阅读(6694) 评论(14) 推荐(2)
摘要: mongoDB研究笔记:复制集概述自我学习,仅供参考:数据库总是会遇到各种失败的场景,如网络连接断开、断电等,尽管journaling日志功能也提供了数据恢复的功能,但journaling通常是针对单个节点来说的,只能保证单节点数据的一致性,而复制集通常是由多个节点组成,每个节点除了journaling日志恢复功能外,整个复制集还具有故障自动转移的功能,这样能保证数据库的高可用性。在生产环境中一个复制集最少应该包含三个节点,其中有一个必须是主节点,典型的部署结构如下图:其中每个节点都是一个mongod进程对应的实例,节点之间互相周期性的通过心跳检查对方的状态,默认情况下primary节点负责数 阅读全文
posted @ 2013-08-25 16:03 HackerVirus 阅读(212) 评论(0) 推荐(0)