自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Sunshine的专栏

认认真真 踏踏实实 做好自己的事 不断努力 Fighting~

  • 博客(240)
  • 资源 (19)
  • 收藏
  • 关注

转载 phpmyadmin管理多个数据库

管理多个数据:https://www.cnblogs.com/gouge/p/7089809.html$cfg['Servers'][$i]['verbose'] = 'gaozhi(10.86.51.17)',配置web界面显示的数据库服务器别名:

2018-02-24 17:16:52 2126 1

转载 工具使用小技巧

mac代码阅读Understand:软件安装:https://www.jianshu.com/p/06f25d9131de教程:http://www.cnblogs.com/hackerl/p/5749169.htmlOffice for Mac 打开 Excel 文件全是乱码只需要在命令行中键入如下的命令:iconv -f UTF8 -t GB18030 a.csv >b.csv原文见:...

2018-02-24 14:14:02 799

转载 python nosetests

https://www.cnblogs.com/xueli/p/4970905.htmlpython除了unittest,还有一款更快捷的nose,nose可以说是对unittest的一种简化吧但是他不需要unittest那种必须有固有的格式,他只需要文件,类名,方法名等含有test就可以unittest是需要手动来写discover函数来遍历用例的Name

2017-11-30 11:53:45 3975 1

转载 从请求的头获取信息

1、当请求的url超时时,从头部获取信息用requests爬虫拒绝301/302页面的重定向而拿到Location(重定向页面URL)的方法http://blog.csdn.net/mao_code/article/details/54017708requests:http://docs.python-requests.org/zh_CN/latest/user/q

2017-11-14 11:34:11 877

转载 linux进程性能数据检测

CPUlinux CPU使用率:http://www.blogjava.net/fjzag/articles/317773.html

2017-10-28 17:03:45 730

转载 html select操作

参考文档:http://www.jb51.net/w3school/htmldom/prop_select_selectedindex.htm原文地址:http://www.lai18.com/content/358528.htmlhtml中的select标签,也是asp.net中的asp:DropDownList控件。 javascript对它们的操作 一、基础理解 

2017-06-25 11:14:58 3783

转载 Vim的分割窗口split命令

显示两个不同的文件;或者同时显示一个文件的两个不同地方;又或者并排比较两个文件。这一切都可以通过分割窗口实现。打开新窗口最简单的命令如下::split (水平分割) || :vsplit (垂直分割)这个命令把屏幕分解成两个窗口并把光标置于上面的窗口中.CTRL-W w 命令可以用于在窗口间跳转。如果你在上面的窗口,它会跳转到下面的窗口,如果你在下面的窗口,它会

2016-08-05 16:52:57 10998

原创 多模式匹配算法:AC算法、WM算法

一、AC(Aho—Corasiek)算法snort中实现了基于NFA状态和基于DFA状态的AC算法。这两个算法的代码实现参考本文末源代码:acsmx.cpp二、WM(Wu-Manber)算法该算法的实现参考源代码:WuManber_core.cpp, WuManber.cpp算法实现及对微博数据解析的测试源码 下载:http://download.csdn.

2016-03-03 21:33:29 6935 1

原创 PF_RING数据捕获,tcpreplay使用

Linux Fedora 14(内核2.6.35.6) PF_RING+libpcap 极速捕获千兆网数据包,不丢包PF_RING 6.0.2在Redhat 6.3 x86_64上编译和安装tcpreplay,tcprewrite的使用最近一般在打包测试加速均衡卡,频繁使用tcpreplay ,特整理tcprelay的格式:eg: tcpreplay -i et

2016-03-03 10:32:13 1454

原创 Gzip压缩数据解压

在进行微博数据解析的过程中,遇到了gzip格式的压缩数据,要从这些数据中得到微博信息就首先需要对gzip数据进行解压。这里采用的解压工具是zlib(http://www.zlib.net/),关于zlib的技术细节参考http://www.zlib.net/zlib_tech.html。重组后的微博TCP会话中的压缩数据:从上图可以看出,gzip数据的开始是从两个换行“\r

2016-03-02 11:23:18 7416 1

原创 WebSocket相关知识

Apache Tomcat WebSocket以及JSR356标准1、tomcat 8.0官方指南,http://tomcat.apache.org/tomcat-8.0-doc/web-socket-howto.html2、基于Tomcat的WebSocket(5月8日更新)3、JSR356标准Java WebSocketSocket 与 WebSocket

2016-02-24 14:10:50 553

原创 word中表格相关内容

一、txt内容如何导入Excelhttp://jingyan.baidu.com/article/e6c8503c2d44e3e54f1a18c7.html 在工作中,一些自动化的设备或者自动记录测量的一起都具备自动收集数据后,将其导出的功能。而导出的文件中,txt是最常用的。对于办公人员来说,excel是最常用的数据处理软件,那么今天就来讲一下,如何将txt数据导

2016-02-23 18:31:05 646

原创 Word 2007中添加参考文献及其引用的方法

http://www.cnblogs.com/chaosimple/p/3171251.html以前写文章的时候忽略了在文章中添加参考文献及其引用的方式,文章各式显得不太正式,在网上进行了相关搜索,将方法整理如下:1、将光标停留在需要插入文献的地方[1],选择菜单栏上的“引用 -> 插入尾注”,此时默认会在文档末尾或者当前章节的末尾出现罗马数字的尾注。如图1所示:图 1 插入尾

2016-02-23 18:20:45 1108

原创 word取消句首字母大写

http://jingyan.baidu.com/article/d169e18686ee04436611d81c.html在word中,英文句子的第一个字母是自动切换为大写的,但是有时候我们需要将其切换为小写,怎么办?不能一个一个修改吧?步骤/方法打开你的word,然后点击word的开始按钮,也就是红色箭头所示的位置在开始菜

2016-02-23 18:16:03 1703

原创 word目录编辑

一、Word目录与正文页码页眉编辑技巧http://jingyan.baidu.com/article/6181c3e06f0b02152ef153f5.html在目录后面插入分节符,具体位置看图2插入一个分节符后,你的文档就被分为两节了,但两节的页眉或页码还是有联系的。通过取消链接到前一条页眉或页脚的方式,取消两节间页眉或页码的关系,再

2016-02-23 17:34:09 1197

原创 word为图片添加题注,自动编号

一、word为图片自动添加题注http://jingyan.baidu.com/article/363872ecf0b7656e4aa16f53.html 为图片添加自动题注1.为图片添加题注,先在文件适当的位置插入图片,然后选中图片,单击右键,执行弹出菜单中的“题注”。在弹出的窗口中,看看标签选项的下拉菜单中是否有合适的,如果没有,那就点击“新建标签”按钮,在新打

2016-02-23 17:11:26 13607

原创 javax.websocket.Session的一个close异常记录

在使用C websocket客户端向Tomcat 8.x的websocket服务器发送消息时,当客户端关闭连接后,tomcat会出现如下异常,即使捕捉异常也无济于事。异常:十二月 10, 2015 4:38:07 下午 org.apache.tomcat.websocket.pojo.PojoEndpointBase onError严重: No error handling config

2015-12-10 16:48:12 22444 2

原创 DWR实现服务器推 简单demo

本文目的:利用开源DWR,实现客户端页面不用刷新就可以显示服务器发送过来的数据。这是一个jsp+tomcat+dwr的简单例子。具体的理论性知识参考dwr官网。文章最后附带MyEclipse的源工程下载。准备工作:1、DWR官网下载3.0的jar包地址: https://java.net/downloads/dwr/DWR_3.x/3.0_RC2/dwr.jar

2015-12-08 19:24:47 5401 4

原创 servlet中加入socket

对于web是一个白痴级的人,现在用到了前端的知识,只能边学边用,做做笔记。现在需要在servlet中写一个socket与其他程序通信。一个非常简单的demo:控制台输出客户端发来的信息,这个servlet还每秒刷新一次网页,输出时间。如下是servlet的源码HelloWorld.java:import java.io.*;import javax.servlet.*;im

2015-12-05 21:30:43 7230 1

原创 Servlet中文乱码问题及解决方案剖析

在测试Servlet自动刷新页面这个例子的时候,无论我如何设置HelloWorld.java的编码格式或者在如下的代码中添入都没办法解决乱码问题,乱码显示如下图:out.println(docType + "\n" + "" + title + "\n"+ "\n" + "" + title + "\n" + "当

2015-12-04 10:47:27 2024

原创 HTTP长连接 && keep-alive

HTTP长连接与短连接HTTP实现长连接HTTP是无状态的 也就是说,浏览器和服务器每进行一次HTTP操作,就建立一次连接,但任务结束就中断连接。如果客户端浏览器访问的某个HTML或其他类型的Web页中包含有其他的Web资源,如JavaScript文件、图像文件、CSS文件等;当浏览器每遇到这样一个Web资源,就会建立一个HTTP会话HTTP1.1和HTTP1.0相比较而言

2015-12-02 10:09:41 8126

原创 那几个月在找工作(百度、网易游戏等)

找工作的开始应该是从三月底至四月初的实习生招聘开始的。在家里安安稳稳的过了一个幸福的新年,到了学校才发现,阿里的实习生内推已经悄然结束了。于是开始慢悠悠地学习LaTeX,制作简历。按照时间顺序回忆下我找工作的经历。 1、阿里 腾讯实习(无果)阿里实习生采取线上笔试,一堆逻辑、智力、概率等题,做完就觉得整个人都不好了,结果就是没有什么结果,笔试挂了。腾讯实习生采用现场笔试,题难度不大但好久没有复习,

2015-10-15 10:23:02 5469 7

转载 硬币的面值组合个数

http://www.cnblogs.com/python27/archive/2013/09/05/3303721.html假设我们有8种不同面值的硬币{1,2,5,10,20,50,100,200},用这些硬币组合够成一个给定的数值n。例如n=200,那么一种可能的组合方式为 200 = 3 * 1 + 1*2 + 1*5 + 2*20 + 1 * 50 + 1 * 100. 问总

2015-09-19 15:37:33 4192

原创 shell中if条件字符串、数字 [[ ]]和[ ]区别

Shell里的条件判断方式很恼火,经常不知道该用[]、[[]]、(()),还是test、let。先说[]和test,两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基本作用是判断文件、判断字符串、判断整数。支持使用与或非将表达式连接起来。要注意的有:1.   test中可用的比较运算符只有==和!=,两者都是用于字符串比较的,不可用于整数比

2015-09-08 11:13:22 6138

原创 半同步/半反应堆模型(使用线程池)的TCP服务器例子

在半同步/半异步模式中“同步”和“异步”与I/O模型中同步、异步的概念不同:I/O模型中,同步和异步区分的是内核向应用程序通知的是何种I/O事件(是就绪事件还是完成事件),以及该由谁来完成I/O读写(是应用程序还是内核)。在并发模式中,“同步”指的是程序完全按照代码序列的顺序执行;“异步”指的是程序的执行需要由系统事件来驱动(常见的系统事件包括中断、信号)。**异步线程**的执行的执行效率高,实时

2015-08-30 17:06:32 4372

原创 linux无锁编程

简单的笔记,未完待续一道题:无锁化编程有哪些常见方法?针对计数器,可以使用原子加只有一个生产者和一个消费者,那么就可以做到免锁访问环形缓冲区(Ring Buffer)RCU(Read-Copy-Update),新旧副本切换机制,对于旧副本可以采用延迟释放的做法  CAS(Compare-and-Swap),如无锁栈,无锁队列等待解析:一、RCU   

2015-08-20 19:03:56 2857

原创 最小生成树算法

最小生成树的两种算法是Prim算法和Kruskal算法,前者的复杂度只跟图的边数目相关:O(n^2),后者的复杂度只跟图的顶点数目相关:O(eloge)。两个算法都依据贪心算法。Prim算法从图中任选一个顶点(下面的算法选取编号为1的顶点)作为起始顶点,然后从此顶点开始,依次将各个顶点加入这个子树中,每次加入的都是未访问过的、权值最小的边和所连接的那个顶点。题目:有

2015-08-15 18:34:05 1075

原创 在数组中找出两个数a、b,使得a加b等于给定的c

题目:有一个整数数组array,给定整数sum,从这两个数中选取两个数a、b,使得a+b = sum。《编程之美2.12 》一、满足条件的两个数找出两个数a、b,使得a + b = sum;等价于:从数组中找一个数b使得 b = sum - a;方法一//方法一:穷举法。查找任意两个数,看其之和是否为给定数//该方法时间复杂度为O(n^2)方法二//方法二:对数组

2015-08-14 16:57:25 6411

原创 leetcode难度及面试频率

http://blog.csdn.net/yutianzuijin/article/details/11477603       1Two Sum25arraysort    

2015-08-07 15:09:20 1269

原创 HTTP请求在网络中的详细过程

当在浏览器中输入一个URL:www.baidu.com,或者鼠标点击了一个超链接时,在网络中所发生的事件解析如下。1、首先,浏览器解析这个URL或超链接。2、浏览器向本地DNS服务器发出请求,请求解析www.baidu.com对应的IP地址。DNS解析的过程:(1)主机向本地域名服务器的查询一般采用递归查询:如果主机所询问的本地域名服务器不知道被查询的IP地址,那么本地域名服务器就

2015-08-04 20:17:11 8359 1

原创 条款37 绝不要重新定义继承而来的缺省参数值

总结:不要重新定义一个继承而来的缺省参数值,因为缺省参数值是静态绑定,而virtual函数(你唯一应该覆写的东西)是动态绑定。我们应该知道,virtual函数是动态绑定(dynamically bound),缺省参数值却是静态绑定(statically bound)。对象的静态类型(static type)是它在程序中被声明时采用的类型,例如class Shape{

2015-07-26 11:21:33 950

原创 bitmap对海量无重复的整数排序

现在有n个无重复的正整数(n 小于10的7次方),如果内存限制在1.5M以内,要求对着n个数进行排序。【编程珠玑第一章题目】       很显然,10的7次方个整数占用的空间为10 ^ 7 * 4字节,大约等于40M,而内存限制为1.5M,因此,无法将所有数字加载到内存,所以快速排序、堆排序等高效的排序算法就没法使用。这里可以使用bitmap方式,用1bit表示一个整数,那么,10^7个整数需

2015-07-19 17:20:28 4705

原创 一致性哈希

基本哈希知识:hash函数的基本知识    最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应该路由到hash(K) mod N对应的机器。的确,这种结构是简单的,也是实用的。但是在一些高速发展的web系统中,这样的解决方案仍有些缺陷。随着系统访问压力的增长,缓存系统不得不通过增加机器节点的方式提高集群的相应速度和数据承载量。增加机器意味着

2015-07-18 08:03:53 858

原创 C++定义不能被继承的类

在C++中,子类的构造函数会自动调用父类的构造函数子类的析构函数也会自动调用父类的析构函数。方法一:要想一个类不能被继承,最简单的方式:把它的构造函数和析构函数都定义为私有函数。那么当一个类试图从它那继承的时候,必然会由于试图调用构造函数、析构函数而导例致编译错误。但是这样的话,通过private的构造函数与析构函数无法得到该类的实例。方法二:可以通过定义公有的

2015-07-15 16:51:51 2703

原创 常用的字符处理函数实现:strstr strcpy strcat memcpy memmove

1、strstrstrstr函数有两个版本:const char * strstr ( const char * str1, const char * str2 ); char * strstr ( char * str1, const char * str2 );(1) 朴素的实现方式遍历两个字符串,在str1中逐个匹配str2,时间复杂度O(nm).

2015-07-13 08:23:50 1051

原创 条款34 区分接口继承和实现继承

总结:1.  接口继承&实现继承不同。在public继承之下,derived classes总是继承base class的接口。2.  pure virtual纯虚函数只具体指定接口继承。3.  Impure virtual普通虚函数具体指定接口继承及缺省实现继承。4.  non-virtual普通函数具体指定接口继承以及强制性实现继承。     公有继

2015-07-06 09:03:29 917

原创 B-树、B+树、Trie树

B-树性质:是一种多路搜索树(并不是二叉的):           1.定义任意非叶子结点最多只有M个儿子;且M>2;           2.根结点的儿子数为[2, M];           3.除根结点以外的非叶子结点的儿子数为[M/2, M];           4.每个结点存放至少M/2-1(取上整)和至多M-1个关键字;(至少2个关键字)

2015-07-05 19:34:21 1675

原创 条款38 通过复合塑膜出has-a或"根据某物实现"

结论:复合的意义和public继承完全不同.(public继承参考:条款32 确定你的public继承塑模出is-a关系)在应用域,复合意味着has-a(有一个).在实现域,复合意味着is-implemented-in-terms-of(根据某物实现出)复合(composition)是类型之间的一种关系,当某种类型的对象内含其他类型的对象,便是这种关系:class Ad

2015-07-04 16:42:17 921

原创 条款32 确定你的public继承塑模出is-a关系

结论:"public继承"意味is-a。适用于base class身上的每一件事情一定也适用与derived class身上,因为每一个derived class对象也都是一个base class对象。        public继承意味着“is-a”关系。它的意思是:如果B以public形式继承自A,那么B类型对象肯定是一个A对象,反之不成立。A是B的一种抽象,B是A的特例。任何

2015-07-04 16:17:04 1013

原创 堆的基本操作

如下的代码分别是:根据初始序列建立小根堆,堆的插入、堆的删除等操作。堆排序的实现参考文章:堆排序//heap.h#ifndef TEST_HEAP_H#define TEST_HEAP_H#include "test.h"/*这里建立的是小根堆,元素存在vector容器中,根从下标为1的元素开始*/template class BinaryHeap {publi

2015-07-03 14:37:50 1782

多模式匹配算法实现及测试代码

基于NFA状态和基于DFA状态的AC(Aho—Corasiek)算法,WM(Wu-Manber)算法

2016-03-03

jsoncpp-src-0.5.0.rar.gz可正确编译的源文件

在这里http://sourceforge.net/projects/jsoncpp/?source=typ_redirect下载的源码在编译安装时有问题,因为README.txt是错误的,所以我这里的源码提供了正确的编译方式。

2015-12-11

dwr实现的服务器推demo

这是一个十分简单的demo,利用dwr实现了一个服务器推程序,客户端jsp页面不用刷新可以接收到服务器发送过来的消息并显示。多多指教。

2015-12-08

DWR中文文档

DWR是一个开放源码的使用Apache许可协议的解决方案,它包含服务器端Java库、一个 DWR servlet以及 JavaScript库。虽然 DWR不是 Java平台上唯一可用的Ajax-RPC 工具包,但是它是最成熟的,而且提供了许多有用的功能。从最简单的角度来说,DWR是一个引擎,可以把服务器端Java对象的方法公开给JavaScript 代码。使用DWR 可以有效地从应用程序代码中把Ajax的全部请求 -响应循环消除掉。这意味着客户端代码再也不需要直接处理XMLHttpRequest对象或者服务器的响应。不再需要编写对象的序列化代码或者使用第三方工具才能把对象变成XML。甚至不再需要编写servlet代码把 Ajax请求调整成对 Java域对象的调用。

2015-12-08

2016年 58校园招聘笔试

2016年 58校园招聘笔试 哈尔滨站 笔试题目

2015-12-03

2016美团笔试-计算机校园招聘笔试题目

2016美团笔试-计算机校园招聘笔试题目,成都站在线笔试题目

2015-12-03

gethostbynameAndgetservbyname.tar.gz

gethostbynameAndgetservbyname.tar.gz 使用gethostbyname和getservbyname的获取时间程序。《unix网络编程》第11章程序。

2015-04-22

使用select的UDP和TCP回射程序

《unix网络编程》第8章最后例子,使用select的UDP和TCP回射程序

2015-04-16

libnids-1.24.tar.gz

libnids-1.24.tar.gz 官网地址http://libnids.sourceforge.net/

2015-04-15

udp客户服务器端回射完整例子

《unix网络编程》第八章8.1例子,使用UDP套接字开发的最简单的客户服务器例子

2015-04-14

使用epoll的客户服务器端例子

客户端使用的是tcpclipoll.c,服务器使用的是tcpsrvepoll.c.给出了Makefile文件

2015-04-11

使用poll函数的的客户服务器程序

《unix网络编程》第六章,使用poll函数的客户服务器程序

2015-04-06

《unix网络编程》使用select的客户服务器端例程

《unix网络编程》第六章,使用select的客户服务器程序

2015-04-05

unix网络编程第5章客户服务器最终代码

这个是unix网络编程第5章最终版本的程序代码,含有makefile

2015-04-04

unix网络编程(卷一)源码

unix网络编程第一卷的源码,是官方未改变版本的

2015-03-15

Visual_Assist_X_10.8.2036.0破解版以及破解方法

Visual Assist X是一款非常好的Microsoft Visual Studio插件,可以支持Microsoft Visual Studio 2003,Microsoft Visual Studio 2005,Visual Studio 2008,Microsoft Visual Studio 2010,支持C/C++,C#,ASP,VisualBasic,Java和HTML等语言,能自动识别各种关键字、系统函数、成员变量、自动给出输入提示、自动更正大小写错误、自动标示错误等,有助于提高开发过程的自动化和开发效率。不过该插件是收费的,只提供适用版本,这里给出该工具下载方法和破解方法。

2014-12-27

图书管理系统课程设计报告

图书管理系统课程设计报告,使用php语言mysql数据库,是课程设计的报告

2013-12-07

用Javascript 编写 HTML在线编辑器

用Javascript 编写 HTML在线编辑器

2013-12-07

空空如也

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

TA关注的人

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