`
icarusliu
  • 浏览: 238072 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
一直找不到一个顺手的待办事项工具,索性自己动手做了一个。主要包括待办事项列表、日历视图以及JSON格式化工具三个;后续如果有方便的工具还会继续添加。   有以下特性: 1. 直接将数据保存到文件中; 2. 在操作界面可直接修改其状态、紧急等级、内容;修改完后退出编辑状态时直接保存到数据文件。 3. 使用渲染器来对不同等级的事项使用不同颜色来表示。 4. 按是否完成、等级来对待办事项进行排序。 5. 直接在输入框中输入内容然后按Ctrl+Enter来进行新增。新增按钮未生效,偷懒未去掉。   8.9日新增: 1. 添加日历视图,支持月历及周历展示; 2. 在日历视图界面, ...
  配置 1. Web.xml a. ContextLoaderListener: 配置该选项后,服务器将会自动去WEB-INF目录下面查找applicationContext.xml文件来加载Spring的相关配置;也可以使用context-param来指定其它位置,如classpath,表示的是在源文件目录下去查找applicationContext.xml文件。当然也可以指定其它名称的配置文件,甚至可以同时加载多个配置文件(当配置的Bean很多的时候,很有必要将不同作用的Bean分别在不同的配置文件中进行配置,在这种情况下多配置文件就很有用处)。 b. Context-param ...
1. 在Linux下要判断一个路径是否是目录,及遍历这个路径下的所有文件,可以使用以下方式:     主演使用的函数是:     int lstat(const char *, struct stat):取得一个路径的信息,可以从这个信息中得到是否及目录还是文件。其他属性参考man     S_ISDIR():判断是否是目录,传入参数是stat.st_mode     DIR * opendir(const char *):打开指定路径     struct dirent readdir(DIR *):打开指定目录的子路径,可以反复调用本函数来得到制定目录的所有子路径信息。当执行到最 ...

C半双工管道

父进程不断发送消息到子进程,子进程收到消息后发送回应;   #include <unistd.h> #include <stdlib.h> #include <stdio.h> #include <string.h> #include "common.h" int main(void) { int subPid = 0; int fd1[2] = {0}, fd2[2] = {0}; char readBuffer[BUFFER_SIZE]; char writeBuffer[BUFFER ...
#include <stdlib.h> #include <stdio.h> #include <sys/shm.h> #include <sys/errno.h> #include <pthread.h> #include <string.h> #include <malloc.h> #include <signal.h> #define BUFFER_SIZE 1000 typedef struct SHMSTRU { pthread_mutex_t lock; ...
1. 插入排序:   #include "main.h" void insertSort(int *data, int length) { int pos, i , temp; for (pos = 1; pos < length; pos++) { temp = data[pos]; for (i = pos - 1; i >= 0; i--) { if (temp < data[i]) { ...
部门刚成立,开发的产品也才刚刚进入迭代四,还有很多工具不够完善。 前几天定位一个问题,测试人员发送过来大量的日志,打开一看发现其中大部分都是无关的打印,于是很痛苦的使用各种关键字去搜寻自己想要的东西; ...
1. Swing界面假死   Swing界面编程采用事件驱动的方式,Swing线程(即事件驱动线程)负责所有组件的绘制、事件响应等等;整个界面都利用Swing线程来处理,因此不能并发执行,如对于一个按钮的事件,Swing就必须等待它处理完 ...
在JTextPane中进行搜索结果显示时,第一次使用如下方法来进行显示:   int start = textPane.getText().indexOf(str, position); if (-1 != start){ position = start + str.length(); textPane.setSelectionStart(start); textPane.setSelectionEnd(start + str.length()); ...
#include <stdio.h> #include <stdlib.h> #include <process.h> #include <windows.h> #include "base.h" typedef struct { HANDLE sem;//账号信号量 int count;//账号余额 }Account; HANDLE threads[2];//第一个是inThread,第二个是outThread unsigned long inThrId; unsigned l ...
#include <stdio.h> #include <process.h> #include <windows.h> #include "base.h" #define MAX_RETRY_COUNT 3 HANDLE workThread; HANDLE prtThread; void *workThrEntry(void *param); void *prtThrEntry(void *param); unsigned int workThrId; unsigned int prtThrId; ...
1. 初始化: MigLayout l = new MigLayout(); MigLayout l = new MigLayout("","","");  主要使用的是以上两种构造函数,第一种无参的就不用介绍了,主要是第二种。  第一个参数可以使用以下语句: wrap + 数字:指定默认在第几个组件后进行换行,如: wrap 2 表示在第二个组件后进行分行。         insets + 数字:指定默认与边界的距离,有两种方式:insets 10 表示四边均为10,insets 1 2 3 4 分别指示顶部、左侧 ...
从MyEclipse工程里面看到还有之前做的一个简单的账单管理系统,也发上来吧,以后要是心血来潮说不定再改进下,免得到时又找不着。 主要是完成了收入管理、支出管理及收入支出统计功能。使用了Derby来存储,界面主要使用MigLayout来进行布局,统计使用JFreeChart。 使得的Jar包如下:     主要界面如下:        
准备换工作了,下一份工作也已经搞定。从学校毕业,浑浑噩噩的做了一年测试,终于是要转向自己喜欢的开发了。浪费了一年时间终于再次回到轨道上,希望没有落后太多。 打发业余时间,想要一个聊天工具,于是便开始做了。这是初步的成果,采用客户端和服务器的模式。服务器端比较简单,主要保存有一个在线用户列表,每个客户端登录,则会向服务器登记,同时服务器会返回当前所有的在线用户,由客户端显示在界面当中。 主要界面如下:   文件传输:   当前实现的功能主要是文本聊天和文件传输功能,接着主要想实现类型QQ的图片发送及语音、视频聊天功能。图片发送功能其实已经完成,但在公司电脑上无法拷贝回家,因此此 ...
在applicationContext.xml中的视图解析器中,配置如下 <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver" > <property name="contentType"><value>text/html;charset=UTF-8</value></property> </bean> ...
Global site tag (gtag.js) - Google Analytics