自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 收藏
  • 关注

转载 内存数据库和磁盘数据库的性能测试对比

以下比较基于内存数据库和磁盘数据库中完全相同的数据库表结构和应用,测试对比的数据库为Oracle 9i和ALTIBASE 3.5.7,在相同的测试环境下进行。 表1  INSERT:对oracle和ALTIBASE进行相同表的插入操作,查看插入的效率。 INSERT:对oracl...

2018-01-25 10:21:00 681

转载 Docker - Docker国内镜像的配置及使用

阿里云的Docker加速器 阿里云 - 开发者平台:https://dev.aliyun.com/ 阿里云 - 容器Hub服务控制台:https://cr.console.aliyun.com/ 注册并登陆阿里云 - 开发者平台之后,在首页点击“创建我的容器镜像”,然后就会来到阿里云的服...

2017-02-08 17:59:00 255

转载 如果你也想写Flask

上次我在编程派发表了一篇关于如何备份文件至七牛的文章,不说好坏,文章发表出去之后我思考了很多,最重要的一点是:如果我是读者,我会愿意阅读完整这篇文章吗? 如果自己是读者该怎样去文章,我是为了什么去读文章,读文章之后我能获得什么?解决现有的问题?还是照搬一些代码到自己的程序上?我们到底为什么要...

2016-11-05 10:15:00 277

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

安装和配置详解 本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,可以通过官网http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。 ...

2016-10-08 16:39:00 157

转载 Redis分布式集群几点说道

Redis数据量日益增大,使用的公司越来越多,不仅用于做缓存,同时趋向于存储这一块,这样必促使集群的发展,各个公司也在收集适合自己的集群方案,目前行业用的比较多的是下面几种集群架构,大部分都是采用分片技术,保证单实例内存增大带来的一系列问题,下面所列出的codis方案目前正在不断测试过程中,测...

2016-09-23 11:27:00 110

转载 zookeeper运维

尽管zookeeper在编程上有很多的阱陷,API也非常的难用,但zookeeper服务本身可以说是很牢靠的了,所以在网上貌似关于运维的文章比较少。 但省心并不代表不会出麻烦,下面总结下zookeeper运维相关的东东。 重要的参考资料 这里有一个很好的Pdf,介绍了很多zookeep...

2016-09-23 11:24:00 105

转载 利用redis + lua解决抢红包高并发的问题

抢红包的需求分析 抢红包的场景有点像秒杀,但是要比秒杀简单点。 因为秒杀通常要和库存相关。而抢红包则可以允许有些红包没有被抢到,因为发红包的人不会有损失,没抢完的钱再退回给发红包的人即可。 另外像小米这样的抢购也要比淘宝的要简单,也是因为像小米这样是一个公司的,如果有少量没有抢到,则下次再...

2016-09-23 11:12:00 83

转载 redis中的并发问题

redis中的并发问题 使用redis作为缓存已经很久了,redis是以单进程的形式运行的,命令是一个接着一个执行的,一直以为不会存在并发的问题,直到今天看到相关的资料,才恍然大悟~~ 具体问题实例 有个键,假设名称为myNum,里面保存的是阿拉伯数字,假设现在值为1,存在多个连接对my...

2016-09-23 11:06:00 132

转载 基于Redis实现分布式锁

背景 在很多互联网产品应用中,有些场景需要加锁处理,比如:秒杀,全局递增ID,楼层生成等等。大部分的解决方案是基于DB实现的,Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。其次Redis提供一些命令SETNX,GETSET,可以...

2016-09-23 10:36:00 108

转载 Centos 6.4 python 2.6 升级到 2.7

一开始有这个需求,是因为用 YaH3C 替代 iNode 进行校园网认证时,一直编译错误,提示找不到 Python 的某个模块,百度了一下,此模块是在 Python2.7 以上才有的,但是系统的自带的Python是2.6版本,难怪一直连不上网。于是,继续百度google,进行安装,后来又出现问...

2016-09-21 09:26:00 101

转载 Linux下redis的安装

第一部分:安装redis 希望将redis安装到此目录 1 /usr/local/redis 希望将安装包下载到此目录 1 /usr/local/src 那么安装过...

2016-09-20 23:10:00 102

转载 Windows下单机安装Spark开发环境

机器:windows 10 64位。 因Spark支持java、python等语言,所以尝试安装了两种语言环境下的spark开发环境。 1、Java下Spark开发环境搭建 1.1、jdk安装 安装oracle下的jdk,我安装的是jdk 1.7,安装完新建系统环境变量JAVA_HOM...

2016-09-20 13:15:00 155

转载 Redis实现简单消息队列

任务异步化 打开浏览器,输入地址,按下回车,打开了页面。于是一个HTTP请求(request)就由客户端发送到服务器,服务器处理请求,返回响应(response)内容。 我们每天都在浏览网页,发送大大小小的请求给服务器。有时候,服务器接到了请求,会发现他也需要给另外的服务器发送请求,或者...

2016-09-11 16:42:00 134

转载 RobotFramework+Selenium2环境搭建与入门实例

一、安装包 1、Python(推荐使用ActivePython,这个版本PATH已经配好了,也安了一些像pip这样的包) ActivePython-2.7.2.5-win32-x86.msi 2、WxPython(注意要用2.8的版本,我用2.9的发现ride无法打开) wxPytho...

2016-08-30 09:01:00 96

转载 python爬虫框架scrapy实例详解

生成项目 scrapy提供一个工具来生成项目,生成的项目中预置了一些文件,用户需要在这些文件中添加自己的代码。 打开命令行,执行:scrapy startproject tutorial,生成的项目类似下面的结构 tutorial/ scrapy.cfg tutorial...

2016-08-28 10:43:00 115

转载 Scrapy入门教程

在这篇入门教程中,我们假定你已经安装了Scrapy。如果你还没有安装,那么请参考安装指南。 我们将使用开放目录项目(dmoz)作为抓取的例子。 这篇入门教程将引导你完成如下任务: 创建一个新的Scrapy项目 定义提取的Item 写一个Spider用来爬行站点,并提取Ite...

2016-08-27 21:25:00 106

转载 python使用mysql数据库

一,安装mysql 如果是windows用户,mysql的安装非常简单,直接下载安装文件,双击安装文件一步一步进行操作即可。 Linux下的安装可能会更加简单,除了下载安装包进行安装外,一般的linux仓库中都会有mysql,我们只需要通过一个命令就可以下载安装: Ubu...

2016-08-27 21:17:00 94

转载 C++内存池实现

内存池是自己向OS请求的一大块内存,自己进行管理。 系统调用 我们先测试系统调用new/delete的用时。 #include <iostream>#include <time.h> using namespace std;class TestCla...

2016-08-05 15:34:00 84

转载 基于 AXIS2/C 的 C 语言库实现对提供 REST API 的系统进行数据访问

AXIS2/C 简介和 REST 及 REST API 相关内容的简介 AXIS2/C 简介 Axis2/c 是基于 C 语言实现的 Web Service 引擎,基于 Axis2 架构,用于提供 Web 服务,并具有良好的可移植性,可以作为其他软件的一部分提供 Web 服务...

2016-01-12 15:02:00 508

转载 失落的C语言结构体封装艺术

Eric S. Raymond <esr@thyrsus.com> 目录 1. 谁该阅读这篇文章 2. 我为什么写这篇文章 3.对齐要求 4.填充 5.结构体对齐及填充 6.结构体重排序 7.难以处理的标量的情况 8.可读性...

2016-01-06 14:06:00 343

转载 Nginx配置文件nginx.conf中文详解

PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki....

2015-12-25 16:54:00 80

转载 OAuth - 基本概念

1. 基本概念 1.1. 词汇表 Client HTTP客户端, 具有发送OAuth-authenticated请求能力的HTTP客户端 Server HTTP服务器, 具有接收OAuth...

2015-12-17 08:56:00 163

转载 php安装composer

1. 下载composer:https://getcomposer.org/download 转载于:https://my.oschina.net/sexgirl/blog/5444...

2015-12-15 10:15:00 168

转载 C++ 用libcurl库进行http通讯网络编程

一、LibCurl基本编程框架 libcurl是一个跨平台的网络协议库,支持http, https, ftp, gopher, telnet, dict, file, 和ldap 协议。libcurl同样支持HTTPS证书授权,HTTP POST, HTTP PUT, FTP ...

2015-12-11 18:33:00 98

转载 Failed to execute goal org.apache.maven.plugins:ma

在使用Maven以及Eclipse的Maven插件时,我和同事遇到了一下几个问题,本着知其然知其所以然的学习精神,总结如下: Unrecognised tag 问题 由于我使用本地代理仓库,所以settings.xml设置如下: ...

2015-11-30 21:42:00 513

转载 Visual Assist X AutoText修改

自从开始用VC以后,一直以来都在用Visual Assist,感觉这个工具真的非常好,但是有些自动文档功能就个人觉得并非很适合,不过可能由于自身的E文比较差吧,从来没想过自己如何去修改这个东西。来新单位已经两个礼拜了,马上又要下班了,就冲着这个查了下如何修改AutoText,终于发现了官网上的...

2015-11-13 10:36:00 141

转载 PHP实现人人OAuth登录和API调用

人人开放平台给出的PHP SDK,个人感觉写的不怎么样,而且在我的电脑上运行不出来,总是113错误,查文档竟然还没有这个错误码,于是只好自己按照官方给出的文档,用PHP自己实现了一下。代码如下文,没有作封装,只是走了一下流程。如果是仅仅用于人人连接这样的登录验证和简单的API调用,也不是很有...

2015-11-08 09:57:00 227

转载 c#中combox赋值

class item { public string Txt { get; set; } public string value { get; set; } public override string ToString() { ...

2015-11-04 08:49:00 1306

转载 C#创建和使用资源文件

创建资源文件 资源文件顾名思义就是存放资源的文件。资源文件在程序设计中有着自身独特的优势,他独立于源程序,这样资源文件就可以被多个程序使用。同时在程序设计的时候,有时出于安全或者其他方面因素的考虑,把重要东西存放在资源文件中,也可以达到保密、安全的效果。那么Visual C#所使用...

2015-11-03 14:32:00 491

转载 gdb基本命令总结

本文介绍使用gdb调试程序的常用命令。 主要内容: [简介] [举例] [其他] [简介] ============= GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。如果你是在 UNIX平台下做软件,你会发现...

2015-10-31 12:55:00 90

转载 C/C++的#define中的#和##作用

#define语句中的#是把参数字符串化,##是连接两个参数成为一个整体。 #define FACTORY_REF(name) { #name, Make##name } 中#name就是将传入的name进行字符串化,Make##name就是将Make跟name进行连接,使它们成...

2015-10-14 15:58:00 179

转载 基于Doxygen的C/C++注释原则

基于Doxygen的C/C++注释原则标注总述 1.文件头标注 2. 命名空间标注 3. 类、结构、枚举标注 4. 函数注释原则 5. 变量注释 6. 模块标注 7. 分组标注总述华丽的分隔线 //--------------------------------------------...

2015-09-25 11:21:00 182

转载 c++ vector 指针返回值问题

1.vector的内存增长 vector其中一个特点:内存空间只会增长,不会减小,援引C++ Primer:为了支持快速的随机访问,vector容器的元素以连续方式存放,每一个元素都紧挨着前一个元素存储。设想一下,当vector添加一个元素时,为了满足连续存放这个特性,都需要重新分配空...

2015-09-17 11:09:00 1491

转载 C++开源代码覆盖率工具OpenCppCoverage介绍(Windows)

关于代码覆盖率统计工具,Linux平台下,gcc内置支持gcov,通过编译时加参数选项,进行代码插桩,从而实现代码覆盖率。在Windows平台下,早在几年前,我还没找到特别好用又开源的覆盖率工具,所以以前公司是自己实现了一套,使用起来也不是很方便。 最近又遇到同样的问题,不过非常幸运的...

2015-09-11 14:21:00 384

转载 GTest初体验 -- 遇到运行库libCMT冲突问题

gtest是Google开源的C++单元测试框架,以前稍接触过boost::unittest和cmockery,这些框架的使用基本上是大同小异。由于项目涉及到gtest,那我就借此机会学习一下。 首先是从网站上下载最新的版本:http://code.google.com/p/googl...

2015-09-10 18:18:00 263

转载 如何制作Ubuntu系统的USB启动盘

下载Universal USB Installer 插入要刻录的U盘。 运行Universal USB Installer。这是一个绿色软件,无需安装,不过是英文界面,但不懂英文也不用担心,我会讲解怎么用。 Universal USB Installer的第一个...

2015-09-03 22:13:00 197

转载 上证50ETF买卖操作详解

 ETF是Exchange Traded Fund的英文缩写,即“交易型开放式指数证券投资基金”,简称“交易型开放式指数基金”,又称“交易所交易基金”。ETF是一种特殊形式的开放式指数基金,它集封闭式基金可以上市交易、开放式基金可以自由申购或赎回、指数基金高度透明的投资管理等优点于一身,克服...

2015-08-31 10:56:00 1084

转载 SQLite文件数据库、内存数据库建立及导入导出

一、初识sqlite 偶然的机会接触到sqlite,不禁惊叹sqlite的体型小巧而功能强大(看来软件也不可貌相哦),Sqlite 是开源的内存数据库(也可以称之为内嵌式数据库),大量无私的程序员为sqlite发展贡献了自己的力量。Sqlite 应用极广,手机、mp...

2015-08-30 17:06:00 764

转载 CppUnit在Window下的安装与使用

素材均来自网络,请遵守各相关软件的协议。本文转帖请注明作者或出处。 环境 WinXP sp2、VC6 + VisualAssist X、SlickEdit12、doxygen + graphviz 下载 CppUnit 1.12.1下载744.92KB ...

2015-08-28 12:42:00 450

转载 PC-Lint的安装详细配置过程(以VC++6.0环境为例)

本文主要介绍了PC-Lint安装后针对VC++6.0开发环境进行配置的详细过程,总共分为三部分,下面依次对这三部分进行说明。 一、首先下载PC-Lint,然后开始安装,一路“下一步”直到安装完成。此时会弹出一个对话框,询问你是否进行配置,点击确定,然后进入第二步的配置过程。注意,...

2015-08-27 13:37:00 908

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除