摘要: 有一种单一写线程。多个读线程并发的场景,比方測量数据的读取与更新,消费者会比較多。生产者仅仅有一个。下面图为例: 左側是一种经典的解法,对数据整个操作加锁。为了一个写数据线程,于将全部读线程也进行加锁显然有点浪费了。于是提出读写锁(Reader/Writer Lock), 即使是使用了读写锁。其本质 阅读全文
posted @ 2017-06-27 21:28 yutingliuyl 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 在网上看了一篇管道工玛利亚走动的图片,感觉人物走动的太生涩了,就写了一下代码改动一下: js 代码://定义数组图片集合 var marios = new Array("image/QQ截图20141119164825.png", "image/QQ截图20141119164845.png", "i 阅读全文
posted @ 2017-06-27 20:55 yutingliuyl 阅读(619) 评论(0) 推荐(1) 编辑
摘要: HandlerThread 简单介绍: 我们知道Thread线程是一次性消费品,当Thread线程运行完一个耗时的任务之后,线程就会被自己主动销毁了。假设此时我又有一 个耗时任务须要运行。我们不得不又一次创建线程去运行该耗时任务。然而,这样就存在一个性能问题:多次创建和销毁线程是非常耗 系统资源的。 阅读全文
posted @ 2017-06-27 20:54 yutingliuyl 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目链接:传送门 题意: 一个图有n个顶点。已知邻接矩阵。问点能够反复用长度小于m的路径有多少。 分析: 首先我们知道了邻接矩阵A。那么A^k代表的就是长度为k的路径有多少个。那么结果就是A^0+A^1+A^2+...+A^m。然后我们能够构造一个矩阵来帮助我们求解。 X = | A , E | | 阅读全文
posted @ 2017-06-27 20:14 yutingliuyl 阅读(114) 评论(0) 推荐(0) 编辑
摘要: SeqList.h #ifndef SEQLIST_H #define SEQLIST_H #include<iostream> using namespace std; typedef enum{TRUE,FALSE}Status; template<class Type> class SeqLi 阅读全文
posted @ 2017-06-27 19:33 yutingliuyl 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 近几年来。室内位置信息在人们的日常生活中扮演着越来越关键的数据,定位服务市场发展迅速。定位服务需求量迅速增长。比如,医疗行业中重症病人跟踪监护,产房婴儿防盗,贵重医疗设备监控;商场人员定位,顾客消费习惯收集;监狱重点犯人跟踪;展馆、机场导航,实时位置查询服务等。基于互联网的应用要想放到线下。提高线下 阅读全文
posted @ 2017-06-27 18:41 yutingliuyl 阅读(2491) 评论(0) 推荐(2) 编辑
摘要: 【145-Binary Tree Postorder Traversal(二叉树非递归后序遍历)】 【LeetCode-面试算法经典-Java实现】【全部题目文件夹索引】 原题 Given a binary tree, return the postorder traversal of its no 阅读全文
posted @ 2017-06-27 17:18 yutingliuyl 阅读(552) 评论(0) 推荐(0) 编辑
摘要: 在编辑PHP5.6.1时出现了这个错误: Don't know how to define struct flock on this system, set --enable-opcache=no 解决方法是: sudo ln -s /usr/local/mysql/lib/libmysqlclie 阅读全文
posted @ 2017-06-27 16:14 yutingliuyl 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 消息队列是啥?我认为大家都心知肚明,已经众所周知到不用解释的程度。只是。但凡学习、解释一样东西,都应该遵循 “它是什么?”、 “做什么用?”、 “为啥要用它”、 “它有啥分类” 这个套路。所以首先还是要给个定义。 世间无定义,老子仅仅好自己给个定义:消息队列嘛。首先是个队列,先进先出;然后,它传递消 阅读全文
posted @ 2017-06-27 14:36 yutingliuyl 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 【声明】转载请注明出处。此文出自指尖飞落的博客:http://blog.csdn.net/huntersnail ——每天写一篇博客。每天做一点技术积累! Android自己定义矩形及selector、shape的使用 因为项目开发须要,曾经尽管用过selector、shape可是都没有好好去研究过 阅读全文
posted @ 2017-06-27 13:40 yutingliuyl 阅读(2324) 评论(0) 推荐(0) 编辑
摘要: /* -- 0. 高速压缩tempdb为初始值 USE tempdb DBCC SHRINKFILE(2,TRUNCATEONLY); */ -- 1. tempdb以下未回收的暂时表 ,某些版本号可能查不到数据 use tempdb; select * from sys.objects o whe 阅读全文
posted @ 2017-06-27 12:46 yutingliuyl 阅读(134) 评论(0) 推荐(0) 编辑
摘要: Mybatis中配置Mapper的方法 在这篇文章中我主要想讲一下Mybatis配置文件里mappers元素的配置。关于基础部分的内容能够參考http://blog.csdn.net/elim168/article/details/40622491。 我们知道在Mybatis中定义Mapper信息有 阅读全文
posted @ 2017-06-27 12:46 yutingliuyl 阅读(903) 评论(0) 推荐(0) 编辑
摘要: JavaScript计时事件 通过使用JavaScript中的BOM对象中的window对象的两个方法就是setTimeout()方法和claerTimeout()方法,我们 有能力作到在一个设定的时间间隔之后来运行代码。而不是在函数被调用后马上运行。我们称之为计时事件。 在JavaScritp中使 阅读全文
posted @ 2017-06-27 11:37 yutingliuyl 阅读(170) 评论(0) 推荐(0) 编辑
摘要: Hie with the Pie Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 4491 Accepted: 2376 Description The Pizazz Pizzeria prides itself in deliv 阅读全文
posted @ 2017-06-27 11:35 yutingliuyl 阅读(333) 评论(0) 推荐(0) 编辑
摘要: 指向数组的指针和存放指针的数组 指向数组的指针:char (*array)[5];含义是一个指向存放5个字符的数组的指针 存放指针的数组: char *array[5];含义是一个数组中存放了5个指向字符型数据的指针 一个是字符的数组 一个是字符型的数据 指向数组的指针和存放指针的数组 指向数组的指 阅读全文
posted @ 2017-06-27 09:54 yutingliuyl 阅读(10427) 评论(0) 推荐(0) 编辑
摘要: 应笔墨闲谈群的邀请, 在10月11号晚8:30分在其群做了一次关于BIM二次开发的讲座.因为參与者基本上都是从设计院和施工单位来的,所以对Revit二次开发做了纵览性的解说, 以非程序猿能听懂的方式解说Revit二次开发.使这些行业领导或负责人能明确Revit二次开发的大概特点,以及其能实现的功能. 阅读全文
posted @ 2017-06-27 08:52 yutingliuyl 阅读(330) 评论(0) 推荐(0) 编辑
摘要: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:sc 阅读全文
posted @ 2017-06-27 08:14 yutingliuyl 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 描写叙述,在一个Maven项目中。同一时候依赖了spring-tomcat-weaver 和 struts-core 包。可是spring-tomcat-weaver 须要commons-digester-1.2 struts-core 须要commons-digester-1.8 Pom文件例如以 阅读全文
posted @ 2017-06-27 08:02 yutingliuyl 阅读(539) 评论(0) 推荐(0) 编辑