1 | <h2></h2> |
云笺
在小全栈的道路上努力前行
-
-
C++取数组长度函数
1
2
3
4
5template <typename Type, size_t N>
inline size_t GetArrayLength(const Type(&)[N])
{
return N;
} -
C++11 Lambda示例
-
C++11 auto类型与引用
1
2
3int count = 10;
int& countRef = count;
auto myAuto = countRef; // 普通的int,非引用您可能会认为 myAuto 是一个 int 引用,但它不是。
-
C++重载()仿构造函数
坑同事技巧+1
-
C++异常规范
throw、try、catch
-
C++线程函数
线程随着 std::thread 类型实例的创建而创建
从 C++ 11 开始,推荐使用列表初始化的方式,构造类类型的变量。
当函数的名字被当做一个值来使用的时候,实际上使用的是函数的指针。
-
C++11 Lambda表达式
-
VC++ ATL对象的COM组件
使用 ATL 开发和调用 COM 组件
-
JSP正则表达式提取文本
1
2
3
4String regEx ="href=\"//book.qidian.com/info/(\\d+)\"";
Pattern p = Pattern.compile(regEx, Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher(str);
if(m.find()) bookID = m.group(1); // 第一个括号 -
JSP连接数据库
-
PHP设置网站虚拟目录
- 首先在 Apache 目录下找到 httpd.conf 文件,编辑打开。
- (可选)先把默认的路径注释,用 # 注释,默认路径为如下:DocumentRoot “E:/PHPSever/wamp/www/“ 这是我的,因人而异,取决于你的安装目录,让它变成这样即可:#DocumentRoot “E:/PHPSever/wamp/www/“
- 添加虚拟目录:
-
JSP数据库封装用法
-
JSP数据库封装
简单实用的数据库相关方法封装后的工具
-
HTML解决英文段落不换行
加上这2个属性其中之一,就可以实现换行了。
word-break : break-all;
只对英文起作用,以字母作为换行依据word-wrap : break-word;
只对英文起作用,以单词作为换行依据
-
Android延迟操作
延迟3秒切换窗口(闪屏)
1
2
3
4
5
6
7new Handler().postDelayed(new Runnable() {
public void run() {
Intent mainIntent = new Intent(LoadActivity.this, MainActivity.class);
LoadActivity.this.startActivity(mainIntent);
LoadActivity.this.finish();
}
}, 3000); // 3 秒 -
嵌套循环优化
-
PHP双引号内字符串用法
-
PHP数据库事务
连接数据库:
1
2
3$LinkID =mysql_connect('localhost:3307','root',*******);
mysql_select_db('web_his',$LinkID);
mysql_query("set names utf8"); -
Android SharedPreferences 存取 JavaBean 或 List Bean
1. 存储单个JavaBean
1
2
3
4
5
6
7
8
9
10SharedPreferences sp = getSharedPreferences("SP_PEOPLE",Activity.MODE_PRIVATE);//创建sp对象,如果有key为"SP_PEOPLE"的sp就取出,否则就创建一个此key的sp对象
People people= new People() ;//创建javabean对象
people.setId(1);
people.setName("小邵");
Gson gson = new Gson();
String jsonStr=gson.toJson(people); //将对象转换成Json
editor = sp.edit() ;
editor.putString("KEY_PEOPLE_DATA", jsonStr) ; //存入json串
editor.commit() ; //提交
ShowDialog("您已经保存成功");