G - 密码 Time Limit:1000MS Memory Limit:65535KB 64bit IO Format:%lld & %llu Submit Status DescriptionFish是一条生活在海里的鱼。有一天他很无聊,就到处去寻宝。他找到了位于海底深处的宫殿,但是一扇带有密 ...
分类:
其他好文 时间:
2016-04-29 22:05:49
阅读次数:
366
原子操作,内存屏障,锁
1.原理:CPU提供了原子操作、关中断、锁内存总线,内存屏障等机制;OS基于这几个CPU硬件机制,就能够实现锁;再基于锁,就能够实现各种各样的同步机制(信号量、消息、Barrier等等等等)。
2.所有的同步操作最基础的理论就是原子操作。内存屏障,锁都是为了保证在不同的平台或者是CPU类型下的原子操作。
3.原子操作在单核,单线程/无中断,且编译器不...
分类:
编程语言 时间:
2016-04-29 16:58:26
阅读次数:
381
原子操作,内存屏障,锁
1.原理:CPU提供了原子操作、关中断、锁内存总线,内存屏障等机制;OS基于这几个CPU硬件机制,就能够实现锁;再基于锁,就能够实现各种各样的同步机制(信号量、消息、Barrier等等等等)。
2.所有的同步操作最基础的理论就是原子操作。内存屏障,锁都是为了保证在不同的平台或者是CPU类型下的原子操作。
3.原子操作在单核,单线程/无中断,且编译器不...
分类:
编程语言 时间:
2016-04-26 19:57:24
阅读次数:
258
WEB漏洞有很多种,比如SQL注入,比如XSS,比如文件包含,比如越权访问查看,比如目录遍历等等等等,漏洞带来的危害有很多,信息泄露,文件上传到GETSHELL,一直到内网渗透,这里我想分享的最主要的是SQL注入,因为尽管过去了很多年,SQL注入依然是现在最大的一个问题,我们打开wooyun,看看已 ...
分类:
Web程序 时间:
2016-04-24 09:54:52
阅读次数:
1016
你曾经充满热情,是一位开源软件倡导者,你崇尚全栈工程师才有未来的理念,你渴望改变世界。但是现在你每天都处于焦虑之中,你每天不断地学习各种技术Kotlin、Swift、React Native、RxJava、hybrid思想等等等各种新技术,只有你在微博转发各种新技术文章的时候你才稍微轻松一些,这样会 ...
分类:
其他好文 时间:
2016-04-20 13:13:05
阅读次数:
161
你曾经充满热情,是一位开源软件倡导者,你崇尚全栈工程师才有未来的理念,你渴望改变世界。但是现在你每天都处于焦虑之中,你每天不断地学习各种技术Kotlin、Swift、React Native、RxJava、hybrid思想等等等各种新技术,只有你在微博转发各种新技术文章的时候你才稍微轻松一些,这样会 ...
分类:
其他好文 时间:
2016-04-20 01:54:47
阅读次数:
199
[HNOI 2007]神奇游乐园 粘了一个模板上来 基于连通性的动态规划,最小表示法很好用。 我们可以用一个压缩的数字表示一个连通情况,比如记录生成树,记录概率,记录棋盘上格子的情况,等等等 只要和连通性有关而且n很小时就可以用啦QAQ。 又忘了模板了QAQ 就是如果左边和上面是一个连通分量即Lef ...
分类:
其他好文 时间:
2016-04-14 20:58:19
阅读次数:
158
1、js正则表达式中/=\s*\".*?\"/g \s 匹配任何空白字符,包括空格、制表符、换页符等等。等价于 [ \f\n\r\t\v]。\s*匹配0-n个空白,\"匹配双引号,.*?匹配任意个字符,这个正则就是匹配带双引号的内容,比如:“a”、"sdafsas"这些 ...
分类:
Web程序 时间:
2016-04-07 09:39:28
阅读次数:
180
亲爱的小伙伴们,你们好吗?想必最近这几天大家都被朋友圈的“ApplePay”给刷爆了吧?一嘲三国杀”马上上演,到底是马云财大气粗,还是微信深入人心,也有可能是ApplePay装逼成功?等等等等一系列五花八门的问题。今天我们就来和大家扒一扒快捷支付背后的种种八卦话题吧。1、捋..
分类:
微信 时间:
2016-02-26 12:30:54
阅读次数:
489
开始决定丢弃鼠标,所以准备用vim了。 那么在vim里面如何搭建golang环境呢? git盛行之下,搭建vim环境是如此简单。 而且vim搭建好了之后,基本上跟IDE没有差别。 高亮、自动补全、自动格式化、查看定义跳转、语法检测等等等等, 简直是不要不要的: Improved Syntax hig
分类:
系统相关 时间:
2016-02-24 21:10:01
阅读次数:
497