<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[haiyanstudent的专栏]]></title><description><![CDATA[宁静致远]]></description><link>https://blog.youkuaiyun.com/haiyanstudent</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; haiyanstudent]]></copyright><item><title><![CDATA[转载自他人------byte[]与float[]互转]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/49951295</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/49951295</guid><author>haiyanstudent</author><pubDate>Fri, 20 Nov 2015 20:05:07 +0800</pubDate><description><![CDATA[public static void main(String[] args) {
        // TODO Auto-generated method stub
        byte[] a = float2byte(1.3f);
        System.out.println("****float 2 byte********"+a);
        
       ]]></description><category></category></item><item><title><![CDATA[ubuntu 12.04安装jdk]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/49763621</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/49763621</guid><author>haiyanstudent</author><pubDate>Tue, 10 Nov 2015 18:37:37 +0800</pubDate><description><![CDATA[在安装之前，系统没有任何jdk软件，也就是说在终端执行





java -version


将会输出如下内容：




java
-version
程序 
'java' 已包含在下列软件包中：
 * default-jre
 * gcj-4.6-jre-headless
 * openjdk-6-jre-headless
 * gcj-4.5-jre]]></description><category></category></item><item><title><![CDATA[java实现shell命令--小程序（通过Runtime和Process实现）]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/49512901</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/49512901</guid><author>haiyanstudent</author><pubDate>Fri, 30 Oct 2015 16:26:13 +0800</pubDate><description><![CDATA[Process process = Runtime.getRuntime().exec
java.lang.Runtime.getRuntime() 方法返回与当前的Java应用程序的运行时对象。
Process类是一个抽象类]]></description><category></category></item><item><title><![CDATA[用node-webkit把web应用打包成桌面应用]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/49122465</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/49122465</guid><author>haiyanstudent</author><pubDate>Wed, 14 Oct 2015 11:17:47 +0800</pubDate><description><![CDATA[node-webkit是一个Chromium和node.js上的结合体，通过它我们可以把建立在chrome浏览器和node.js上的web应用打包成桌面应用，而且还可以跨平台的哦。很显然比起传统的桌面应用，在某些特定领域用html5+css3+js开发的web应用更加简单和高效，而且还可以使用node.js的功能，所以node-webkit还是很有用处的。

下面我通过一个简单的demo来介绍]]></description><category></category></item><item><title><![CDATA[初识脚本（一）]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/49100233</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/49100233</guid><author>haiyanstudent</author><pubDate>Tue, 13 Oct 2015 16:18:27 +0800</pubDate><description><![CDATA[初识脚本（一）根据项目中出现的刷新命令（WSHShell.SendKeys “{F5}”）引发的总结：
什么是WSHShell?
WSHShell属于谁？
wshNetWork又是什么？
WSHShell由谁创建得来？*
扩展
最近做项目发现原来JS不光单纯的搞页面，原来还可以调批处理文件，这对一个菜鸟来说是一件多么惊奇的事啊！ 
代码如下： 
刷新桌面命令 
Set WSHShell = WScr]]></description><category></category></item><item><title><![CDATA[Android Bundle类 简单的交互]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/44597023</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/44597023</guid><author>haiyanstudent</author><pubDate>Tue, 24 Mar 2015 19:55:57 +0800</pubDate><description><![CDATA[Bundle类是一个key-value对，“A mapping from String values to various Parcelable types.”
类继承关系：
java.lang.Object
     android.os.Bundle

Bundle类是一个final类：
public final class
Bundle
extends Objectimple]]></description><category></category></item><item><title><![CDATA[学习"JAVA深入研究——Method的Invoke方法。"]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/44244929</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/44244929</guid><author>haiyanstudent</author><pubDate>Fri, 13 Mar 2015 19:20:07 +0800</pubDate><description><![CDATA[在写代码的时候，发现Method可以调用子类的对象，但子类即使是改写了的Method，方法名一样，去调用父类的对象也会报错，虽然这是很符合多态的现象，也符合java的动态绑定规范，但还是想弄懂java是如何实现的，就学习了下Method的源代码。

Method的invoke方法
 
1.先检查 AccessibleObject的override属性是否为true。
Accessible]]></description><category></category></item><item><title><![CDATA[Master-Slave通用基础框架(缓存)]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/43990153</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/43990153</guid><author>haiyanstudent</author><pubDate>Sat, 28 Feb 2015 21:10:44 +0800</pubDate><description><![CDATA[Master-Slave通用基础框架
一、设计目的
       
设计出一个通用的Master-Slave基础框架，然后可以基于这个框架来实现特定的业务需求，比如实现多节点并行计算等。


二、设计理念
       
基于经典的命令模式，Master和Slave之间通过相互发送命令(Command)实现交互，命令是一个抽象的概念，Command可以用来分发任务,也可以用来传输数]]></description><category></category></item><item><title><![CDATA[Ubuntu 11.04 下安装配置 JDK 7]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/43561965</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/43561965</guid><author>haiyanstudent</author><pubDate>Fri, 06 Feb 2015 11:14:10 +0800</pubDate><description><![CDATA[第一步：下载jdk-7-linux-i586.tar.gz
wget -c http://download.oracle.com/otn-pub/java/jdk/7/jdk-7-linux-i586.tar.gz(注：如果下载不下来，建议使用迅雷下载，然后拷贝到Linux系统上。)


第二步：解压安装
sudo tar zxvf ./jdk-7-linux-i586.tar.gz  ]]></description><category></category></item><item><title><![CDATA[sendBroadcastAsUser——Calling a method in the system process without a qualified user 包含去电流程]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/41518569</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/41518569</guid><author>haiyanstudent</author><pubDate>Wed, 26 Nov 2014 17:05:31 +0800</pubDate><description><![CDATA[4.2中Android加入了多用户 

改换这几种调用方式 

public void startActivityAsUser(Intent intent, UserHandle user); 
public void sendBroadcastAsUser(Intent intent, UserHandle user); 
public ComponentName startServ]]></description><category></category></item><item><title><![CDATA[Android核心分析（18）-----Android电话系统之RIL-Java]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513585</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513585</guid><author>haiyanstudent</author><pubDate>Wed, 26 Nov 2014 11:33:39 +0800</pubDate><description><![CDATA[Android RIL-Java

    RIL-Java在本质上就是一个RIL代理，起到一个转发的作用，是Android Java概念空间中的电话系统的起点。在RIL-D的分析中，我们知道RILD建立了一个侦听套接口，等待RIL-Java的连接。一旦连接成功，RIL-JAVA就可发起一个请求，并等待应答，并将结构发送到目标处理对象。在RIL-Java中，这个请求称为RILRequest。为]]></description><category></category></item><item><title><![CDATA[android -- phone （一）--概述]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513541</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513541</guid><author>haiyanstudent</author><pubDate>Wed, 26 Nov 2014 11:32:11 +0800</pubDate><description><![CDATA[看到标题里的-电话（phone）你会想到什么，估计第一反应是打电话和接电话吧，分别对应着去电和来电，这种想法很正常，手机最基本的功能就是用来接打电话的，只是现在的手机更多的担负了休闲娱乐的任务。突然想起来刚入职时的一个故事，通信组的老大在开会时宣布：以后我们的电话模块对外要叫phone模块，免得其他组同事认为电话的工作只是负责接打电话，phone非常重要….. 误会呀！老大说得没错。好吧，后面我们]]></description><category></category></item><item><title><![CDATA[android -- phone （二） 去电流程]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513337</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/41513337</guid><author>haiyanstudent</author><pubDate>Wed, 26 Nov 2014 11:20:50 +0800</pubDate><description><![CDATA[这篇是关于外拨电话的具体流程，也就是去电流程，虽然网上的资料很多（重复的也很多），但作为电话的主要操作之一，为了保证phone系列的完整性，还是要把它写一下的。开始看代码。
TwelveKeyDialer.java，既然要打电话，总要先输入号码才拨出，这个类就是拨号盘的界面，只是这个phone用到的类却是放在com.android.contacts包下，应该是出于代码结构的考虑吧。毕竟联系人、拨]]></description><category></category></item><item><title><![CDATA[处理Apache日志的Bash脚本]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/40582681</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/40582681</guid><author>haiyanstudent</author><pubDate>Wed, 29 Oct 2014 10:38:57 +0800</pubDate><description><![CDATA[以往，我用的是AWStats日志分析软件。它可以生成很详细的报表，但是不太容易定制，得不到某些想要的信息。所以，我就决定自己写一个Bash脚本，统计服务器的日志，顺便温习一下脚本知识。

事实证明，这件事比我预想的难。虽然最终脚本只有20多行，但花了我整整一天，反复查看手册，确认用法和合适的参数。下面就是我的日志分析脚本，虽然它还不是通用的，但是我相信里面用到的命令，足以满足一般的日志分析需求]]></description><category></category></item><item><title><![CDATA[JS计算日期，知道当前日期，找到上周的日期（上周五和上上周六）]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/34438091</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/34438091</guid><author>haiyanstudent</author><pubDate>Wed, 25 Jun 2014 15:12:08 +0800</pubDate><description><![CDATA[function initWeekDay(){
var currentDate = new Date();
var currYear = currentDate.getFullYear();
var currMonth = currentDate.getMonth();
var currDate = currentDate.getDate();
var currDay = current]]></description><category></category></item><item><title><![CDATA[MyEclipse下XFire开发Webservice实例]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/32148207</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/32148207</guid><author>haiyanstudent</author><pubDate>Wed, 18 Jun 2014 17:35:01 +0800</pubDate><description><![CDATA[最近在研究JAVA开发Webservice，发现网络上比较流行的几种选择AXIS、XFire、CFX(XFire的下一代)，前几天转了几篇关于这三种选择的比较的文章，对它们已经有了些概念。决定自己实践一个例子

     在开始前，先介绍一些概念：

     XFire Java SOAP框架概述 (摘自：http://tech.it168.com/j/e/2006-10-28/2006]]></description><category></category></item><item><title><![CDATA[Java程序如何生成Jar、exe及安装文件]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/25141199</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/25141199</guid><author>haiyanstudent</author><pubDate>Tue, 06 May 2014 16:32:37 +0800</pubDate><description><![CDATA[Java程序如何生成Jar、exe及安装文件


 



一、用Eclipse生产Jar文件

首先，看一下我的项目的目录结构：





1，项目名字上面点右键，选择Export，在选择java\JAR file，下一步；如下图：





（2），选择，src文件夹，.classpath和.project可以去掉不选。Select
 the exp]]></description><category></category></item><item><title><![CDATA[服务器和应用系统迁移方案]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/8549592</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/8549592</guid><author>haiyanstudent</author><pubDate>Mon, 28 Jan 2013 16:49:30 +0800</pubDate><description><![CDATA[服务器和应用系统迁移方案

一、迁移方案总体思路

新旧系统的迁移是一个整体系统工程。迁移必须保证用户系统建设的相关要求，在迁移过程中，我们需要重点考虑几个问题：

1、数据迁移如何保障“业务中断停机时间”。业务中断对用用户无论是生产环境还是测试环境均存在较大的恢复风险，这样的风险特别是对于时间敏感型数据还是对于数据完整性业务都是不可以接受的。我们基于这样的要求，考虑到如何将停机时间最]]></description><category></category></item><item><title><![CDATA[黑马程序员---String类]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/7566752</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/7566752</guid><author>haiyanstudent</author><pubDate>Mon, 14 May 2012 22:32:26 +0800</pubDate><description><![CDATA[---------------------- 
android培训、java培训、期待与您交流！ ----------------------
1、String类
       将字节数组或者字符数组转成字符串可以通过String类的构造函数完成
       方法:String(byte[] bytes)
将字节数组转换成一个字符串。
                String(c]]></description><category></category></item><item><title><![CDATA[同 用Java实现天平称球问题的自动求解]]></title><link>https://blog.youkuaiyun.com/haiyanstudent/article/details/7237588</link><guid>https://blog.youkuaiyun.com/haiyanstudent/article/details/7237588</guid><author>haiyanstudent</author><pubDate>Mon, 06 Feb 2012 18:48:46 +0800</pubDate><description><![CDATA[[java] 
view plaincopyprint?


package balance;    import java.util.ArrayList;  import java.util.List;  import java.util.Scanner;    public class WeightBall {      static int round = 1;      stati]]></description><category></category></item></channel></rss>