- 浏览: 238072 次
- 性别:
- 来自: 北京
最新评论
-
u012414590:
博主,我想问一下,webdav能否集成到自己的服务器上,打个比 ...
WebDav 测试开发笔记 -
icarusliu:
java1997 写道博主,你好,正好用到这个,能不能贴个完整 ...
关于JTextPane中进行搜索结果显示的问题及解决 -
java1997:
博主,你好,正好用到这个,能不能贴个完整的使用代码啊,谢谢
关于JTextPane中进行搜索结果显示的问题及解决 -
RangerWolf:
非常感谢啊!
wsdl文档结构 -
chenk008:
Tomcat的类加载机制
文章列表
一直找不到一个顺手的待办事项工具,索性自己动手做了一个。主要包括待办事项列表、日历视图以及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 *):打开指定目录的子路径,可以反复调用本函数来得到制定目录的所有子路径信息。当执行到最 ...
父进程不断发送消息到子进程,子进程收到消息后发送回应;
#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());
...
生产者与消费者C语言版
- 博客分类:
- C基础
#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 ...
C语言Windows下多线程编程入门
- 博客分类:
- C基础
#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包如下:
主要界面如下:
Java实现的聊天工具(部分功能完成)
- 博客分类:
- java
准备换工作了,下一份工作也已经搞定。从学校毕业,浑浑噩噩的做了一年测试,终于是要转向自己喜欢的开发了。浪费了一年时间终于再次回到轨道上,希望没有落后太多。
打发业余时间,想要一个聊天工具,于是便开始做了。这是初步的成果,采用客户端和服务器的模式。服务器端比较简单,主要保存有一个在线用户列表,每个客户端登录,则会向服务器登记,同时服务器会返回当前所有的在线用户,由客户端显示在界面当中。
主要界面如下:
文件传输:
当前实现的功能主要是文本聊天和文件传输功能,接着主要想实现类型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>
...