`
文章列表
多线程就是将一个线程的执行任务划分为多个线程来执行,线程的并发执行可以提高处理器的处理效率。   什么情况下使用多线程? 1. 当需要同时并发执行几项功能,互不干扰。    例如:网络通信,通信一方应该启动至少 ...
实现一个简单的Client/Server通信的程序: 服务器端和客户端的通信过程:  1. 服务器端: 1) 服务器端创建套接字(socket() ) 2) 服务器端将套接字绑定到本机端口( bind() ) 3) 服务器端的套接字转化为监听套接字( listen() ) 4) 服务器端阻塞等待客户端发送信息到服务器( accept() ) 5) 服务器端读取客户端的数据( read() ) 6) 服务器端向客户端发送数据( write() ) 7) 关闭连接(close() )   2.客户端: 1) 创建客户端套接字(socket() ) 2) 向服务器端请求 ...
java网络编程  

sed练习题

 
sed练习题

AWK练习题

1. /boot目录容量达到5M 就把/tmp下的所有文件拷到/boot文件 du -ms /boot |awk '{if($1>=5){system ("cp -r /tmp /boot")}}'   2. 打印一个小数位很多的浮点数,将其精确到小数点后两位 awk 'BEGIN{OFMT="%.2f"; print 12E-2}'   3. 记住几个内置变量:     OFMT , OFS, ORS, NF, NR, FS, IGNORECASE(仅限于 gawk) awk 'BEGIN {FS=":"; ...
java中常用的线程同步的函数: sleep()使当前线程进入停滞状态,所以执行sleep()的线程在指定的时间内肯定不会执行;   yield()只是使当前线程重新回到可执行状态,所以执行yield()的线程有可能在进入到可执行状态后马上又被执 ...
什么时候需要重写容器类的hashcode()和 equals()方法?      当容器类对象作为索引时需要重写这两个方法。 多用于 HashSet、HashMap 以及HashTree类。      因为在哈希表中当需要比较索引值是否equals时需要重写equals方法,而如果两个对象equals,那么他们的hashcode也必须相同; 反之,如果两个对象hashcode相同,但不equals,在具有相同hashcode的对象中再进行遍历复杂度就小很多了。     HashMap 和TreeMap的区别: import java.util.HashMap;     ...
关于文件操作有很多方面,废话不多说,以应用为主,用代码说事 import java.util.*;import java.io.*;     public class TestFile{  //创建文件夹 public File createFolder(String folder){  File mFolder=new File(folder);  if(!mFolder.exists()){   try{    mFolder.mkdir();    }catch(Exception e){     System.out.println("创建目录失败!");  ...
Ant开发基本问题
shell应用小例: 1.                          shell中分割与合并: http://blog.chinaunix.net/u/21908/showart_146511.html
      这是我参加Nokia创新大赛(www.nokiainnovationcontest.com)的一个创意,辛苦了两天,经过了激烈的讨论,最终被我们小组成员集体“封杀”,呵呵,在此备案,嗯。                    EleganBuy   简介     面对后移动时代的浪潮和巨大市场,我们的项目(EleganBuy)可以为Nokia公司提供一种商业解决方案,而不仅仅是一款普通的手机软件。我们的方案是实现“三赢”的策略,那么如何实现“三赢”呢?首先描述一下EleganBuy的主要实现思路:EleganBuy主要涉及Nokia、手机用户和商家三方。手机用户下载Elegan ...
转发和重定向的区别 关键字: JAVA/Web 转发和重定向的区别 不要仅仅为了把变量传到下一个页面而使用session作用域,那会无故增大变量的作用域,转发也许可以帮助你解决这个问题。 重定向:以前的request中存放的变量全部失效 ...
Global site tag (gtag.js) - Google Analytics