搜尋此網誌

2015年9月23日 星期三

(JAVA)用來判斷是否有該值,沒有可以add-ArrayList

ArrayList是JAVA當中的一個類別
使用方法:
1.建構
ArrayList<String> myList = new ArrayList<String>();  //指定是String的型態
ArrayList myList = new ArrayList(); // 也可以不指定
2.加入元素
String s = new String();
myList.add(s);

3.查詢list大小
int theSize = myList.size();

4.查詢特定元素
boolean isIn = myList.contains(s);  //若用上面的例子 因為有s字串 所以回傳true

2015年9月8日 星期二

(linux)如何查詢java版本

查詢version.sh在哪 並執行
eval "locate bin/version.sh | xargs -i echo {}"

查詢linux java 指令
ps -ef | grep java | awk '{print $8}' | xargs -i echo {}

查後想直接至型指令
ps -ef | grep java | head -n1 | awk '{print $8}' | xargs -i echo {} '-version' | while read line; do eval $line; done


(Linux)xargs

在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。  
find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。  
在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。
使用实例:
实例1: 查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件 
命令:
find . -type f -print | xargs file
输出:

2015年6月22日 星期一

Netbean小技巧

技巧一、如何自動產生getter and setter

在java中先寫好參數

EX:

public class project_info extends BaseBO {

    private String projectNo;
    private String projectName;
    private String description;
    private String createTime;
    private String updateTime;
    private String updateBy;
}

2015年5月13日 星期三

PHP 安裝ziplib方法 或是 Fatal error: Class 'ZipArchive' not found 解決方法


Linux的解決方法:

一.     重新安裝zip模組
wget http://pecl.php.net/get/zip
tar -zxvf zip-1.x.x
cd zip-1.x.x
/usr/local/bin/phpize
./configure
#若無法自動找到php-config,則須使用--with-php-config指定php-config的位置
如下
./configure –with-php-config=/usr/local/bin/php-config
make
make install

二.     修改/usr/local/lib/php.ini
1.新增extension = /usr/local/lib/php/extensions/no-debug-non-zts-201000525/ zip.so
2. zlib.output_compression = Off 改為 zlib.output_compression = On

三.     重啟apache
/home/www/bin/apachectl stop
/home/www/bin/apachectl.start

註解:
安装原码程序时,都要执行三步:
1./configure 
2 make 
3 make install
他们是什么意思呀?


这些都是典型的使用GNU的AUTOCONF和AUTOMAKE产生的程序的安装步骤。
./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本
make是用来编译的,它从Makefile中读取指令,然后编译。
make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。

2013年8月27日 星期二

linux指令 集中區

設定route
route add -net 168.95.1.1 netmask 255.255.255.255 gw 172.xx.xx.xx dev eth0
route add –host smtp.hsss.net gw 172.xx.xx.xx

相對windows
route -p add 168.95.1.1 mask 255.255.255.255 172.xx.xx.xx

關於linux 6.X開啟防火牆無法正常連nfs

先前因為資安設定
所以要求伺服器必須開啟防火牆
於是照著開啟http,ssh,nfs
並且將預設全開的條件注解掉

2013年6月18日 星期二

(好文)windows xp服務


Windows XP 有很多的背景服務


Alerter (警示器)
微軟: 通知選取的使用者及電腦系統管理警示。如果停止這個服務,使用系統管理警示的程式將不會收到通知。如果停用這個服務,所有依存於它的服務將無法啟動。
補充: 一般家用電腦根本不需要傳送或接收電腦系統管理來的警示(Administrative Alerts),除非你的電腦用在區域網路上,否則是可以關閉的。
依存: Workstation
建議: 已停用

2013年5月30日 星期四

su 與su -

為什麼useradd不能用,我剛才明明su root 

解答:
用命令su - 可以取得ROOT用戶的許可權和環境。
   (注意,是su -而不是su。因為su是只取得ROOT的許可權,
                  su - 是取得ROOT的許可權後還執行ROOT的PROFILE來取得ROOT的環境變數)
我這裏出現問題就是如下這個原因:
su root  只是獲得root用戶的許可權;
su - root  不僅獲得root用戶的許可權,而且還執行root的profile來執行root的環境變數

管理帳號建立使用su登入帳號

在 CentOS 中,預設每位使用者都是可以任意切換為 root 的

所以須做一些簡單的調整,讓加入 wheel 群組的人才可以切換為 root ~ 
http://www.centospub.com/make/newenv.html

2013年3月3日 星期日

(轉貼)讓中華電信播放YouTube影片不再卡卡



YouTube加速5
大家在家看YouTube影片的時候是不是常常覺得「卡卡的」,就算已經申請到50MB的光纖還是一樣不順??今天在Facebook上面看到網友分享一個YouTube加速的方法,經測試確定有效。原理簡單的說就是中華電信可能有自架的YouTube快取SERVER,但是因為那邊的頻寬不給力,所以台灣直接連反而會不順。而這個方法就是檔掉台灣區的伺服器(210.71.222.0/24)直接連國外的SERVER(原出處在此),方法很簡單,但電腦初學者可能還是會不太會使用,所以阿達在這邊簡單寫一下教學。

2013年2月28日 星期四

(轉貼)goole paly更新app問題


轉貼:http://imax-live.blogspot.tw/2012/11/modify-published-app-google-play.html
存收藏,如有侵犯,請告知
Step 1:
先到 google play 裡修改App 的改版資訊:
https://play.google.com/apps/publish/

android上架教學

上架流程請參考

別人的教學影片雖然模糊但是很詳細
與現有版本略有不同,但是差不多
Android 4 初學特訓班 - goole play 軟體上架教學

下列是我遇到的上架問題

1.當我在打包時最後出現下列訊息

conversion to Dalvik format failed with error 1

解決方法
project->clean再打包

2.

2013年2月22日 星期五

(轉貼)Iphone和ipad,ios UI设计的时候尺寸interface size


  • 授权类型:
    MIT
  • 来源:
    www.github.com
  • 作者:
    ios开发者
  • 支持类型:
    ios6 IPhone iPad
  • 大小:
    未知
  • 分类:
    UI教程


基本介绍:

设计的是,需要了解的各个元素 呵呵bar 的长宽等等

iPhone Dimensions (Sizes) - Portrait

2013年2月3日 星期日

轉貼Mac App 實機測試流程


Mac App 實機測試流程

首先轉貼http://jmehsieh.blogspot.tw/2011/04/itunes-connect.html

還有一個Blog也寫得非常清楚,將此一內容寫成四個章節。
http://itouchs.blogspot.tw/2011/08/idevice-app.html
http://itouchs.blogspot.tw/2011/08/idevice-app_15.html
http://itouchs.blogspot.tw/2011/08/idevice-app-app-id.html
http://itouchs.blogspot.tw/2011/08/idevice-app-provisioning-profile.html

2013年1月22日 星期二

(UI)超好用網頁配色


1、收錄了很多主題配色的方案

2、選定你的主題色,輕輕一按就能幫你搭配合適的顏色,還能調節亮度與飽和
度,非常專業喔

3、只要輸入一個物品名稱(例如tree)就能產生相關顏色

4、選擇你的基調色,馬上給你16種配色

细数Android和IOS在交互上的区别


作为移动操作系统的两大家族,Android和IOS在交互及操作层面上都有哪些区别呢?

(一),导航模式

iOS 应用大多数情况,只提供单一的路径。无论什么样的程序,都只有一个窗口,这个窗口用于放置程序的内容和功能,用户不会意识到这个窗口。在 iOS 设备中,用户觉得程序就是依次呈现的一屏又一屏图像。

可以把一屏图像想象成一个离散的视觉状态或者模态。一个程序拥有的屏数或多或少,每一屏都是各种素材和控件的组合,由此而衍生了iOS 应用内的多种导航模式,如:平铺、列表及树状等。涉及到层级导航通过应用内左上角back键进行返回操作(图1)。图1
应用内的导航与系统导航分隔开,iOS应用内一般无「退出」选项,通过实体home按键返回主屏界面及退出应用(手势支持)。

2013年1月20日 星期日

iPhone Augmented Reality Toolkit



iPhone Augmented Reality Toolkit


This version of the iPhone ARKit is a forked version of the ARKit started on GitHub by Zac White, then forked by jjamminjim. I have made several improvements, which include a new customisable radar control, easier integration, better orientation / screen size detection.

連結:https://github.com/a1phanumeric/iPhone-AR-Toolkit

2013年1月8日 星期二

Sensus讓整台iPhone都可以觸控


這款稱為「Sensus iPhone」的保護殼,是由Canopy公司所製造,它可以實現除了螢幕以外的地方擁有觸控的功能!

2013年1月7日 星期一

Mauz-將iPhone變成多功能滑鼠


2013-01-08_113739
一家Spicebox的公司推出了一個軟、硬體產品Mauz,能將手中的iPhone變成多功能滑鼠。
Mauz一共有兩種顏色,價錢大約在70美元以下,有興趣的讀者可先觀看下方影片。