摘要:HTTP的GET/POST方式有何区别?这是一个老生常谈的问题,但老生常谈的问题往往有一些让人误解的结论。本文将带您浅尝HTTP协议,在了 解HTTP协议的同时将会展示许多被人们忽视的内容。在掌握了HTTP协议的过程中我们将自然而然地了解到GET与POST的本质区别。 HTTP请求 从使用者的角度看
阅读全文
10 2016 档案
摘要:HTTP的GET/POST方式有何区别?这是一个老生常谈的问题,但老生常谈的问题往往有一些让人误解的结论。本文将带您浅尝HTTP协议,在了 解HTTP协议的同时将会展示许多被人们忽视的内容。在掌握了HTTP协议的过程中我们将自然而然地了解到GET与POST的本质区别。 HTTP请求 从使用者的角度看
阅读全文
摘要:至于在tomcat中更改URI-Encoding及使用过滤器,我估计是用来更改将字节流转成字符串的编码
阅读全文
摘要:OSCHINA 软件库有一个分类——Web框架,该分类中包含多种编程语言的将近500个项目。 Web框架是开发者在使用某种语言编写Web应用服务端时关于架构的最佳实践。很多Web框架是从实际的Web项目抽取出来的,仅和Web的请求和响应处理有关,形成一个基础,在开发别的应用项目的时候则可以从这个剥离
阅读全文
摘要:Eclipse JSP/Servlet 环境搭建 本文假定你已安装了 JDK 环境,如未安装,可参阅 Java 开发环境配置 。 我们可以使用 Eclipse 来搭建 JSP 开发环境,首先我们分别下载一下软件包: Eclipse J2EE:http://www.eclipse.org/downlo
阅读全文
摘要:Java:类与继承 对于面向对象的程序设计语言来说,类毫无疑问是其最重要的基础。抽象、封装、继承、多态这四大特性都离不开类,只有存在类,才能体现面向对象编程的特点,今天我们就来了解一些类与继承的相关知识。首先,我们讲述一下与类的初始化相关的东西,然后再从几个方面阐述继承这一大特性。以下是本文的目录大
阅读全文
摘要:转载自:http://blog.csdn.net/cynhafa/article/details/6882061 java 字节流和字符流的区别 字节流与和字符流的使用非常相似,两者除了操作代码上的不同之外,是否还有其他的不同呢?实际上字节流在操作时本身不会用到缓冲区(内存),是文件本身直接操作的,
阅读全文
摘要:Java 如何有效地避免OOM:善于利用软引用和弱引用 想必很多朋友对OOM(OutOfMemory)这个错误不会陌生,而当遇到这种错误如何有效地解决这个问题呢?今天我们就来说一下如何利用软引用和弱引用来有效地解决程序中出现的OOM问题。下面是本文的目录大纲: 一.了解 强引用、软引用、弱引用、虚引
阅读全文
摘要:深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的若干问题。本文先讲述装箱和拆箱最基本的东西,再来看一下面试笔试中经常遇到的与装箱、拆箱相关的问题。 以下是本文的目录大纲: 一.什么是装箱?什么是拆箱? 二.装箱和拆箱是如何实现的
阅读全文
摘要:探秘Java中String、StringBuilder以及StringBuffer 相信String这个类是Java中使用得最频繁的类之一,并且又是各大公司面试喜欢问 到的地方,今天就来和大家一起学习一下String、StringBuilder和StringBuffer这几个类,分析它们的异同点以及
阅读全文
摘要:Java异常处理和设计 在程序设计中,进行异常处理是非常关键和重要的一部分。一个程序的异常处理框架的好坏直 接影响到整个项目的代码质量以及后期维护成本和难度。试想一下,如果一个项目从头到尾没有考虑过异常处理,当程序出错从哪里寻找出错的根源?但是如果一个 项目异常处理设计地过多,又会严重影响到代码质量
阅读全文
摘要:JVM的内存区域划分 学过C语言的朋友都知道C编译器在划分内存区域的时候经常将管理的区域划分为数据段和代码段,数据段包括堆、栈以及静态数据区。那么在Java语言当中,内存又是如何划分的呢? 由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。在讨论
阅读全文
摘要:浅析Java中的访问权限控制 今天我们来一起了解一下Java语言中的访问权限控制。在讨论访问权限控制之前,先来讨论一下为何需要访问权限控制。考虑两个场景: 场景1:工程师A编写了一个类ClassA,但是工程师A并不希望ClassA被该应用中其他所用的类都访问到,那么该如何处理? 场景2:如果工程师A
阅读全文
摘要:浅谈Java中的equals和== 在初学Java时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2);
阅读全文
摘要:abstract : abstract class calssname{} 1、abstract也可也修饰普通的类,这样的目的是为了防止用这个类来创建对象; 2、abstract中的abstract方法必须是public 的,否则用户不能够重写,这是java不允许的; interfaces : in
阅读全文
摘要:被static修饰的方法不具备多台的特性,因为这个时候,该方法已经不具备“后期绑定”的性质了,也就是说,基类的引用就算指向导出类,调用的static的方法还是用基类的。 如果要调用导出类的static方法,只能用导出类的引用(即向下转型)。 其实构造函数前面都隐式的加上了static,这也是为什么导
阅读全文
摘要:1、修饰成员变量 修饰普通变量 表明这个变量是一个常量,不可以修改这个变量的值,一般这样的变量的变量名都要大写 修饰引用变量 表明这个引用不能够指向别的对象了,只能够指向指定的这个对象 2、修饰方法 被修饰的这个方法,就算不是private的,也不能够被导出类重写覆盖,如果强行覆盖,编译器会报错 默
阅读全文
摘要:该实验打印的结果如下所示: ee dd gg cc ff bb 结论,程序的执行顺序是这样的: 1、导入demo1类文件,执行main方法; 2、检查到类变量bb d1; 3、加载bb类的基类cc,并初始化cc类的static域;(这时候打印出了ee) 4、加载bb类,并初始化bb类的static域
阅读全文
摘要:使用buildroot编译bind DNS服务器 用buildroot来制作文件系统很方便,编译出来的文件系统是直接可用的,不用添加脚本等麻烦的工作,很多的库和app都可以直接添加到文件系统里边,如常用的udhcpc,tftp,apache,lighttpd,php等.. 1、 到buildroot
阅读全文
摘要:bind这个DNS域名解析服务器解析好后,执行下面的语句实现开启服务 named -c named.conf & -c指配置脚本named.conf的文件地址 named.conf主要有下面几个内容 zone "localhost" IN { type master; file "localhost
阅读全文
摘要:用buildroot来制作文件系统很方便,编译出来的文件系统是直接可用的,不用添加脚本等麻烦的工作,很多的库和app都可以直接添加到文件系统里边,如常用的udhcpc,tftp,apache,lighttpd,php等.. 1、 到buildroot目录下执行make ARCH=arm menuco
阅读全文
摘要:1、一个源文件中只能有一个类是public的,其他的都是默认权限的; 2、一个类只能作为public或者默认权限(就是没有修饰符的意思); 3、源文件的public类的名字必须要跟文件名保持一致,否则编译出错; 4、package必须是java源文件的第一行代码,如果没有声明package,那么默认
阅读全文
摘要:访问权限控制总结: 1、当前类可以访问所有的修饰符的成员; 2、统一包内,除了private的成员,其他的都可以被访问到; 3、派生类(不在同一个包内)可以访问public和protected的变量; 4、其他包的普通类,只能够访问public的成员。
阅读全文
摘要:import static(静态导入)是JDK1.5中的新特性,一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里多了个static,还有就是类名ClassName后面多了个 .* ,意
阅读全文
摘要:八大排序算法 八大排序算法 标签: 算法mergepivot存储exchange 2012-07-23 16:45 428501人阅读 评论(126) 收藏 举报 标签: 算法mergepivot存储exchange 2012-07-23 16:45 428501人阅读 评论(126) 收藏 举报
阅读全文
摘要:移植DNS服务bind 移植DNS服务bind 标签: makefile工作linuxbuildgcc工具 先写用于DNS的bind。 标签: makefile工作linuxbuildgcc工具 先写用于DNS的bind。 一、 移植环境 1 、硬件环境: Host : X86 PC Target
阅读全文
摘要:当用一个类来创建对象的时候,JVM会帮我们执行下面的6个步骤。 1、在磁盘上找到对应内的class文件; 2、加载class文件到内存,初始化所有静态域(成员变量和方法); 3、如果使用new class()时,在堆上开辟一片空间; 4、将这片空间清零(对于基本类型来说,设置为0;对于引用类型来说,
阅读全文
摘要:前一篇文章里我们已经把微信公众平台接口中消息及相关操作都进行了封装,本章节将主要介绍如何接收微信服务器发送的消息并做出响应。 明确在哪接收消息 从微信公众平台接口消息指南中可以了解到,当用户向公众帐号发消息时,微信服务器会将消息通过POST方式提交给我们在接口配置信息中填写的URL,而我们就需要在U
阅读全文
摘要:工欲善其事必先利其器!本篇内容主要讲解如何将微信公众平台定义的消息及消息相关的操作封装成工具类,方面后期的使用。这里需要明确的是消息其实是由用户发给你的公众帐号的,消息先被微信平台接收到,然后微信平台会将该消息转给你在开发模式接口配置中指定的URL地址。 微信公众平台消息接口 要接收微信平台发送的消
阅读全文
摘要:编辑模式与开发模式 微信公众帐号申请成功后,要想接收处理用户的请求,就必须要在“高级功能”里进行配置,点击“高级功能”,将看到如下界面: 从上图中可以看到,高级功能包含两种模式:编辑模式和开发模式,并且这两种模式是互斥关系,即两种模式不能同时开启。那两种模式有什么区别呢?作为开发人员到底要开启哪一种
阅读全文
摘要:一条命令解决的外网访问内网问题 本地WEB外网访问、本地开发微信、TCP端口转发 平台登陆地址:http://www.ngrok.cc/login 新版本上线启动方式更简单使用视频教程 在路由器上面的使用视频教程 微信开发教程已在网易云课堂上线微信开发教程观看地址 官方QQ群:532387951(一
阅读全文
摘要:首先,微信公众号分两种类型和两种情况,两种类型分别是订阅号和服务号,两种情况是,已认证或未认证的订阅号。他们分别具体的接口权限大家可以在微信后台的“开发者中心-接口权限”看到。 如下图所示是我的接口权限: 以上显示“未获得”的接口状态,就是需要订阅号或服务号微信认证之后才有拥有的权限。 简单说,未认
阅读全文
摘要:关键字:微信公众平台开发作者:方倍工作室 在这篇微信公众平台开发教程中,我们假定你已经有了PHP语言程序、MySQL数据库、计算机网络通讯、及HTTP/XML/CSS/JS等基础。 我们将使用微信公众账号方倍工作室作为讲解的例子,二维码见底部。 本系列教程将引导你完成如下任务: 第一章 申请服务器资
阅读全文
摘要:说明 本文以A5为例,举8种我们公司常用接口的极度精简的驱动程序,只宜参考,使用时请自行补全纠错逻辑和驱动框架内容如下:1、gpio2、外部中断3、leds4、uart5、i2c6、spi7、pck8、gadget gpio GPIO不需要在设备树中进行额外配置,A5启动时所有引脚的默认工作模式均是
阅读全文
摘要:微信硬件开发步骤 一、 组册微信测试号 1、 首先登录http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=sandbox/login,然后进行组册,可以申请到一个测试号 2、 填写调试时候的接口配置信息,这样调试的时候微信后台发来的信息都会传送到这个指定的
阅读全文
摘要:基本常识 Linux系统基本启动流程: 1、 CPU从ROM(如果有的话)的0x0地址开始读取代码,执行loader; 2、 Loader初始化ram,从rom中拷贝uboot或kernel的镜像到ram的指定地址并执行; 3、 Uboot(如果有)拷贝kernel镜像和dtb文件到ram的指定地址
阅读全文
摘要:指引 第一节是最基础的驱动程序; 第二节是/dev应用层接口的使用; 第三节是/sys应用层接口的使用; 第四节是对硬件的操作; 第五节是旧版platform_driver的简易说明; 第六节是设备树与新版platform的简易说明; 简易驱动程序 1.基本框架 这是一个.ko驱动程序最基本、也是最
阅读全文
摘要:目录 目录1 1 netbeans开发环境搭建2 2 netbeans工程管理2 2.1 采用IDE自动生成Makefile2 3 netbeans工程配置2 3.1 编译工具链3 3.1.1 添加配置项 3 3.1.2 设置交叉编译工具 3 3.2 头文件、链接库、预编译的宏4 3.2.1 头文件
阅读全文
摘要:本文描述一些iptables的基础知识和使用方法。最后记录一个wifi共享3G上网,以及禁止wifi内某个IP通过3G联网的例子。 一、 在Linux系统中,防火墙,网址转换(NAT),数据包记录以及流量统计这些功能是由Netfilter子系统所提供的,而iptables是控制Netfilter的工
阅读全文
摘要:!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Warning !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Do not belive this chapter without any doubt, to avo
阅读全文
摘要:一、嵌入式linux四件套配置 1、网卡选型的依据: a.网卡不能乱选,否则没戏。网卡的依据是,kernel的menuconfig -> device drivers -> network device support -> wireless lan -> 一堆驱动,however,这还没有结束;
阅读全文
摘要:基本常识 一、 Linux系统的基本构成: 1、 loader 2、 kernel 3、 filesystem 二、 启动步骤: 1、 CPU从ROM(如果有的话)的0x0地址开始读取代码,执行loader; 2、 Loader初始化ram,并从rom中拷贝uboot或kernel的镜像到ram的指
阅读全文
摘要:一、手机连上wifi后会自动弹窗的原理 生活中,有很多需要认证的路由器,手机连接wifi热点后会自动弹出一个网页,让用户输入账号和密码,比如星巴克,肯地基,麦当劳,甚至是火车站和机场的候车室。其实这是一种叫强制门户认证的技术--Captive Network。就是说,单用户连上一个wifi后,可以不
阅读全文
摘要:一、工具准备工作 要想在ARM平台上移植一套Apache+Msql+PHP的Web型服务器。 所用物理机系统: Ubuntu 14.04 LTS(64位) 交叉编译环境: arm-linux-gnueabihf-gcc-4.7.3(32位) gcc-4.8.4(64位) 所需源码: Httpd-2.
阅读全文
摘要:我们在用Eclipse开发程序的时候,经常想要用到第三方的jar包。这时候我们就需要在相应的工程下面导入这个jar包。以下配图说明导入jar包的步骤。 1.右击工程的根目录,点击Properties进入Properties。或者选中工程根目录,按Alt-Enter即可。 2.在Properties页
阅读全文
摘要:近在做项目需要更改tomcat的端口号,开发工具用的是Eclipse,更改后在Eclipse中重启发现,端口号依然是8080,原来在配置文件更改了tomcat端口号后,要在Eclipse重新装载一次,重启是不行的,现在给出详细步骤: 1.找到Tomcat目录下的conf文件夹2.进入conf文件夹里
阅读全文
|