自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4389)
  • 收藏
  • 关注

转载 单例模式的双重锁为什么要加volatile(转)

单例模式如下:需要volatile关键字的原因是,在并发情况下,如果没有volatile关键字,在第5行会出现问题。instance = new TestInstance();可以分解为3行伪代码a.memory = allocate() //分配内存b. ctorInstanc(memory) //初始化对象c. instance = memory //...

2019-09-30 00:31:00 582

转载 Synchronized 和 Lock 的主要区别(转)

Synchronized 和 Lock 的主要区别 Synchronzied 和 Lock 的主要区别如下: 存在层面:Syncronized 是Java 中的一个关键字,存在于 JVM 层面,Lock 是 Java 中的一个接口 锁的释放条件:1. 获取锁的线程执行完同步代码后,自动释放;2. 线程发生异常时,JVM会让线程释放锁;Lock 必须在 finally 关键字中释放...

2019-09-30 00:19:00 654

转载 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 1251

转载 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 1933

转载 $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 80

转载 [转载] $AT2444$ 题解

阅读原文给定 \(H \times W\) 的网格,每个小格( \(1 \times 1\) 的网格)都有一个权值。现在要将其分为两部分,一个为阶梯型(从上往下每行长度单调递增)、另一个为倒阶梯型(从下往上每行长度单调递增)。请合理地划分这个网格使得两边极差(该部分最大值 \(-\) 最小值)较大的一个最小。输出较大的极差。注意关键词。“较大的一个最小” \(\rightarrow...

2019-09-23 20:36:00 84

转载 链表翻转的图文讲解(递归与迭代两种实现)

链表的翻转是程序员面试中出现频度最高的问题之一,常见的解决方法分为递归和迭代两种。最近在复习的时候,发现网上的资料都只告诉了怎么做,但是根本没有好好介绍两种方法的实现过程与原理。所以我觉得有必要好好的整理一篇博文,来帮忙大家一步步理解其中的实现细节。  我们知道迭代是从前往后依次处理,直到循环到链尾;而递归恰恰相反,首先一直迭代到链尾也就是递归基判断的准则,然后再逐层返回处理到开头。总结...

2019-09-23 11:09:00 97

转载 [转载] $CF117B$ 题解

阅读原文给定两非负整数 \(a,b\) 以及模数 \(mod\) ,求两个由 \(9\) 位数字构成的字符串 \(A,B\) (允许包含前导 \(0\) )相连后对 \(mod\) 取模的值能否为 \(0\) ,要求 \(A\) 的值不超过 \(a\) , \(B\) 的值不超过 \(b\) 。若取模后的值不能为 \(0\) 的话,还要输出字典序最小的使取模后的值不为 \(0\) 的字...

2019-09-20 20:44:00 107

转载 flex-direction和flex-wrap

当外层容器使用flex布局,并且把flex-direction设置成colum的时候,内层容器的宽度会跟外层容器的宽度保持一致。在浏览器上的效果如下:当把外层容器的纵向布局不适用flex-direction,改用flex-wrap的时候,内层组件的宽度就不会被自动拉伸,此时的内层组件宽度会跟随内容宽度动态变化,如下所示:转载于:https://www.cnb...

2019-09-19 17:51:00 229

转载 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 263

转载 matlab利用guide编写简单计算器界面

在matalb命令行里输入guide,即打开一个空界面。从左侧菜单栏里拖出2个可编辑文本和一个静态文本,4个按钮,如下所示。修改可编辑文本的tring为0,修改tag分别为input1和Input2.修改静态文本的string为0,tag为answer。将按钮的string分别修改为+,-,*,/,tag可以采用默认的。右键单击左上角可编辑文本...

2019-09-17 16:05:00 1780

转载 (转)发起访问网页,整个网络的详细过程!

转自https://onlyangelia.github.io/computerIntnet/intnetlink/讲解连接过程之前,先解释几点,给后面的阐述做铺垫。在我们的电脑启动时,会通过DHCP协议(也是属于应用层的协议,基于UDP协议,全程 Dynamic Host Configuration Protocol :动态主机配置协议)进行动态配置IP地址(当然也可以手动配置I...

2019-09-17 14:24:00 269

转载 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 5741

转载 [转载] $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 91

转载 进击的单例模式

一:幼年体(只适用于单线程)1.设置单例public class Singleton { private static Singleton _Singleton = null; public static Singleton CreateInstance() { if (_Singlet...

2019-09-12 16:30:00 75

转载 curl

https://www.jianshu.com/p/07c4dddae43a转载于:https://www.cnblogs.com/rainisraining/p/11508302.html

2019-09-11 19:44:00 65

转载 数组排序

冒泡排序:从第一个元素(或最后一个元素)向后一个元素(前一个元素)比较,比较大小换位,第二个元素与第三个元素比较...1.第一轮比较的次数:数组的总长度-12.下一轮比上一轮比较的次数:少一次//冒泡排序:15,25,90,23,9 int nums[] = { 15, 25, 90, 23, 9 }; int numsLength = sizeo...

2019-09-09 17:28:00 190

转载 信息安全技能树(SecWiki中Web安全工程师职位建议)

职位描述:对公司网站、业务系统进行安全评估测试(黑盒、白盒测试);对公司各类系统进行安全加固;对公司安全事件进行响应,清理后门,根据日志分析攻击途径;安全技术研究,包括安全防范技术,黑客技术等;跟踪最新漏洞信息,进行业务产品的安全检查。职位要求:熟悉主流的Web安全技术,包括SQL注入、XSS、CSRF、一句话木...

2019-09-09 14:29:00 418

转载 安全技能树

线上版本: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 1747

转载 springboot使用RestTemplate+httpclient连接池发送http消息

https://blog.csdn.net/zzzgd_666/article/details/88858181转载于:https://www.cnblogs.com/fycn01/p/11490055.html

2019-09-09 10:00:00 66

转载 数组

数组的长度可以是变量;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] &lt...

2019-09-08 15:03:00 205

转载 剑指offer】Java版代码(完整版)

转自:剑指offer】Java版代码(完整版)转自:[剑指offer] JAVA版题解(完整版)转自:剑指offer最优解Java版源码索引转自:leetcode在线编程转载于:https://www.cnblogs.com/heqiyoujing/p/11480786.html...

2019-09-07 14:47:00 271

转载 循环

while循环:先判断再执行例:头文件“”一般是自己定义的,<>是C语言自带的;<>在系统目录下找""在当前目录下找#include<iostream>#include "stdafx.h"#include "iostream"#include<string>using namespac...

2019-09-07 14:38:00 220

转载 赋值、关系、逻辑运算、if、switch case

cout << boolalpha将打印输出0转为false,1转为true逻辑运算符:&&(与) 且 两个条件为真时结果为真||(或) 或   两个条件为真时结果为真 !    非   取反位运算符(二进制):&  按位与  同为1则为1|   按位或  有一个为1则为1~   按位...

2019-09-07 11:25:00 221

转载 内存溢出和内存泄漏的区别(转)

1.1内存溢出:(Out Of Memory---OOM)系统已经不能再分配出你所需要的空间,比如你需要100M的空间,系统只剩90M了,这就叫内存溢出例子:一个盘子用尽各种方法只能装4个果子,你装了5个,结果掉倒地上不能吃了。这就是溢出。比方说栈,栈满时再做进栈必定产生空间溢出,叫上溢,栈空时再做退栈也产生空间溢出,称为下溢。就是分配的内存不足以放下数据项序列,称为内存溢出。...

2019-09-07 10:37:00 49

转载 变量和数据类型

#include是头文件,里面有函数的实现,using namespace是引入命名空间,用于使用该库的变量,不加则该库中变量在引用时都需加“::”cout输出,cin输入#include<iostream>#include<cmath>#include<iomanip>#include<windows.h&g...

2019-09-06 20:22:00 103

转载 datatables:initComplete和drawCallback比较

drawCallback:对表的每个绘制事件执行操作非常有用 - 例如,您可能希望使用新显示的数据更新外部控件,或者启用服务器端处理,您可能希望将事件分配给新创建的元素。此回调旨在实现此目的,并将在每次绘制时执行。initComplete:知道何时完全初始化表,加载和绘制数据,特别是在使用ajax数据源时,通常很有用。在这种情况下,表将在数据加载之前完成其初始运行(Ajax毕竟是异步的!...

2019-09-06 14:10:00 1009

转载 日常学习笔记

1.块注释符(/*...*/)是不可以嵌套使用的。此外,我们还可以使用#if 0 ... #endif来实现注释,且可以实现嵌套,格式为:#if 0 code#endif你可以把#if 0改成#if 1来执行code的代码。这种形式对程序调试也可以帮助,测试时使用#if 1来执行测试代码,发布后使用#if 0来屏蔽测试代码。#if...

2019-09-05 09:51:00 77

转载 权限管理

一、文件的权限权限分三类:读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 118

转载 用户、群组、权限

一、用户增删改查1. 用户及passwd文件1) 掌握/etc/passwd文件的功能:存储所有用户的相关信息,该文件也被称为用户信息数据库(Database)。2) /etc/passwd文件每个字段的具体含义:a) 第1个字段(列)记录的是这个用户的名字(在创建用户时root用户起的)。b) 第2个字段(列)如果是x,表示该用户登录Linux系统时必须使用密码;如果为空,则该用户...

2019-09-04 16:25:00 170

转载 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 114

转载 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 1542

转载 java8函数式接口详解、函数接口详解、lambda表达式匿名函数、方法引用使用含义、函数式接口实例、如何定义函数式接口...

函数式接口详细定义函数式接口只有一个抽象方法由于default方法有一个实现,所以他们不是抽象的.如果一个接口定义了一个抽象方法,而他恰好覆盖了Object的public方法,仍旧不算做接口的抽象方法, 因为它终将会在某处得到一个实现.(如果不是public的那么计数)也即是只有一个抽象方法默认不算,Object的public也不算函数式接口的...

2019-09-02 23:41:00 140

转载 $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 68

转载 树状数组模板(持续更新)

树状数组题目(持续更新)\(1.\) 树状数组 \(1\) :单点修改,区间查询\(2.\) 树状数组 \(2\) :区间修改,单点查询\(3.\) 树状数组 \(3\) :区间修改,区间查询树状数组单点修改,区间查询和 $View$ $Code$ //省略头文件using namespace std;inline int read(){ int ret=0...

2019-08-30 22:23:00 78

转载 电影《复仇者联盟:终局之战》

TonyStarkhaswarmheart托尼斯达克有一颗温暖的心转载于:https://www.cnblogs.com/HansZimmer/p/11433145.html

2019-08-30 09:19:00 113

转载 支持向量机 (三): 优化方法与支持向量回归

拉格朗日乘子法 - KKT条件 - 对偶问题支持向量机 (一): 线性可分类 svm支持向量机 (二): 软间隔 svm 与 核函数支持向量机 (三): 优化方法与支持向量回归优化方法一、SMO算法回顾 支持向量机 (二) 中 \((1.7)\) 式最后要求解的优化问题:\[\begin{align}\max_\alpha &\;\; \sum\limit...

2019-08-30 01:00:00 2151

转载 对一批数据分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 762

转载 熵、联合熵、条件熵、相对熵(即KL散度)、交叉熵和互信息

条件熵 H(X|Y)表示在已知随机变量 Y 的条件下随机变量 X 的不确定性条件熵,联合熵和熵之间的关系如下:相对熵:用来衡量两个概率分布之间的差异,也叫KL散度交叉熵:相对熵,熵和交叉熵的关系如下:互信息:互信息意义是:由于知道 y 值而造成的 x 的不确定性的减小(即Y的值透露了多少关于X 的信息量)ps:以上内容来自...

2019-08-29 11:05:00 259

转载 $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 147

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除