2019年3月8日
摘要:
项目是通过gradle构建的,在build项目之后,发现三角形的运行按钮是灰色的,点击编辑Edit Configurations后出现如下界面。 解决方案是点击如下按钮,之后项目就可以运行了 如果没有发现这个按钮,可以通过view里面的设置打开
阅读全文
posted @ 2019-03-08 17:46
黑夜开发者
阅读(144)
推荐(0)
摘要:
安卓的环境所需要的工具和开发包基本上都是从国外的网站去下载,所以速度上都比较慢,所以可以设置一个代理。 点击Tools,然后选择Options。 然后分别填入如下数据就可以了 HTTP Proxy Server:mirrors.neusoft.edu.cn HTTP Proxy Port: 80
阅读全文
posted @ 2019-03-08 14:01
黑夜开发者
阅读(17)
推荐(0)
2019年3月3日
摘要:
线性表 数组:采用连续的存储单元来存储数据的线性表,查找方便,但是插入、删除数据比较麻烦。链表:一种物理上非连续、非顺序的存储单元,但是逻辑上是连贯的,这种连贯通过指针实现,上一个元素存着下一个元素的内存位置。查找效率低于数组,但是添加删除元素相当方便。 栈与队列 栈:先进后出的数据结构,插入和删除
阅读全文
posted @ 2019-03-03 12:30
黑夜开发者
阅读(53)
推荐(0)
2019年2月28日
摘要:
在并发控制编程中锁是一个非常重要的概念,锁对于数据和业务一致性的保证起到关键作用,锁可以是程序层面的,也可以是数据库层面的,今天本文就通过MySQL来说明悲观锁与乐观锁两种常见的锁机制。 悲观锁 悲观锁(Pessimistic Lock)的特点是先获取锁,在进行数据操作,最后释放锁。即先锁后查再更新
阅读全文
posted @ 2019-02-28 21:49
黑夜开发者
阅读(23)
推荐(0)
2018年12月20日
摘要:
本文测试的是数据行锁,请确保表存储引擎在InnoDB的状态下,测试的数据库事务隔离级别为可重复度。 注意:在InnoDB下:只有通过索引条件检索数据,InnoDB才使用行级锁,否则,InnoDB将使用表锁。 1. 初始表结构和数据如下 2. 分别打开两个查询窗口(就是等下会开启两个不同的事务) 在第
阅读全文
posted @ 2018-12-20 09:34
黑夜开发者
阅读(28)
推荐(0)
2018年12月18日
摘要:
本文主要实现两个表数据同步,当第一个表数据变化的时候,自动同步数据到第二张表。 1. 创建一个数据表 order_1,同时复制出一份表order_2 表结构如下: CREATE TABLE a_order_1 ( order_id int(11) NOT NULL AUTO_INCREMENT, o
阅读全文
posted @ 2018-12-18 10:53
黑夜开发者
阅读(139)
推荐(0)
2018年12月17日
摘要:
未提交读(READ UNCOMMITTED) 在这个级别下面,即便事务中的修改没有提交,对其他事务也是可见的,事务可以读取到未提交的数据,这也称之为“脏读”(Dirty Read)。这个级别会导致很多问题,性能也不会比其他级别好很多,但是缺乏其他级别的很多好处,一般情况下,不会采用此级别。 提交读(
阅读全文
posted @ 2018-12-17 23:50
黑夜开发者
阅读(24)
推荐(0)
2018年12月16日
摘要:
1. if #!/bin/bash score=60 if [ $score -lt 60 ];then echo '小于60' elif [ $score -ge 60 ] && [ $score -lt 70 ];then echo '60到70之间' elif [ $score -ge 70
阅读全文
posted @ 2018-12-16 23:57
黑夜开发者
阅读(16)
推荐(0)
摘要:
1. echo $? 语句的作用 用来判断上一条命令执行命令是否成功,0为成功,1为失败检测文件测试命令是否正确,如文件是否存在,0为存在,1为不存在 2. 检测文件是否存在,0为存在,其他为不存在 3. 常用的文件检测符号 格式: [ 操作符 文件或目录 ]-d: 测试是否为目录(Director
阅读全文
posted @ 2018-12-16 16:18
黑夜开发者
阅读(58)
推荐(0)
摘要:
1. 接受从键盘上输入的字符 echo -n "please input your name:" read name echo "your name is $name" echo -p "please input your name:" name echo $name 2. echo本身能够输出一个
阅读全文
posted @ 2018-12-16 13:36
黑夜开发者
阅读(21)
推荐(0)
2018年12月12日
摘要:
执行顺序 fromjoinonwheregroup by (从此处开始可以使用select中指定的别名)avg、sum、maxhavingselectdistinctorder by 举例 select sum(goods.number) from order left join goods on
阅读全文
posted @ 2018-12-12 23:36
黑夜开发者
阅读(52)
推荐(0)
2018年12月10日
摘要:
想必作为一个Web开发的程序员,近些年对docker一定不会陌生,Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。使用docker主要有以下好
阅读全文
posted @ 2018-12-10 13:10
黑夜开发者
阅读(73)
推荐(0)
2018年11月20日
摘要:
jQuery监听鼠标长按事件 <script> var timeout;//用于存储定时器的变量 //#moveLeft 表示需要监听长按事件的元素 $("#moveLeft").mousedown(function() { timeout= setTimeout(function() { aler
阅读全文
posted @ 2018-11-20 18:41
黑夜开发者
阅读(26)
推荐(0)
2018年10月26日
摘要:
目录 滑块验证码样例关于滑块验证码开发准备系统编码附录 滑块验证码样例 关于滑块验证码 滑块验证码主要的作用是方便用户进行快捷验证操作,但是同时要合理的辨别到底是机器操作还是人工操作,这一点显得难度比较大,是属于人机识别的智能开发范畴,所以相对于之前的传统4位或者6位图片验证码来说,开发起来显得更加
阅读全文
posted @ 2018-10-26 17:23
黑夜开发者
阅读(157)
推荐(0)
摘要:
<!doctype html> <html lang="en"> <head> <meta name="Description" content=""> <title>jQuery监听多键按下的实例</title> <!--引入js--> <script src="http://libs.baidu
阅读全文
posted @ 2018-10-26 10:47
黑夜开发者
阅读(10)
推荐(0)