自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (3)
  • 收藏
  • 关注

转载 #pragma pack笔记

申明:内容来自stackoverflow,仅为方便自己以后忘记了再看时方便而转,https://www.google.com.hk/url?sa=t&rct=j&q=&esrc=s&source=web&cd=7&ved=0CEUQFjAG&url=%68%74%74%70%3a%2f%2f%73%74%61%63%6b%6f%76%65%72%66%6c%6f%77%2e%63%6f%6d%2f

2015-01-21 10:43:39 739

转载 Source Insight技巧:头文件和实现文件快捷键打开的方式--.h .cpp

申明:本文转载纯粹只为方便自己以后需要的时候可以很容易找到,转载请注明出处转自:http://blog.chinaunix.net/uid-27213819-id-3810619.htmlsource insight并没有提供这样的快捷键,有时候用着比较烦人。终于找到了方法:使用宏命令,并设置快捷键与之绑定。1、打开source insight,Project -> Ope

2015-01-20 12:57:00 2966

原创 simple skiplist implementation in c

#ifndef MY_SKIP_LIST#define MY_SKIP_LIST#include #include #include typedef int DataType;#define MAX_LEVEL 8struct DataNode;typedef struct NodeLevel{ struct DataNode * forward; u

2015-01-13 09:00:44 794

转载 sublime C++开发环境配置

zhuanzihttp://blog.csdn.net/ilovedatastructure/article/details/10473823Sublime Text 是一款卓越的代码编辑器,具有强大的文件与函数查找功能,能够同时进行多行代码选择与编辑,可随心所欲的定制各种插件,支持跨平台使用。一、Windows平台配置Sublime Text 3 C++开发环境:1. 安装S

2014-09-13 16:45:47 4775

原创 使用shell输出彩色日志简单实现

color-log.shlog="this is a log string"BOLD="01" #加粗UNDERLINE="04" #下划线BLINK="05" #闪烁#foreground colorFG_GREY="30" #灰色 FG_RED="31"FG_GREEN="32"FG_

2014-08-15 15:36:36 3980

转载 How Virtual Table works in C++

:http://www.learncpp.com/cpp-tutorial/125-the-virtual-table/

2014-05-31 11:11:06 848

转载 java 8 简明教程

“Java并没有没落,人们很快就会发现这一点”欢迎阅读我编写的Java 8介绍。本教程将带领你一步一步地认识这门语言的新特性。通过简单明了的代码示例,你将会学习到如何使用默认接口方法,Lambda表达式,方法引用和重复注解。看完这篇教程后,你还将对最新推出的API有一定的了解,例如:流控制,函数式接口,map扩展和新的时间日期API等等。允许在接口中有默认方法实现Java 8 允许我们

2014-03-23 11:26:58 770

原创 linux定时任务at,batch和crontab

申明:本文仅是个人《Linux鸟哥私房菜》学习笔记,转载请引用原文链接和同样的申明at:仅执行一次就结束调度,使用at需要atd支持,执行at任务最好使用绝对路径,at执行完后的输出会发送到用户邮箱,而不会显示在标准输出上crontab:一直循环执行at:开启atd服务:(貌似需要root权限)/etc/init.d/atd restartchkconfig

2014-03-15 22:47:21 4761

原创 《大型网站技术架构核心原理与案例分析》---摘要

申明:本文仅是对《大型网站技术架构核心原理与案例分析》的一点摘要,纯属个人阅读后加强记忆所用1.大型网站架构演化大型网站软件系统的特点:1)高并发,大流量 2)高可用 3)海量数据 4)用户分布广泛,网络情况复杂 5)安全环境恶劣 6)需求变更快,发布频繁 7)渐进式发展  大型网站架构演化发展历程:初始阶段网站用户量小,仅将网站部署在一台服务器上即可,也即应用服务器、文件

2014-02-23 13:38:17 1086

原创 小记初学android过程中遇到的小问题(android 4.4)

在layout文件中有下面这样一个编辑框 <EditText android:id="@+id/pwd_edittext" android:inputType="textPassword" android:layout_height="wrap_content" android:layout_width="wrap_con

2014-01-19 10:31:28 7092 1

转载 android 设置id的三种方法的区别

在android应用开发过程中,对控件android:id属性的设置一直有些疑问,经过一番折腾,终于弄清楚了。android:id的设置,通常有三种方式,分别是以下这三种:android:id="@+id/btn"android:id="@android:id/tabhost"android:id="@id/btn"(1)android:id="@+id/btn"

2014-01-16 22:43:38 1914

转载 How to create a immutable class in java

转自:http://www.javapractices.com/topic/TopicAction.do?Id=29Immutable objects are simply objects whose state (the object's data) cannot change after construction. Examples of immutable objects from

2014-01-10 10:30:36 981

原创 Java小笔记---Java ThreadLocal

ThreadLocal的作用这里就不多说了,网上资料很多,这里小计一下容易出错的一个地方,也就是上图注解中说的要注意的地方先看一段代码:直接使用jdk提供ThreadLocal: public static void main(String[] args) { final Secquence seq = new Secquence(); Thread [] thre

2013-12-31 17:42:26 722

原创 java小笔记----awt 使用自定义字体

1,假设字体文件为 “宋体.ttf”private static Font getSelfDefinedFont(String filename) { Font font = null; //字体文件在conf下面 String filepath = RandomCodeChinese.class.getResource("/").get

2013-12-28 09:40:49 5605

转载 Sunday algorithm

Ideahttp://www.iti.fh-flensburg.de/lang/algorithmen/pattern/sundayen.htmThe Boyer-Moore-algorithm uses for its bad-character heuristics the text symbol that has caused a mismatch. The Horspool

2013-12-15 23:36:35 672

转载 Horspool algorithm

Ideahttp://www.iti.fh-flensburg.de/lang/algorithmen/pattern/horsen.htmThe Boyer-Moore algorithm uses two heuristics in order to determine the shift distance of the pattern in case of a mismatc

2013-12-15 23:35:37 1383

转载 Boyer-Moore algorithm

Ideahttp://www.iti.fh-flensburg.de/lang/algorithmen/pattern/bmen.htmThe algorithm of Boyer and Moore [BM 77] compares the pattern with the text from right to left. If the text symbol that is c

2013-12-15 23:34:29 1058

转载 Knuth-Morris-Pratt algorithm

Knuth-Morris-Pratt algorithm   IdeaAfter a shift of the pattern, the naive algorithm has forgotten all information about previously matched symbols. So it is possible that it re-compar

2013-12-15 23:28:32 967

原创 openfire connection manager tls 配置

最近项目(基于openfire)里需要用tls,为了方便以后的工作,这里简单做一下记录,不罗嗦直接进入正题。说到tls,我们就要问问为什么需要tls,原因无非是保证客户端和服务器交互的安全性。我们使用tls最初只是为了加密通信通道,后来又需要增加一个tls证书认证,让保证客户端收到的连接一定是我们的服务器发出的,也就是防止域名劫持,说到域名劫持那么我们就得了解一下DNS协议,以及域名劫持是如何

2013-08-18 00:08:50 2494

原创 go property snippet

《the way to go》笔记1:Import loads the public declaration from the compiled package,it dose not insert the source code2:every piece of code is compiled only once3:if the package name dose not start

2013-07-24 23:34:05 718

原创 学习linux中遇到的小问题记录

给某个用户赋予某个文件的权限比如原来属于root用户的/etc/hosts文件,现在要给用户vincent赋予hosts文件的写权限,命令如下:sudo setfacl -m u:vincent:rw /etc/hosts

2013-07-23 22:40:02 717

转载 linux手动更新flashplayer

最近开始学习使用linux系统,发现一个问题,对于我这样的初学者还是有必要记录一下的,解决方法如下:升级Flash要了解当前安装的版本是否为最新版本,请访问插件测试页面,如果该页面告诉你Flash插件需要更新,请手动安装最新版本。转到 Adobe.com 上的 Flash Player 下载页。当提示时,保存该文件(比如 install_flash_player_"ve

2013-07-17 23:32:31 1691

转载 Go编译选项(笔记)

The  compiler flags  are:C:\Users\ivo>8ggc: usage: 8g [flags] file.go...flags:  -I DIR search for packages in DIR  -d print declarations  -e no limit on number of errors printed  -f prin

2013-07-16 16:29:01 2051

翻译 Java 垃圾收集(Garbage Collection)

原文:http://www.artima.com/insidejvm/ed2/gcP.html垃圾收集 ----Bill Venners          Java虚拟机堆栈中存储运行中的java应用程序创建的所有对象。这些对象在代码里由new,newarray,anewarray和multianewarray命令创建,但是代码里从不显示的释放这些创建的对象。Garbage Collect

2013-07-10 21:35:55 1213

转载 深入探讨 Java 类加载器

大家直接去看这个吧:http://www.ibm.com/developerworks/cn/java/j-lo-classloader/

2013-06-08 10:20:26 680

原创 面试题记2

只记录一些比较有借鉴性的,答案以后慢慢完善,希望各位看客能给出精彩的答案,现行谢过了!1:什么是大小端模式,请用宏实现大小端模式的读写可以参考:http://blog.csdn.net/ce123/article/details/69715442:比较以下两个模式的的for循环的优缺点,如何优化for (i=0; i<N; i++){if (condition)Do

2013-05-27 23:10:02 725

转载 new与malloc,delete与free的区别

转自 :http://www.cppblog.com/Lee/archive/2009/03/09/75990.htmlhttp://www.cnblogs.com/sukairui/archive/2007/10/19/931001.html相同点:都可用于申请动态内存和释放内存不同点:(1)操作对象有所不同。malloc与free是C++/C 语言的

2013-05-27 11:15:04 627

原创 面试题记1

希望各位看客们能积极提供答案1)125874和它的两倍251748,包含着同样的数字,只是顺序不同。找出最小的正整数x,使得2x,3x,4x,5x,和6x都包含有相同的数字。2)求100!各位数之和3)是用从1到9所有数字,将其任意的连接起来,使之组成十进制数,会得到不同的集合。{2,5,47,89,631}就是比较有趣的集合,它的所有数都属于质数,请问满足1-9都是用且只是用一次,而

2013-05-20 22:20:27 1302 2

转载 走进序列化之基础篇(勇气篇)

转自:http://wlh0706-163-com.iteye.com/blog/1867354很少看到国内有人的博客写得这么详细深入的,本人很推荐这篇博文,由于东西太多,为防止以后需要时找不到,也基于分享的精神,这里就转载一下。感谢原作者的辛勤劳动。走进序列化之基础篇(勇气篇)介绍:基础篇:超多案例+超详细解析序列化后的二进制文件(以字节为单位分析)。原理篇:JDK源码+

2013-05-14 14:07:00 803

转载 二叉树的遍历(递归 and 非递归)

转自http://www.cnblogs.com/dolphin0520/archive/2011/08/25/2153720.html  二叉树是一种非常重要的数据结构,很多其它数据结构都是基于二叉树的基础演变而来的。对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简洁。而对于树的遍历若采用非递归的

2013-04-26 17:35:01 717

转载 从一道面试题谈linux下fork的运行机制

转自:http://kb.cnblogs.com/page/76622/给出如下C程序,在linux下使用gcc编译:#include "stdio.h"#include "sys/types.h"#include "unistd.h" int main(){ pid_t pid1; pid_t pid2; pid1 = fork(); pid2

2013-04-26 14:18:34 780

转载 12个C语言面试问题

申明:此文章为转载,之前看到的时候没时间看,只看了一点点,当时为了方便看自己就随便保存了下来,现在找不到当时原创的网址了,不好意思了。1.gets()函数问:请找出下面代码里的问题:#include int main(void) {     char buff[10];     memset(buff,0,sizeof(buff));

2013-03-18 13:56:00 1006

转载 linux find命令使用详解

转自:http://www.hackbase.com/tech/2008-04-29/40594_3.html由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件

2013-03-17 16:45:30 719

原创 How is jstack being used to find the bottlenect of a java program

Jstack is a built-in tool of JVM which is used to analyze the performance of java program.It prints the stack information of a process to the standard output of your system.Of cause you can redirect t

2013-03-15 17:05:32 1081

原创 java线程协作---错失的信号(thinking in java 笔记)

java中多线程协同工作是经常的事,众所周知这种协同大多是通过wait()和notify()或者notifyAll()来实现的,然而在这个实现中有一点还是值得注意的。请看下面的示例:thread1:synchronized(sharedMonitor){ someCondition = false; sharedMonitor.notify();}thread

2013-01-08 16:50:02 933

原创 我的2013计划

2012年就这么过了,世界末日年就这么过了,到此自己已经步入工作1.5年有余,可是回首看过去似乎这一年多来自己什么也没做,虽然身在一家知名企业,但却感觉自己大多时候只是浑浑噩噩的混日子(我们项目太闲了)。为了不让自己的13年还是这样浑浑噩噩的被浪费掉,还是来给自己定个小小的计划吧。我不敢奢求2013年过得多么有意义,但求过的充实一点,至少我熬过了世界末日,后面的日子当然不能浪费。2013计

2013-01-04 11:31:00 657

转载 java持有引用(Strong/soft/weak/phantom Reference)

刚刚在看thinking in java 看到持有引用这一节,感觉不理解,然后找到这篇blog,讲得实在是太精彩了,忍不住分享了。Lately, I have been learning a thing or two about the JVM internals. And one of the most interesting things that I came to kn

2012-12-13 17:46:08 1880

原创 我的设计模式学习之路--简单工厂模式

最近在学习设计模式,正在看design pattern 和大话设计模式这两本书,感觉大话设计模式这本书确实讲的还是很不错的,简单通俗易懂,非常适合我这样的初学者,但是设计模式这个玩意仅仅只是看还是不够的,感觉看懂非常简单,但真的自己写起来还是要费电功夫的,为了加强自己的记忆,于是我决定自己动手练习一下,顺便就谢谢blog记忆一下。后续我会继续更新这一系列的blog。(因为之前没有学过UML

2012-12-12 22:53:13 596

转载 redis作者讲述VM的替代者diskstore

a few months after VM started to work my feeling about it started tobe not very good. I stated in the blog, and privately on IRC,especially talking with Pieter, that VM was not the way to go for t

2012-12-07 14:33:21 813

转载 一个豌豆荚引发的血案——关于ADB server didn't ACK的问题

转自:http://www.cnblogs.com/longqi293/archive/2012/06/19/Android-Troubleshooting-ACK.html 前言:终于,还是回到了博客园,继续我的技术博客之旅,其实这段时间经历很多事情,换了份工作,开始了WP7和Android的开发工作,对于一个从Windows Mobile跳过来的开发者,还真的经历了不少

2012-11-15 09:36:03 1053 3

the way to go

学习go语言的入门材料,从环境搭建,到语法再到深入讲解。

2013-07-16

programming in go

go语言学习入门的好资料,很适合初学者,尤其现在go语言的资料不多

2013-07-08

内存管理白皮书(英文))

高清 文字版 1.demonstrate the algorithms the java GC use 2.take a deep look inside the JVM memory management model 3.introduce how to choose a suitable GC strategy and how to configure your JVM for your application 4.introduce the key options for JVM configuration

2012-07-28

空空如也

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

TA关注的人

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