当前位置:  互联网>综合
本页文章导读:
    ▪iQQ 学习笔记3 :编写代码打包Ant脚本      iQQ 学习笔记声明 本文仅供学习研究使用,不得用于任何非法及侵权用途。 转贴请注明原发位置: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=6 讨论请加QQ群:306320259 iQQ 学习笔记3说明 :编写.........
    ▪CentOS系统查看常用命令      1. 查看版本 [root@localhost ~]# cat /etc/redhat-release CentOS release 5.7 (Final) 2. 查看cpu [root@localhost ~]# cat /proc/cpuinfo | grep name model name      : Intel(R) Xeon(R) CPU      &n.........
    ▪Construct Binary Tree from Inorder and Postorder Traversal      题目: Given inorder and postorder traversal of a tree, construct the binary tree. 代码如下: TreeNode *build(vector<int>&postorder,int m_beginp,int m_endp,vector<int> &inorder,int m_begini,int m_endi)     { .........

[1]iQQ 学习笔记3 :编写代码打包Ant脚本
    来源: 互联网  发布时间: 2013-10-24
iQQ 学习笔记声明
本文仅供学习研究使用,不得用于任何非法及侵权用途。
转贴请注明原发位置: http://xuekaiyuan.com/forum.php?mod=viewthread&tid=6
讨论请加QQ群:306320259
iQQ 学习笔记3说明 :编写代码打包 Ant 脚本
基于iQQ进行二次开发后,为了在生产环境中运行,就需要将代码打包,代码打包包含三部分:
  • 二次开发的程序
  • iQQ的内核,WebQQ-Core
  • 二次开发的程序及WebQQ-Core所需要的类库
本例中将使用 Ant 脚本编写代码打包脚本
iQQ 学习笔记3程序 :编写代码打包 Ant 脚本
这是代码打包脚本,其中的 webqq-core_path 请替换为 WebQQ-Core 项目的路径,build_path 请替换为保存打包目标的路径,accessTokenFile 请替换为保存有新浪微博开放平台的 Access Token 的文件
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project default="create_run_jar" name="Create Runnable Jar for Project test with libraries in sub-folder">
	<tstamp>
		<format property="build_id" pattern="YYYY-MM-dd-HH-mm-ss" timezone="GMT+8"/>
	</tstamp>
	<property name="webqq-core_path" value="**********"/>
	<property name="build_path" value="**********/${build_id}"/>
	<property name="accessTokenFile" value="**********"/>
	<property name="lib_dir" value="lib"/>
    <target name="create_run_jar">
        <jar destfile="${build_path}/webqq-test.jar">
            <manifest>
                <attribute name="Main-Class" value="test_2.Test_2"/>
                <attribute name="Class-Path" value=". webqq-core.jar ${lib_dir}/log4j-1.2.15.jar ${lib_dir}/slf4j-api-1.6.6.jar ${lib_dir}/slf4j-log4j12-1.6.6.jar ${lib_dir}/json-20090211.jar ${lib_dir}/commons-codec-1.6.jar ${lib_dir}/commons-logging-1.1.1.jar ${lib_dir}/httpclient-4.2.1.jar ${lib_dir}/httpclient-cache-4.2.1.jar ${lib_dir}/httpcore-4.2.2.jar ${lib_dir}/httpcore-nio-4.2.2.jar ${lib_dir}/httpmime-4.2.3.jar ${lib_dir}/httpasyncclient-4.0-beta3.jar ${lib_dir}/httpasyncclient-cache-4.0-beta3.jar"/>
            </manifest>
            <fileset dir="${basedir}/bin"/>
        </jar>
    	<jar destfile="${build_path}/webqq-core.jar">
            <fileset dir="${webqq-core_path}/bin"/>
    	</jar>
        <mkdir dir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/log4j-1.2.15.jar"					todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/slf4j-api-1.6.6.jar"					todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/slf4j-log4j12-1.6.6.jar"				todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/json-20090211.jar"					todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/commons-codec-1.6.jar"				todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/commons-logging-1.1.1.jar"			todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpclient-4.2.1.jar"				todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpclient-cache-4.2.1.jar"			todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpcore-4.2.2.jar"					todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpcore-nio-4.2.2.jar"				todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpmime-4.2.3.jar"					todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpasyncclient-4.0-beta3.jar"		todir="${build_path}/${lib_dir}"/>
        <copy file="${webqq-core_path}/lib/httpasyncclient-cache-4.0-beta3.jar"	todir="${build_path}/${lib_dir}"/>
    	<copy file="${accessTokenFile}"	todir="${build_path}"/>
    	<copy file="run.bat"		todir="${build_path}"/>
    </target>
</project>
iQQ 学习笔记3测试 :编写代码打包 Ant 脚本
在 Eclipse 中运行 Ant 脚本,将自动在 build_path 中生成一个保存本次打包的文本件,其中包含下列文件:
  • lib文件夹
  • Access Token 文件
  • run.bat
  • webqq-core.jar
  • webqq-test.jar
双击 run.bat 即可在命令行中运行
作者:hu_zhenghui 发表于2013-6-2 21:07:27 原文链接
阅读:49 评论:0 查看评论

    
[2]CentOS系统查看常用命令
    来源: 互联网  发布时间: 2013-10-24

1. 查看版本

[root@localhost ~]# cat /etc/redhat-release
CentOS release 5.7 (Final)

2. 查看cpu

[root@localhost ~]# cat /proc/cpuinfo | grep name
model name      : Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz
model name      : Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz
model name      : Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz
model name      : Intel(R) Xeon(R) CPU           E5606  @ 2.13GHz
显示为四核

 

3. 查看cpu动态利用率

top后按1

top - 09:29:37 up 9 days, 21:10,  3 users,  load average: 0.27, 0.19, 0.17
Tasks: 103 total,   1 running, 101 sleeping,   1 stopped,   0 zombie
Cpu0  :  0.3%us,  0.0%sy,  0.0%ni, 99.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Cpu1  :  0.7%us,  0.0%sy,  0.0%ni, 99.0%id,  0.0%wa,  0.0%hi,  0.3%si,  0.0%st
Cpu2  :  4.3%us,  0.3%sy,  0.0%ni, 94.7%id,  0.0%wa,  0.0%hi,  0.7%si,  0.0%st
Cpu3  :  8.0%us,  0.3%sy,  0.0%ni, 90.7%id,  0.0%wa,  0.3%hi,  0.7%si,  0.0%st
Mem:   8164364k total,  8118024k used,    46340k free,   247540k buffers
Swap:  2097208k total,      136k used,  2097072k free,  5024688k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
22709 www       18   0 7017m 2.4g  13m S 14.0 30.2  51:14.45 jsvc
27183 www       15   0 64872  22m 1048 S  0.3  0.3   0:58.92 nginx
27189 www       15   0 64712  22m 1048 S  0.3  0.3   0:48.71 nginx

 

4. 查看内存使用情况

[root@localhost ~]# free
             total       used       free     shared    buffers     cached
Mem:       8164364    8118344      46020          0     249664    5009032
-/+ buffers/cache:    2859648    5304716
Swap:      2097208        136    2097072

第1行 Mem:

total:物理总内存

used:总缓存(包含buffers 与cache ),其中可能部分缓存未实际使用。

buffers :总缓存中未被使用buffers

cached:总缓存中未被使用cache

total = used + free


第2行 -/+ buffers/cached:

used:实际使用内存。 第一行中的used – buffers-cached

free:实际可用内存。 第一行中的buffers +cache + free

 

5. 硬盘使用情况

[root@localhost ~]# df -hl
文件系统              容量  已用 可用 已用% 挂载点
/dev/sda2             208G   47G  151G  24% /
/dev/sda6             142G  415M  135G   1% /var
/dev/sda3             190G   53G  128G  30% /usr
/dev/sda1             184M   18M  157M  11% /boot

6. 查看网卡信息

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
# Broadcom Corporation NetXtreme II BCM5716 Gigabit Ethernet
DEVICE=eth0
BOOTPROTO=none
HWADDR=d4:ae:52:6e:80:3d
IPADDR=xxx.xxx.xx.xxx
NETMASK=255.255.255.0
ONBOOT=yes
GATEWAY=xxx.xxx.xx.xxx
TYPE=Ethernet

重启网卡

/etc/init.d/network stop
/etc/init.d/network start
/etc/init.d/network reload
/etc/init.d/network restart

service network stop   
service network start  
service network restart
service network status    查看网卡设备

[root@localhost ~]# service network status
配置设备:
lo eth0 eth1
当前的活跃设备:
lo eth0 eth1

7. 查看域名服务器设置

[root@localhost ~]# cat /etc/resolv.conf
search localdomain
nameserver xxx.xxx.x.xx
nameserver x.x.x.x

作者:roadmap001 发表于2013-6-3 10:20:17 原文链接
阅读:40 评论:0 查看评论

    
[3]Construct Binary Tree from Inorder and Postorder Traversal
    来源: 互联网  发布时间: 2013-10-24
题目:

Given inorder and postorder traversal of a tree, construct the binary tree.

代码如下:

TreeNode *build(vector<int>&postorder,int m_beginp,int m_endp,vector<int> &inorder,int m_begini,int m_endi)
    {

       if(m_endp-m_beginp!=m_endi-m_begini)return NULL;

       if(m_endp<m_beginp)return NULL;

       TreeNode *root=new TreeNode(postorder[m_endp]);

       root->left=NULL;

       root->right=NULL;

       int i;

       for(i=m_begini;i<=m_endi;i++)

       {

           if(postorder[m_endp]==inorder[i])

           {

                break;

           }

       }

       if(i>m_endi)return NULL;

       if(i-m_begini>0)

           root->left=build(postorder,m_beginp,m_beginp+i-m_begini-1,inorder,m_begini,i-1);

       if(i<m_endi)

           root->right=build(postorder,m_beginp+i-m_begini,m_endp-1,inorder,i+1,m_endi);

       return root;

    }
    TreeNode *buildTree(vector<int> &inorder, vector<int> &postorder)
    {
        return build(postorder,0,postorder.size()-1,inorder,0,inorder.size()-1);
    }


作者:chunxia75qin 发表于2013-6-3 10:17:44 原文链接
阅读:67 评论:0 查看评论

    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3