搜索到与相关的文章
redis

redis源码笔记-dict.h

这篇介绍redis最后一个基础数据结构——hash表。可以毫不夸张的说,hash表是redis一切存储的基础,也是redis得以快如飞的基础。注:其实还有个intset,不过intset是在持久化dump到硬盘时为节省空间设计的,和我们这里谈的不一样。dict的设计呢,简单的说是一个双表,“一主一从”,不定时rehash,建议大家在读代码前能够对这个设计有所了解。Anyway,随便搜一搜,很多文章的。dict.h1#ifndef__DICT_H2#defi

系统 2019-08-12 01:32:41 3493

数据库相关

[原]Sql脚本压缩类。

精简的美丽/**Sql脚本压缩类。*去掉sql语句中多余的空格,以减少sql脚本的文本长度**Author:goldli@163.com*DateTime:2015/07/03*/usingSystem.Text.RegularExpressions;namespaceSp.Net.Tools{internalclassSqlCompressor{publicstaticstringCompress(stringsource){if(string.IsNu

系统 2019-08-12 01:32:20 3493

Python

"开火车的纸牌游戏"-python版本

小Byte和小Dance玩一种叫“开火车的”纸牌游戏,游戏规则如下:1.初始给两人随机平分52张扑克牌,每个人26张;2.小Byte先开始,将第一张牌放下;3.随后两人轮流按序(按从第一张到最后一张的顺序出牌,手中牌的顺序不可以被打乱)放置扑克,后一张扑克压在前一张扑克上;4.如果出现之前放下的某张扑克s和将要放下的扑克t点数相同,则当前玩家获得从s到t之间所有的牌(包括s和t这两张);5.玩家手上26张牌都出完后,清点双方获得的牌数,牌数多的玩家获胜,若

系统 2019-09-27 17:48:35 3492

编程技术

数据延迟加载

看来lazyload.js不能真正的实现数据动态加载了,只是一个样子,其实我们实现动态加载不过是为了减轻服务器的压力而已,lazyload.js显示是个花架子,如何实现真正的动态加载,需要对lazyload.js做改装。我认为,动态加载本质上都是一样的,即:图片或者数据一开始不会被加载,当你触发了滚动条(说明你想继续看这个网站)那么图片或者数据开始加载。那么实现的方法其实有很多,但是基本上都是通过替换的方式来实现的。1.土豆:

系统 2019-08-29 23:45:30 3492

Hive

Hive Metastore ObjectStore PersistenceManage

最近在测试HCatalog,由于Hcatalog本身就是一个独立JAR包,虽然它也可以运行service,但是其实这个service就是metastorethriftserver,我们在写基于Hcatalog的mapreducejob时候只要把hcatalogJAR包和对应的hive-site.xml文件加入libjars和HADOOP_CLASSPATH中就可以了。不过在测试的时候还是遇到了一些问题,hivemetastoreserver在运行了一段时间

系统 2019-08-12 01:52:10 3492

VMware

Win环境安装VMware Server 2.0手记

一直都在用VMwareWorkstation6.5(以下简称VW6),今天无意中看到了VMwareServer2.0(以下简称VS2),看到介绍中的夸的那么强悍,心里痒痒的想下载个试试。VMwareServer2.0最大的亮点是集成了VIWebAccess这一基于Web的访问功能,该功能使你能够通过网络浏览器对虚拟机进行配置和管理。VMware远程控制台。USB2.0设备支持。增大了内存支持,每个虚拟机允许分配的最大内存从3.6GB增加到8GB。改进了64

系统 2019-08-12 09:30:29 3491

各行各业

GitHub Flow

HowWeDoItSo,whatisGitHubFlow?AnythinginthemasterbranchisdeployableToworkonsomethingnew,createadescriptivelynamedbranchoffofmaster(ie:new-oauth2-scopes)Committothatbranchlocallyandregularlypushyourworktothesamenamedbranchontheserve

系统 2019-08-12 09:27:18 3491

各行各业

WiX和DTF介绍

出处:http://www.cnblogs.com/shanyou/archive/2008/12/07/1349699.htmlWindowsInstallerXML(WiX)这里所介绍的是Wix3.0版本,目前还是beta.Wix是WindowsInstallerXML的缩写,它是微软提供的一组工具和规范的集合,用来制作MSI格式的安装包。另外值得一提的是,Wix是微软少有的开源软件之一。制作MSI的工作有InstallShield,Wise,他们都是

系统 2019-08-12 01:32:04 3491

编程技术

VBScript脚本运用(脚本程序与宿主程序的交互)

做过工控的人都知道,对脚本语言的支持是标准组态软件应具备的一个基本功能(如iFix,组态王等)。如果我们用VB开发类似的功能,能实现吗?想必大家都知道微软提供了MicrsoftScriptControl1.0控件,在VB版也见到了大家对这个控件的使用(如用ExecuteStatement方法执行脚本命令ExecuteStatement("msgbox“你好””)???)。但最重要的一点,ActiveX脚本与宿主应用程序数据交互与传递,却没有完整的解决方案。

系统 2019-08-29 22:54:43 3490

MySql

Qt 4下连接MySQL数据库

前天刚装了个Qt4forwindows,发现安装的时候MySQL等数据库插件都没有安装,像QtX11版一样,都需要自己安装这些插件。在Qt的安装目录C:\Qt4.1.2\下,有个src目录,进入plugins\sqldrivers\mysql,可以看到两个文件,main.cpp和mysql.pro,很显然要用qmake来完成编译、生成目标。编译前,首先保证依赖的MySQL头文件和库文件正确。首先MySQL安装目录下的include中的所有文件拷到qmake

系统 2019-08-29 22:22:09 3490