07 2013 档案
摘要:在职场上有一种苦逼的事情叫做“我的努力你永远不懂”,具体的表现是,员工觉得自己非常辛苦,呕心沥血地做了工作,但换来的是领导的不认可与同事的冷嘲热讽甚至扎小刀。顿时会感觉太累了再也不会爱了吧。 这个罗生门故事在我的整个职业生涯循环往复地发生着,有时候我是这倒霉员工,有时候我是那个倒霉领导,有时候我是那个倒霉扎刀坏同事,有时候,我只是一个听者。 这是一个对于知识员工才会发生的问题,对于计件工人,绝大部分工作只要严格依照作业指导书工作,以及上级领导安排的产量完成就可以了,但对于知识员工和管理者来说,再详尽的作业指导书也无法解决这种多发性双向痛苦。因为知识工作者的工作结果评价是有难度的,很多时候...
阅读全文
摘要:上一篇介绍了Memcached的安装,但是如果手头上只有一台机器,又想做多节点测试咋办?这就需要在一台机器上启动多个Memcached服务了。假设Memcached在如下目录:C:\memcached\memcached.exe在CMD中执行如下命令即可再安装一个Memcached服务(记得换个端口号啊!):sc create "Memcached Server1" start= auto binPath= "C:\memcached\memcached.exe -d runservice -m 32 -p 11220 -l 127.0.0.1" Dis
阅读全文
摘要:上一篇了解了自定义注解的使用,不过里面的例子没有多大使用价值,这一回来个有用点的Demo。目标:将实体bean保存到数据库先来定义一个实体注解import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;@Target(ElementType.TYPE) @Retention(RetentionPolicy.RUNTIME)public @in.
阅读全文
摘要:前面了解了注解的基本内容,这次来看一下自定义注解。自定义注解其实很简单,直接上代码:import java.lang.annotation.Documented;import java.lang.annotation.Inherited;import java.lang.annotation.Retention;import java.lang.annotation.Target;import java.lang.annotation.ElementType;import java.lang.annotation.RetentionPolicy;@Target(ElementType.METH
阅读全文
摘要:Java从JDK 5开始引入注解(annotation)。注解使得Java源代码中不但可以包含功能性的实现代码,还可以添加元数据。注解的功能类似于代码中的注释,所不同的是注解不是提供代码功能的说明,而是实现程序功能的重要组成部分。Java注解已经在很多框架中得到了广泛的使用,用来简化程序中的配置。下面先来看看java中常用的注解。一、常用注解① @Override注解package java.lang;import java.lang.annotation.*;@Target(ElementType.METHOD)@Retention(RetentionPolicy.SOURCE)public
阅读全文
摘要:Memcached是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。Memcached基于一个存储键值对的hashmap。其守护进程(daemon )是用C写的,但是客户端可以用任何语言来编写,并通过memcached协议与守护进程通信。下面来了解下Memcached怎么用~~一、准备工作到http://code.jellycan.com/memcached/下载memcached的windows版再下载一个java_memcached-release.jar二、安装解压memcac
阅读全文
摘要:在牛人的指导下,和前一个版本有了较大改变。逐行读取配置文件,然后逐行解析~读取一次之后,将键值对存入map,之后都从map中去取,减少读取文件次数主要代码如下:/*** * read config file, add into map.* @param filepath (in)line text* @param return * -1:error,invalid line* 0:success* */int INIReader::readFile(const wstring &filename) { std::string strFi...
阅读全文
摘要:自从大学学完C之后,就再也没用过它了,在网上找代码,七拼八凑之后,终于成形~~勉强能用,不喜勿喷,^_^!int GetValue(const wchar_t *key, wchar_t *value){ FILE* fpcfg = NULL; wchar_t var[256], val[256];//key,value wchar_t linebuf[1024]; wchar_t* ptr1 = NULL; wchar_t* ptr2 = NULL; wchar_t* delimiter = NULL; int k = 0; assert(ke...
阅读全文