Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

使用 HTTP 上传 G 级的文件之 Node.js 版本

使用 HTTP 上传 G 级的文件之 Node.js 版本

不管喜欢与否,javascript无处不在。 我们可以在客户端的前台应用中找到它,也可以在大量的框架、类库中找到它,而且可以在服务器端的后台应用中找到它。近年来, Javascript越来越流行,这似乎是由于 Javascript 生态系统正在帮助提高生产率、减少入门所需的时间。 在我的 第一篇文章中,我介绍了使用 ASP.NET Web 后端 API 实现 G级文件上传,发表完这篇文章后,我决定试一下使用 Node.js 能否达到同样的效果。 这意味着我...
Ember.js创建简单的Todo应用

Ember.js创建简单的Todo应用

有需要使用Ember.js创建一个简单的Todo应用,可以参考下。目标 使用Ember.js创建一个简单的Todo应用,实现这样一个效果:通过在文本框输入文本,创建一条代办事项,代办事项可以选择优先级,完成的事项可以删除。 准备 完成这个应用,需要做点准备: 1、创建一个html页面,暂时不管样式; 2、脚本:emberjs,handlebars、jQuery。这三个脚本可以从网上获得,我们将把他们加入到head标签里去。 制作 创建页面,加入脚本,就可以...
巧用C# Split()函数获取SQL语句中操作字段

巧用C# Split()函数获取SQL语句中操作字段

这是前天工作时要求的,将SQL语句的操作字段获取出来挂在树节点上,感觉这个函数以后还有可能会用到,特此总结一下,函数中没有实现Select *的操作,只要添加判断条件即可。工具函数:Split()函数:通过字符分割字符串为一个string类型的一维数组。String.Split 方法有6个重载函数:1) public string[] Split(params char[] separator) 返回的字符串数组包含此实例中的子字符串2) publi...
析代码的利器 - Ctags

析代码的利器 - Ctags

比如我们在分析代码的时候,需要看某一个方法或类的定义,我们需要暂时跳转过去看一下,然后还能很方便的回来,这时候ctags就派上用场了。比如你有一个src文件夹,先用ctags对其生成索引:ctags -R src然后你会发现在当前目录下生成了tags文件,里边存储的就是索引。我们现在可以开始分析代码了,用vi打开一个代码文件,当看到某一个方法的使用的时候,将光标移到此方法上,然后点击ctrl + ] 这两个键,就可以跳转到这个方法的定义上,然后可以点击ct...
基于SQL脚本将数据库表及字段提取为C#中的类

基于SQL脚本将数据库表及字段提取为C#中的类

开发时,勉不了需要使用SQL直接与数据库交互,这时对于数据库中的表名及字段名会使用的比较多。如果每使用一次都复制一个,实在蛋疼。所以就考虑将其做成const常量。但是数据库中的表和字段相当多,一个一个敲,不但累,还有可能敲错。要保证正确,最好的办法当然是使用工具或者脚本。这里提供一个SQL脚本的实现。原理:获取数据库的表--->遍历每个表中的字段--->生成数据SQL代码DECLARE @tableName VARCHAR(MAX)DECLAR...
Android弹窗中的spinner异常解决办法

Android弹窗中的spinner异常解决办法

弹窗常用AlertDialog来袜,因为AlertDialog可以很方便的添加所要的项。比如确定/取消按钮,自定义的标题栏、自定义的信息布局等。在自定义布局时,比如我们采用LinearLayout来布局,然后再往LinearLayout中添加一些项,比如TextView、EditText等。这些都很容易实现。不过,如果添加spinner,可能就会出问题了。找了很久,发现是context引起的。因为spinner在点击展开下拉列表时,需要依赖于窗体,而使用c...
Java中的函数传递

Java中的函数传递

在C和C++中,函数的传递可以通过函数指针来实现。在C#中,函数传递可以通过委托、Action、Func来实现。Java中没有函数指针、没有委托,那函数要如何传递呢?可以通过以下两种方式实现。1、通过handler,在A类中实例化B类,并传递一个handler到B中。B通过handler发送消息,A中接收到消息后,执行相应的函数。严格的来说,这种不算是函数传递,只是变相达到了函数调用的目的。2、通过接口来实现。下面是实现的代码。ICallback.java...
Java使用基本JDK操作ZIP文件

Java使用基本JDK操作ZIP文件

提示:本文简单介绍介绍了一下JDK中的zip接口,但JDK自带的zip操作接口非常不完善,既不支持中文,也不支持密码,所以可用性不高。如果您有在Java语言环境中处理zip压缩文件的需要,推荐采用zip4j这一开源项目,zip4j支持多种加密和压缩算法,采用unicode编码,所以也支持中文,其它方面也是非常优秀,可以说是功能强大。详见另一篇文章: http://www.linuxidc.com/Linux/2014-11/109061.htm最近由于工作...
Java解压带密码的RAR压缩文件

Java解压带密码的RAR压缩文件

RAR压缩算法是不公开的,所以这方面的开源项目不多幸好有一个叫unrar的开源项目支持RAR的解压,但不能压缩RAR文件不过,直接使用unrar却不能支持带密码的RAR文件解压,经过多方查找,终于在Google Code上面找到一个支持密码的unrar版本,下载地址:http://code.google.com/p/java-unrar/该项目依赖Jar包:commons-logging.jar 比较常用,可以到Apache官网下载gnu-crypto.j...
Java解压和压缩带密码的zip文件

Java解压和压缩带密码的zip文件

提示:本文介绍的是winzipaes项目,但该开源项目使用起来并不太方便,我最终也没有采用它,如果您有在Java语言环境中处理zip压缩文件的需要,推荐采用zip4j这一开源项目,相比winzipaes仅支持AES算法而言,zip4j支持多种算法,其它方面也是非常优秀,可以说是强大。详见另一篇文章: http://www.linuxidc.com/Linux/2014-11/109061.htm前言JDK自带的ZIP操作接口(java.util.zip包,...
winzipaes文件名乱码解决方案

winzipaes文件名乱码解决方案

winzipaes是一个开源的基于javaZip的加密压缩工具目前代码托管在google上(http://code.google.com/p/winzipaes)需要依赖bcprov的包,可以去maven上下载,也可以在Linux公社资源下载,见本文下面的下载地址。用过的人可能都会发现当使用它,往压缩包里添加的文件名有汉字时,会出现乱码这是因为winzipaes默认使用的iso-8859-1编码格式,不乱吗才怪啊。。下面是我的修改方法,基于的是(winzi...
Android之zip文件加密解压及进度条的实现

Android之zip文件加密解压及进度条的实现

zip文件的解压可以使用java的zip库,但是没有实现对加密文件的解压功能,这里可以使用zip4j来实现。具体可以参看该文《Android下zip压缩文件加密解密的完美解决方案 http://www.linuxidc.com/Linux/2014-11/109061.htm》。该文件中没有实现解压进度的功能,这里进行一简单的实现。Zip4jSp.java/** * unzip file to dest dir with password in threa...
libiconv字符集转换库使用方法

libiconv字符集转换库使用方法

在软件开发中不可避免的需要用到字符集的转换;转换方法很多如自行编写字符集转换库、利用 Windows提供之 MultiByteToWideChar函数等;自行编写相对周期较长,而利用 MultiByteToWideChar等函数进行转换在跨平台移值时带来很大的不方便;所以在本文里我们将讲述如何利用在 Linux与 Windows下都可用的 libiconv库进行字符集的转换。我们可以从 http://www.gnu.org/software/libicon...
libiconv字符集转换库在C#中的使用

libiconv字符集转换库在C#中的使用

《libiconv字符集转换库使用方法》一文中说到了libiconv可以实现不同字符集的转换。比如GBK转BIG5等。在项目中因为需要,找到这个库。可是这个库在C#中没有很好的支持。不过,想着既然是C++的库,那只要动态加载DLL的接口就好了。可是调用并不顺利,传进去的IntPtr或者byte数组总是拿不到数据。后面回到了C++的方式去调用,几经调试,总算找到了原因。是iconv接口在转换完成后,指针的位置往后移了。而在C#中调用DLL后回来的指针,已经是...
在Android迷你广告上添加浮动的关闭按钮

在Android迷你广告上添加浮动的关闭按钮

在开发Android应用时,有时为了收益会增加一些广告。但是广告不断的滚动显示,又很烦人,降低用户体验,所以就需要增加一个关闭的按钮来隐藏或者关闭广告。有的应用是直接将关闭广告的功能做到了设置界面里边,但有的是在广告上增加了一个按钮。这里以迷你广告为例。万普的迷你广告是一个LinearLayout,我开始尝试着在上面直接添加一个关闭按钮,然后设置相应的布局参数,但是效果不理想。后来改用RelativeLayout作为父容器,将迷你广告的LinearLayo...
<< 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 >>