关闭

Hilbert Curve 算法

最近看google的s2库, 里面用到了Hilbert Curve的算法, 算法早就忘了, 就记得那个图是以前家里厨房垫脚用的脚垫上面的图案, 当时还说了句, “看来这个设计师还是个数学家”.先来个图: 是不是很像个迷宫. 这个图乍一看是有逻辑的, 但是很难立刻说出来, 因为上面的图没有划分boarder. 其实左上的图是order/level = 1的Hilbert Curve. 然后是2 3...
阅读(60) 评论(0)

Location Privacy readings

http://people.cs.aau.dk/~simas/dat5_08/http://cecs.wright.edu/~keke.chen/privacy/reading.htm...
阅读(26) 评论(0)

如何判断链表是否有环

141. Linked List CycleGiven a linked list, determine if it has a cycle in it.Follow up: Can you solve it without using extra space?使用一个数组、Map记录访问过的结点,可以解决但是消耗了空间。package solutions._141;import utils.Li...
阅读(36) 评论(0)

如何收集和整理论文(面向CS专业)

论文(Paper)是每个研究生读研路上挥之不去的“阴云”。 无论是否已经有了一个好的课题或想法,都首先要收集某个研究方向一定数量的论文,来了解相关的工作和最新进展(State of the art & practice)。 本文介绍了如何检索、收集计算机科学(CS)专业的论文,还介绍了与相关的机构,学术会议和论文数据库。 文末有 Bonus 哦;-)如何收集和整理论文(面向CS专业)自己常用的...
阅读(42) 评论(0)

LeetCode-Excel Sheet Column Number/Title

171. Excel Sheet Column NumberRelated to question Excel Sheet Column TitleGiven a column title as appear in an Excel sheet, return its corresponding column number.For example:A -> 1 B -> 2 C -> 3 ... Z...
阅读(32) 评论(0)

教育网使用XX-Net实现免费上网

前提:得到 Google 的 ipv6 hosts https://github.com/lennylxx/ipv6-hosts 以上图片下载下来扩展名保存为rar格式(如:20171010122954906.rar)即可获得一个hosts文件。## Mashups/App Engine GAE 2404:6800:4008:c04::69 googlemashups.com 2404:6800...
阅读(350) 评论(0)

Spring中BeanPostProcessor

BeanPostProcessor:如果我们需要在Spring容器完成Bean的实例化、配置和其他的初始化(init-method标识的方法)前后添加一些自己的逻辑处理,我们就可以定义一个或者多个BeanPostProcessor接口的实现,然后注册到容器中。 Spring中Bean的实例化过程: Spring在配置完bean以后,会检查bean是否实现了InitializingBean接口,如...
阅读(37) 评论(0)

在java中如何判断一个类是否存在

Apache Commons-Loggingpublic class LogSource { // ------------------------------------------------------- Class Attributes static protected Hashtable logs = new Hashtable(); /** Is log4j avail...
阅读(118) 评论(0)

Apache Commons-Logging 源码分析

Log.javapackage org.apache.commons.logging;/** * 一个简单的记录日志的抽象API * 为了通过 LogFactory 成功实例化,实现此接口的类必须提供一个构造函数 * 该构造函数接受一个表示此 Log 的名字的String类型的参数 * * Log 使用的六个日志记录级别(按顺序): * trace (最不严重) * debug *...
阅读(78) 评论(0)

LeetCode-155. Min Stack

Design a stack that supports push, pop, top, and retrieving the minimum element in constant time. push(x) – Push element x onto stack. pop() – Removes the element on top of the stack. top() – Get the t...
阅读(46) 评论(0)

LeetCode-79. Word Search

Given a 2D board and a word, find if the word exists in the grid.The word can be constructed from letters of sequentially adjacent cell, where “adjacent” cells are those horizontally or vertically neig...
阅读(38) 评论(0)

LeetCode-90. Subsets II

Given a collection of integers that might contain duplicates, nums, return all possible subsets.Note: The solution set must not contain duplicate subsets.For example, If nums = [1,2,2], a solution is:...
阅读(34) 评论(0)

LeetCode-74. Search a 2D Matrix

Write an efficient algorithm that searches for a value in an m x n matrix. This matrix has the following properties: Integers in each row are sorted from left to right. The first integer of each row is...
阅读(41) 评论(0)

SpringMVC源码解析-ContentNegotiationStrategy

/** * 处理请求中的媒体类型的策略接口 */ public interface ContentNegotiationStrategy { /** * 将给定的请求解析为媒体类型列表 * 返回的 List 首先按照 specificity 参数排序,其次按照 quality 参数排序 * * webRequest: 当前的请求 * 返...
阅读(43) 评论(0)

SpringMVC Content-Type解析

为了测试方便,我们编写了一个简单的HttpMessageConverterpackage cn.bjut.converter;import java.io.IOException; import java.io.UnsupportedEncodingException; import java.nio.charset.Charset;import org.springframework.http.H...
阅读(103) 评论(0)

LeetCode-215. Kth Largest Element in an Array

Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not the kth distinct element.For example, Given [3,2,1,5,6,4] and k = 2, return 5.Note:...
阅读(40) 评论(0)

快速选择算法

QuickSelect 的思想与 QuickSort 基本一致。 每次 partition() 结束后可得知 pivot 的位置,自然也就知道 pivot 前后各有多少小于、大于 pivot 的元素。选择时,第 k 大的元素必然只存在于 pivot 的左边或者右边。 - 如果 pivot 前的元素数量多于 k,则说明左边有多于 k 个元素小于 pivot,所以第 k 大的元素必然在左边,可在左边...
阅读(61) 评论(0)

LeetCode-Combination Sum

Given a collection of candidate numbers (C) and a target number (T), find all unique combinations in C where the candidate numbers sums to T.Each number in C may only be used once in the combination.No...
阅读(46) 评论(0)

jetty: 请求的操作无法在使用用户映射区域打开的文件上执行

用IntelliJ IDEA开发web项目使用Gradle/Maven的jetty插件跑的时候经常遇到项目启动后,无法编辑html文件。后来又上网查了好多资料,原来才发现不是IDEA的问题,是jetty本身的问题:原因是如果NIO被支持的话,Jetty会使用内存映射文件来缓存静态文件,其中包括.js文件。在Windows下面,使用内存映射文件会导致文件被锁定。 解决方案是不使用内存映射文件来做缓存...
阅读(190) 评论(0)

SpringMVC自定义拦截器

Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义拦截器必实现 HandlerInterceptor接口: public interface HandlerInterceptor { boolean preHandle(HttpServletRequest request, HttpServletResponse response, O...
阅读(149) 评论(0)
1065条 共54页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:835069次
    • 积分:15971
    • 等级:
    • 排名:第693名
    • 原创:647篇
    • 转载:416篇
    • 译文:2篇
    • 评论:132条
    总有一天你将破蛹而出,成长得比人们期待的还要美丽。
    但这个过程会很痛,会很辛苦,有时候还会觉得灰心。
    面对着汹涌而来的现实,觉得自己渺小无力。
    但这,也是生命的一部分。做好现在你能做的,然后,一切都会好的。
    我们都将孤独地长大,不要害怕。

    —— 寂地《踮脚张望的时光》
    博客专栏
    最新评论