- 博客(4387)
- 收藏
- 关注
转载 单例模式的双重锁为什么要加volatile(转)
单例模式如下:需要volatile关键字的原因是,在并发情况下,如果没有volatile关键字,在第5行会出现问题。instance = new TestInstance();可以分解为3行伪代码a.memory = allocate() //分配内存b. ctorInstanc(memory) //初始化对象c. instance = memory //...
2019-09-30 00:31:00
742
转载 Synchronized 和 Lock 的主要区别(转)
Synchronized 和 Lock 的主要区别 Synchronzied 和 Lock 的主要区别如下: 存在层面:Syncronized 是Java 中的一个关键字,存在于 JVM 层面,Lock 是 Java 中的一个接口 锁的释放条件:1. 获取锁的线程执行完同步代码后,自动释放;2. 线程发生异常时,JVM会让线程释放锁;Lock 必须在 finally 关键字中释放...
2019-09-30 00:19:00
858
转载 buffer/cache空间可以被释放
buffer/cache空间可以被释放,这个理解是正确的,但是伴随着cache清除的行为的,一般都是系统IO飙高cache不能被回收的三种情况:1、使用tmpfs 临时文件系统的,可以将内存的一部分空间拿来当做文件系统使用。使用 echo 3 > /proc/sys/vm/drop_caches 清空无效,内存无法被回收。2、共享内存命令:ipcs -m列出当前的共享内存使用i...
2019-09-27 16:09:00
1516
转载 Centos7 挂载iscsi网络存储
群晖NAS 创建iscsi跟着提示走就好了,设置chap模式,添加账号密码centos7安装依赖yum install binutils iscsi-initiator-utils kmod-xfs xfsprogs -y启动并设置开机启动service iscsi startsystemctl enable iscsi查看Target...
2019-09-26 14:04:00
2036
转载 $Luogu$ $P1879$ $[USACO06NOV]$ 玉米田 $Corn Fields$
链接背景\(USACO\) \(2006\) \(Nov.\) \(Gold\) \(T2\) , \(Luogu\) \(P1879/POJ3254/AcWing327\)题意给定 \(n\) 行 \(m\) 列的矩阵,每个格子中的数为 \(0\) 或 \(1\) ,表示是否能使用( \(1\) 表示能使用)。求选出两两不相邻的任意多个能使用的格子的方案数对 \(10^9\) ...
2019-09-26 10:25:00
96
转载 [转载] $AT2444$ 题解
阅读原文给定 \(H \times W\) 的网格,每个小格( \(1 \times 1\) 的网格)都有一个权值。现在要将其分为两部分,一个为阶梯型(从上往下每行长度单调递增)、另一个为倒阶梯型(从下往上每行长度单调递增)。请合理地划分这个网格使得两边极差(该部分最大值 \(-\) 最小值)较大的一个最小。输出较大的极差。注意关键词。“较大的一个最小” \(\rightarrow...
2019-09-23 20:36:00
107
转载 链表翻转的图文讲解(递归与迭代两种实现)
链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。 我们知道迭代是从前往后依次处理,直到循环到链尾;而递归恰恰相反,首先一直迭代到链尾也就是递归基判断的准则,然后再逐层返回处理到开头。总结...
2019-09-23 11:09:00
119
转载 [转载] $CF117B$ 题解
阅读原文给定两非负整数 \(a,b\) 以及模数 \(mod\) ,求两个由 \(9\) 位数字构成的字符串 \(A,B\) (允许包含前导 \(0\) )相连后对 \(mod\) 取模的值能否为 \(0\) ,要求 \(A\) 的值不超过 \(a\) , \(B\) 的值不超过 \(b\) 。若取模后的值不能为 \(0\) 的话,还要输出字典序最小的使取模后的值不为 \(0\) 的字...
2019-09-20 20:44:00
156
转载 flex-direction和flex-wrap
当外层容器使用flex布局,并且把flex-direction设置成colum的时候,内层容器的宽度会跟外层容器的宽度保持一致。在浏览器上的效果如下:当把外层容器的纵向布局不适用flex-direction,改用flex-wrap的时候,内层组件的宽度就不会被自动拉伸,此时的内层组件宽度会跟随内容宽度动态变化,如下所示:转载于:https://www.cnb...
2019-09-19 17:51:00
258
转载 Task.Run 和Task.Factory.StartNew 区别
在线程里,.Net Framework 4.0开始支持Task.Factory.StartNew,.Net Framework 4.5后开始支持Task.Run。Task.Factory.StartNew经过简化成了Task.Run,注意的是Factory.StartNew的方法参数种类更丰富,可以完成多样的需求。在选择上,如果创建的线程需要长时间运行的话那就选择Task.Fac...
2019-09-19 10:23:00
287
转载 matlab利用guide编写简单计算器界面
在matalb命令行里输入guide,即打开一个空界面。从左侧菜单栏里拖出2个可编辑文本和一个静态文本,4个按钮,如下所示。修改可编辑文本的tring为0,修改tag分别为input1和Input2.修改静态文本的string为0,tag为answer。将按钮的string分别修改为+,-,*,/,tag可以采用默认的。右键单击左上角可编辑文本...
2019-09-17 16:05:00
1870
转载 (转)发起访问网页,整个网络的详细过程!
转自https://onlyangelia.github.io/computerIntnet/intnetlink/讲解连接过程之前,先解释几点,给后面的阐述做铺垫。在我们的电脑启动时,会通过DHCP协议(也是属于应用层的协议,基于UDP协议,全程 Dynamic Host Configuration Protocol :动态主机配置协议)进行动态配置IP地址(当然也可以手动配置I...
2019-09-17 14:24:00
320
转载 mac 备份树莓派镜像
查看设备diskutil list备份img sudo dd if=/dev/disk2 of=raspberrypi_0917.img烧录imgsudo dd bs=4m if=raspberrypi_0917.img of=/dev/disk2 # diskutil unmountDisk /dev/disk2需要卸载disk2 再烧录备份gz sudo dd...
2019-09-17 09:59:00
5792
转载 [转载] $CF543B$ 题解
阅读原文背景:\(Codeforces\) \(Round\) \(\#302\) \((Div. 1)\) \(B\) 题, \(Codeforces543B\)给定一张边权全为 \(1\) 的图。在保证点 \(s_1\) 到点 \(t_1\) 的距离不超过 \(l_1\) 且点 \(s_2\) 到点 \(t_2\) 的距离不超过 \(l_2\) 的条件下,求最多能删去的边数。如果...
2019-09-14 16:19:00
109
转载 进击的单例模式
一:幼年体(只适用于单线程)1.设置单例public class Singleton { private static Singleton _Singleton = null; public static Singleton CreateInstance() { if (_Singlet...
2019-09-12 16:30:00
91
转载 curl
https://www.jianshu.com/p/07c4dddae43a转载于:https://www.cnblogs.com/rainisraining/p/11508302.html
2019-09-11 19:44:00
80
转载 数组排序
冒泡排序:从第一个元素(或最后一个元素)向后一个元素(前一个元素)比较,比较大小换位,第二个元素与第三个元素比较...1.第一轮比较的次数:数组的总长度-12.下一轮比上一轮比较的次数:少一次//冒泡排序:15,25,90,23,9 int nums[] = { 15, 25, 90, 23, 9 }; int numsLength = sizeo...
2019-09-09 17:28:00
226
转载 信息安全技能树(SecWiki中Web安全工程师职位建议)
职位描述:对公司网站、业务系统进行安全评估测试(黑盒、白盒测试);对公司各类系统进行安全加固;对公司安全事件进行响应,清理后门,根据日志分析攻击途径;安全技术研究,包括安全防范技术,黑客技术等;跟踪最新漏洞信息,进行业务产品的安全检查。职位要求:熟悉主流的Web安全技术,包括SQL注入、XSS、CSRF、一句话木...
2019-09-09 14:29:00
476
转载 安全技能树
线上版本:http://evilcos.me/security_skill_tree_basic/index.html安全技能树简版HTTPBurp Suitehttps://portswigger.net/burp/很多时候,免费版本已经满足需求Fiddlerhttp://www.telerik.com/fiddle...
2019-09-09 14:24:00
1866
转载 springboot使用RestTemplate+httpclient连接池发送http消息
https://blog.youkuaiyun.com/zzzgd_666/article/details/88858181转载于:https://www.cnblogs.com/fycn01/p/11490055.html
2019-09-09 10:00:00
84
转载 数组
数组的长度可以是变量;int num[7] = {8,4,2,1,23,344,12 }; double sum = 0; for (int i = 0; i < sizeof(num)/sizeof(num[0]); i++) { cout << num[i] <...
2019-09-08 15:03:00
237
转载 剑指offer】Java版代码(完整版)
转自:剑指offer】Java版代码(完整版)转自:[剑指offer] JAVA版题解(完整版)转自:剑指offer最优解Java版源码索引转自:leetcode在线编程转载于:https://www.cnblogs.com/heqiyoujing/p/11480786.html...
2019-09-07 14:47:00
295
转载 循环
while循环:先判断再执行例:头文件“”一般是自己定义的,<>是C语言自带的;<>在系统目录下找""在当前目录下找#include<iostream>#include "stdafx.h"#include "iostream"#include<string>using namespac...
2019-09-07 14:38:00
250
转载 赋值、关系、逻辑运算、if、switch case
cout << boolalpha将打印输出0转为false,1转为true逻辑运算符:&&(与) 且 两个条件为真时结果为真||(或) 或 两个条件为真时结果为真 ! 非 取反位运算符(二进制):& 按位与 同为1则为1| 按位或 有一个为1则为1~ 按位...
2019-09-07 11:25:00
263
转载 内存溢出和内存泄漏的区别(转)
1.1内存溢出:(Out Of Memory---OOM)系统已经不能再分配出你所需要的空间,比如你需要100M的空间,系统只剩90M了,这就叫内存溢出例子:一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出。比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出。...
2019-09-07 10:37:00
70
转载 变量和数据类型
#include是头文件,里面有函数的实现,using namespace是引入命名空间,用于使用该库的变量,不加则该库中变量在引用时都需加“::”cout输出,cin输入#include<iostream>#include<cmath>#include<iomanip>#include<windows.h&g...
2019-09-06 20:22:00
134
转载 datatables:initComplete和drawCallback比较
drawCallback:对表的每个绘制事件执行操作非常有用 - 例如,您可能希望使用新显示的数据更新外部控件,或者启用服务器端处理,您可能希望将事件分配给新创建的元素。此回调旨在实现此目的,并将在每次绘制时执行。initComplete:知道何时完全初始化表,加载和绘制数据,特别是在使用ajax数据源时,通常很有用。在这种情况下,表将在数据加载之前完成其初始运行(Ajax毕竟是异步的!...
2019-09-06 14:10:00
1129
转载 日常学习笔记
1.块注释符(/*...*/)是不可以嵌套使用的。此外,我们还可以使用#if 0 ... #endif来实现注释,且可以实现嵌套,格式为:#if 0 code#endif你可以把#if 0改成#if 1来执行code的代码。这种形式对程序调试也可以帮助,测试时使用#if 1来执行测试代码,发布后使用#if 0来屏蔽测试代码。#if...
2019-09-05 09:51:00
100
转载 权限管理
一、文件的权限权限分三类:读r,写w,执行x1. 怎样查看文件的权限(详见linux系统管理P138)1) 使用ls –l命令查看文件上所设定的权限。2) ls –l命令的显示结果中的第一列分成4组,其中;a) 第1个字符为第1组,代表文件类型,表示这是一个文件(-)或是一个目录(d)或软连接(l)或设备文件(b)或管道文件(p),也可以是其他资源。b) 第2、3、4个字符为第2...
2019-09-04 19:03:00
151
转载 用户、群组、权限
一、用户增删改查1. 用户及passwd文件1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。2) /etc/passwd文件每个字段的具体含义:a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户...
2019-09-04 16:25:00
198
转载 Linux 命令
1.Linux命令及获取帮助1.登录和退出Linux(1)关闭Linux系统的命令:init 0(2)切换虚拟终端的方法:Ctrl+Alt+F[1~6],如想切换到第二号虚拟终端,则同时按Ctrl+Alt+F2(3)退出当前终端:exit(4)普通用户登录后系统的提示符:$(5)root用户登录后系统的提示符:#2.Linux命令的格式(1)Linux命...
2019-09-04 15:44:00
153
转载 jxls:用jx:if实现字典值格式化
用JXLS导出excel非常方便,但是我们往往需要把字典值转为中文名称,例如1转为男,这个时候就需要用到jx:if来完成.请见下图:jx:if(condition="obj.way==1",lastCell="AF2",areas=["H2:H2"])jx:if(condition="obj.way==2",lastCell="AF2",areas=["I2:I2"])jx:if(c...
2019-09-03 21:36:00
1756
转载 java8函数式接口详解、函数接口详解、lambda表达式匿名函数、方法引用使用含义、函数式接口实例、如何定义函数式接口...
函数式接口详细定义函数式接口只有一个抽象方法由于default方法有一个实现,所以他们不是抽象的.如果一个接口定义了一个抽象方法,而他恰好覆盖了Object的public方法,仍旧不算做接口的抽象方法, 因为它终将会在某处得到一个实现.(如果不是public的那么计数)也即是只有一个抽象方法默认不算,Object的public也不算函数式接口的...
2019-09-02 23:41:00
158
转载 $Luogu$ $P1972$ $[SDOI2009]$ $HH$ 的项链
链接背景\(CCF\) \(NOI\) \(2009\) 山东省代表队选拔 \(Day2\) \(T1\) , \(Luogu\) \(P1972/BZOJ1878\)题意给定 \(n\) 个 \(int\) 范围内的整数,询问 \(q\) 次给定区间内数的种类数。解法咕咕咕代码 $View$ $Code$ //省略头文件using namespace std;...
2019-09-01 17:34:00
85
转载 树状数组模板(持续更新)
树状数组题目(持续更新)\(1.\) 树状数组 \(1\) :单点修改,区间查询\(2.\) 树状数组 \(2\) :区间修改,单点查询\(3.\) 树状数组 \(3\) :区间修改,区间查询树状数组单点修改,区间查询和 $View$ $Code$ //省略头文件using namespace std;inline int read(){ int ret=0...
2019-08-30 22:23:00
104
转载 电影《复仇者联盟:终局之战》
TonyStarkhaswarmheart托尼斯达克有一颗温暖的心转载于:https://www.cnblogs.com/HansZimmer/p/11433145.html
2019-08-30 09:19:00
135
转载 支持向量机 (三): 优化方法与支持向量回归
拉格朗日乘子法 - KKT条件 - 对偶问题支持向量机 (一): 线性可分类 svm支持向量机 (二): 软间隔 svm 与 核函数支持向量机 (三): 优化方法与支持向量回归优化方法一、SMO算法回顾 支持向量机 (二) 中 \((1.7)\) 式最后要求解的优化问题:\[\begin{align}\max_\alpha &\;\; \sum\limit...
2019-08-30 01:00:00
2250
转载 对一批数据分batch的代码
def get_batches(x, y, n_batches=10): """ 这是一个生成器函数,按照n_batches的大小将数据划分了小块 """ batch_size = len(x)//n_batches for ii in range(0, n_batches*batch_size, batch_size): ...
2019-08-29 15:38:00
800
转载 熵、联合熵、条件熵、相对熵(即KL散度)、交叉熵和互信息
条件熵 H(X|Y)表示在已知随机变量 Y 的条件下随机变量 X 的不确定性条件熵,联合熵和熵之间的关系如下:相对熵:用来衡量两个概率分布之间的差异,也叫KL散度交叉熵:相对熵,熵和交叉熵的关系如下:互信息:互信息意义是:由于知道 y 值而造成的 x 的不确定性的减小(即Y的值透露了多少关于X 的信息量)ps:以上内容来自...
2019-08-29 11:05:00
318
转载 $LOJ$ $4$ $Quine$
链接背景\(LOJ\) \(4\)题意使用一段程序输出自己的源代码,至少包含 \(10\) 个可见字符。\(trick\)巧用 \(printf\) 函数可以输出任何字符的特性。代码#include<cstdio>char *s="#include<cstdio>%cchar *s=%c%s%c;int main(){printf(s,10,34...
2019-08-28 22:33:00
175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人