今天跟大家聊聊使用ZipOutputStream打包下载,我下面是使用ant的jar打包的,因为他对应中文的支持比较好
大家也可以使用java.util.zip包里面的工具类打包,但是他对于中文不友好,很多都是乱码的(包括注释、文件名、打包名)
import org.apache.tools.zip.ZipEntry;
import org.apache.tools.zip.Z...
分类:
编程语言 时间:
2015-07-09 11:19:00
阅读次数:
134
我印象中,javascript的闭包属于进阶的范畴,无非是用来在面试中装装逼而已。你看我身边的一个小伙子,有一天我装逼地问他什么是javascript的闭包,他居然连听都没听说过。但他做起前端的东西来很快,就像我见过的其他小伙子一样。这说明,知不知道闭包,似乎无关重要。但是,这几天写了一些前端代码,觉得还是应该要了解这个东西。所谓的闭包,按我的理解,就是一个javascript函数(父函数)里面有子...
分类:
编程语言 时间:
2015-07-09 11:20:11
阅读次数:
139
题目:
Given a binary tree, return the postorder traversal of its nodes' values.
For example:
Given binary tree {1,#,2,3},
1
2
/
3
return [3,2,1].
解题:
递归的还是和前面中...
分类:
编程语言 时间:
2015-07-09 11:16:06
阅读次数:
179
即位于System.Collections命名空间下的集合,如Hashtable,ArrayList,Stack,Queue等.其均提供了线程同步的一个实现集合线程同步的问题public class Demo8{ ArrayList list = new ArrayList(1000000);...
分类:
编程语言 时间:
2015-07-09 11:15:17
阅读次数:
154
Razor 代码块包含在 @{....}中内嵌表达式(变量和函数)已 @ 开头代码语句用分号结束变量使用 var 关键字声明字符创用引号括起来C#代码区分大小写C#文件的扩展是 .cshtml一。变量,数据类型,运算符,转换数据类型【图片来源这里】二。循环,数组 for, @for(var i = ...
分类:
编程语言 时间:
2015-07-09 11:13:38
阅读次数:
135
【http://my.oschina.net/u/866190/blog/192286】jredis是redis的java客户端,通过sharde实现负载路由,一直很好奇jredis的sharde如何实现,翻开jredis源码研究了一番,所谓sharde其实就是一致性hash算法。其实,通过其源码可...
分类:
编程语言 时间:
2015-07-09 11:09:19
阅读次数:
259
一、引言 ECMAScript包含两个不同类型的值:基本类型值和引用类型值。基本类型值指的是简单的数据段;引用类型值指由多个值构成的对象。当我们把变量赋值给一个变量时,解析器首先要做的就是确认这个值是基本类型值还是引用类型值。(《javascript高级程序设计(第3版)》)二、基本类型值和引用类....
分类:
编程语言 时间:
2015-07-09 11:02:47
阅读次数:
144
// Heap.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"#includeint h[101];//存放数组int n;//存放数组元素个数using namespace std;//void swap(int *a,int *b)//{// int temp...
分类:
编程语言 时间:
2015-07-09 11:01:43
阅读次数:
122
CTF做了图片的隐写题,还没有形成系统的认识,先来总结一下BMP图的组成,并通过将彩色图转为二值图的例子加深下理解。只写了位图二进制文件的格式和代码实现,至于诸如RGB色彩和调色板是什么的一些概念就不啰嗦了。BMP位图文件格式 BMP文件由文件头、位图信息头、调色板和图形数据四部分组成,真彩色图是没...
分类:
编程语言 时间:
2015-07-09 11:02:11
阅读次数:
159
C#开发Unity游戏教程之Unity中方法的参数
分类:
编程语言 时间:
2015-07-09 10:59:39
阅读次数:
191
#正则匹配nginx配置文件upstream整段re.compile(r'upstream\s*xxx.xx.com\s*[^}]*+\}')#获取用户ip和组ipuser_uid = os.stat(conf_full_path).st_uiduser_gid = os.stat(conf_ful...
分类:
编程语言 时间:
2015-07-09 10:57:03
阅读次数:
147
Java金字塔
package com.tfj.test;
public class JinZiTa {
public static void main(String[] args){
int num=4;
for(int i=0;i<num;i++){
// 找出空格规律
for(int j=1;j<num-i;j++)
System.out.print(" ");
// ...
分类:
编程语言 时间:
2015-07-09 09:51:50
阅读次数:
132
Ultra-QuickSort
Time Limit: 7000MS
Memory Limit: 65536K
Total Submissions: 47014
Accepted: 17182
Description
In this problem, you have to analyze a particular sorting...
分类:
编程语言 时间:
2015-07-09 09:52:12
阅读次数:
184
Mobile phones
Time Limit: 5000MS
Memory Limit: 65536K
Total Submissions: 16320
Accepted: 7502
Description
Suppose that the fourth generation mobile phone base station...
分类:
编程语言 时间:
2015-07-09 09:49:53
阅读次数:
173
线程的状态分为
1,可运行(就绪):线程被创建之后,调用Start()函数就到了这个状态。
2,运行:Start()函数之后,CPU切换到了这个线程开始执行里面的Run方法就称为运行状态。
3,阻塞:阻塞状态是指线程因为某种原因放弃了cpu执行权,暂时停止运行。直到线程进入可运行(runnable)状态,才有机会再次获得cpu 执行权 转到运行(running)状态。阻塞的情况分三种。(一)....
分类:
编程语言 时间:
2015-07-09 09:50:21
阅读次数:
368
leetcode N-Queens/N-Queens II, backtracking, C++...
分类:
编程语言 时间:
2015-07-09 09:47:57
阅读次数:
218
Swift 让所有数值类型都支持了基本的四则运算:
加法(+)减法(-)乘法(*)除法(/)
1 + 2 // 等于 3
5 - 3 // 等于 2
2 * 3 // 等于 6
10.0 / 2.5 // 等于 4.0
与 C 语言和 Objective-C 不同的是,Swift 默认不允许在数值运算中出现溢出情况。但你可以使用 Swift 的溢出...
分类:
编程语言 时间:
2015-07-09 09:43:06
阅读次数:
166