10 2016 档案
摘要:https://leetcode.com/problems/find-right-interval/ Java里面TreeMap或者TreeSet有类似C++的lower_bound或者upper_bound的函数:floor(取出不大于xx的)和ceiling(取出不小于xx的)
阅读全文
摘要:https://leetcode.com/problems/non-overlapping-intervals/ 其中还用到了Java的Comparator接口和其中的compare方法。
阅读全文
摘要:你的文件分隔符恐怕不止一个空格(一定的who生成的): 用awk: awk '{print $2}' file 一定要用cut的话: cat file|tr -s ' '|cut -d' ' -f2 通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(
阅读全文
摘要:https://leetcode.com/problems/arranging-coins/
阅读全文
摘要:看了这篇文章 http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html 分情况讨论。 情况一:纯粹的函数调用 这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。 情况二:作为对
阅读全文
摘要:阮一峰这篇文章写的很好 http://www.ruanyifeng.com/blog/2011/06/designing_ideas_of_inheritance_mechanism_in_javascript.html 笔记如下: 一、从古代说起 二、Brendan Eich的选择 三、new运算
阅读全文
摘要:学习参考这篇文章: http://www.shareditor.com/blogshow/?blogId=96 机器学习、数据挖掘等各种大数据处理都离不开各种开源分布式系统, hadoop用于分布式存储和map-reduce计算, spark用于分布式机器学习, hive是分布式数据库, hbase
阅读全文
摘要:中序遍历 步骤如下: 关于时间复杂度,其实也是O(n)。分析如下: 前序遍历(相比中序遍历,只是输出当前节点的顺序稍有不同) 后序遍历(需要加入两个小的技巧,一是dump节点,二是倒序输出路径) 复杂度分析: 空间复杂度同样是O(1);时间复杂度也是O(n),倒序输出过程只不过是加大了常数系数。 上
阅读全文
摘要:下面我之前的解法,也很好,通过两个数字来记录可能的出错位置,并且在遍历的同时,更新这个位置。需要对出错的规律有深刻了解,比如在解法中,first_result位置就始终没有变过,因为一旦找到就可以不变,通过second_result位置的改变,就能满足条件:
阅读全文
摘要:注意:有一种好的方法,是将链表倒转,然后依次相加。 但是,按照题目要求,用了不改变原链表的方法。 就是将两个链表增加到相同长度,然后递归相加,子函数返回后处理进位。 https://leetcode.com/problems/add-two-numbers-ii/
阅读全文
摘要:http://www.oschina.net/news/75530/9-things-every-reactjs-beginner-should-know react.js入门学习 看了一遍,没什么特别需要记录的。 回头再看《React入门精华》这篇文章在这里有一些笔记:http://www.cnb
阅读全文
摘要:粗略看了一遍React的内容,然后看了 ES6 的入门文章: http://es6.ruanyifeng.com/#docs/intro 通过这个链接可以查看浏览器对 ES6 的支持程度: http://ruanyf.github.io/es-checker/
阅读全文
摘要:可以参考这段文章: link A1:通过以下步骤可以很容易产生内存泄露(程序代码不能访问到某些对象,但是它们仍然保存在内存中): 上文中提到了使用ThreadLocal造成了内存泄露,但是写的不清不楚,简直不是人写的文字,太差了。。。用另一篇清晰的文章来解释吧: http://www.cnblogs
阅读全文
摘要:真的很好,要看 http://www.cnblogs.com/TomXu/archive/2011/12/15/2288411.html
阅读全文
摘要:看到这篇文章: http://www.html-js.com/article/dasoucheqianduantuanduizhuanlan-wonaohaizhongdiyouxiujishutuandui%203667 我脑海中的优秀技术团队 觉得讲得很不错,需要学习。 关于人 1. 好奇心。因
阅读全文
摘要:我直接看的这个React TodoList的例子(非常好!): http://www.reqianduan.com/2297.html 文中示例的代码访问路径:http://127.0.0.1:7080/ 下面我自己写的部署的服务访问路径:http://127.0.0.1:7060/ 服务器的配置使
阅读全文
摘要:下面的分桶个数做的不太好,原来的解法是用的 下面是现在的Java解法:
阅读全文
摘要:主要看《深入理解Java虚拟机》 第三张 P84 开始是垃圾收集相关。 1. 1960年诞生于MIT的Lisp是第一门采用垃圾回收的语言。 2. 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生而亡。 3. 垃圾回收主要关注的是堆里面的对象。 1. 检查 1.1 引用计数。基本不用。因为很难解决相
阅读全文
摘要:前段时间面了一个实习生,结果面试记录被几个资深前端一阵说,如下: 另外还有Webpack。 ES6等等。 基础的前端知识 JS等。 用react.js写个todo list什么的。
阅读全文
摘要:https://leetcode.com/problems/remove-duplicates-from-sorted-list/
阅读全文
摘要:代码还是这一块代码,但是还是写的很慢。。 其中用到了Java对 List的排序。查了很久,发现使用 Collections.sort 很方便。 另外对结果的去重,使用了 Java的HashSet. https://leetcode.com/problems/combination-sum-ii/
阅读全文
摘要:Java String作为参数传参是不会改变的,这个与常识的感觉不同。 下面是正题和解法:
阅读全文
摘要:还是有一定难度的。 基本方法,就是用队列,然后不断累加新的数。这是为了不重复而量身定制的。 如果运行重复,是有更简单清晰的方法,就是每次增加考虑一个数字,然后加到本来每一个结果的后面。如下: 针对这道题目的解法:
阅读全文
摘要:简单。要细心。
阅读全文
摘要:https://leetcode.com/problems/delete-node-in-a-linked-list/ 较简单。注意只修改一个node即可。
阅读全文
摘要:https://leetcode.com/problems/find-all-duplicates-in-an-array/ 典型的数组中的重复数。这次是通过跳转法,一个个跳转排查的。因为查过的不会重复处理,所以复杂度也是O(n)。 后面发现了别人一个更好的做法。。。如下: 我的做法:
阅读全文
摘要:参考 http://www.cnblogs.com/leefreeman/p/3993449.html 一个成熟的大型网站(如淘宝、京东等)的系统架构并不是开始设计就具备完整的高性能、高可用、安全等特性。 成熟的系统架构是随业务扩展而完善出来的,并不是一蹴而就;不同业务特征的系统,会有各自的侧重点,
阅读全文
摘要:参考页面: http://www.cnblogs.com/leefreeman/p/4043959.html 首先交易的流程(商家角度): 涉及到银行的支付流程(支付平台角度): 还要涉及一个支付平台与银行对账的流程: 常见对账问题有: 支付平台和商家也有对账的需求: 支付安全 支付平台通常面临的安
阅读全文
摘要:做双十一,需要在主会场页面,嵌入我们产品的JS豆腐块。而这个豆腐块需要调用我们后端的数据接口,涉及跨域访问。 参考 http://www.cnblogs.com/2050/p/3191744.html 方案1: 在js中,我们虽然不能直接用XMLHttpRequest请求不同域上的数据时,但是在页面
阅读全文
摘要:书籍位置: /Users/baidu/Documents/Data/Interview/业界/淘宝十年产品事.pdf
阅读全文
摘要:第一篇 http://www.cnblogs.com/leefreeman/p/4060227.html 主要讨论基础的商品模型。介绍了商品模型的演化,从只有分类、到有品牌、到有属性,以及“规格”。 关于属性和规格的区别,还需要再看。我的理解是规格标示了从SPU到SKU的映射。不同的SKU对应了不同
阅读全文
摘要:Redis中的5种数据类型String、Hash、List、Set、Sorted Set。 Redis源码总代码一万多行。 这篇文章有一些Redis “常识” http://www.searchdatabase.com.cn/showcontent_70423.htm key可以是任意类型,最后都存
阅读全文
摘要:先参考如下这个系列《聊聊JVM》 http://blog.csdn.net/column/details/talk-about-jvm.html
阅读全文
摘要:参考这篇文章 http://blog.csdn.net/chen77716/article/details/6641477 上一篇 (http://www.cnblogs.com/charlesblc/p/5994162.html) 介绍了synchronized方法。 本文继续分析JVM中的另一种
阅读全文
摘要:首先,要明确的是,git和svn是完全不同的两种管理方式。他们的命令不是完全对等的。 下面只是一些相似方法的参考,而已。 参考 http://blog.csdn.net/chen198746/article/details/19117627 以下为更多:
阅读全文
摘要:Joel应该是个软件专家,这是他文章汇总的中文版本: http://local.joelonsoftware.com/wiki/Chinese_%28Simplified%29 其中有几篇值得好好看看: 抽象渗漏法则(就是通过这个找到这个页面) 轻松面试找到理想员工-非官方的面试技术指南 软件开发成
阅读全文
摘要:参考文章: http://blog.csdn.net/chen77716/article/details/6618779 目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synch
阅读全文
摘要:参考 http://www.educity.cn/wenda/54753.html 已实验验证结果正确。 下面也已经实验验证结果正确。 下面这个的结果也验证,但是注意,稍稍改一下,效果就很大差别。 稍微改一下,把Foo前面的new去掉,直接调用Foo,如下: 然后在最后分别加上console.log
阅读全文
摘要:参考 http://book.2cto.com/201306/25434.html HotSpot
阅读全文
摘要:有一个在线系列地址 《深入理解Java虚拟机:JVM高级特性与最佳实践(第2版)》 http://book.2cto.com/201306/25426.html 已经下载了这本书(60多M。。) /Users/baidu/Documents/Data/Interview/Java 全书共分为五大部分,围绕内存管理、执行子系统、程序编译与优化、高效并发等核心主题对JVM进行了全面而深入的分析 ...
阅读全文
摘要:https://leetcode.com/problems/k-th-smallest-in-lexicographical-order/ 我没做出来。还是脑子不够清醒。 下面这个解法真的很棒很棒。 https://discuss.leetcode.com/topic/64442/easy-to-u
阅读全文
摘要:https://leetcode.com/problems/find-all-anagrams-in-a-string/
阅读全文
摘要:Java集合框架里存在Queue这个接口,之后有不同类型的队列的实现。 有Stack这个类实现堆栈,其实这个类是通过继承Vector的方式来实现的, Vector和ArrayList的实现方式差不多,只不过Vector里的方法是线程安全的。 其实我觉得Java框架里的Stack的实现方式个人认为并不
阅读全文
摘要:https://leetcode.com/problems/path-sum-iii/ 最终我还是没做出好的解法。还是看的别人的解法。 即使看了别人的解法,开始还实现错了。 还有很长的路要走。 下面是写错了的代码。。
阅读全文
摘要:开始完全一头雾水呀,后面看了Java指令集的介绍,逐渐理解了。 https://www.zhihu.com/question/21574535/answer/18998914 下面这个答案比较直白 上面指令的定义详细解释如下(解释和重要点已经飘红指出): instanceof instanceof
阅读全文
摘要:参考这篇文章:http://www.csdn.net/article/2014-09-30/2821940 把整个过程,分为三段路径: 第一段在用户和浏览器端,主要负责发出用户请求,以及接受响应数据进行计算渲染显示给用户; 第二段在网络上,负责对请求数据、响应数据的传输; 第三段在网站服务器端,负责
阅读全文
摘要:看到CSDN的这个系列《问底》,看各篇文章的题目感觉不错。好好学习下: http://www.csdn.net/tag/%E9%97%AE%E5%BA%95/news
阅读全文
摘要:看到一个《深入PHP内核》系列,Todo: http://www.csdn.net/article/2014-09-15/2821685-exploring-of-the-php 【问底】王帅:深入PHP内核(一)——弱类型变量原理探究 http://www.csdn.net/article/201
阅读全文
摘要:找到了这个系列的原始作者: http://www.cnblogs.com/rush/archive/2012/02/05/2339037.html 这一篇跟Hash关系比较密切。 首先,发生哈希冲突时,我们可以使用冲突解决方法解决冲突,而主要的哈希冲突解决方法如下: 注意: .NET是使用第一种策略
阅读全文
摘要:文章原地址: http://www.jb51.net/tools/zhengze.html 《正则表达式30分钟入门教程》 其中有几个地方可以有笔记: 继续: 贪婪与懒惰 其他 平衡组/递归匹配 尚未讨论的 附一张ASCII码表。转载文章中提到了换行的ascii码是10. 以下是转载文章原文: 首页
阅读全文
摘要:学习了 http://www.oschina.net/question/565065_57506 (这里做了转载 http://blog.csdn.net/stilling2006/article/details/8526498) Cross-site scripting(XSS),是一种经常出现在
阅读全文
摘要:有点类似拓扑排序。简单。 注:Java数组中,每一个元素都要new。Set也是要new的。
阅读全文
摘要:前面这篇文章介绍了SQL注入,并且主要就PHP的内容做了实验: http://www.cnblogs.com/charlesblc/p/5987951.html 还有这篇文章对处理方案做了介绍(PreparedStatement in PDO or mysqli) http://www.cnblog
阅读全文
摘要:Java: C++ Python PHP Javascript
阅读全文
摘要:https://leetcode.com/mockinterview/session/result/xsicjnm/ https://leetcode.com/problems/guess-number-higher-or-lower-ii/
阅读全文
摘要:这道题目mock没有通过。超时了。。。。。。 原来题目解法的思路非常非常好! 原来做过的记录
阅读全文
摘要:注意: // String要用equals,不然比较结果不对,会出bug// 使用String.split // boolean打印用 %b // abba 对应 cccc 也不行, 所以要用set记录
阅读全文
摘要:注意:
阅读全文
摘要:可以参考: http://stackoverflow.com/questions/196652/prepared-statement-vs-stored-procedure They are not really the same thing - with stored procedures, yo
阅读全文
摘要:参考这篇: http://python.jobbole.com/86086/?from=timeline&isappinstalled=1&nsukey=MWQG%2B7OI4FvdQWJFFqcknKLNQB6KCvaInsGYZQx2PTPdsy%2BYz%2FZvNGKi%2F1Kov%2FT
阅读全文
摘要:这篇是上一篇 http://www.cnblogs.com/charlesblc/p/5987951.html 的续集。 看有的文章提到mysqli和PDO都支持多重查询,所以下面的url会造成表数据被删。 可是我在mysql版本的函数,上面的sql都不能执行。是不是不支持多重查询了? 这篇文章 h
阅读全文
摘要:看到有人说了判断能否sql注入的方法: 下面内容参考了这两篇文章 nginx配置文件位置:/usr/local/etc/nginx/nginx.conf 主目录位置:/usr/local/Cellar/nginx/1.10.1/ Symfony位置:/Users/baidu/Documents/Da
阅读全文
摘要:另开一文分析字符串相关的各种算法,以及用到的各种数据结构,包括前缀树后缀树等各种树。 先来一个汇总, 算法: 本文中提到的字符串匹配算法有:KMP, BM, Horspool, Sunday, BF, KR, AC(其中用到了Trie树) 统计字符出现个数、获取KV内容:Trie树(字典树、前缀树)
阅读全文
摘要:在网上学习了一些材料。 这一篇:https://www.zhihu.com/question/30527705 另外Redis作者描述的使用跳表的原因: 上面文章中有一些英文缩写,整理如下: 红黑树与B(+)树工程实现的比较: 从各自特点特征角度,分析各种数据结构的应用场景: 红黑树的介绍可以看这两
阅读全文
摘要:题目还是很好的,提供了一种新的思路方向。 细节方面,开始我的判断条件用的dict,不太好,后来debug好了。 另外,注意其中用数组初始化Set的方法:Set<String> dict = new HashSet(Arrays.asList(bank)); 还有 Set<String> a = ne
阅读全文
摘要:Kerberos可以先从这一篇开始: http://idior.cnblogs.com/archive/2006/03/20/354027.html
阅读全文
摘要:关于InnoDB和MyISAM引擎的对比,下面这篇讲的挺好 http://www.cnblogs.com/vicenteforever/articles/1613119.html 这一篇关于InnoDB细节的仔细看: http://jingyan.baidu.com/article/fedf0737
阅读全文
摘要:转一篇非技术的文章。 作为身处文章中提到的最落魄的O2O电商行业的苦逼码农,要努力了。
阅读全文
摘要:参考了多篇文章,分别记录,如下。 下面是第一篇的总结 http://www.jb51.net/article/76007.htm: 以下是这一篇的总结 http://www.jb51.net/article/76702.htm: 一些注意点: 创建索引的语法: 索引类型的说明: 非联合索引,分析如下
阅读全文
摘要:参考这篇文章 http://www.ruanyifeng.com/blog/2016/09/software-architecture.html 虽然讲得比较浅显,但是还是可以看看。
阅读全文
摘要:看的这篇 http://www.ruanyifeng.com/blog/2009/08/learning_javascript_closures.html 这篇:http://www.cnblogs.com/rainman/archive/2009/05/04/1448899.html 闭包还会引起
阅读全文
摘要:首先看的是这个页面 http://www.cocoachina.com/webapp/20150721/12692.html 这里有个内容差不多的版本(精华版):http://www.cnblogs.com/yunfeifei/p/4486125.html 一些记录: 在这里下载包:http://f
阅读全文
摘要:之前用Lucene进行了一些简单的例子,现在安装Solr学习一下。 在mac下,貌似可以直接brew install solr来进行安装。尝试一下。 貌似安装成功了: 从这个页面能够看到Quick Start文档: http://lucene.apache.org/solr/quickstart.h
阅读全文
摘要:实验一下Lucene是怎么使用的。 参考:http://www.importnew.com/12715.html (例子比较简单) http://www.yiibai.com/lucene/lucene_first_application.html (例子比较复杂) 这里也有一个例子:http://
阅读全文
摘要:下面这个链接有比较全的leetcode题目包括锁的 http://www.cnblogs.com/grandyang/p/4606334.html https://leetcode.com/problems/binary-tree-upside-down/ http://blog.csdn.net/
阅读全文
摘要:原文在: https://yq.aliyun.com/articles/40353 这里有转载:http://www.cnblogs.com/zhao1949/p/5652167.html 这一句表示该文档默认的XML Namespace为http://www.springframwork.org/
阅读全文
摘要:今天面试别人,问到堆排序。发现自己都记不太清楚了。 堆排序 从小到大排序,要用到的是,最大堆。 归并排序 可以看这个帖子:http://www.cnblogs.com/charlesblc/p/5434787.html 基数排序 也就是桶排序。先按照低位的排,再按照高位的排。 注意每次在桶里放完之后
阅读全文
摘要:下面这个系列是非常好的例子: http://www.yiibai.com/spring/spring-3-hello-world-example.html 正在看,把一些基础夯实。 IoC可以从下面一篇开始看(前面几篇的bean配置也需要看,是基础): http://www.yiibai.com/s
阅读全文
摘要:Nodejs的优缺点,这里面讲的比较详细。有时间可以多看看别人的分析。 https://www.zhihu.com/question/19653241
阅读全文
摘要:/Users/baidu/Documents/Data/Interview/Web-Server开发/深入浅出Node.js-f46c.pdf /Users/baidu/Documents/Data/Interview/Web-Server开发/Node.js实战[CN].pdf https://c
阅读全文
摘要:知乎上这篇文章对于游戏后端、性能并发、nodejs及scala等语言的讨论,很好,值得好好看。 https://www.zhihu.com/question/21971645 经常了解一些牛逼技术人员的分享,比闭门造车或者停留在陈旧技术固步自封,要好多了。 下面是一些摘录: 语法糖:
阅读全文
摘要:今天试了一下Jedis里连接池JedisPool的的使用。代码如下: 其中,有个函数returnResource已经deprecated了,现在Jedis的close方法重写了,用Jedis.close来释放资源。 跑了20次,运行结果如下: 可以看出,第一次500多毫秒,之后都是200多毫秒,速度
阅读全文
摘要:有这篇文章: http://www.cnblogs.com/tommyli/p/3510095.html
阅读全文
摘要:另一篇一样的:http://www.cnblogs.com/charlesblc/p/5939399.html 用Mysql客户端查询发现乱码: 上网搜索之后,发现需要改一下charactor_set_results,改为utf8或者gb2312(要根据shell客户端设置的编码) 这时候,中文就可
阅读全文
摘要:准备先把MyBatis搞熟悉了,然后把SpringMVC搞熟悉了。 MyBatis的材料,除了我之前自己实验的 http://www.cnblogs.com/charlesblc/p/5906431.html 还有这个: http://www.cnblogs.com/charlesblc/p/593
阅读全文
摘要:大整数乘法,可以用单个数字想乘,跟踪进位信息来处理。 大整数除法,可以先把除数增大到跟被除数相同的量级,然后累计相减。比如 555 / 3,就先把3增大到300,555能够减1次,那么结果+100,被除数变成255,依次进行。 楼梯走法:一次走一级,或者走两级。没什么难度。 数组中不同数字:如果是2
阅读全文
摘要:上面一篇文章,使用了cheerio, http, request等库,来抓取了Lofter上面的美女图片。 但是很多网页是动态渲染的。据了解,Phantom.js 可以获取动态渲染的网页 http://phantomjs.org/ 研究一下。
阅读全文
摘要:还是参考了这篇文章: http://cnodejs.org/topic/54bdaac4514ea9146862abee 另外有上面文章 nodejs抓取网易公开课的一些经验。 代码如下,注意其中用到了 http获取网页结果,request进行http请求,cheerio进行解析,mkdirp创建目
阅读全文
摘要:哈哈,我用了HashMap, 双向链表,还有了HashSet来保存key的集合。 我也把解法发到了Discuss版: https://discuss.leetcode.com/topic/63559/my-accepted-java-solution-with-hashmap-and-double-
阅读全文
摘要:准备用cheerio去抓一些网页看看。 可以参考的材料有: http://www.cnblogs.com/CraryPrimitiveMan/p/3674421.html http://cnodejs.org/topic/5203a71844e76d216a727d2e 首先打开WebStorm,新
阅读全文
摘要:关于这方面的知识,这篇文章讲的较全: http://www.jb51.net/article/22467.htm 还有这篇文章也有讲到上面4个函数:https://liuzhichao.com/p/1743.html 首先include和require都是引入指定的文件。_once表示只引入一次,即
阅读全文
摘要:看了一篇文章: http://kb.cnblogs.com/page/193670/ 淘宝应对"双11"的技术架构分析 没怎么看懂,有时间再看。
阅读全文
摘要:现在标准服务基本都提供REST化的接口了。为了加强对REST的理解,看了这篇文章: http://kb.cnblogs.com/page/186516/ 5个关键词 详解: 统一接口 6个主要特征 架构风格:
阅读全文
摘要:用sliding window的方法,之前还有个k不同元素好像也是类似的思路。有时间可以去复习下。
阅读全文
摘要:https://leetcode.com/problems/reconstruct-original-digits-from-english/ //https://discuss.leetcode.com/topic/63386/one-pass-o-n-java-solution-simple-and-clear public class Solution { // zero ...
阅读全文
摘要:https://leetcode.com/problems/third-maximum-number/ // 开始我以为相同的也占一位,比如5,3,3,2,得出3,但是答案是需要2 public class Solution { public int thirdMax(int[] nums) { List lst = new ArrayList(); ...
阅读全文
摘要:我自己做出来的,分了几种情况来考虑。(再后面有加了注释的版本) 以下是加了注释的版本: 准备发表在Discuss版: https://discuss.leetcode.com/category/549/strong-password-checker
阅读全文
摘要:https://leetcode.com/problems/arithmetic-slices/ public class Solution { public int numberOfArithmeticSlices(int[] A) { if (A.length < 3) { return 0; } int...
阅读全文
摘要:https://leetcode.com/problems/fizz-buzz/ public class Solution { public List fizzBuzz(int n) { List lst= new ArrayList(); for (int i=1; i<=n; i++) { if (i % 15 == 0...
阅读全文
摘要:https://leetcode.com/problems/battleships-in-a-board/ // 采用的是排除法,看船的最后一个节点 public class Solution { public int countBattleships(char[][] board) { int rows = board.length; int c...
阅读全文
摘要:https://leetcode.com/problems/maximum-xor-of-two-numbers-in-an-array/ 利用了异或的”自反性“: a ^ b = c,而a ^ b ^ b = a, 则 c ^ b = a 其他运算定律有:交换律、结合律、分配律。 注意:计算使用的
阅读全文
摘要:开始实验这个,是因为Redis实战.pdf上面有例子。 上面用的是 org.jredis包,可是发现这个包不在maven的公共仓库里。需要先下载然后放在本地,导入maven依赖。详见: http://blog.csdn.net/zhu_tianwei/article/details/44900955
阅读全文
摘要:Java String格式话参数整理如下: C++ String格式化参数整理如下: PHP String格式化参数整理如下: Python String格式化参数整理如下: Javascript String格式化参数整理如下: 原生语言,没有 Node中有sprintf包,见 https://n
阅读全文
摘要:试试下面这个方法: http://www.sdifenzhou.com/?p=6941 从这里下载 http://pan.baidu.com/share/link?shareid=2512210975&uk=3355908067 4nhq 1.下载好之后,双击打开dmg镜像。然后将其中的"WebSt
阅读全文
摘要:A read–eval–print loop (REPL), also known as an interactive toplevel or language shell 指的是 交互式解释器。
阅读全文
摘要:看了这篇文章很好,有很多指导性思想: http://www.cnblogs.com/tornadomeet/p/3395593.html 另外这个人的系列文章里面也有很多干货。 就看这个系列的吧: http://blog.csdn.net/yaoqiang2011/article/category/
阅读全文
摘要:看到一段文字,不得不单独拎出来。 然后再借用一下g9老大的《银弹和我们的职业》中的话: 再来一篇 http://blog.csdn.net/g9yuayon/article/details/757434 不得不再掉一下书袋。看看Steve McConnel的Professional Software
阅读全文
摘要:哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈
阅读全文
摘要:刚才看到一张Linux内核开发者峰会照的全家福,有历史价值,给大家分享一下。上面有Torvalds(大致在中间)、Andrew Morton(目前的内核主要维护者,第二排右数第二个)、Alan Cox(Linux贡献最大的黑客之一,为《Linux程序设计》写序的老大,两个柱子之间个子不高的大胡子)、
阅读全文
摘要:《C++必知必会》 /Users/baidu/Documents/Data/Interview/C++
阅读全文
摘要:下面这篇写的非常好。git分支介绍,有图。好好看这一篇,就懂了: http://www.open-open.com/lib/view/open1328069889514.html 该系列还有不少文章,在页面下面的列表里,有时间可以看看(Todo)。 下面是一些笔记: 下面是一些从文中摘录出的能够帮助
阅读全文
摘要:今天看github排名,看到排在第二位的是免费书籍: https://github.com/vhf/free-programming-books/blob/master/free-programming-books-zh.md 上面的url是中文书籍。很不错。有时间的话一定多看看。 在这里可以看到g
阅读全文
摘要:看到一篇文章不错: http://harttle.com/2015/05/29/pkg-manager.html 包管理和构建系统是现代的软件开发团队中必不可少的工具,也是Linux软件系统的常见组织方式。 现代编程语言大多给出了自己专用的包管理和构建系统,那么本文便来总结一下小编用过的那些包管理和
阅读全文
摘要:Redis实战(我下的版本是网络版,还有一版是黄健宏翻译的版本,正在找) 高性能Mysql第三版 都在目录: /Users/baidu/Documents/Data/Interview/存储-Nosql-Redis-消息队列/
阅读全文
摘要:http://blog.csdn.net/turingbook/article/details/1778867 《程序员修炼之路》英文注释版 作者提出的经营之道是:——Invest Regularly,不断投资,积少成多。——Diversity,扩大知识面,多元化,减少风险,增加潜力。——Manag
阅读全文
摘要:只要操作的正式库,写下第一行肯定是begin trans,第2行肯定是rollback,然后在中间开始敲你要的东西。敲完了点全部执行,看影响了多少行。如果符合预期,把rollback改成commit,正式执行。 很多时候,看到“xxxxxxx row(s) affected”明知道有rollback
阅读全文
摘要:哈哈哈,太好笑了 https://www.zhihu.com/people/ze.ran 这个网页里面还有一些其他关于C++/Java开发对比的讨论内容 https://www.zhihu.com/question/51284083
阅读全文
摘要:https://course.tianmaying.com/node 这个系列的文章看起来很不错,值得学习一下。 /Users/baidu/Documents/Data/Interview/Web-Server开发/深入浅出Node.js-f46c.pdf 深入浅出Node笔记: 写一个例子: 运行
阅读全文
摘要:都进行Fib数列计算,计算到n=40的计算时间: 注意:开始,我以为上图中的第二列就是代表C++的性能。但是现在发现,完全不正确。 参考以下这篇文章: https://www.zhihu.com/question/19779887
阅读全文
摘要:现在这里找下载包 http://sourceforge.net/projects/boost 我找的是 1_62_0 下面是从公司wiki上找到的一个说明。 开始,我直接用 结果报了很多错,基本都是fail或者skip. 然后按照上面的提示,指定了一下目录: 还是有一些skip的提示: 但是已经比之
阅读全文
摘要:可以参考这个页面: http://www.iteye.com/magazines/132-Java-NIO (下面这个页面也有) http://ifeve.com/overview/ 另,在这篇文章里面,写了个NIO示例程序: http://www.cnblogs.com/charlesblc/p/
阅读全文
摘要:这里有较详细的Java项目配置过程: http://bglmmz.iteye.com/blog/2058785 下面有Java项目的示例介绍: http://www.tuicool.com/articles/m2EjQn http://www.tuicool.com/articles/2YBrq23
阅读全文
摘要:1. 在work帐号下,是没有 tcpdump的,需要到root帐号下,tcpdump已经装好了。 2. 用另一台机器连接本机的redis服务。 然后,在root下,使用 首先发现是有ack包用来维持连接(其中也有ARP,根据IP地址获取物理地址): 然后,客户端发起一个命令: 发现,服务器出现了两
阅读全文
摘要:原文地址:http://chengxu.org/p/401.html
阅读全文
摘要:原文:http://chengxu.org/p/242.html
阅读全文
摘要:https://leetcode.com/problems/pacific-atlantic-water-flow/ // 其实,这道题目可以参考前面的那道:Trapping Rain Water II // 可以看我blog上面的解法: // http://www.cnblogs.com/charlesblc/p/5920258.html // 注意Java set的操作,retai...
阅读全文
摘要:https://leetcode.com/problems/partition-equal-subset-sum/ public class Solution { public boolean canPartition(int[] nums) { int sum = 0; for (int i=0; i<nums.length; i++) { ...
阅读全文
摘要:https://leetcode.com/problems/add-strings/ package com.company; import java.util.LinkedList; import java.util.List; import java.util.Random; public class Main { public String addStrings(Strin...
阅读全文
摘要:http://chengxu.org/p/239.html Python 是否是下一个 PHP? 另外,PHP 1. 上手快。 2. 开发过程,所见即所得。3. 新手开发的代码也能work,代码质量参差不齐。 PHP对中文的处理主要通过以下几个函数进行: 一、中文截取:mb_substr() mb_
阅读全文
摘要:又到国庆,喷一喷12306.cn的技术架构 http://chengxu.org/p/369.html
阅读全文
摘要:可以看这里 https://www.zhihu.com/question/19998865
阅读全文
摘要:另外,文中提到了RPC协议层和传输层。科普一下,现在一般讲的是TCP/IP五层:
阅读全文
摘要:lsof -i:6379 查看某个端口的程序有没有起起来。 netstat -tnlp 可以查看监听的端口,其中l是listening, p是显示program, n是显示ip而不是name, t看起来是只查看tcp的内容。 每5秒查看内存使用或者cpu使用: 1、linux启动过程开启电源 –>
阅读全文
摘要:代码目录: /Users/baidu/Documents/Data/Work/Code/Self/HelloSpringMVC 1. 首先在resource目录加上jdbc.properties: 2. 在pom.xml里面添加如下依赖: 3. 把之前的applicationContext.xml配
阅读全文
摘要:另一篇一样的: http://www.cnblogs.com/charlesblc/p/5973488.html 在Linux机器上使用Mysql客户端访问获取中文有时候是乱码,如下: 这时候,看一下Mysql的字符集,并且把它设成和数据库(表)一样的字符集: 然后,再查询就能够得到正常的汉字了:
阅读全文
摘要:1. shuffle算法: http://www.cnblogs.com/huaping-audio/archive/2008/09/09/1287985.html 注意:我们一般用的是第二种swap的方法;但是第一种直接选择,然后把最末尾一位填上的方法,也是很好的。只是会需要两倍的空间。 2. R
阅读全文
摘要:package com.company; import java.util.LinkedList; import java.util.List; public class Main { public int[] twoSum(int[] numbers, int target) { int i = 0, j = numbers.length - 1; ...
阅读全文
摘要:Redis与新浪 http://www.cnblogs.com/me115/p/3482783.html Redis对于多个CPU的机器,可以启动多实例。 可以看看这个(写的简单了) http://wsyht90.blog.51cto.com/9014030/1715782 注意flushall 是
阅读全文
摘要:先参考这个吧 http://www.shareditor.com/blogshow/6
阅读全文
摘要:/Users/baidu/Documents/Data/Interview/Web-Server开发 深入浅出Node.js-f46c http://blog.csdn.net/u012273376/article/details/52736906 利用nodejs做爬虫 http://www.ru
阅读全文
摘要:可以看看 https://mp.weixin.qq.com/s?__biz=MjM5MzYzMzkyMQ==&mid=401938578&idx=1&sn=575e6cbef78f61516db0516d8c791373&mpshare=1&scene=1&srcid=0402qqDXhRiLG2h
阅读全文
摘要:就主要看这本书吧: 《C++并发编程实战_Cpp_Concurrency_In_Action》 /Users/baidu/Documents/Data/Interview/C++ 《Linux高性能服务器编程》 /Users/baidu/Documents/Data/Interview/服务器-检索
阅读全文
摘要:http://www.importnew.com/21445.html 1. 问,以下,会返回什么。 答案: 因为,虽然finally里面的代码会执行,但是catch里面的return值已经在另外的地方保存起来了。
阅读全文
摘要:有两个系列的博文,交替着可以看看: 1. Java并发编程与技术内幕 http://blog.csdn.net/Evankaka/article/details/51866242 2. 【Java并发编程】并发编程大合集 http://blog.csdn.net/ns_code/article/de
阅读全文
摘要:用IDEA Intellij,本来创建的是SpringMVC项目,但是下载的时候,太慢了。所以还是用的Maven项目。 选择Maven 项目->Archetype->Web application. 本来需要增加参数-DarchetypeCatalog=internal, 但是发现也不用了,应该是已
阅读全文
摘要:乐观锁、悲观锁、要实践 http://chenzhou123520.iteye.com/blog/1860954 《mysql悲观锁总结和实践》 http://chenzhou123520.iteye.com/blog/1863407 《mysql乐观锁总结和实践》 http://outofmemo
阅读全文
摘要:两种队列模式: 一种是利用list的lpush/rpop等 另一种是redis自带的发布者/订阅者模式 http://www.cnblogs.com/alazalazalaz/p/5512258.html 抢红包: 下面这个是用Java实现: https://my.oschina.net/ydsak
阅读全文
摘要:今天接触到一些Java Exception方面的内容,整理如下: http://developer.51cto.com/art/201111/304649.htm C++中Exception等的整理
阅读全文
摘要:在看《跟开涛学SpringMVC.pdf》 /Users/baidu/Documents/Data/Interview/Java 服务到工作者模式(service to worker pattern)图示如下: SpringMVC是请求驱动,处理请求的流程简化如下(其中应用控制器、页面控制器等没有分
阅读全文
摘要:先按照这个教程来学习:Node.js教程 - 菜鸟教程网 在mac上使用brew安装了nodejs,中间还是用到了先下载到cache目录的方法。 但是后来发现这样按照的node,没有安装npm。 找到了 taobao对node的镜像, https://npm.taobao.org/mirrors/n
阅读全文
摘要:找了02,03,04三台机器,04做主,02做从,03做客户端。 都使用jumbo install redis安装了Redis(server+client)。 在 02 从的 ~/.jumbo/etc/redis.conf 里 slaveof <masterip> 6379 在04 主的 ~/.ju
阅读全文
摘要:转载自文章 http://blog.me115.com/2013/12/19/redis-e5-9c-a8-e6-96-b0-e6-b5-aa-e5-be-ae-e5-8d-9a-e4-b8-ad-e7-9a-84-e5-ba-94-e7-94-a8/ 另有 Redis中的Hash: http://
阅读全文
摘要:http://www.cqcb.com/reading/2016-10-04/199279_pc.html 有时候, 一些深刻的道理, 仅需一幅小小的道理便可说明。 你, 看明白了吗? 图一: 没有行动,懒惰就会生根发芽! 没有梦想,堕落就会生根发芽! 时间越长,根就越来越深! 到时候想站起来就会是
阅读全文
摘要:分享的PPT在如下网址: http://www.doc88.com/p-4199037770087.html 秒杀场景下mysql的低效原因和改进 另外有一个篇文章是针对以上内容的总结: http://blog.csdn.net/jiao_fuyou/article/details/15504777
阅读全文
摘要:http://blog.sina.com.cn/s/blog_645f8e970100qvd8.html
阅读全文
摘要:安装Symfony,使用 brew install homebrew/php/symfony-installer 开始一直下载不了包,我手动浏览器下载了几个,发现好像都是Permission问题,运行了下面的命令: sudo chown -R $(whoami) /Users/baidu/Libra
阅读全文
摘要:注意,第一种用法,涉及到一些Java的知识。就是采用Object作为HashMap的key的时候,需要重载这个Class的 equals 和 hashCode 这两个方法。其中equals需要判断一下比较元素的类型,而hashCode 里面可以采用 String.valueOf(val).hashC
阅读全文
摘要:https://leetcode.com/problems/longest-palindrome/ public class Solution { public int longestPalindrome(String s) { char []charr = s.toCharArray(); Arrays.sort(charr); int...
阅读全文
摘要:安装nginx,还是在mac上面用brew比较方便。 首先,brew install nginx,提示改权限 sudo chown -R $(whoami) /usr/local 然后brew install nginx,下载一些包始终太慢。 然后查看 brew --cache,发现缓存在 /Use
阅读全文
摘要:关于项目,我出两个练手题目: 一、多机数据处理。有 10 台机器,每台机器上保存着 10 亿个 64-bit 整数(不一定刚好 10 亿个,可能有上下几千万的浮动),一共约 100 亿个整数(其实一共也就 80GB 数据,不算大,选这个量级是考虑了 VPS 虚拟机的容量,便于实验)。编程求出: 1.
阅读全文
摘要:这两天看了一篇文章,全栈工程师系列。可以参考。 http://www.shareditor.com/bloglistbytag/?tagname=%E6%95%99%E4%BD%A0%E6%88%90%E4%B8%BA%E5%85%A8%E6%A0%88%E5%B7%A5%E7%A8%8B%E5%B
阅读全文