之前看了几篇ThreadLocal 的介绍 说了很多让人误解的东西 比如 ThreadLocal 是解决多线程共享数据的问题。。等等 参考文献:http://www.iteye.com/topic/103804 说的挺接地气 1.首先,ThreadLocal 不是用来解决共享对象的多线程访问问题的, ...
分类:
编程语言 时间:
2017-09-06 15:50:06
阅读次数:
164
题目大意: 有一棵结点个数为n的树,有m个操作,可以将一段路径上每条边的权值+1或询问某一个边的权值。 思路: 树链剖分+线段树。 轻重链划分本身比较简单,主要需要思考如何用线段树维护每条链。 当x,y不在同一条链上时,先处理深度大的链,对于每一个链,建立一棵动态开点的线段树,用一个数组len顺序记 ...
分类:
其他好文 时间:
2017-09-06 15:49:58
阅读次数:
208
注:不要手动设置viewport,该方案自动帮你设置!!! 代码原理 这是阿里团队的高清方案布局代码,所谓高清方案就是根据设备屏幕的DPR(设备像素比,又称DPPX,比如dpr=2时,表示1个CSS像素由4个物理像素点组成)** 动态设置 html 的font-size, 同时根据设备DPR调整页面 ...
分类:
移动开发 时间:
2017-09-06 15:49:50
阅读次数:
262
目录: 1.线程安全单例模式的几种实现方式 2.同步容器 3.并发容器 一、线程安全单例模式的几种实现方式 1.饿汉式(不使用同步锁,典型的用空间换时间) 运行结果: 2.懒汉式(使用同步锁,延时加载,典型的时间换空间) 运行结果: 3.双重同步锁(缩小粒度,双重检查 运行结果: 为mySingle ...
分类:
编程语言 时间:
2017-09-06 15:49:39
阅读次数:
183
1. flask的下载和安装 在windows下安装flask flask依赖于两个库, 即werkzeug 和jinja2 , werkzeug负责服务器的部署, jinja2负责模板引擎,管理安装flask使用virtualenv工具 安装virtualenv的目的是安装pip, 但是pytho ...
分类:
其他好文 时间:
2017-09-06 15:49:31
阅读次数:
147
一、xml模块 xml的格式如下,就是通过<>节点来区别数据结构的 如: xml协议在各个语言里的都 是支持的,在python中可以用以下模块操作xml: xml模块 1、首先导入xml模块 2、parse()解析 3、getroot()获取根对象 xml:方法如下: 查看标签名,标签属性,标签中间 ...
分类:
其他好文 时间:
2017-09-06 15:49:22
阅读次数:
172
在HTML 5出来之前,我们用div来表示页面章节,但是这些div都没有实际意义。(即使我们用css样式的id和class形容这块内容的意义)。这些标签只是我们提供给浏览器的指令,只是定义一个网页的某些部分。但现在,那些之前没“意义”的标签因为因为html5的出现消失了,这就是我们平时说的“语义”。 ...
分类:
Web程序 时间:
2017-09-06 15:49:13
阅读次数:
169
效果图如上: 实现思路,写个shell脚本,然后php 去执行: 通过端口和进程来判断,脚本实现: ...
分类:
其他好文 时间:
2017-09-06 15:49:04
阅读次数:
179
平常我会写一些小功能或者是调试一些新的程序,那么就总是ctrl +s 然后 alt+tab 最后 F5 那么有没有办法可以进行保存自动刷新页面呢 就像vue的热加载一样 答案肯定有啊 一个就是通过自动化工具来进行一个构建服务 进行热加载 或者监听 只要文件发生变化 那么就对应的浏览器刷新 用gulp ...
分类:
其他好文 时间:
2017-09-06 15:48:54
阅读次数:
167
数字电路中,把电压的高低用逻辑电平来表示。逻辑电平包括高电平和低电平这两种。不同的元器件形成的数字电路,电压对应的逻辑电平也不同。在TTL门电路 中,把大于3.5伏的电压规定为逻辑高电平,用数字1表示;把电压小于0.3伏的电压规定为逻辑低电平,用数字0表示。数字电平从低电平(数字“0”)变 为高电平 ...
分类:
其他好文 时间:
2017-09-06 15:48:46
阅读次数:
222
如果FindMax()方法为静态方法,则调用方法不需要对象引用。 ...
查看mysql数据库innodb_flush_log_at_trx_commit : 参考资料:https://dev.mysql.com/doc/refman/5.6/en/innodb-parameters.html#sysvar_innodb_flush_log_at_trx_commit i ...
分类:
数据库 时间:
2017-09-06 15:48:25
阅读次数:
426
https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/Blocks/Articles/bxOverview.html#//apple_ref/doc/uid/TP40007502-CH3-SW1 Conc ...
分类:
其他好文 时间:
2017-09-06 15:48:17
阅读次数:
156
Compose是Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。 说明:Compose是Fig的升级版,Fig已经不再维护。Compose向下兼容Fig,所有fig.yml只需要更 ...
分类:
其他好文 时间:
2017-09-06 15:48:07
阅读次数:
252
项目功能设计概述: 1.需求分析: 本系统主要完成贪吃蛇的基本操作,满足余下几点要求: 1)利用方向键(或A,B,C,D)改变蛇的运行方向 2)空格键控制游戏的开始和暂停,并在随机的地方生成食物 3)蛇吃到的食物变成新的蛇体,碰到墙壁或自身,游戏结束,否则正常运行。 2.项目的可行性分析: 贪吃蛇是 ...
分类:
其他好文 时间:
2017-09-06 15:47:59
阅读次数:
150
一、校验数字的表达式 1 数字:^[0-9]*$ 2 n位的数字:^\d{n}$ 3 至少n位的数字:^\d{n,}$ 4 m-n位的数字:^\d{m,n}$ 5 零和非零开头的数字:^(0|[1-9][0-9]*)$ 6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9] ...
分类:
其他好文 时间:
2017-09-06 15:47:53
阅读次数:
175
1.前言 MSSQL为我们提供了两种动态执行SQL语句的命令,分别是EXEC和sp_executesql;通常,sp_executesql则更具有优势,它提供了输入输出接口,而EXEC没有。还有一个最大的好处就是利用sp_executesql,能够重用执行计划,这就大大提供了执行性能(对于这个我在后 ...
分类:
数据库 时间:
2017-09-06 15:47:45
阅读次数:
249