`
wen866595
  • 浏览: 264437 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
本文首先发表在: http://coderbee.net/index.php/algorithm/20130919/479    散列一般也叫哈希。散列表也叫哈希表。本位将介绍散列表的基本知识、一致性哈希、哈希碰撞攻击及Java里的哈希实现。   介绍 散列表是普通数组概念的推 ...
  本文首先发表在 码蜂笔记:http://coderbee.net/index.php/java/20130914/467    测试环境 $ java -version java version "1.8.0-ea" Java(TM) SE Runtime Environment (build 1.8.0-ea-b106) Java HotSpot(TM) 64-Bit Server VM (build 25.0-b48, mixed mode) IntelliJ IDEA 12.1.4   接口改进 以前Java的接口里只能声明方法和定义常量 ...
  完整的文章在: http://coderbee.net/index.php/notes/20130912/462   ,有兴趣的点击去看吧。 Iteye的敏感词过滤让人很无语。   今天跟一个同学聊天,发现很多很好用的工具他都还不知道,我周围的绝大多数同事也不知道。虽然我用的工具不多,用得也不是很深入,但对我的帮助已经非常大,所以写的文字介绍。   浏览器 首先要说的是浏览器,因为上网大多数都是在浏览器里进行的。我用的是Firefox,因为有很多插件可用。Chrome也不错,只是习惯了火狐。   火狐的一个很重的功能是账号同步功能,可以同步的最重要的两个内容:已安装插件、 ...
  原文:http://coderbee.net/index.php/go/20130829/427 用Dropbox Go SDK 做的一个上传文件到Dropbox的小应用。   获取appKey和设置回调地址 到这个页面https://www.dropbox.com/developers/apps 创建一个应用,应用的类型选择Dropbox API app,在这个页面还可以选择应用能访问的数据范围。   应用创建好后就可以在详细页面查看它的的App key,也就是下面要用的。   在应用的详细页面,还要设置授权后的回调地址,也就是“ OAuth redirect ...

Dropbox Go SDK

  原文:http://coderbee.net/index.php/open-source/20130820/414   把最近用Go写的 Dropbox SDK 发布到了 gihub上,有兴趣的可以参与、反馈。   地址: https://github.com/wen866595/godropbox   大多数接口都已实现,除了获取delta数据的,因为这个接口返回的JSON结构数据没法映射到Go的数据结构上。   一些示例: oauth2 := &oauth2.OAuth2{AccessToken: "you ouath2 access_token& ...
一、Disruptor 是什么? Disruptor 是一个高性能异步处理框架,也可以认为是一个消息框架,它实现了观察者模式。 Disruptor 比传统的基于锁的消息框架的优势在于:它是无锁的、CPU友好;它不会清除缓存中的数据,只会覆盖,降低了垃圾回收机制启动的频率。 这个解读是在最新版 3.1.1 的源码上进行。 关于Disruptor的更多介绍可见: http://ifeve.com/disruptor/   有兴趣的点击 http://coderbee.net/index.php/open-source/20130812/400  继续阅读。   之所以不再拷贝到这里 ...

博客维护脚本

  文章首先发表在 码蜂笔记 http://coderbee.net/index.php/notes/20130803/372     我博客维护脚本的功能主要:启动、停止博客(MySQL、PHP-FPM、Nginx),数据库数据和访问日志打包备份、Wordpress的文件打包备份、把恶意扫描的IP加入防火墙黑名单、过滤出人类访问的记录。 我的VPS的系统是Ubuntu 12.04。   启动、停止博客脚本 startBlog.sh,这个脚本还加到开机启动脚本里,万一VPS重启了也会自动启动博客。 log=/home/coderbee/blog/startBlogLog ...
  动态规划 笔记 http://coderbee.net/index.php/algorithm/20130801/343   一、引题 在一个N行M列的二维数组vec,每个元素位置放置一定数量的苹果,从底部开始往顶部走,每一步只能按 正前方、正前方左45度(如果左边还有位置)、正前方右45度(如果右边还有位置) 三种方式前进,起点可以是底部的任意一个位置,终点也可以是顶部的任意一个位置,求一条路径,使得按这条路径走过时能收集到最多的苹果。   有兴趣的继续点击 http://coderbee.net/index.php/algorithm/20130801/343 查看。 ...
安全的重要性不用多说,很多安全问题只是开发人员没想到,但不代表不存在。   读《白帽子讲web安全》的笔记:   核心原则:Secure By Default 原则(黑白名单); 纵深防御原则; 数据与代码分离原则; 不可预测性原则。     白帽子讲web安全-1.安全世界观 http://coderbee.net/index.php/readingnote/20130722/309   白帽子讲web安全-2.客户端安全 http://coderbee.net/index.php/readingnote/20130722/312   白帽子讲web安全-3.服务 ...
  这个东西很基础,也没想过专门写篇博客的,只是有人因为错误的命令的执行方式导致 “Command not found”,竟然连发两封邮件要求协助解决,我还是把自己知道的写出来。   http://coderbee.net/index.php/linux/20130730/338
  本文首先发表在我的独立博客站点: 码蜂笔记     http://coderbee.net/index.php/java/20130719/304   本文主要讲我对漏洞的探索和探索过程中发现的一个可以进行缓存攻击的坑。   问题 struts2 的漏洞在网上已经够热闹了,各个技术站点都是头条显示,微博上也有大佬转发。   这个漏洞的危害行在于允许执行远程命令,直接攻击服务器,危害无穷;根源在于struts2框架把用户输入的数据当作命令执行了,这也是一切注入估计的根源。   今天旁边的同事soul在调试官方给出的可攻击的demo,想看看到底是怎么攻击;我好奇的是既 ...
  本文首先发表在  码蜂笔记 : http://coderbee.net/index.php/web/20130703/266   html5 文件拖拽上传是个老话题了,网上有很多例子,我一开始的代码也是网上找来改的,只是踩了几个坑之后就想把过程记录下来。   功能实现 下面 ...

博客搭建笔记

这里记录下我的博客搭建过程。   购买VPS VPS提供商有很多,我用的美国 BudgetVM 提供的linux vps,最便宜的那种,128M RAM、10G硬盘、一个固定的IPv4的IP地址,3个IPv6的IP地址,500G流量/月,14.99$/年,非常便宜,一年不到100元。这 ...
  本文先发布于:http://coderbee.net/index.php/algorithm/20130619/224   向量旋转 题目均来自《编程珠玑》,代码实现是用Go语言。   题 将一个n元一维向量向左旋转(循环移位)i个位置。例如,当n=8时且i=3时,向量abcdefgh旋转为defghabc。简单的代码使用一个n元的中间向量在n步内完成该工作。能否仅用数十个额外直接的存储空间,在正比于n的时间内完成向量的旋转?   旋转操作对应于交换相邻的不同大小的内存块:每当拖动文件中的一块文件到其他地方时,就要求程序交换两块内存中的内容。   两个简单直接的 ...
原文发表于: http://coderbee.net/index.php/algorithm/20130618/231   题 写出一个O(n)时间的非递归过程,输出给定的含n个节点的二叉树中每个结点的关键字,要求只能使用除树本身以外固定量的额外存储空间,而且在过程中不能修改该 ...
Global site tag (gtag.js) - Google Analytics