并发处理 :1. 【强制】获取单例对象需要保证线程安全,其中的方法也要保证线程安全。 说明:资源驱动类、工具类、单例工厂类都需要注意。 2. 【强制】创建线程或线程池时请指定有意义的线程名称,方便出错时回溯。 正例: public class TimerTaskThread extends Thre ...
分类:
其他好文 时间:
2018-04-04 12:33:49
阅读次数:
235
首先需要说明的是该系列的所有内容都是基于headfirst设计模式来描述的。因为我之前也看过不少关于设计模式的书,还是发现这本最好,因为这本书里面给出的例子是最贴切实际的。不说了,开始这个系列吧! 策略模式 设计原则①:找出应用中可能需要变化的地方,把他们独立出来,不要和那些不变的代码混合在一起。把 ...
因为换了个工作,所以博客停了一段时间。 这是上个月留下来的坑,webpack的源码已经不太想看了,又臭又长,恶心的要死,想去看node的源码……总之先补完这个 上一节完成了babel-loader对JS文件字符串的转换,最后返回后进入如下代码: 在看这个parse方法之前,需要过一下参数,首先是这个 ...
分类:
Web程序 时间:
2018-04-04 12:33:33
阅读次数:
231
Description "题目链接" Solution 用三进制表示陷阱状态,1表示有害,2表示无害,0表示不知道 用$f[S][i]$表示状态为S时陷阱i有害的概率,这个可以预处理出 $d[S][i][j][h]$表示状态为S,在坐标$(i,j)$,血量为h时的答案 然后就可以DP了,记忆化搜索 ...
分类:
其他好文 时间:
2018-04-04 12:33:16
阅读次数:
150
运维 http://www.ywnds.com/ 各种运维相关的技术,文章分类明确,资料完整,步骤清晰 http://www.cnblogs.com/alex3714/category/770733.html Python 老男孩金角大王 nodejs http://nodejs.cn/downlo ...
分类:
其他好文 时间:
2018-04-04 12:33:10
阅读次数:
164
Node 安装 官网下载地址: https://nodejs.org/en/download/ 安装方式 windows 下安装 建议直接选择:Windows Installer (.msi)下载进行傻瓜化安装,由于网络环境及 Windows 的特点,其他方式都不够稳定,建议直接下载最新版本的安装包 ...
分类:
其他好文 时间:
2018-04-04 12:33:03
阅读次数:
112
因为要通过对系统位数的判断,来决定程序中不同的操作。 最开始想到Qt中是否有封装好的类,发现了QSysInfo类可以为我们提供一些有关当前系统的底层信息。在QSysInfo类中 QSysInfo::WordSize 可以返回“编译应用程序的平台的指针大小(32或64)”。但是在实际使用过程中,发现其 ...
分类:
Windows程序 时间:
2018-04-04 12:32:57
阅读次数:
1347
题目如下: 解题思路:因为n的最大值是1e8,所以暴力计算是不行的。首先,我们可以排除掉素数,因为素数的整数因子只有1和自己本身,所以累加的和肯定是1。对于非素数,我们首先找到它的最小整数因子,例如28,最小整数因子是2,表示[2,14]是其中一对整数因子;接下来对较大的那个整数因子继续做最小整数因 ...
分类:
其他好文 时间:
2018-04-04 12:32:48
阅读次数:
142
Django+xadmin打造在线教育平台(十) 代码 github下载 十四、xadmin的进阶开发 14.1.权限管理 (1)用户权限 超级用户拥有所有权限,其它添加的用户默认没有任何权限 进后台添加一个用户“Editor1”,勾上“职员状态”后,这个用户才可以登录进后台,默认没添加权限的用户登 ...
分类:
其他好文 时间:
2018-04-04 12:32:33
阅读次数:
296
SQLServer数据库mdf文件中了勒索病毒id-8CE52640.[Blammo@cock.li].arrow。扩展名变为arrow.ldf.id-8CE52640.[Blammo@cock.li].arrow.mdf.id-8CE52640.[Blammo@cock.li].arrow.ldf.id-923C7C92.[judy_allen23@aol.com].arrow.mdf.id-9
分类:
数据库 时间:
2018-04-04 12:32:27
阅读次数:
1363
4540: [Hnoi2016]序列 Description 给定长度为n的序列:a1,a2,…,an,记为a[1:n]。类似地,a[l:r](1≤l≤r≤N)是指序列:al,al+1,…,ar- 1,ar。若1≤l≤s≤t≤r≤n,则称a[s:t]是a[l:r]的子序列。现在有q个询问,每个询问给 ...
分类:
其他好文 时间:
2018-04-04 12:32:16
阅读次数:
164
一、概述数据透视表(PivotTable)是一种交互式的表,可以进行某些计算,如求和与计数等,可动态地改变透视表版面布置,也可以重新安排行号、列标和页字段。当改变版面布置时,数据透视表也会按照新的布置来进行更新,可以说是一个功能强大的数据分析工具。因此,本篇文章将介绍在C#中关于Excel数据透视表的操作示例,示例内容主要包含以下要点:创建透视表1.1创建数据缓存1.2创建数据透视表1.3添加行字
div显示在页面底端 bottom:0; 文字超出部分的处理 首先设置div的width和height overflow: hiddenoverflow 属性规定当内容溢出元素框时发生的事情。这个属性定义溢出元素内容区的内容会如何处理。hidden 表示内容会被修剪,并且剪掉的内容是不可见的。 wh ...
分类:
其他好文 时间:
2018-04-04 12:32:04
阅读次数:
194
mysql管理员的用户名和密码:root root 创建一个名称为mydb1的数据库create database mydb1;show databases; 创建一个使用utf-8字符集的mydb2数据库。create database mydb2 character set utf8; 创建一个 ...
分类:
数据库 时间:
2018-04-04 12:31:55
阅读次数:
209
JDBC Update操作返回值 在操作数据库时,update操作会返回数据库更新行数,但是在JDBC默认情况下则不会返回数据库更新行数,这一点有所不同,在实际操作中可能会出现意想不到的结果。在使用ORM框架时,例如Mybatis、Hibernate时由于其底层同样使用JDBC API,所以同样会出 ...
分类:
数据库 时间:
2018-04-04 12:31:45
阅读次数:
669
node回调函数的方式使得数据库事务貌似并没有像java、php那样编写简单,网上找了一些事务处理的封装并没有达到自己预期的那样简单编写,还是自己封装一个吧。封装的大体思路很简单:函数接受一个事务处理的函数,如何处理事务的逻辑由该函数确定,而不是像网上封装的事务是对组装多条预处理SQL和参数。该事务处理函数要求返回Promise。这样我们就可以通过该Promise来确定是提交事务还是回滚事务了。根
分类:
数据库 时间:
2018-04-04 12:31:29
阅读次数:
250