多线程-共享全局变量问题 多线程开发可能遇到的问题 假设两个线程t1和t2都要对全局变量g_num(默认是0)进行加1运算,t1和t2都各对g_num加10次,g_num的最终的结果应该为20。 但是由于是多线程同时操作,有可能出现下面情况: 在g_num=0时,t1取得g_num=0。此时系统把t ...
分类:
编程语言 时间:
2018-01-07 17:31:56
阅读次数:
135
package cn.thought; import java.util.ArrayList; import java.util.List; public class Test { public static void main(String[] args) { Button btn = new B... ...
分类:
其他好文 时间:
2018-01-07 17:31:49
阅读次数:
191
昨天看了一下设计模式,复习了一下简单工厂模式,做个笔记,浅淡一下我对简单工厂模式的理解。书上使用的是C#,因为我所学的是Java,所以本人就用Java实现了一遍。如果有讲的不对的地方,希望能够指出来。简单工厂设计模式可以简单地理解为,你拿着一个空口袋去水果店买水果,你把空袋子给水果店老板,然后对老板 ...
分类:
编程语言 时间:
2018-01-07 17:31:39
阅读次数:
119
1、卸载原有系统中的yumrpm –qa | grep yum | xargs rpm -e --nodeps (xargs 把rpm –qa | grep yum传来的每一行信息 都用xargs后面的命令进行处理) 2、创建一个目录intallyum_mirrors.163.com,进入此目录下载 ...
分类:
其他好文 时间:
2018-01-07 17:31:33
阅读次数:
114
从磁盘中取出数据 mysql用户管理 mysql客户端命令 SQL入门-库定义 SQL入门-表定义 SQL入门-表定义 SQL入门-DML-DQL-字符集 SQL入门-DML数据操作语言--insert into SQL入门-DML数据操作语言--delete SQL入门-DQL数据查询语言--se ...
分类:
数据库 时间:
2018-01-07 17:31:26
阅读次数:
230
使用Windows命令certutil查看文件的MD5值 使用方法: CertUtil [Options] hashfile InFile [HashAlgorithm] Generate and display cryptographic hash over a file 选项: Unicode ...
虚拟内存:将不连续的物理内存抽象化后方便上层使用的内存。 windows虚拟内存分布: 32位cpu: 32bit cpu的寻址空间是0 ~ 4 G(2^32),低2G为用户地址空间(user space),对应r3权限,用户的进程都工作在这个空间;高2G为系统地址空间,对应r0,为所有系统组件,驱 ...
1.定界符: /中间写正则/ 2. ^ 匹配开头 3. $ 匹配结尾 4. 2* 2出现任意次 5.2 + 2出现至少一次 6.2? 2出现0次或1次 7.a{3} a出现3次 8.a{2,} a至少出现2次,最多不限 9.a{2,6} a至少出现2次,最多出现6次。 10.a|b 匹配a或b 11 ...
分类:
Web程序 时间:
2018-01-07 17:31:01
阅读次数:
202
http://uoj.ac/problem/185 首先考虑一个很假的树形 DP. 设 dp[u][p] 表示考虑了以 u 为根的这个子树, 并且根映射到原图的 p 点. 这个显然可以 O(n3) 转移, 但是会有不同的点可能映射到同一个点. 于是考虑容斥.求出 dp(S) 表示映射的点集至多为 S ...
分类:
其他好文 时间:
2018-01-07 17:30:54
阅读次数:
163
Node.js 回调函数 Node.js 异步编程的直接体现就是回调。 异步编程依托于回调来实现,但不能说使用了回调后程序就异步化了。 回调函数在完成任务后就会被调用,Node 使用了大量的回调函数,Node 所有 API 都支持回调函数。 例如,我们可以一边读取文件,一边执行其他命令,在文件读取完 ...
分类:
Web程序 时间:
2018-01-07 17:30:48
阅读次数:
141
#include #include #include #include #include #include using namespace std; int main(){ //hdu4117 } /* 给定n个字符串,要求按顺序取一些字符串,满足后一个字符串是前一个字符串的子串,要求使得取出的权值... ...
分类:
其他好文 时间:
2018-01-07 17:30:41
阅读次数:
144
SVN的安装 yum install subversion 服务端命令 1. svnserver - 控制svn系统服务的启动等 2. svnadmin - 版本库的创建/导出/导入/删除等 3. svnlook - 查看版本库的信息等 客户端命令 1. svn - 版本库的检出/更新/提交/重定向 ...
分类:
其他好文 时间:
2018-01-07 17:30:30
阅读次数:
1499
"欢迎fork and star:Nowcoder Repository github" 115. Distinct Subsequences 题目 解析 此题花费很多时间,对递推公式理解不清楚,用一维表示减少空间 对比最大公共子序列和子串 题目来源 "115. Distinct Subsequen ...
分类:
其他好文 时间:
2018-01-07 17:30:21
阅读次数:
232
2017 2018 1 20155331 嵌入式C语言 作业要求: 在作业本上完成附图作业,要认真看题目要求。 提交作业截图 作弊本学期成绩清零(有雷同的,不管是给别人传答案,还是找别人要答案都清零) 自己做错的原因: 自己在课下的没能很好的完成学习任务。 正确答案 提取小时: define Tim ...
分类:
编程语言 时间:
2018-01-07 17:30:14
阅读次数:
150
什么是同步器? 多线程并发执行,通过某种共享状态来同步,当共享状态满足某种条件,才能触发线程开始执行操作。 AbstractQueuedSynchronizer(AQS) 这是一个抽象类,它提供多线程下不同共享模式的操作,实现它可以自定义同步器。 可以看出,ReentrantLock和Reentra ...
分类:
其他好文 时间:
2018-01-07 17:30:07
阅读次数:
126
一、构造函数 用来生成对象的函数 1、构造函数写法特殊 函数名和类名保持一直或者直接用__construct ( __双下划线) 2、执行特殊 new的时候自动执行不用调用 造对象的时候执行 二、析构函数 对象销毁前调用,因为PHP等语言都有垃圾回收机制所以一般用不到 销毁 实例 用cmd运行 ...
分类:
Web程序 时间:
2018-01-07 17:29:57
阅读次数:
213
错误信息:Error:Execution failed for task ':app:compileDebugAidl'. > java.lang.IllegalStateException: aidl is missing from '/Users/renguodong/Library/Andro ...
分类:
移动开发 时间:
2018-01-07 17:29:48
阅读次数:
581