今天上午(2017年1月7日),我的微信群中同时出现了两个MongoDB被黑掉要赎金的情况,于是在调查过程中,发现了这个事件.这个事件应该是2017年开年的第一次比较大的安全事件吧,发现国内居然没有什么报道,国内安全圈也没有什么动静(当然,他们也许知道,只是不想说吧),Anyway,让我这个非安全领域的人来帮补补位. 事件回顾 这个事情应该是从2017年1月3日进入公众视野的,是由安全圈的大拿 Victor Gevers (网名:0xDUDE,GDI.foundation 的Chairman),…
背景 最近发生了一起 Java 大对象引起的 FullGC 事件.记录一下. 有一位商家刷单,每单内有 50+ 商品.然后进行订单导出.订单导出每次会从订单详情服务取100条订单数据.由于 100 条订单数据对象很大,导致详情 FullGC ,影响了服务的稳定性. 本文借此来梳理下 Java 垃圾回收算法及分析 JVM 垃圾回收运行的方法. 案例分析 如果对GC不太熟悉,可以先看看"GC姿势"部分,对 JVM 垃圾回收有一个比较清晰的理解. 测定大小 回头看这个案例,显然它很可能触犯了…
锁粒度与并发性能怎么样? 数据库的读写并发性能与锁的粒度息息相关,不管是读操作还是写操作开始运行时,都会请求相应的锁资源,如果请求不到,操作就会被阻塞.读操作请求的是读锁,能够与其它读操作共享,但是当写操作请求数据库时,它所申请的是写锁,具有排它性. MongoDB在2.2之前的版本,锁的粒度是非常粗的,它会锁住整个mongod实例.这意味着当一个数据库上的写锁被请求后,对mongod实例上管理的其它数据库的操作都会被阻塞.2.2版本降低了锁的粒度,引入了单个数据库范围的锁,也就是说读写操作的锁…
mongodb 3.2配置内存缓存大小为MB/MongoDB 3.x内存限制配置 转载自勤奋的小青蛙 mongodb占用内存非常高,这是因为官方为了提升存储的效率,设计就这么设计的. 但是大部分的个人开发者所购买的服务器内存并没有那么大,所以,我们需要配置下MongoDB的内存缓存大小,不然mongodb会占用非常多. 官方的配置缓存项处文档是这么解释的: WiredTiger Options --wiredTigerCacheSizeGB number New in version 3.0.…
resize([[data],fn]) 概述 当调整浏览器窗口的大小时,发生 resize 事件.   参数 fnFunctionV1.0 在每一个匹配元素的resize事件中绑定的处理函数.直线电机滑台直线电机滑台直线电机滑台 [data],fnString,FunctionV1.4.3 data:resize([Data], fn) 可传入data供函数fn处理. fn:在每一个匹配元素的resize事件中绑定的处理函数. 示例 描述: 让人每次改变页面窗口的大小时很郁闷的方法: jQuer…
2017年,机器学习.大数据.人工智能等词汇成为软件研发行业的主流,大前端.DevOps.区块链等技术方式成为热点方向:2017年,智能硬件开始成为新的焦点,这一年更被称为智能音箱井喷的一年:2017年,互联网更快速地发展,要求一切都变得更快,工程效率.交付速度.创新速度.还有软件重构.云平台搭建.多活改造.数据变现.大数据转型…… 11月9-12日,北京国家会议中心,第六届TOP100全球软件案例研究峰会.4天时间,洞察100位技术带头人所思所想的案例实践. 2017年TOP100summit…
丹棱君有话说:一年一度激动人心的骇客马拉松大会结束了!这场内部创意大比拼硕果累累,丹棱君准备好了 6 组 Cool 骇客的别 Young 作品——沉浸式销售工具如何能守得“云”开见月明?“骇客马拉松超人”与团队为你“室内导航”,让你从此和迷路 say goodbye:武装你的碎片化“阅读”,利用智能语音有高招儿:二维平面不生动?那就让 HoloLens 把 PowerPoint “立”起来……还有两组项目是啥?小伙伴们快去探索吧~ 你是哪一型极客?文末为你揭晓获奖的三有极客名单~ 微软全球 On…
2019阿里云云上采购季活动已经于2月25日正式开启,从已开放的活动页面来看,活动分为三个阶段: 2月25日-3月04日的活动报名阶段.3月04日-3月16日的新购满返+5折抢购阶段.3月16日-3月31日的续费抽豪礼+5折抢购阶段. 整个大促活动包含1个主会场和七个分会场.主会场将为大家带来新购满返和超值折扣热门产品.七大分会场包含基础云产品会场.域名会场.云通信会场.新用户会场.云安全会场.中小企业会场和开发者会场. 目前主会场和基础云产品会场.域名会场.云通信会场.新用户会场.云安全会场五…
#############################作业############################# 1. 三次登录验证 完成用户登录验证 要求: 1. 系统自动生成4位随机数. 作为登录验证码. 直接用就好. 这里不用 纠结 from random import randint num = 0 verify_code = "" while num < 4: verify_code += chr(randint(65, 90)) num += 1 print(…
本文和大家分享一个jquery的实例,这个实例实现的是点击网页里的按钮或链接,第一次和第二次会执行不同的事件,也就是两个事件会轮流执行. <script language="javascript"> $(function(){ var f = false; $("#aijquery1").click(function(){ if(f == !f){ alert(1) }else{ alert(2) } }); }); </script> 上面…