自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

超纯的小白兔

海量数据与分布式数据库

  • 博客(191)
  • 资源 (22)
  • 收藏
  • 关注

原创 mysql定时数据备份工具(c#)

此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/40124773如果进行转载请注明出处。本文作者原创,邮箱[email protected],如有问题请联系作者为了确保数据的安全,我们往往要对数据进行备份。但是为了减少我们的工作量,我写了一个简单的数据备份工具,实现定时备份数据库。其实程序很简单,数据备份的工作就是几个

2014-10-20 21:24:08 5160

原创 C#自己实现线程池功能(二)

介绍在上一篇c#自己实现线程池功能(一)中,我们基本实现了一个可以运行的程序,而不能真正的称作线程池。由于是上篇中的代码有个致命的bug那就是没有任务是并不是等待,而是疯狂的进行while循环,并试图lock任务链表,这样带来的问题的就是性能相当低下,程序反映速度很慢(当加入一个新任务后,要过很久这个job才开始运行)造成的原因就是刚才所说的。为了解决这个问题我们就需要使用某种方法使得程序

2014-10-20 19:44:48 3769 1

原创 C#自己实现线程池功能(一)

线程池的技术背景在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源,所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的对象创建和销毁。如何利用已有对象来服务就是一个需要解决的关键问题,其实这就是一些"池化资源"技术产生的原因。比如大家所熟悉的数据库连接池正是遵循这一思想而产生的,本文将介绍的线程池技术同样符合这一思想

2014-10-20 19:06:56 15834

原创 C#跑马灯抽签小程序

最近受朋友所托,需要做一个抽签的程序,可以抽取自己想抽取的项

2014-10-18 08:23:44 5453

原创 C# ThreadPoold的使用心得

在c#多线程编程中经常要使用线程,但是因为得线程的创建和撤销是非常消耗资源的代价很大,因此我们使用线程池来解决这个问题,线程池就是在一开始向系统申请一定数量的线程,并维护它,有任务来时,如果有空闲线程的话就分配一个线程给它执行,如果没有空闲的线程就得等待。当线程执行完任务后,就归还给空闲线程。配置线程池的一些参数 RegisteredWaitHandle rh

2014-10-14 21:38:50 13068

原创 java大文件分割

在帮别人解决一个问题的时候,需要把一个大文件

2014-10-09 16:19:01 1610

原创 C#连续区间最大和求解

这里有两个算法 第一个

2014-10-03 19:15:25 931

原创 webqq即将离开,多么痛的领悟

今天登陆Webqq的时候发现 腾讯要关闭webqq服务

2014-09-30 00:22:27 1158

原创 java分词统计单词(简单基于字典)

最近帮他们做一个java分词的系统,没有用很复杂的方法实现。主要是

2014-09-23 21:27:13 3084

原创 数据库技术之存储过程设计与实现(三)

原创性声明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱[email protected],如有问题请联系作者 在前

2014-09-13 14:27:17 7536

原创 数据库技术之存储过程设计与实现(二)

原创性申明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx/article/details/39251241如果进行转载请注明出处。本文作者原创,邮箱[email protected],如有问题请联系作者存储过程的生成流程图在上一篇的文章中我们知道了由一个存储过程的语句生成一个语法树,但是这个语法树的保存在数据库系统中,这里给出一个存储过程的存

2014-09-13 14:09:07 13291

原创 数据库技术之存储过程设计与实现(一)

语法词法解析这一部分我在之前的博文 《使用flex和bison实现的sql引擎解析》中讲过,如何利用flex 和bison 进行词法和语法的解析,我不在多讲,这一部分可以参考一本书flex&bison中文版这本书详细的介绍了进行词法语法解析的步骤原创性声明此博文的出处 为 http://blog.csdn.net/zhujunxxxxx 如果进行转载请注明出处。本文作者原创

2014-09-13 13:47:20 13422 6

原创 C# WebQQ协议群发机器人(三)

在前两篇文章中我已经给了绝大部分的WEBQQ的操作在这篇文章中不在过多的说明做法本文出处 http://blog.csdn.net/zhujunxxxxx 转载请注明 有的时候需要自己添加一些功能呢 怎么做呢,我这里给出一个方法。在调试webqq机器人时 我用google浏览器 的F12开发者工具来捕捉网络包,webqq绝大多数都是GET请求 参数用来用去也就是那几个 通过Lo

2014-09-05 20:25:43 14169 14

原创 C# WebQQ协议群发机器人(二)

本文出处http://blog.csdn.net/zhujunxxxxx/ 如需转载请注明出处!接着上一篇http://blog.csdn.net/zhujunxxxxx/article/details/38931287我讲的内容上面实现的都是与群操作相关的接下来是获取好友信息的方法/// /// 获取好友列表信息 ///

2014-08-30 09:16:00 12663 1

原创 C# WebQQ协议群发机器人(一)

之前我也写过一篇使用python来实现的一个版本现在我用c#语言改写过后也放出源码来让大家学习,希望大家喜欢,不懂的相互交流,目前我实现的一些功能包括  第一次登录  二次登陆 获取群信息  获取群好友 发送群消息 发送消息给好友先给出一些webqq的一些参数吧 psessionid 这个是在第二次登录的时候在 cookie中的一个重要的值,在后面获取群信息,获取好友信息等 都

2014-08-29 22:21:53 17338 5

原创 C#中关于压缩数据流和解压数据流的实现

c#中压缩数据流的方法在网上找了很久没有找到ziji

2014-08-26 19:03:35 13487

转载 C# 压缩与解压

using System;using System.Collections.Generic;using System.Text;using System.IO;using System.IO.Compression;using System.Xml.Serialization;using System.Xml;using System.Data;using System.Runti

2014-08-26 16:39:14 6098

原创 java字符串split时注意

java在使用split时会识别正则表达式所以在用正则表达式支持的符号分割的时候

2014-08-22 10:34:56 5188

转载 淘宝数据库OceanBase SQL编译器部分 源码阅读--生成物理查询计划

SQL编译解析三部曲分为:构建语法树,制定逻辑计划,生成物理执行计划。前两个步骤请参见我的博客>和<<淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划>>.这篇博客主要研究第三步,生成物理查询计划。一、 什么是物理查询计划与之前的阅读方法一致,这篇博客的两个主要问题是what 和how。那么什么是物理查询计划?物理查询计划能够直接执行并返回数据结果数

2014-08-19 20:16:15 7933

转载 淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式

淘宝数据库OceanBase SQL编译器部分 源码阅读--Schema模式什么是Database,什么是Schema,什么是Table,什么是列,什么是行,什么是User?我们可以可以把Database看作是一个大仓库,仓库分了很多很多的房间,Schema就是其中的房间,一个Schema代表一个房间,Table可以看作是每个Schema中的柜子,行和列就是柜子中的格子。User就是房

2014-08-19 20:15:48 10695

转载 淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划

淘宝数据库OceanBase SQL编译器部分 源码阅读--生成逻辑计划SQL编译解析三部曲分为:构建语法树,生成逻辑计划,指定物理执行计划。第一步骤,在我的上一篇博客淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树里做了介绍,这篇博客主要研究第二步,生成逻辑计划。一、 什么是逻辑计划?我们已经知道,语法树就是一个树状的结构组织,每个节点

2014-08-19 20:14:40 3352

转载 OceanBase 快速入门_3 源码结构

在亲手安装和使用了OceanBase后,各位是不是有种想要深入了解OceaBase源码的欲望呢?接下来我们将简单介绍下OceanBase的源码学习方法。3.1 源码目录 OceanBase源码目录说明如表3-1所示表3-1 OceanBase源码目录说明oceanbase目录描述 |-- docOceanbase的相关文档|-- rp

2014-08-19 20:05:23 12988

转载 淘宝数据库OceanBase SQL编译器部分 源码阅读--解析SQL语法树

OceanBase是阿里巴巴集团自主研发的可扩展的关系型数据库,实现了跨行跨表的事务,支持数千亿条记录、数百TB数据上的SQL操作。在阿里巴巴集团下,OceanBase数据库支持了多个重要业务的数据存储,包括收藏夹、直通车报表、天猫评价等。截止到2013年4月份,OceanBase线上业务的数据量已经超过一千亿条。看起来挺厉害的,今天我们来研究下它的源代码。关于OceanBase的架构

2014-08-19 20:03:02 4103

转载 关于oceanbase中存储过程的设计与实现

转自; 这篇文章是关于在淘宝的数据库oceanbase中添加存储过程支持的文章,oceanbase在下文中使用ob简称    学校接的项目要在开源数据系统oceanbase中实现存储过程的    首先、我们要进行语法分析和词法分析,这两个使用开源的flex & bison来做,因为在ob中的sql语句解析就是使用这样的模式来做的,我们存储过程的实现是参考postgrepsql中的存

2014-08-17 14:00:59 2954

原创 使用flex和bison实现的sql引擎解析

由于老师要求,最近在做oceanbase存储过程的实现,在oceanbase 0.4以前是不支持存储过程的。实现的主要步骤主要包括1、语法解析2、词法解析3、具体执行语法树的步骤现在先来说说语法解析吧,在这一块主要是使用的flex( 词法分析器生成工具) 和bison(语法分析器生成器) 这两个是对用户输入的存储过程语句进行解析的来具体说说该怎么实现对sql语句的分析吧

2014-08-06 12:13:42 10128

原创 腾讯webqq最新密码加密算法,hash算法

经常在做webqq机器人,但是最头痛的问题就是腾讯经常加一些验证串来防止robot,现在共享出最新的腾讯密码加密算法和hash算法hash算法def webqq_hash(i, a): if isinstance(i, (str, unicode)): i = int(i) class b: def __init__(self, _b,

2014-06-30 20:56:20 9107 2

原创 python实现QQ机器人(自动登录,获取群消息,发送群消息)

一次偶然的机会我看见了一个群里的一个QQ号总是根据你所发的消息自动回复,当时很感觉到神奇,我知道可以模拟登录网站,没想到竟然也能模拟登录QQ,首先自己想到的就是如何实现模拟登录PC端的QQ, 开始研究了下,发现QQ所发送的包都很难理解。于是就转到了网页版的QQ,因为在网页里可以捕获所有的请求从而更好的实现模拟功能!首先第一步就是打开网页版的qq,打开浏览器的开发者模式 这里可以监控所有的请

2014-06-08 22:25:36 59723 12

转载 在python中编写socket服务端模块(一):使用select

在linux上编写socket服务端程序一般可以用select、poll、epoll三种方式,本文主要介绍使用select编写socket服务端模块与客户端模块。 服务器端程序代码:  ?123456789101112131

2014-06-06 09:56:47 1523

转载 Python网络编程中的select 和 poll I/O复用的简单使用

首先列一下,sellect、poll、epoll三者的区别 select select最早于1983年出现在4.2BSD中,它通过一个select()系统调用来监视多个文件描述符的数组,当select()返回后,该数组中就绪的文件描述符便会被内核修改标志位,使得进程可以获得这些文件描述符从而进行后续的读写操作。select目前几乎在所有的平台上支持,其良好跨平台支持也是它的一个优点,事

2014-06-06 09:54:38 1327

转载 python 多线程网页爬取

最近,一直在做网络爬虫相关的东西。 看了一下开源C++写的larbin爬虫,仔细阅读了里面的设计思想和一些关键技术的实现。1、larbin的URL去重用的很高效的bloom filter算法; 2、DNS处理,使用的adns异步的开源组件; 3、对于url队列的处理,则是用部分缓存到内存,部分写入文件的策略。 4、larbin对文件的相关操作做了很多工作 5、在larbin

2014-06-05 16:30:18 2227

转载 python threading获取线程函数返回值

最近需要用python写一个环境搭建工具,多线程并行对环境各个部分执行一些操作,并最终知道这些并行执行的操作是否都执行成功了,也就是判断这些操作函数的返回值是否为0。但是threading并没有显式的提供获取各个线程函数返回值的方法,只好自己动手,下面就介绍一下自己的实现方式。一开始考虑到执行的操作可能有很多,而且后续会不断补充,因此先写了一个通用的多线程执行类,封装线程操作的基本方法,如

2014-06-05 16:25:56 11807

原创 python 图 遍历-深度优先和广度优先 II

在上一篇(python 图 遍历-深度优先和广度优先)的代码上加了最小生成树和拓扑序列功能。代码如下:#!/usr/bin/env python#-*- coding:utf8 -*-import copyclass Graph(object):    def __init__(self, *args, **kwargs):        self.node_n

2014-06-04 16:54:04 3094 1

原创 python 图的遍历-深度优先和广度优先

Python的图实现有很多别人已经写好的(比如我下面写的就是参考python-graph),可是不适合一个刚开始的学习的人,我就简化了一下,实现可深度优先和广度优先遍历。#!/usr/bin/env python#-*- coding:utf8 -*-class Graph(object):    def __init__(self, *args, **kwargs

2014-06-04 16:52:17 16608

原创 Python 实现的下载op海贼王网的图片(网络爬虫)

没得事就爬一下我喜欢的海贼王上的图片需要在d盘下建立一个imgcache文件夹# -*- coding: utf-8 -*-import urllibimport urllib2import jsonfrom bs4 import BeautifulSoupimport threadpool import threadclass htmlpaser: de

2014-06-04 14:37:11 6581

转载 python 网络爬虫

#filename: toolbox_insight.pyfrom sgmllib import sgmlparserimport threadingimport timeimport urllib2import stringioimport gzipimport stringimport os#rewrite sgmlparser for start_aclass baseg

2014-06-04 14:11:42 1007

转载 python网络爬虫2

刚刚开了一个《计算机网络》的课,觉得很有用。正好师兄让我练习编写一个能下载网站网页的程序,正好能用上课上的知识了。为了想作一个效率不差的,而下载网页的性能瓶颈是在网络上,所有决定用Python编写代码。刚学python没几天,学习一种语言的最好方法就是写code.下面的是我用的多线程实现的网络爬虫,并用py2exe生成了一个exe,自身觉得py2exe不太好,又不会更好的,只能......  

2014-06-04 14:08:54 1025

转载 python网络爬虫

爬虫是封装在WebCrawler类中的,Test.py调用爬虫的craw函数达到下载网页的功能。运用的算法:广度遍历关于网络爬虫的详细信息请参考百度百科 Test.py-------------------------------------------------------------------------[python] view

2014-06-04 14:07:53 1041

原创 Python中线程池的实现

# !/usr/bin/env python# -*- coding:utf-8 -*-# ref_blog:http://www.open-open.com/home/space-5679-do-blog-id-3247.htmlimport Queueimport threadingimport timeclass WorkManager(object): def __

2014-06-04 13:06:03 1229

原创 Python中线程池的实现(三)

# -*- coding: utf-8 -*-# Java 理论与实践: 线程池与工作队列: http://www.ibm.com/developerworks/cn/java/j-jtp0730/# 线程池原理及python实现: http://www.cnblogs.com/goodhacker/p/3359985.html# Threadpool: http://chrisarndt

2014-06-04 13:01:17 1302

原创 Python中线程池的实现(二)

最近在做一些文本处理方面的事情,考虑到程序利用并发性可以提高执行效率(不纠结特殊反例),于是入围的Idea如使用多进程或多线程达到期望的目标,对于进程或线程的创建是有代价的,那么我们是否可以实现一个线程池来达到已创建的线程反复使用从而使代价降低到最小呢?当然可以,要想创建一个线程池,那么必须得有个容器来模拟“池”,在Python中,队列这样的数据结构就可以帮我们解决“池”这个问题,然而随之引来

2014-06-04 12:59:33 3153

C#各种类型TCP&UDP服务器代码

使用Socket实现的异步TCP服务器、同步TCP服务器、异步UDP服务器、同步UDP服务器 and 使用TcpListener和UdpClient实现的异步TCP服务器

2015-03-18

C#Socket异步服务器 IOCP 源码

c#基于SocketAsyncEventArgs的异步socket服务器,是IOCP完成端口实现的

2015-02-07

基于thinkphp的个人博客

基于thinkphp的一个博客系统,简洁干净适合作为自己的个人网站,也可以作为thinkphp的学习使用

2014-10-21

c#基于p2p的语音聊天

使用udp传送语音和文本等信息。在这个系统中没有服务端和客户端,相互通讯都是直接相互联系的。能够很好的实现效果。

2014-10-20

c#udp分包传输

c#udp分包传输

2014-08-28

基于WebQQ的机器人

基于python实现的webqq机器人。能够自动登陆webqq

2014-07-22

WebQQ机器人

一个用python实现的简单QQ聊天机器人

2014-06-19

qq群聊机器人

基于webqq的网络协议,用python写的一个聊天机器人

2014-06-10

c#中关于udp实现可靠地传输(数据包的分组发送)

c#中关于udp实现可靠地传输(数据包的分组发送)

2014-05-21

C#UDP传送实例

c#实现的安全可靠的UDP分包传送。包含例子,和一个封装好的UDP类

2014-01-29

基于thinkphp的一个通讯备忘录

基于thinkphp的一个通讯备忘录

2013-12-05

快速开发后台框架

快速开发后台框架,自动生成html,界面美观大方。

2013-11-10

数据库备份14-10-2

生命科学院数据库备份

2013-10-02

基于php+Jquery的一个简单blog

基于php+Jquery的一个简单blog

2013-02-01

ANDRIOD图片异步加载图片

ANDRIOD图片异步加载图片

2012-10-25

学生管理系统论文

学生管理系统论文

2012-09-18

JQuery滑动星星评分

JQuery滑动星星评分

2012-09-18

UML程序设计管理系统建模

UML程序设计管理系统建模

2012-05-31

CuteFTP破解版.zip

CuteFTP破解版.zip

2012-03-22

abode_cs5全系列破解

abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解abode_cs5全系列破解

2012-02-27

压缩文件密码破解

这个是解压需要密码的压缩文件的,如果忘记密码的话会很容易的

2011-12-11

空空如也

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

TA关注的人

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