码迷,mamicode.com
首页 > 编程语言
JS/JSP/Java 中 URL/参数 的转义
1、 URLEncoder.encode URLDecoder.decode 2、 2.1、encodeURIComponent : 返回值 URIstring 的副本,其中的某些字符将被十六进制的转义序列进行替换。 说明 该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点
分类:编程语言   时间:2016-02-26 11:57:58    阅读次数:151
java rpc
这两天看公司的一个server的源码。 然后看了下里面的rpc实现,感觉很有意思。 大概实现一个rpc工具需要做如下工作: 1、定义序列化的对象,用于在client和server之间传递(接口的参数可以是序列化的,也可以把所有信息封装到一个可序列化对象当中进行传递) 比如:有接口ISample,方法
分类:编程语言   时间:2016-02-26 11:56:33    阅读次数:152
7.python模块补充
此文章是对上节文章模块的补充一,xml模块xml是实现不同语言或程序之间进行数据交换的协议,可扩展标记语言,标准通用标记语言的子集,是一种用于标记电子文件使其具有结构性的标记语言。xml的格式如下,就是通过节点来区别数据结构的:123456789101112131415161718192021222...
分类:编程语言   时间:2016-02-26 11:55:23    阅读次数:265
Javascript、Dom、JQuery
1、Javascript JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。 1.1 存在形式 1 1、文件形式 2 <script s
分类:编程语言   时间:2016-02-26 11:53:50    阅读次数:290
宏(define)与常量(const) 和 枚举(enum)的使用
宏:只是在预处理器里进行文本替换,没有类型,不做任何类型检查,编译器可以对相同的字符串进行优化。只保存一份到 .rodata 段。甚至有相同后缀的字符串也可以优化,你可以用GCC 编译测试,"Hello world" 与 "world" 两个字符串,只存储前面一个。取的时候只需要给前面和中间的地址,
分类:编程语言   时间:2016-02-26 11:54:40    阅读次数:166
路径搜索 – Dijkstra 算法 (MATLAB实现)
因为在上一门算法课(https://www.coursera.org/learn/robotics-motion-planning/home/welcome),看了老师的视频也不明白,又接着百度了一些关于这个算法的说明,各种大神写得很高深,很多专业术语,超出了我的认知水平,我看了很久也看不懂。 最后...
分类:编程语言   时间:2016-02-26 11:53:22    阅读次数:581
Java中的几种排序算法:冒泡排序,插入排序,二分法排序,简单排序,快速排序
冒泡排序: int[] hehe={4,7,2,5,6,9,0}; for(int i=0;i<hehe.length;i++){ for(int j=i+1;j<hehe.length;j++){ if(hehe[i]>hehe[j]){ int temp=hehe[i]; hehe[i]=heh
分类:编程语言   时间:2016-02-26 11:49:39    阅读次数:262
算法一:冒泡算法
所谓冒泡算法就是把排序想像成水里的水泡,小的在上面,大的在下面 相邻的两个元素比较,如果前面的比后面的大,就交换。 如有一组数据:3,6,2,1,9 ->3,2,1,6,9 ->2,1,3,6,9 ->1,2,3,6,9 int main() { int a[] = {3,6,2,1,9}; for
分类:编程语言   时间:2016-02-26 11:49:08    阅读次数:196
JAVA装饰器模式
Java程序员们应该对java.io对不会陌生,因为java.io包采用了装饰器模式。 一、定义: Decorator装饰器,顾名思义,就是动态地给一个对象添加一些额外的职责,就好比为房子进行装修一样。因此,装饰器模式具有如下的特征: 它必须具有一个装饰的对象。 它必须拥有与被装饰对象相同的接口。
分类:编程语言   时间:2016-02-26 11:47:31    阅读次数:186
Java设计模式--------建造者模式(Builder模式)
Builder模式定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。Builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过指定复杂对象的类型和内容就可以构建它们。用户不知道内部的具体构建细节。Builder模式是非常类似抽象工厂模式,细微的区别大概只有在反
分类:编程语言   时间:2016-02-26 11:47:03    阅读次数:142
SpringMvc如何返回后台数据
SpringMvc返回数据有以下这几种方式:1.采用HttpServletRequest:request.setAttribute("s","这是通过request返回页面的数据");2.采用ModelAndView方式:采用这种的时候具体方法的返回值要为ModelAndView。@RequestMapping(value="/index")publicModelAndViewhelloaction3(){Mo..
分类:编程语言   时间:2016-02-26 10:41:33    阅读次数:141
【python】编程语言入门经典100例--12
1#题目:判断101-200之间有多少个素数,并输出所有素数。代码:3tmp=[nforninrange(101,201)] 4foriinreversed(tmp): 5forjinrange(2,i): 6if(i%j==0): 7tmp.remove(i) 8break 9print(‘101到200之间有%d个素数‘%len(tmp)) 10print(‘这些素数分别是:‘) 11print(tmp)运行结果:[..
分类:编程语言   时间:2016-02-26 10:37:42    阅读次数:280
C语言实现printf的基本格式输出%d,%c,%p,%s
关于printf的实现,想必看过我之前发表的文章的伙伴们已经了解了不少基本的知识。好了,接下来不多说了,直接上源码,看看一种简单的实现方式:       #include #define myfflush(out) do {} while (0) typedef int uint32_t; //输出十进制数 static void print_Dec (uint32_t n) ...
分类:编程语言   时间:2016-02-26 10:32:45    阅读次数:236
如何使用Ant脚本编译出Jar和Apk包
今天我们来看一个非常出名的工具ant,我们知道AndroidStudio中已经集成了gradle了,那么ant已经没有往日的辉煌了,但是他并没有被淘汰,因为在web项目中打出war包的时候也是可以用到的,虽然maven也很火,其实我开始工作已经快三年了,但是真心的还没用过ant脚本,因为在第一年的时候,我没有实际的出过release包,后面又开始用gradle了,所以直接略过了ant脚本了,但是今...
分类:编程语言   时间:2016-02-26 10:31:51    阅读次数:404
原生javascript实现的一个简单动画
本文章向大家介绍一个javascript实现的动画。点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动。请看下面代码。 <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <head> <title>javascript
分类:编程语言   时间:2016-02-26 10:29:33    阅读次数:159
Java Garbage Collection Basics--转载
原文地址:http://www.oracle.com/webfolder/technetwork/tutorials/obe/java/gc01/index.html Overview Purpose This tutorial covers the basics of how Garbage Co
分类:编程语言   时间:2016-02-26 10:28:30    阅读次数:251
java中get请求的中文乱码问题
表单采用Get方式提交,解决乱码的方法为: 方式一:手动解码 param = new String(param.getBytes("iso8859-1"), "utf-8"); 此方式,依赖于服务器 方式二:配置tomcat 修改tomcat的server.xml: URIEncoding="utf
分类:编程语言   时间:2016-02-26 10:27:59    阅读次数:142
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!