摘要:
字符串匹配是计算机的基本任务之一。 举例来说,有一个字符串"BBC ABCDAB ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"? 许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著 阅读全文
posted @ 2016-04-03 23:30
沧海一滴
阅读(214)
评论(0)
推荐(0)
摘要:
JVM指令集(指令码、助记符、功能描述) 指令码 助记符 功能描述 0x00 nop 无操作 0x01 aconst_null 指令格式: aconst_null 功能描述: null进栈。 指令执行前 指令执行后 栈底 ... ... null 栈顶 注意:JVM并没有为null指派一个具体的值。 阅读全文
posted @ 2016-04-03 23:29
沧海一滴
阅读(1421)
评论(0)
推荐(0)
摘要:
★ 先说一个通俗的例子 考虑到证书体系的相关知识比较枯燥、晦涩。俺先拿一个通俗的例子来说事儿。 ◇ 普通的介绍信 想必大伙儿都听说过介绍信的例子吧?假设 A 公司的张三先生要到 B 公司去拜访,但是 B 公司的所有人都不认识他,他咋办捏?常用的办法是带公司开的一张介绍信,在信中说:兹有张三先生前往贵 阅读全文
posted @ 2016-04-03 22:05
沧海一滴
阅读(879)
评论(0)
推荐(0)
摘要:
本文由 ImportNew - xiafei 翻译自 anturis。欢迎加入翻译小组。转载请见文末要求。 简介 Java虚拟机(JVM)是Java应用的运行环境,从一般意义上来讲,JVM是通过规范来定义的一个虚拟的计算机,被设计用来解释执行从Java源码编译而来的字节码。更通俗地说,JVM是指对这 阅读全文
posted @ 2016-04-03 21:56
沧海一滴
阅读(320)
评论(0)
推荐(0)
摘要:
原文出处: jaffa 很多时候我们在编写Java代码时,判断和猜测代码问题时主要是通过运行结果来得到答案,本博文主要是想通过Java字节码的方式来进一步求证我们已知的东西。这里没有对Java字节码知识进行介绍,如果想了解更多的Java字节码或对其感兴趣的朋友可以先阅读字节码基础:JVM字节码初探。 阅读全文
posted @ 2016-04-03 21:54
沧海一滴
阅读(491)
评论(0)
推荐(0)
摘要:
原文出处: Hollis(@Hollis_Chuang) javap是jdk自带的一个工具,可以对代码反编译,也可以查看java编译器生成的字节码。 一般情况下,很少有人使用javap对class文件进行反编译,因为有很多成熟的反编译工具可以使用,比如jad。但是,javap还可以查看java编译器 阅读全文
posted @ 2016-04-03 21:53
沧海一滴
阅读(418)
评论(0)
推荐(0)
摘要:
原文出处: Shawon 虽然文章标题是Java, 但几乎所有面向对象设计的语言都遵守这个初始化流程, 感谢廖祜秋liaohuqiu_秋百万指出, 之前忘记提这个了. 前言 drakeet写了个和RecyclerView相关的GenerousRecyclerView, 原文提到了写这个的目的. 因为 阅读全文
posted @ 2016-04-03 21:46
沧海一滴
阅读(578)
评论(0)
推荐(0)
摘要:
SSM框架理解最近两星期一直在学JavaEE的MVC框架,因为之前学校开的JavaEE课程就一直学的吊儿郎当的,所以现在真正需要掌握就非常手忙脚乱,在此记录下这段时间学习的感悟,如有错误,希望大牛毫不客气地指出。 SpringSpring就像是整个项目中装配bean的大工厂,在配置文件中可以指定使用 阅读全文
posted @ 2016-04-03 21:37
沧海一滴
阅读(4241)
评论(1)
推荐(1)
摘要:
今天看书看到其中提到的一个漏洞,那就是Nginx+PHP的服务器中,如果PHP的配置里 cgi.fix_pathinfo=1 那么就会产生一个漏洞。这个配置默认是1的,设为0会导致很多MVC框架(如Thinkphp)都无法运行。这个漏洞就是比如 localhost/img/1.jpg 是正常地访问一 阅读全文
posted @ 2016-04-03 21:36
沧海一滴
阅读(358)
评论(0)
推荐(0)
摘要:
0x00 摘要: 本系列文章通过对BurpLoader的几个版本的逆向分析,分析Burpsuite的破解原理,分析Burpsuite认证体系存在的安全漏洞。 0x01 JD-GUI的用途与缺陷: JD-GUI是一款从JAVA字节码中还原JAVA源代码的免费工具,一般情况下使用这款工具做JAVA逆向就 阅读全文
posted @ 2016-04-03 14:13
沧海一滴
阅读(14322)
评论(0)
推荐(0)
摘要:
AngularJs是一个不错的用于开发SPA应用(单页Web应用)的框架。单页Web应用(single page web application,SPA),就是只有一张Web页面的应用。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,由JavaScrip 阅读全文
posted @ 2016-04-03 11:01
沧海一滴
阅读(351)
评论(0)
推荐(0)
摘要:
学习编程的时候,经常会看到stack这个词,它的中文名字叫做"栈"。 理解这个概念,对于理解程序的运行至关重要。容易混淆的是,这个词其实有三种含义,适用于不同的场合,必须加以区分。 含义一:数据结构 stack的第一种含义是一组数据的存放方式,特点为LIFO,即后进先出(Last in, first 阅读全文
posted @ 2016-04-03 10:59
沧海一滴
阅读(849)
评论(0)
推荐(0)
摘要:
英文原文:Imperative vs Declarative 先统一一下概念,我们有两种编程方式:命令式和声明式。 我们可以像下面这样定义它们之间的不同: 命令式编程:命令“机器”如何去做事情(how),这样不管你想要的是什么(what),它都会按照你的命令实现。//是函数式编程的意思,更强调流程及 阅读全文
posted @ 2016-04-03 10:57
沧海一滴
阅读(874)
评论(0)
推荐(0)
摘要:
很多人常常对TCP优化有一种雾里看花的感觉,实际上只要理解了TCP的运行方式就能掀开它的神秘面纱。Ilya Grigorik 在「High Performance Browser Networking」中做了很多细致的描述,让人读起来醍醐灌顶,我大概总结了一下,以期更加通俗易懂。 流量控制 传输数据 阅读全文
posted @ 2016-04-03 10:49
沧海一滴
阅读(435)
评论(0)
推荐(0)
摘要:
SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。 TLS:(Transp 阅读全文
posted @ 2016-04-03 10:47
沧海一滴
阅读(259)
评论(0)
推荐(0)
摘要:
英文原文:Understanding the Git Workflow 如果你不理解Git的设计动机,那你就会处处碰壁。知道足够多的命令和参数后,你就会强行让Git按你想的来工作,而不是按Git自己的方式来。这就像把螺丝刀当锤子用,也能把活干完,但肯定干的差极了,花费很长时间,还会弄坏螺丝刀。 想想 阅读全文
posted @ 2016-04-03 10:46
沧海一滴
阅读(358)
评论(0)
推荐(0)
摘要:
背景 之前做日志收集模块时,用到flume。另外也有的方案,集成kafaka来提升系统可扩展性,其中涉及到消息队列当时自己并不清楚为什么要使用消息队列。而在我自己提出的原始日志采集方案中不适用消息队列时,有几个基本问题:1. 日志文件上传过程,有个基本的生产者-消费者问题;2. 另外系统崩溃时,数据 阅读全文
posted @ 2016-04-03 10:43
沧海一滴
阅读(1453)
评论(0)
推荐(0)
摘要:
状态机的概念 状态机是软件编程中的一个重要概念,比这个概念更重要的是对它的灵活应用。在一个思路清晰而且高效的程序中,必然有状态机的身影浮现。 比如说一个按键命令解析程序,就可以被看做状态机:本来在A状态下,触发一个按键后切换到了B状态,再触发另一个键后切换到C状态,或者返回到A状态。这就是最简单的按 阅读全文
posted @ 2016-04-03 10:36
沧海一滴
阅读(656)
评论(0)
推荐(0)
摘要:
今天要讲一个屌丝公司逆袭的故事。 6 年前,6 个志同道合的人创立了一家小小的游戏公司。6 年后,这家公司被外媒评为全球最受尊重的游戏公司第一名。 6 年前,这家公司向芬兰政府借了 50 万元开始创业。6 年后,它凭借 23.26 亿美元的年收入成为芬兰的纳税大鳄,且公司的高管们包揽了芬兰个人纳税额 阅读全文
posted @ 2016-04-03 10:35
沧海一滴
阅读(191)
评论(0)
推荐(0)
摘要:
来自:码农翻身(微信号:coderising) 作者:IBM刘欣 我是一个线程,我一出生就被编了个号: 0x3704,然后被领到一个昏暗的屋子里, 这里我发现了很多和我一模一样的同伴。 我身边的同伴0x6900待的时间比较长, 他带着沧桑的口气对我说: “我们线程的宿命就是处理包裹。把包裹处理完以后 阅读全文
posted @ 2016-04-03 10:26
沧海一滴
阅读(187)
评论(0)
推荐(0)
摘要:
一、帐户激活 在很多时候,在某些网站注册一个用户之后,网站会给这个用户注册时填写的email地址发送一封帐户激活邮件,这封邮件的内容就是一个激活帐户的链接和一段简短的文字描述,如果用户没有去邮箱将帐户激活,可能在使用网站的某些功能时就会受到限制,比如不能发贴、下载资料、评论等限制。这么做的原因应该是 阅读全文
posted @ 2016-04-03 02:05
沧海一滴
阅读(810)
评论(0)
推荐(0)
摘要:
2011 年,当初选择 Redis 作为主要的内存数据存储,主要吸引我的是它提供多样的基础数据结构可以很方便的实现业务需求。另一方面又比较担心它的性能是否足以支撑,毕竟当时 Redis 还属于比较新的开源产品。但 Redis 官网宣称其是提供多数据结构的高性能存储,我们对其还是抱有幻想的。 幻想 要 阅读全文
posted @ 2016-04-03 01:56
沧海一滴
阅读(211)
评论(0)
推荐(0)
摘要:
李宗盛有首歌的歌词里写到:「工作是容易的,赚钱是困难的」。乍一听感觉有点矛盾,工作的一个重要结果不就是赚钱么,为什么工作容易赚钱却难?但仔细一想就恍然其中想表达的意思了。 工作的本质是出售劳动价值,通过工作赚到的钱是对劳动价值的价格度量,也即劳动的市场价格。而劳动的市场价格总是围绕价值上下波动,有可 阅读全文
posted @ 2016-04-03 01:55
沧海一滴
阅读(662)
评论(0)
推荐(0)
摘要:
作为后端应用的开发者,我们经常开发、调试、测试完我们的应用并发布到生产环境,用户就可以直接访问到我们的应用了。但对于互联网应用,在你的应用和用户之间还隔着一层低调的或厚或薄的负载均衡层软件,它们不显山不露水默默的发挥着重要的作用,以至于我们经常忽略了它们的存在。因为负载均衡层通常不在一般开发人员的问 阅读全文
posted @ 2016-04-03 01:52
沧海一滴
阅读(227)
评论(0)
推荐(0)
摘要:
需求是催生项目和推进项目的不竭动力。 背景: 最近,因为媳妇要做个B超检查,想着去大医院查查应该更放心,所以就把目标瞄准在A医院。早已耳闻A院一号难求万人空巷,所以把所有能接触到的机会都看了一遍,线下听传闻说早上徐亚5点左右去排队还未必能排上,线上主要有以下两个来源: 1.支付宝 在支付宝的城市服务 阅读全文
posted @ 2016-04-03 01:51
沧海一滴
阅读(326)
评论(0)
推荐(0)
摘要:
今天项目中有需要用到java mail发送邮件的功能,在网上找到相关代码,代码如下: import java.io.IOException; import java.util.Properties; import javax.mail.Message; import javax.mail.Passw 阅读全文
posted @ 2016-04-03 01:49
沧海一滴
阅读(1823)
评论(0)
推荐(0)
摘要:
设置防火墙策略时,关于SSH:22访问权限,我们常常会设置服务器只接受某个固定IP(如公司IP)访问,但是当我们出差或在家情况需要登录服务器怎么办呢? 常用两种解决方案:1.通过VPN操作登录主机; 2.使用ping钥匙临时开启远程主机SSH:22端口; 我们今天就讨论第2种方案,阐述如何通过pin 阅读全文
posted @ 2016-04-03 01:48
沧海一滴
阅读(512)
评论(0)
推荐(0)
摘要:
求大神解答 Java代码: 错误:type Exception report message Request processing failed; nested exception is org.springframework.mail.MailSendException: Mail server 阅读全文
posted @ 2016-04-03 00:20
沧海一滴
阅读(5277)
评论(0)
推荐(0)

浙公网安备 33010602011771号