自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(214)
  • 收藏
  • 关注

转载 代码

代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。

2017-08-18 06:12:12 130

转载 vs2010

Microsoft Visual Studio 2010(VS2010)正式版 CDKEY / SN: YCFHQ-9DWCY-DKV88-T2TMH-G7BHP 企业版、旗舰版

2017-08-17 20:38:09 201

转载 ajax 上传文件

通过Ajax方式上传文件,使用FormData进行Ajax请求博客分类: RESTful Web ServicesWeb前端开发通过Ajax方式上传文件使用FormData进行Ajax请求 通过传统的form表单提交的方式上传文件:Html代码  form id= "uploadForm" action= "http://loca

2017-08-17 17:40:07 449

转载 dom4j

使用Dom4j操作XMLDom4j也可以很方便完成XML文档的创建、元素的修改、文档的查询遍历等,但dom4j稍比jdom复杂一点,不过在大片文档的情况下dom4j的性能要不jdom好。# 准备首先,提供相关的jar包Dom4j jar包下载:http://sourceforge.net/projects/dom4j/files/dom4j-2.0.0-ALPHA-2/

2017-08-17 17:30:35 349

转载 xml

1234567891011121314151617181920212223242526272829303132333435

2017-08-17 16:47:43 173

转载 io

平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样?     解决这个问题之后,总结了几个注意点。 注意点一:Reader/Writer读写二进制文件是有问题的 :[java] view plain 

2017-08-17 16:20:09 135

转载 filter详解

、概念:Filter也称之为过滤器,它是Servlet技术中比较激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp, Servlet, 静态图片文件或静态 html 文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。二、Filter简介Servlet API中提供了

2017-08-17 15:02:06 249

原创 静态include与动态include的区别分析

静态include与动态include的区别分析:  为了更深刻的了解这两者的区别,专门搜索了类似的资料,写出来供大家分享:静态include主要是对静态页面的引入,不会检查所包含文件的变化动态include主要是对动态页面的引入,它总是会检查所引入的页面的变化,如果所包含的资源在请求间发生变化,则下一次请求包含动作的jsp时,将包含资源的新内容。另

2017-08-16 12:06:25 404

转载 cookie与session的区别

这些都是基础知识,不过有必要做深入了解。先简单介绍一下。二者的定义:当你在浏览网站的时候,WEB 服务器会先送一小小资料放在你的计算机上,Cookie 会帮你在网站上所打的文字或是一些选择,都纪录下来。当下次你再光临同一个网站,WEB 服务器会先看看有没有它上次留下的 Cookie 资料,有的话,就会依据 Cookie里的内容来判断使用者,送出特定的网页内容给你。

2017-08-16 12:02:07 236

转载 希尔排序---for循环步长大于1时候的终止条件有问题

[cpp] view plain copy#include  using namespace std;  void insert_sort(int a[], int n);       int main(){      int a[]={ 3,7,2,9,6,5,8,1,4};      insert_sort(a,9);      

2017-08-16 08:12:22 661

转载 从gnuplot到GeoGebra的艰难之旅

请不要对题目中的bra有过多的臆测,它是和ge连在一起的,意思是代数,前面的geo…我就不多说了,几何的意思… 这个周末比较忙超级假,节奏如下,加班,中暑,愤怒,打电话投诉中国电信,测试我的远程遥控器,去深圳北站接小小妈和小小…但有一件事不能忘,那就是写点东西,先写一篇关于几何作图的,然后再写一篇关于我DIY的远程遥控器的。   本文是关于几何作图的,在叙述故事的同时,我默默地推荐了一个工

2017-08-16 08:10:19 544

转载 全光网络的前世今生

序每日下班夜归,挤地铁挤破了头,于是自寻一条新路,走路到上海火车站,坐新嘉专线到家门口,全程1小时多一点,比地铁转来转去快多了,有时做实施技术支持也经常打车回家,和新嘉专线路线一样,都是南北高架转入中环再转入沪嘉高速开到底...车上不能看书了就只能想像,每有不解之处却忘了自己还有个每月都用不完流量的iPhone,顿悟时却已开窍,刚开屏的iPhone便又锁上了...疾驰在高架高速道路,心里当然也

2017-08-16 08:10:02 1123 1

转载 完全用链表实现的贪吃蛇

1.链表设计同事突然说想实现一个贪吃蛇,这使我想起了几年前实现的一个很糟糕的贪吃蛇程序,代码可以在《一个java写的贪吃蛇程序》里面找到。如今,突然想再实现一个贪吃蛇,不过这次绝对不能再那么糟糕了。     用链表实现并且只用链表实现贪吃蛇是一个不错的主意,于是初步的打算就是先规划出到底需要什么链表,图示如下:游戏面板上的所有的元素都处于一条或者多条链表之中,这样整个游戏的操作就简

2017-08-16 08:09:35 365

转载 上海虹桥机场点烟器与UNIX哲学

今天外出,资深烟民在机场安检后怎能不找吸烟室...上海虹桥机场,我看到了下面的设施:很简单,不先进,也许你会说我孤陋寡闻,但我不反驳。这个装置真的让我怦然心动,真的!这种设计不会出自传统中国设计师之手,因为传统设计师希望让自己的设计很复杂以提高门槛,觉得自己很牛X。这个设计组合了最简单的几个小物件,一把锁,几个打火机,一个固定铁架子,足够了,难道不是

2017-08-16 08:08:44 372

转载 Internet路由之路由表查找算法概述-哈希/LC-Trie树/256-way-mtrie树

说明:本文没有源码分析的内容,然而我认为能理解本质比能看懂源码更有用,因为理解了本质之后,你也许就不用再看源码了,你甚至都可以写源码了。这就是Linux内核和Cisco的网站中包含大量文档的原因。引:路由是互联网的一个核心概念,广义的讲,它使分组交换网的每个节点彼此独立,通过路由耦合在一起,甚至在电路交换网中,虚电路的建立也依赖路由,路由就是网络中数据通路的指向标。狭义的讲,路由专指IP路由,

2017-08-16 08:08:08 408

转载 TCP对SACK的处理以及乱序的处理细节

不容易啊,天气热得厉害,终于到了周末却哪里也去不了,昨晚就特意向老婆申请了一段不长不短的周末时间用来总结近期的工作,也实属不易,如果申请没有获得批准,我也只好利用夜晚了,因为我几乎是一个不用怎么睡觉,可吃可不吃的人,只要有水,烧酒,就好了...大早上的,热醒了,看来也用不到我申请的时间了。...此时是早上4点半...RFC2018描述了TCP SACK的规范,主要是规范了SAC

2017-08-16 08:07:40 369

转载 近期杂文集锦-数学方法谈

什么是现代数学如果你觉得数学纯思辨性的类似哲学的东西,那么你可以忽略我下面的所述,如果不是,请看完它,哪怕是心里压着邪火,保持着愤怒。   只有在古希腊数学才是纯思辨哲学的分支,从罗马帝国的地中海世界开始,一直到今天,数学都只是工具,解题工具。当然这里说的解题并非我们考试中的解题,而是实实在在的处理数据时必须要解决的难题。  不要把炼丹术和占星术看作是迷信这种不可救药的东西,它们和

2017-08-15 20:13:57 171

转载 关于泰勒展开的细节-《三体》读后感的读后感

上周写完了《《三体》读后思考-泰勒展开/维度打击/黑暗森林》后收到一些邮件,进一步思考了关于泰勒展开的意义。也许我掌握的那些网络技术比如Linux Netfilter,NAT之类,太过底层太过小众,所以大家几乎都是没有感兴趣的,倒是这种科普性质的文章和那些吐槽类的文章,会引发一系列的互动,这对我来讲是好事,因为我喜欢跟人交流技术和思想。声明本来这篇文章应该添加在《三体》读后感后的“

2017-08-15 20:12:45 603

转载 排队系统拥塞控制的位置

前两篇文章,我零零散散地介绍了关于本地队列和中间队列的一些管理机制和算法: 《TCP BBR算法中Pacing,cwnd,fq以及TSQ对RTT的影响》 《TSQ/CoDel队列管理以及TCP BBR如何解决Bufferbloat问题》 然而这太零散了,如果你想将所有这一切融合在一个统一的框架中,会发现在它们之上的层次上还有很多工作要做。本文为了这个目的写出,给出一个提纲挈领。顺便感谢

2017-08-15 20:11:22 303

转载 几个简单有趣的算法

闲来无事总结3个我认为比较好的算法,很简单,但有趣。我们应该学会欣赏简单的东西,拒绝钻进复杂的东西里面,比如股市... 这三个算法分别为大数乘法,求交集算法,将一个数拆成连续整数和算法以及8位倒置算法。这些算法都非出自本人,但是本人实现了一个。 1.大数乘法:这个算法很著名,它可以突破计算机的限制从而计算一些很大的数,它的效率是重要的,但本文仅仅从逻辑角度来分析,先不分析时间空间复杂性。 

2017-08-15 20:10:24 2406

转载 自己动手做计算机-计算机科学的本质

什么是计算机?计算机科学很高深吗?也许你会联想到集成电路,联想到汇编语言,操作系统之类的,然而真正的计算机本质上是很简单的,你自己都能自己动手做出来,所谓的集成电路只不过是实现计算机的一种方式而已,它能使计算机变得更快,更小,它纯属于另一个范畴,至于编程语言,那便是另另一个范畴了,如果你理解了计算机的本质,再理解这些概念就不会觉得难了。     本文我就带着想理解本质的同道中人自己动手做一台可

2017-08-15 20:04:44 3199 1

转载 我不懂

露出的笑容,我为何不懂荡漾中荡漾,夜依然在冰冷狰狞的面孔,我还是不懂颓败在颓废,只怪激情所做非我愿,我怎么就是不懂徒劳勾勒阴影,缝隙中袒露心声深渊中的寒冰,我永远不会懂梦托付给风,远去的云凝结成雨还给我暴风,我就是不懂!理想将生命作弄,我来作证你懂了,可我不懂无知是我的财富面对着一切的可能,我不懂偶然的喘息,我当成了再生世界很明朗,然而我不懂

2017-08-15 19:53:09 138

转载 TCP源端口选择算法与列维模型

发起一个TCP连接,4元组是必须的,即源IP,源端口,目标IP,目标端口。目标IP和端口都是确定的,源IP根据路由选择或者bind也可以确定,基本上最终的源IP都是本机的IP地址,然而通过IP_TRANSPARENT参数可以bind一个不属于本机的IP地址。唯一麻烦的就是源端口的确定。       在继续深入源端口选择算法之前,必须要认识到一个大的前提,也算是源端口选择算法的一个大的目标,那就

2017-08-15 19:49:33 345

转载 科普文章-另一个视角解读计算机编码(修订版)

建议如果你看你一部分觉得太罗嗦,请赶紧移步第二部分,顺便,如果我的讲解能让没有数学基础的人理解有限群的概念,这将是我最大的荣幸。第一部分 另一个视角解读计算机编码-补码编码数学的计算机表示数学是一个完全抽象的学科,而计算机是这个学科的一种形象化的实现,显然无法处理一些仅在抽象意义上有意义的特殊“数字”,比如无穷之类的东西,。像数学中的加法,乘法这样运算,计算机必须给

2017-08-15 19:47:16 301

转载 《三体》读后思考-泰勒展开/维度打击/黑暗森林

两个月前,老婆不知道吃错了什么药,心血来潮买了几本书,全是什么给孩子讲数学,量子物理之类的,小小才六岁啊…还有一部小说《三体》,当然,这肯定是她自己想看的了,也许是看到了有人总拿《三体》跟《盗墓》系列比较吧,而她是喜欢《盗墓》系列的,所以再买来《三体》也不足为奇了。这部小说在书架上躺了一个月,在我把一本讲加解密算法的书看完以后,实在没有什么看了,就抽出了《三体》的第一部拿走上班路上看了,我本以为第

2017-08-15 19:43:42 603

转载 工作与生活真的可以平衡吗

最近读到吴军的一篇专栏文章,提到关于公司总是涉及到三方利益:员工、消费者和投资人利益。任何一家公司很难同时兼顾三者利益,都会在这三者中做出选择并力图使之平衡。而作为个体,我们经常也会面临类似这样的处境,最常听闻的便是:关于工作与生活的平衡。状态工作与生活的平衡,到底是怎样一种状态?曾经我以为的平衡是这样的,我想很多人也这样以为过。工作与生活是完全隔离的,工作逼迫我们

2017-08-15 19:38:20 477

原创 关于循环条件的问题

昨天别人碰到一个问题,循环输入一组数字,输入0退出循环,定义了int min=0;max=0;这是他的初始条件,在最后输出min和max时,只要输入的比0大,min一直=0;其实是他的初始条件int min=0;限制了 min,将初始值min设为999,一般问题能解决

2017-08-15 06:24:07 364

转载 android,java知识点总结

摘要: monkey List ,HashMap ,set ,HashTable ,eventBus ,LitPal ,OkHttp ,Glide ,热修复,线程安全,线程池,6.0以及5.0权限管理,7.0分屏画中画;材料设计语言,蓝牙,wifi,ViewDrapHelper,动画,排序,RandomAccess,Rxjava,注解,设计模式。monkeyList ,Ha

2017-08-14 14:05:28 392

转载 avaScript 面向对象程序设计

JavaScript 是一种非常灵活的面向对象程序设计语言,它与传统的强类型的面向对象程序设计语言(如 C++,Java,C# 等)有很大不同,所以要实现如 C++、java、C# 当中的一些特性就需要换一种思考方式来解决。今天主要讨论如何在 JavaScript 脚本中实现数据的封装(encapsulation)。数据封装说的简单点就是把不希望调用者看见的内容隐藏起来。它是面向对象程序设

2017-08-14 07:20:32 926

转载 Date类

Date类型时间的起始点为UTC格式的1970.1.1零时 创建日期对象使用下列方法,默认传递的参数是从上述的时间起点到该日期经过的毫秒数;因此可以通过Date.parse()和Date.UTC()更方便的进行参数传递;使用new Date()会根据传递的参数类型分别调Date.parse()或者Date.UTC()var d = new Date(); //Date.pa

2017-08-14 07:17:54 239

转载 JavaScript对象继承

通常的面向对象的编程支持两种继承方式:接口继承和实现继承;ECMAScript中仅支持实现继承;原型链继承原型链继承方式的实质是用一个新类型的实例重写原型对象;显然这种方式不能使用字面量形式重写prototype; 该方式的缺点:一是原型中包含引用类型时一个实例对原型的引用类型值改变会影响到其他所有的实例对象;二是创建子类实例时无法在不影响其他子类实例的情况下向父类构造函数

2017-08-14 07:16:00 191

转载 java中排序算法有哪些

日常操作中常见的排序方法有:冒泡排序、快速排序、选择排序、插入排序、希尔排序,甚至还有基数排序、鸡尾酒排序、桶排序、鸽巢排序、归并排序等。冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。

2017-08-14 06:24:18 2224

转载 深入理解java异常处理机制

1. 引子       try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。

2017-08-13 10:07:33 217

原创 重写和重载的区别

首先我们来讲讲:重载(Overloading)    (1) 方法重载是让类以统一的方式处理不同类型数据的一种手段。多个同名函数同时存在,具有不同的参数个数/类型。重载Overloading是一个类中多态性的一种表现。    (2) Java的方法重载,就是在类中可以创建多个方法,它们具有相同的名字,但具有不同的参数和不同的定义。调用方法时通过传递给它们的不

2017-08-13 10:05:28 275

转载 String、StringBuffer与StringBuilder之间区别

最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下。关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下  1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String

2017-08-13 10:04:22 1490 1

转载 java中实现多态的机制是什么?

多态性是面向对象程序设计代码重用的一个重要机制,我们曾不只一次的提到Java多态性。在Java运行时多态性:继承和接口的实现一文中,我们曾详细介绍了Java实现运行时多态性的动态方法调度;今天我们再次深入Java核心,一起学习Java中多态性的实现。“polymorphism(多态)”一词来自希腊语,意为“多种形式”。多数Java程序员把多态看作对象的一种能力,使其能调用正确的方法版本。尽

2017-08-13 10:03:08 472

转载 Java反射机制

文章阅读后的反射学习摘录和总结:1.这篇文章没有更多的去介绍反射应用的场景,这会在以后的进行学习记录。我想只有了解了反射的应用场景,才会真正体会到反射的优势所在。2.Class类是反射机制的源头,如果没有Class类,那么反射无从谈起。3.对于反射机制的立场来说构造函数,成员函数,成员变量是三个最为重要的元素,因此这篇文章的主要研究点也是在于此。4.对于非publi

2017-08-13 10:01:31 276

转载 详细解析Java中抽象类和接口的区别

在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两

2017-08-13 09:59:23 212

原创 数据连接池的工作机制

对于共享资源,有一个很著名的设计模式:资源池(resource pool)。该模式正是为解决资源频繁分配、释放所造成的问题。数据库连接池的基本思想就是为数据库连接建立一个“缓冲池”。预先在缓冲池中放入一定数量的连接,当需要建立数据库连接时,只需要从缓冲池中取出一个了,使用完毕后再放回去。我们可以通过设定连接池最大数来防止系统无尽的与数据库连接。更为重要的是我们可以通过连接池的管理机制监视数据库连接

2017-08-13 08:49:52 1405

转载 什么是WebService

一、序言  大家或多或少都听过WebService(Web服务),有一段时间很多计算机期刊、书籍和网站都大肆的提及和宣传WebService技术,其中不乏很多吹嘘和做广告的成分。但是不得不承认的是WebService真的是一门新兴和有前途的技术,那么WebService到底是什么?何时应该用?   当前的应用程序开发逐步的呈现了两种迥然不同的倾向:一种是基于浏览器的瘦客户端应用程序

2017-08-13 08:49:18 221

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除