需求:点击某个地方触发事件,可以自由的切换测试、预生产、生产三种环境。 原理:用NSUserDefault或者Singleton去维护环境变量集合。 宏定义配置 /***************单例模式宏**************/ #define MACRO_SHARED_INSTANCE_IN ...
分类:
其他好文 时间:
2018-04-27 15:46:29
阅读次数:
183
Suricata是一个免费的开源,成熟,快速和强大的网络威胁检测引擎。Suricata引擎能够实时入侵检测(IDS),联机入侵防御(IPS),网络安全监控(NSM)和离线pcap处理。Suricata使用功能强大且广泛的规则和签名语言检查网络流量,并具有强大的Lua脚本支持来检测复杂的威胁。
分类:
其他好文 时间:
2018-04-23 11:11:56
阅读次数:
1107
Nmap提供了四项基本功能(主机发现、端口扫描、服务与版本侦测、OS侦测)及丰富的脚本库。Nmap既能应用于简单的网络信息扫描,也能用在高级、复杂、特定的环境中:例如扫描互联网上大量的主机;绕开防火墙/IDS/IPS;扫描Web站点;扫描路由器等等。 简要回顾Nmap简单的扫描方式: view so ...
分类:
其他好文 时间:
2018-04-21 13:33:30
阅读次数:
208
使用Redis实现购物车功能 一般情况下购物车功能都是使用SESSION/COOKIE实现的,也就是将整个购物车数据都存储到SESSION中。这样做的好处就是不用操作数据库就可以实现,同时用户可以不同登录就可以将商品加入到购物车中,缺点就是1. 导致SESSION过于臃肿 2. SESSION数据默 ...
分类:
其他好文 时间:
2018-04-20 16:01:07
阅读次数:
123
1. 直接设置缓存,如果数据量大,操作增删改,更新缓存频率高和效率低。 2. 分页设置缓存,通过页码设置缓存。 问题:①传页码,可能人为修改。②修改一条数据,改一批数据。 3. 一条数据一个缓存 一开始的误区:把所有数据先丢在缓存中??不,是把所有数据的id先存到一个ids缓存,获取数据的时候,根据 ...
分类:
其他好文 时间:
2018-04-20 00:15:31
阅读次数:
328
用户表 CREATE TABLE `sys_user` ( `id` varchar(64) COLLATE utf8_bin NOT NULL COMMENT '用户编号', `ids` int(11) NOT NULL AUTO_INCREMENT COMMENT '自增的id', `login ...
分类:
其他好文 时间:
2018-04-17 19:38:05
阅读次数:
732
1.2.3.41.2.5.62.410.6变成1.234,1.256,2.4,10.6 def get_bom_namenum(self, cr, uid, ids, field_name, arg, context=None): rvalue={} for obj in self.browse(c... ...
分类:
其他好文 时间:
2018-04-13 17:58:50
阅读次数:
168
Suricata 规则配置 IDS/IPS/WAF IPS、IDS和WAF分别是入侵防御系统和入侵检测系统以及WEB应用防火墙的简称,很多人说这些玩意不就是盒子吗已经过时了,其实不是,SIEM其实是有效的正规的打法,对于内网安全监控室非常必要的东西。之前大家的方式都是摒弃盒子思维,觉得盒子不靠谱防御 ...
分类:
其他好文 时间:
2018-04-12 22:13:51
阅读次数:
1150
1、首页在colModel里写好方法,如下代码options.rowId是获取当前行的编号 2、增加到指定位置的方法如下: 注:“addRowData”是根据参数插入一行新的数据,rowid为新行的id,data为新行的数据,position为新增行的位置,srcrowid为新增行的参考位置。pos ...
分类:
其他好文 时间:
2018-04-12 13:34:30
阅读次数:
382
$(function() { resourceTree = $('#resourceTree').tree({//json格式 url : '', parentField : 'pid', //lines : true, checkbox : true, onClick : function(nod ...
分类:
其他好文 时间:
2018-04-11 15:11:56
阅读次数:
122