Avatar_small

收到“用户配置文件服务登录失败”错误消息的解决方案

前阵子在surface pro上使用WINDOWS 8.1操作系统时,突然出现了奇怪的问题:有一次登录系统时,不小心输错了密码,然而系统没有立刻提示密码输入错误,而是一直在“请等待”状态下(圈圈一直转),过了估计有10分钟才提示密码错误,请重新输入。于是重新输入后顺利进入系统。 如果问题仅仅止于此,也算不上奇怪。接下来使用电脑的时候突然发现,当鼠标右击某...

Avatar_small

ljoj1704被虐记

今天刚学了rmq,于是就写了一发rmq模板题,结果居然被虐了。。。。。囧

Avatar_small

angularjs指令名是怎么回事?

疑惑 查了很多资料,对指令名的介绍都是一笔带过,只说是驼峰形式. 但是在实际使用时,经常遇到定义的指令名与指令标签对应不上的情况. 对指令名就感到非常疑惑. 定义时指令名是一种形式,使用时又是一种形式,两者怎么关联对应的? 找不到资料,自己查查angular源码,一探究竟. 分析源码 首先在angular.js文件,找到解析指令名的代码 ...

Avatar_small

一份好用(大雾)的Aho-Corasick自动机模板

在ljoj上发现了一道AC自动机模板题,于是就学习了一下,顺便自己写了个模板,感觉工作还算正常,就是长了点,而且没有补边,不过自己用用够了

Avatar_small

AC自动机模板


Avatar_small

利用Splunk做应用程序的性能分析

在我们的开发过程中,经常会需要对我们开发的程序做性能分析,有很多性能分析的工具,很多语言都提供了不同的profiling工具,这些工具很有用,提供了程序运行的原始记录数据,通过对这些数据的分析,可以得到程序运行的性能状况,找到问题所在。然而,这样的工具手机的数据比较原始,往往还需要一些更进一步的分析,才能定位问题。 Splunk是一个可以运行在不同平台上的机器数据的实时运维平台...

Avatar_small

CoolShell 解密游戏解答

在这里有人给出了自己的解法,但是我不喜,所以有了本文。注意,本文中的 shell 代码均为 zsh。如果你在用 Windows,那建议还是不要玩了,那个对付这种事情太难用了。 可惜知道这个题晚了两天,没能进前X名 :-( 0. Fuck your brain 机器上没有 brainfuck 编译器,于是 Google「brainfuck online」,得到这个...

Avatar_small

ljoj3848: 线段树例题


Avatar_small

ljoj1014&1271:1的最优操作序列


Avatar_small

一份有用的高精度模板

今天写了一道非常恶心的字符串+高精度的题,于是把lrj的高精度模板c了下来,有点长,而且没有除法,不过平时应该也够用了

Avatar_small

Linux文件系统,为什么设计group

前言: linux内核是一个很伟大的东西。。。(好吧~我居然用“伟大”来形容了linux内核),不过说实话,内核代码绝对是c语言中经典的经典。里面的一些设计思想都值得反复推敲、琢磨(虽然我还看不大懂,在啃过程中)。。按照我导师的话来说:写linux内核的那帮人绝对是顶级聪明的人。 看聪明人的作品,熏陶 熏陶自己。 我们今天关注问题如下:w...

Avatar_small

Linux 运行自己的 mkfs 代码

1:背景: 最近研究文件系统迫切地需要通过直接查看磁盘上的二进制源码来观察inode bitmap,databitmap,inode table,数据区的信息。可是如何知道各个区域在不同文件系统中所占的块大小,起始地址是个头疼的问题。我试着通过debugfs的一些功能来查找。具体尝试如下: debugfs /dev/sde3 stat . ...

Avatar_small

划分树

划分树 划分树是一种基于线段树的数据结构。主要用于快速求出(在log(n)的时间复杂度内)序列区间的第k大值。 划分树和归并树都是用线段树作为辅助的,原理是基于快排和归并排序的。 划分树的建树过程基本就是模拟快排过程,取一个已经排过序的区间中值,然后把小于中值的点放左边,大于的放右边。并且记录d层第i个数之前(包括i)小于中值的放在左边的数。具体...

Avatar_small

身兼数职

看上去好像很忙,可是没有一项工作能做好。成本被放大,效益急剧减少。

Avatar_small

mkstemp、mktemp、TemporaryFile区别

mkstemp fd, name = tempfile.mkstemp 创建临时文件,并且将文件打开 >>> import tempfile >>> tempfile.mkstemp() (3, '/tmp/tmpkgWSR1') 查看/tmp目录,看到已经生成真实的文件 lsof...