正则总是学了忘,忘了学,每次用到不得不求助于搜索引擎,记录一下语法规则以及常用的正则
记一个字母大小写转换
我们常见的大小写转换
1
2
3
4
5
6
7
8
9
10private static void change(char c) {
//如果输入的是大写,+32即可得到小写
if(c>='A' && c<='Z'){
c+=32;
System.out.println(c);
}else if(c>='a' && c<='z'){ //如果输入的是小写,-32即可得大小写
c-=32;
System.out.println(c);
}
}我们不常见的↓
修改默认对象转换成 json 的转换器为 FastJSON?
网有很多关于该部分的内容,但大部分都是教怎返回 json 字符串而不是通过配置实现返回 json 格式的对象。而在现实开发中,大部分都用 ajax 来请求后端,而得到对象的 json 数据,比如微信小程序和 angularjs 等。废话有的多,下面开始,在此仅作整合参考。
1. 肯定是引入所需要的 jar 包
我自己用的是阿里的
FastJson,网上还有很多用jackson
maven 依赖如下:1
2
3
4
5
6!--fastjson-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.31</version>
</dependency>java 笔试知识点
记录一些知识点
Qt 局域网聊天
本次设计是一个简易的局域网聊天,功能设计主要分为群聊和私聊两部分,每部分都支持基础聊天以及文件传输功能,私聊页面相较于主页面支持更多功能,例如表情发送、窗口抖动,语音聊天等。参考了《Qt 及 Qt Quick 开发实战精解》中第 5 章群聊实例,在群聊的基础设计了私聊这部分内容以及其他一些功能。下面介绍下整体的设计以及实现。
本文档将依据启动次序来写
