使用_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 使用 >>列表
· 使用Netty传输大文件内容发布时间:2013-10-25
最近又开始需要使用netty进行网络通信方面的编程开发了。于是遇到了一些问题通过查找好多资料记录下来。做的内容大致是:客户端向服务端发送一条命令,服务端接收到之后,根据命令里面的一些信息去读取服务器上的一些文件并把文件内容(文件的内容类似于数据库中的一行一行的数据,是以行存储的,每个字段值以\t分割,每条数据为一行)发送给客户端处理(我这里的样例暂以获取数据之后按行保存入文件中)。1、客户端服务端的代码cmdLog=getSearchCmd()... 查看全文
· 近期maven使用的一些记录发布时间:2013-10-25
最近在将一个ant工程转化到maven原始工程使用了OSGI,包括数个bundle工程,一个配置兼打包的工程,一个web工程。运行时war包的lib内需要包括bundle的依赖。使用run-jetty-run插件运行测试。ANT打包,打包过程主要流程:编译,测试各bundle复制配置文件复制网站内容,加入外部资源压缩jswar,复制lib最终结果结构:tar--conf|-bundle--*.jar(bundles)|-war|-js|-WEB-INF|-lib-*.jar(web的依赖... 查看全文
北京时间10月25日上午消息,社交分析公司Shareaholic周四发布研究报告称,谷歌Chrome浏览器今年9月的使用量已经迅速跃居行业榜首。根据Shareaholic的数据,Chrome今年9月的使用量超过了火狐、IE和Opera之和。如果将Chrome与Android合并计算,谷歌浏览器的使用量份额甚至超过了火狐和Safari之和。以下是Shareaholic报告的三大要点:——四大浏览器的市场份额之和超过80%。谷歌Chrome上月凭借34... 查看全文
【问题的提出】在开发过程中我们经常会遇到将UI同学提供的效果图转化成实际的页面,而在这过程中,多数时候Blend等设计工具默认情况下并不能提供很好的可视化支持。举个简单的例子来说下吧:很简单的一个页面,里面longlistSelectorBinding到了ViewModel的DataList上面DataList的定义如下:非常简单的逻辑,那么我们在设计ItemTemplete的时候我们的设计器是如何显示的呢?没有看错,多数情况下我们的页面除了标题以外都是漆黑一篇(这个例子里面连标题都没有=。=... 查看全文
2013年10月24日上班的第二天昨天我是用afinal完成的则个功能,但是公司里并不希望使用第三方的代码,所以要求我在不使用第三方开源项目的情况下实现。最先我是使用Thread开启一个子线程,在这个线程中完成文件下载,然后使用Handler异步消息来更新Notification中的进度条,废了九牛二虎之力,虽然完成了功能,但是做出的效果就是特别的卡,甚至连通知栏下拉都被冻结了。后来我尝试了AsyncTask,很轻松的完成了下载和进度值的计算,但是在通知栏中改变进度条的进度... 查看全文
产生特定大小的文件,在测试某些testcase的时候会非常有用,可以使用RandomAccessFile类来实现:packageio;importjava.io.FileNotFoundException;importjava.io.IOException;importjava.io.RandomAccessFile;publicclassBigFileTester{publicstaticvoidmain(String[]args)throwsFileNotFoundException... 查看全文
· 使用jackson生成json对象的实例发布时间:2013-10-24
packagecom.lj.basic.util;importjava.io.StringWriter;importcom.fasterxml.jackson.core.JsonFactory;importcom.fasterxml.jackson.core.JsonGenerator;importcom.fasterxml.jackson.databind.ObjectMapper;publicclassJsonUtil{privatestaticJsonUtiljsonUtil... 查看全文
今天讲解一下策略模式,策略模式也是很常用的设计模式,对多种算法或者数据结构选择使用的情况下,经常会使用策略模式来管理这些算法。下面会简单讲解一下策略模式的概念和基本实现。然后结合Android里面的实际应用来说明。1、策略模式概念定义一系列算法,把他们独立封装起来,并且这些算法之间可以相互替换。策略模式主要是管理一堆有共性的算法,客户端可以根据需要,很快切换这些算法,并且保持可扩展性。策略模式的本质:分离算法,选择实现。2、策略模式实现下面针对策略模式说一个小型的实现例子,个人觉得学习设计模式... 查看全文
· Java对象序列化使用基础发布时间:2013-10-24
所谓对象序列化就是将对象的状态转换成字节流,以后可以通过这些值再生成相同状态的对象。这个过程也可以通过网络实现,可以先在Windows机器上创建一个对象,对其序列化,然后通过网络发给一台Unix机器,然后在那里准确无误地重新"装配"。像RMI、Socket、JMS、EJB它们中的一种,彼此为什么能够传递Java对象,当然都是对象序列化机制的功劳。Java对象序列化机制一般来讲有两种用途:Java的JavaBeans:Bean的状态信息通常是在设计时配置的,Bean的状态信息必须被存起来... 查看全文
GoogleIdeas昨天宣布了三个促进推动言论自由表达的工具:P2P代理工具uProxy,提供网站托管抵御DDoS的服务ProjectShield,可视化DDoS攻击的数字地图。其中最令普通用户感兴趣的是P2P代理工具uProxy。据softpedia报导,它的新颖之处是使用了WebRTC数据通道。uProxy是一个浏览器扩展,能将所有浏览器的流量重定向通过第三方计算机,它不像VPN那样依赖于专用代理服务器,而是通过点对点连接。uProxy是基于WebRTC技术的实现... 查看全文
PHP的isset()函数一般用来检测变量是否设置格式:boolisset(mixedvar[,mixedvar[,...]])功能:检测变量是否设置返回值:若变量不存在则返回FALSE若变量存在且其值为NULL,也返回FALSE若变量存在且值不为NULL,则返回TURE同时检查多个变量时,每个单项都符合上一条要求时才返回TRUE,否则结果为FALSE版本:PHP3,PHP4,PHP5更多说明:使用unset()释放变量之后,它将不再是isset()。PHP函数isset()只能用于变量... 查看全文
2013年10月23日,今天是在“我在找你信息服务有限公司”第一天上班,公司给提出了这样一个要求:下载本公司的app,并且在下载的过程中要在状态栏中显示下载的进度,并且,可以暂停和继续下载。下面是我的代码实现:MainActivity.java1packagecom.yt.downloader;23importjava.io.File;45importnet.tsz.afinal.FinalHttp;6importnet.tsz.afinal.http... 查看全文
· Iterator迭代器的使用(自用)发布时间:2013-10-23
Iterator<Entry<String,String>>iter=map.entrySet().iterator();/获得map的迭代器,用作遍历map中的每一个键值对Iterator是迭代器,map之前应该定义过,姑且认为是HashMap。<Entry<String,String>>表示map中的键值对都是String类型的。map.entrySet()是把HashMap类型的数据转换成集合类型map.entrySet()... 查看全文
packagecom.xinhuanet.cloudDesk.controller;importjava.util.regex.Matcher;importjava.util.regex.Pattern;importorg.apache.commons.httpclient.HttpClient;importorg.apache.commons.httpclient.HttpConnectionManager;importorg.apache.commons.httpclient... 查看全文
Fragment是Android在API11之后加入的一个组件,对提高Android开发中的布局合理性和布局效率都有很大作用,尤其是在Android平板等大屏幕设备的开发中,Fragment的引入能更好地利用较大的屏幕空间。本文主要说明Fragment使用简介、Fragment自定义动画的使用、监听动画过程、以及在较低API版本中使用兼容性包来实现上述功能。首先简要说一下添加Fragment方法,可以直接在Activity的布局文件中加入fragment标签<... 查看全文
· Asp.Net MVC 3.0 使用Gzip压缩发布时间:2013-10-23
前言Gzip最早由Jean-loupGailly和MarkAdler创建,用于Unix系统的文件压缩。我们在Linux中经常会用到后缀为.gz的文件,它们就是Gzip格式的。现今已经成为Internet上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP协议上的Gzip编码是一种用来改进WEB应用程序性能的技术。大流量的WEB站点常常使用Gzip压缩技术来让用户感受更快的速度。这一般是指WWW服务器中安装的一个功能,当有人来访问这个服务器中的网站时... 查看全文
· 使用WPF动态生成Code 39发布时间:2013-10-23
最近在看些条形码方面相关的资料,而如果只是看的话,效果似乎并不怎么好,所以决定动手做点Demo,以增强对相关知识的记忆。这里是一个我编写的使用WPF生成Code39的例子,Code39的编码很简单,故而第一次先用它做为尝试。标准的Code39只支持43个字符,0~9,A~Z,-,.,$,/,+,%以及空格。除此之外,*用于起始和终止符号。而通过使用两个编码符的扩展,则可以支持所有的Acsii码字符。相关知识可以在维基百科上找到。由于是WPF,Demo分为两个文件... 查看全文
· DevExpress 控件使用之BarManager发布时间:2013-10-23
DevExpress开发的控件有很强的实力,不仅功能丰富,应用简便,而且界面华丽,更可方便定制。对于编程人员来说是个不错的选择。它的菜单栏控件更具代表,完全可以替代开发环境提供的基本控件,而让您编写的程序或软件更显专业化。它还提供完善的帮助系统,资料详尽,可以快速入手。有些高级控件更是零代码的,非常易于使用。另外,关于控件的汉化,可以关注慧都控件网。下面就来看下菜单栏控件所呈现的几种方式:1.BarLargeButtonItem--大按钮,上面显示图标,下面显示文字,这种呈现方式适合系统模块多... 查看全文
在实际工作中,你肯定会经常的对树进行遍历,并在树和集合之间相互转换,你会频繁的使用递归。事实上,这些算法在逻辑上都是一样的,因此可以抽象出一个通用的算法来简化工作。在这篇文章里,我向你介绍,我封装的两个类,TreeIterator和TreeMap,使用他们,你不必再写递归就可以在任意的树和任意的集合之间相互装换。一TreeIterator1.1TreeIterator功能描述:TreeIterator封装了对树的遍历算法,他提供了如下功能:1)遍历树2)将任意一颗树转换为一个任意集合... 查看全文
英文原文:SixJavafeaturestostayawayfrom本文作者是一名拥有多年Java开发经验的程序员,他从经验中得出,并不是所有的JavaSE功能/API都值得程序员去使用,比如本文列举的这6个,大家在使用前得慎重对待。以下是对原文的摘译。多年的Java开发经验告诉我,从长远角度来看,以下这些JavaSE功能/API,开发者最好停止使用... 查看全文