- 博客(11)
- 收藏
- 关注
翻译 关于Single Number II的一些讨论
关于 Single Number II 这一题,我在讨论区中发现了这样一段代码,简直让人眼前一亮。但是关于思路,作者却没有多说一句话,只留下两眼放空的我。讨论地址:challenge-me-thx 作者:againest1 代码:public int singleNumber(int[] A) { int ones = 0, twos = 0; for(int i = 0; i
2016-08-31 22:31:16
535
翻译 Super Pow--C++ Clean and Short Solution
关于Leetcode中的Super Pow 一题有几种不同的解法,在Leetcode的discuss板块中,我发现了一种很棒的解题思路,顺便翻译一下(加深记忆)。作者:fentoyal 地址:C++ Clean and Short Solution翻译如下:同余模定理:ab % k = (a % k) * (b % k) % k。由于幂存放在数组中,我们最好将它一位一位的处理。通过观察可知:(其实
2016-08-29 22:19:34
808
翻译 Why is 0 < -0x80000000?
在Leetcode的Pow(x, n)中,有一组特殊的测试数据,即1.0 -2147483648 (求1.0^-2147483648)。同时我也发现Stack Overflow上一个与之类似的问题和答案。提问和回复都很精彩,就着手翻译一下(其实是为了加深记忆)。 问题地址:Why is 0 < -0x80000000? 问:#include <stdio.h> #define INT32_MIN
2016-08-27 21:28:38
1543
原创 DOS命令下netstat -an输出信息的解释
引言:netstat -an这个命令大家都十分熟悉,但是我发现自己对于这个命令的输出内容却不是十分理解,我们不该止步于仅仅看一个端口号而已,这里其实还包含了其他信息。测试工具: telnet : 可以对指定的TCP端口进行测试。 netcat : 可以对指定的 TCP/UDP 端口进行测试。 样例:C:\Documents and Settings\Administrator>netstat -an
2016-05-13 21:07:31
10769
1
原创 深刻理解二分(折半查找)
引言:二分查找算法真是一个老生常谈的话题了,相信很多人都能解释出二分查找算法的原理并加以一定的演示。但是如果让你空手码出一段没有bug的二分查找的代码,恐怕就没有说的那么简单了(十个二分九个错)。归根结底,还是自己对算法的细节部分没有完全掌握,即区间问题。 大家一定见过不同版本的二分算法,有的while判断条件是<=,有的while判断条件是<;有的mid=r,有的mid=r-1。(这就是不同区间
2016-05-04 20:13:04
1090
原创 vsFTP服务器的基本配置
环境:Ubuntu 14.04 32位 软件:vsFTPd 1.安装vsFTPapt-get install vsftpd2.配置文件(/etc/vsftpd.conf) listen(若设置为YES,表示vsFTPd是以stand alone的方式启动的) write_enable(用于控制是否允许FTP命令更改文件系统) local_enable(用于控制是否允许本地登陆。如果启用,/etc/p
2015-12-13 16:17:07
596
原创 利用python批量下载美拍视频
前些日子写了一个利用python批量下载微博配图的程序,因为是基于微博的移动端,即weibo.cn ,难度要小很多。而当我面对美拍时却发现,好像有点困难啊。 美拍的页面有很多动态元素,当我们打开某一用户的主页时,你会发现,有些内容会随着滚动条的下拉自动加载。也就是说,当你打算查看页面源代码时,你会发现,这些代码是不完全的,缺少了那些后来自动加载的元素的代码。因为对相关知识缺乏了解,我甚至一
2015-09-18 19:04:19
4336
原创 利用python发布新浪微博
关于模拟登陆新浪微博的部分,我在这里推荐一篇文章,相信你很快就可以从那里学习到如何模拟登陆新浪微博。 地址:点击打开链接 作者:Pentium.Labs 同模拟登陆一样,我们先利用火狐浏览器抓包,看一看发布微博时,究竟提交了什么样的数据。 1.输入相关信息,点击发布: 2.查看抓取的数据: 记录下【请求网址】【表单数据】。
2015-09-08 19:22:53
823
转载 如何解决U盘容量变小问题
前些天为了装Ubuntu,利用win32DiskImager把镜像文件写到了U盘上。后来把U盘格式化,发现容量变小,无法恢复。网上有很多方法,大多都需要下载其他工具。最后发现了一个绝妙的方法。 ====================以下内容为转载========================== 转自: http://zhidao.baidu.com/link?url=0gqKu1j9r
2015-09-06 19:00:33
3358
原创 pycharm的vim插件安装
刚刚接触pycharm这款IDE,心想如果文本编辑可以像vim那样就好了,事实上真的存在这种插件IdeaVim。下面介绍两种安装该插件的方法。 方法(一):在线安装 File->Settings->Plugins->Install JetBrains Plugins输入ideavim->Install Plugin重新启动pycharm 方法(二):手动导入 插件地址:ht
2015-06-25 20:32:31
16613
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅