SGI STL内存管理 在SGI STL版本的内存管理中,使用这样一种方式来分配内存:内存分配+对象初始化。首先是分配内存,其次是根据对象的类型(是否为POD【Plain of Data】)来使用最有效的方式来初始化对象。回收内存也是用同样的方式:析构对象+回收内存,根据对象是否为POD类型,确定最 ...
分类:
其他好文 时间:
2019-08-10 18:59:17
阅读次数:
127
简介 在讲防火墙的时候,不得不说的是iptables,本文尽量以通俗易懂的方式描述iptables的相关概念,请耐心的读完。 [toc] 防火墙分类及说明 从逻辑上讲防火墙分为主机防火墙和网络防火墙两类。 主机防火墙: 针对单个主机进行防护; 网络防火墙:往往处于网络入口或边缘,针对于网络入口进行防 ...
分类:
Web程序 时间:
2019-08-10 18:59:04
阅读次数:
94
生产者-消费者模式是一个经典的多线程设计模式,它为多线程间的协作提供了良好的解决方案。这个模式中,通常有两类线程,即若干个生产者线程和若干个消费者线程。生产者线程负责提交用户请求,消费者线程则负责具体处理生产者提交的任务。生产者和消费者之间通过共享内存缓存区进行通信,这样就避免了生产者和消费者直接通 ...
分类:
编程语言 时间:
2019-08-10 18:58:43
阅读次数:
101
通过使用系统的一些服务进程完成Shell反弹,由于系统进程多数具有微软特征,所以自带免杀,杀毒软件都会默认放行 利用Msiexec进程反弹 Msiexec是Windows Installer的一部分。用于安装Windows Installer安装包(MSI),一般在运行Microsoft Updat ...
分类:
其他好文 时间:
2019-08-10 18:58:28
阅读次数:
239
磨染的初心——计算机视觉的现状(2):三维感知 首先需要指出的是,对于计算机来说视觉数据的最原始表示是数字图像——栅格(离散)化的三维世界在二维平面的投影,如果要还原三维世界需要经过复杂而耗时的处理过程;对于人眼来说似乎接直接接收到了三维数据。不管事实到底如何,从二维数字图像入手是计算机视觉不得不做 ...
分类:
其他好文 时间:
2019-08-10 18:58:11
阅读次数:
128
Sequelize —— 基于 promise 的 Node.js ORM,利用对象关系操作一些数据库,避免SQL Electron —— HTML+CSS+JS开发桌面端应用程序 Turf.js —— 地理算法JS库 Officegen —— 动态生成文档:DOC、EXCEL、PPT Proj4 ...
分类:
其他好文 时间:
2019-08-10 18:57:57
阅读次数:
72
基本选择器 非CSS3新增的选择器(最最基本的选择器) 通配符选择器:选中文档中所有元素 元素选择器:选中文档中某一标签的所有元素 类选择器:选中文档中某一class属性值的所有元素 ID选择器:选中文档中特定ID值的元素 后代选择器:结合元素、类和ID选择器,选中父元素下的某一子元素,父元素和子元 ...
分类:
Web程序 时间:
2019-08-10 17:51:22
阅读次数:
929
collections.namedtuple是一个工厂函数,它可以用来构建一个带字段名的元组和一个有名字的类——这个带名字的类对调试程序有很大帮助。 以往存在一定量数据习惯以列表或json的方式保存,例如: 列表: 列表的坏处是以数字作脚注,数据对应关系不直观 json: 效率不算特别好,随着数量 ...
分类:
其他好文 时间:
2019-08-10 17:51:01
阅读次数:
113
题目描述 Girl Lena likes it when everything is in order, and looks for order everywhere. Once she was getting ready for the University and noticed that th ...
分类:
其他好文 时间:
2019-08-10 17:50:44
阅读次数:
82
```java
public class SubStringDemo { //substring() /** * jdk6 当调用 substring() 方法时,创建了一个新的String对象,但是string的value[] 属性域仍然指向堆内存中的原来的那个数组。区别就是 两个对象的 coun... ...
分类:
编程语言 时间:
2019-08-10 17:50:22
阅读次数:
115
思路:参考https://blog.csdn.net/qq_41822235/article/details/82109081 里面的方法4 同时因为python2.7的原因,除法会省去小数点后面的数字,if语句那里加了一句i j == 2 tsum, ...
分类:
编程语言 时间:
2019-08-10 17:49:53
阅读次数:
96
public abstract class AbstractHandler { private static AbstractHandler handler = new Handler1(); static { handler.setNextHandler(new Handler2()) .setN... ...
分类:
其他好文 时间:
2019-08-10 17:49:37
阅读次数:
88
策略模式 工作中经常使用到策略模式+工厂模式,实现一个接口多种实现的灵活调用与后续代码的扩展性。在spring中使用策略模式更为简单,所有的bean均为spring容器管理,只需获取该接口的所有实现类即可。 下面以事件处理功能为例,接收到事件之后,根据事件类型调用不同的实现接口去处理。如需新增事件, ...
分类:
编程语言 时间:
2019-08-10 17:48:57
阅读次数:
118
1、NMAP 简介·一款强大的网络扫描、安全检测工具·可从光盘中安装 nmap-5.51-3.el6.x86_64.rpm2、NMAP 的扫描语法nmap [扫描类型] [选项] <扫描目标>3、常用的扫描类型-sS TCP SYN 扫描(半开)-sT TCP 链接扫描(全开)-sF TCP FIN ...
分类:
其他好文 时间:
2019-08-10 17:48:40
阅读次数:
159
开发中有遇到这样一个问题,我们一般会将从微信拿到的寿命2个小时的access_token缓存起来,业务里这个缓存的时间是90分钟, 90分钟之后缓存过期,会重新请求新的access_token使旧的accesss_token过期。 理论上缓存寿命短于token的寿命,不会出现从缓存中拿到的token ...
分类:
微信 时间:
2019-08-10 17:48:27
阅读次数:
235
下载sentinel源码包:https://github.com/alibaba/Sentinel/tree/master,根据自己需要下载不同版本的分支,博主下载得是1.6 下载后解压,然后进入sentinel-dashboard目录下执行:mvn clean package(需要一段时间哦,耐心 ...
分类:
其他好文 时间:
2019-08-10 17:48:11
阅读次数:
289