sf双十一解密答案及详解及分析思路

2016-11-11
阅读 6 分钟
7.1k
今天上班百无聊赖的在群里发现一个有趣的链接光棍节程序员闯关秀,点开之后浑身颤抖如获至宝啊。我最喜欢这种挑战了。花了一个小时的时间,终于全部解密。下面奉上思路和分析以及代码。由于sf良好的前端氛围,这里全部用JavaScript作为工具语言。喜欢python的朋友可以参见我另一篇用python作为示例语言的解密一个有意思...

不使用第三个变量,交换两个char的值。

2016-10-18
阅读 1 分钟
2.8k
char型实际上是byte型,只有一个字节,因此必须考虑溢出的问题,不能用加法。当然,实质上int型也不能用加减法这样来交换,用位异或是个通用的办法。

玩转windows subsystem之异常处理

2016-07-01
阅读 2 分钟
3.6k
回顾 玩转windows subsystem之安装 玩转windows subsystem之对比虚拟机 玩转windows subsystem之路径优化 玩转windows subsystem之路径穿梭 概览 实际上,本章应作为第一节课来讲,但是因为我自己没经验,也没考虑到这点,所以,只能说我经历的坑发出来,以避免你们也经历这个深坑。 我们在2. 玩转windows subsystem之对...

PhpStrom Debugging PHPApplications

2016-06-28
阅读 1 分钟
3k
概览 php有两个著名的调试工具 Xdebug Zend Debugger 他们是互相冲突的,所以不能同时使用。 这里我们选择Xdebug来作为我们的调试工具。 部署 下载和安装Xdebug 从Xdebug下载和你的php版本相匹配的扩展,并且保存在 php/ 目录下。 如果你是安装的集成包版本的php,比如(lnmp、wnmp、lamp、wamp)等工具的话,可能默认自带...

Linux 和 Windows 之间共享文件之 samba

2016-06-28
阅读 2 分钟
7k
如果对windows有过实际操作技巧的人都会明白,在windows下的文件共享加上网络驱动器映射是多么方便的体验,甚至比ftp更加的简单,就像本地多了一块可与他人交流的硬盘一样。

PHP 一个诡异的加法算法的研究

2016-06-28
阅读 3 分钟
12.5k
对于算法的一些问题,我个人一向是非常较真的,我招人的时候也是非常侧重此方面,因此我对php的关注也是在这方面多些。故事得从一个知乎上的问题开始。

浮点型的一个隐性特征

2016-06-28
阅读 1 分钟
2.9k
呐,如果你C语言学习的足够牢靠的话,你应该知道double型的精度是小数点后15位,而如果你写了16位的话,编译器会认为你输入的值无效,而自动帮你转换为2.0。 而根据浮点型转整形的指令规范,1.x转换后均为1,类似的,2.0自然为2。

SF博客小助手v1.1.0更新日志

2016-06-28
阅读 1 分钟
2.8k
我是在第一个版本发布了之后的第二天才发现这个bug的,因为segmentfault每天只允许发表10篇博文,而我,不知道。 因为最早的时候,这个项目我从未想着对外发布,但是嘛,入乡随俗,javascript就这风气,随便写个东西都想开源。 正因为此,导致一个非常高危的安全隐患。 令我悲伤的是,这么明显的bug,竟然没人向我反馈,...

segmentfault博客小助手

2016-06-28
阅读 1 分钟
3.8k
当我混迹与segmentfault的时候,我就在想,能不能给我自己发博客的时候,捎带上它。然而一直很忙,抽不出来空,趁着今天这个周末,准备动手实现它。 然而实际上,它是对上次的segmentfault_loginer项目的一个延续,扩展和补充,登陆已经实现了,发表博客还远吗?

一个有意思的解密

2016-06-25
阅读 3 分钟
7.7k
第一关 密文 这是给出的密文 {代码...} 分析 同样解密,发现是个二进制文件,发现文件头是个fd377a58,然后我们用python的magic模块来分析下文件是什么类型的。 {代码...} 返回的是lzma,我们直接用7Z解压,发现一个文本文件。 {代码...} 那,很明显下面的又是一个base64加密,我们解密 {代码...} 打开发现还是个二进制...

npm入门文档

2016-06-25
阅读 4 分钟
23.7k
NPM作为Node的模块管理和发布工具,作用与Ruby的gem、Python的pypl或setuptools、PHP的pear和.Net的Nuget一样。在当前前端工程化极速狂奔的年代,即使不做nodejs的开发,也需要学习和使用NPM的,谁叫grunt、bower、yeoman这一堆的工具都通过NPM发布呢?! 本文为针对非nodejs的开发者整理的NPM使用说明。当然最好的教程...

Hexo-Neat介绍

2016-06-25
阅读 2 分钟
6.2k
首先,在 node_modules 文件夹中建立文件夹,文件夹名称开头必须为 hexo-,如此一来 Hexo 才会在启动时载入否则 Hexo 将会忽略它。

玩转windows内置linux子系统_4.在windows下任意位置打开linux的同样位置

2016-06-24
阅读 2 分钟
5.7k
早做完上一步的时候,相信已经很方便的使用windows下的linux了,但是对于我这种千年大懒人来说还远远不够。因为我根本不想一层层的cd过去。我的想实现这样的需求:在windows的目录下面,右键点击,cd in linux,然后自动弹出来个shell,并且已经进到这个目录下。这样才能满足我这样的懒人嘛。

玩转windows内置linux子系统_3.对路径的优化

2016-06-24
阅读 2 分钟
5k
进来玩一会你就会发现,最大的不方便就是路径,为了方便与windows进行交互,我们尽量的把文件的IO操作都使用windows的盘下,即C盘和D盘之类的。而设备挂载之后是默认放在/mnt/c等下面的,每次操作起来十分的不便,那么有没有办法来优化这一点呢?

玩转windows内置linux子系统_2.和虚拟机的对比

2016-06-24
阅读 1 分钟
10.5k
概览 其实微软叫他子系统还不算夸大,这个系统其实是一个独立完整的ubuntu,并行运行在你的windows上。和虚拟机的原理类似。 和虚拟机的比较 相对于虚拟机,其优势如下: 并行流畅运行(前提是配置足够),和虚拟机的随用随切换有着太多的方便。 文件的交互,和虚拟机比较起来简直方便太多。windows的所有盘符都以硬件设...

玩转windows内置linux子系统_1.安装

2016-06-24
阅读 1 分钟
4.5k
我写这篇文章的时候,linux subsystem还属于windows insider 用户才能安装的windows 10 14361的功能,如果你想使用此功能,必须先行升级到该版本方可。如果你没有加入windows insider,则必须申请加入,然后等待推送更新。当然,你看到这篇文章的时候,则不一定了。

爬虫模拟登陆 SegmentFault

2016-06-13
阅读 3 分钟
6.4k
这个问题问的非常好,但可惜的是大家的回复都是纸上谈兵未经探讨,最前最高票的回答的竟然说让下抓包工具,简直可笑啊,chrome下F12直接就可以看到账号密码是明文发送的何必还要抓包?另外的题主的http头就是从chrome下复制的。

jquery的val方法。

2016-06-06
阅读 2 分钟
2.9k
因子 也许你不知道(至少我之前是不知道的T_T),在jquery的val()方法中是可以直接写函数的。比如 {代码...} 又比如 {代码...} 缘由 为究其原因,我今天去jquery源码看了下,上面是这么写的: {代码...} 好啦,又涨新姿势了吧。。 可以看到显示判断是否是一个函数,如果要设置的值是个函数,就会先执行他,然后把它的结果...