布拉甲學習筆記

學習筆記 本blog大多使用網路上資訊 如有侵犯版權 請通知,以方便刪除 另外我取錯站名了orz 本來要叫部落甲(部落格之路人甲簡稱) 但身旁的叫我保留這樣比較搞笑...

搜尋此網誌

2023年2月15日 星期三

ubuntu 預設重開機時無法啟用 /etc/rc.local

 ubuntu 20.04 預設重開機時無法啟用 /etc/rc.local

如果要重開機後執行的話,修改方式如下


1. 在檔案的最末端加入以下三行,存檔離開

vi /lib/systemd/system/rc-local.service

[Install] 

WantedBy=multi-user.target

Alias=rc-local.service


2. 建立 rc.local

vi /etc/rc.local

#!/bin/bash

route add -net 10.190.0.0 netmask 255.254.0.0 gw 10.191.14.253

route add -net 10.160.0.0 netmask 255.255.0.0 gw 10.191.14.253


3. 加入可執行權限

chmod +x /etc/rc.local


4. 設定開機啟動,並手動啟用測試

vi /lib/systemd/system/rc-local.service

[Install] 

WantedBy=multi-user.target

Alias=rc-local.service


systemctl daemon-reload

systemctl enable rc-local

systemctl start rc-local

systemctl status rc-local

張貼者: 部落格之路人甲 於 晚上10:20 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

2017年6月29日 星期四

Windows下JBOSS安裝

1.安裝JDK
http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html
安裝不說明
2.設置環境變量
新增下列三項設定
CLASSPATH
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar
JAVA_HOME
C:\Program Files\Java\jdk1.7.0_45
Path
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

閱讀更多 »
張貼者: 部落格之路人甲 於 凌晨1:12 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: JBOSS

2017年3月15日 星期三

(JAVA)寫檔案並直接下載(txt)

        try {
            SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd_HH_mm");
            String filename = sf.format(new Date()).toString() + "_Export.txt";

//可直接下載檔案
          String filepath = filename;
            response.reset();
            response.setContentType("application/octet-stream");
            String fileName = URLDecoder.decode(filepath, "utf-8");
            java.net.URLEncoder.encode(fileName, "utf-8");
            //response.addHeader("Content-Disposition", "attachment;" + "filename=\"" + URLEncoder.encode(fileName, "utf-8") + "\"");
            response.setHeader("Content-Disposition", "attachment;filename=" + filename);

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上8:28 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

(JAVA) 產出EXECL的範例


//那些有用到要測試才知道,忘記了
import com.cht.sys.extended.ExtendedDispatchAction;
import com.cht.sys.util.MultiPartReader;
import java.io.File;
import java.io.InputStream;
import java.io.OutputStream;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.LinkedHashMap;
import java.util.Vector;
import javax.servlet.http.HttpSession;
import jxl.Sheet;
import jxl.Workbook;
import jxl.format.Border;
import jxl.format.BorderLineStyle;
import jxl.format.Colour;
import jxl.write.WritableCellFormat;
import jxl.write.WritableFont;
import jxl.write.WritableWorkbook;

  //開始輸出excel
            response.reset();
            response.setContentType("application/vnd.ms-excel;charset=UTF-8");//格式
            String filename = sf.format(new Date()).toString() + "_Export.xls";
            response.setHeader("Content-Disposition", "attachment;filename=" + filename);
            OutputStream os = response.getOutputStream();

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上7:30 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: JAVA

2016年7月13日 星期三

CentOS安裝Trac(python 安裝)

官網說明
https://trac.edgewall.org/wiki/TracInstall#MandatoryDependencies
需下列套件
  • ​Python, version ≥ 2.5 and < 3.0 (note that we dropped the support for Python 2.4 in this release)
  • ​setuptools, version ≥ 0.6
  • ​Genshi, version ≥ 0.6


1.安装python

yum intall python.x86_64


2.安装setuptools软件包

可以先打开setuptools的python官网看看setuptools软件包如何安装:
> wget https://bitbucket.org/pypa/setuptools/raw/bootstrap/ez_setup.py
> python ez_setup.py --user

也可以下载setuptools软件包后安装:
(1)下载setuptools包
# wget http://pypi.python.org/packages/source/s/setuptools/setuptools-2.0.tar.gz
(2)解压setuptools包
# tar zxvf setuptools-2.0.tar.gz
# cd setuptools-2.0
(3)编译setuptools
# python setup.py build
(4)开始执行setuptools安装
# python setup.py install

3.安装Genshi软件包

https://pypi.python.org/simple/genshi/
(1)請下載>0.6   <0.7的版本,就是0.6.1
tar zxf  Genshi-0.6.1.tar.gz
cd Genshi-0.6.1
python setup.py install

4.安装Trac

https://trac.edgewall.org/wiki/TracDownload
tar zxf Trac-0.12.7.tar.gz
cd Trac-0.12.7
python setup.py install

張貼者: 部落格之路人甲 於 晚上9:08 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

CentOS 6.8 安裝php5.4(不使用yum)

因為在主機無法連到外部yum server
所以網路上教學的無法使用
http://xyz.cinc.biz/2014/04/centos6-php-54.html

所以採用直接到centos去抓rpm
http://mirror.centos.org/centos/6/sclo/x86_64/rh/php54/
下列rpm套件可到上述網只抓取

1.首先需安裝
yum install policycoreutils-python

=========PHP5.4套件
rpm -ivh php54-php-5.4.40-3.el6.x86_64.rpm  php54-php-common-5.4.40-3.el6.x86_64.rpm  php54-php-cli-5.4.40-3.el6.x86_64.rpm php54-runtime-2.0-1.el6.x86_64.rpm

==========mysql套件
rpm -ivh php54-php-pdo-5.4.40-3.el6.x86_64.rpm php54-php-mysqlnd-5.4.40-3.el6.x86_64.rpm

==========gd套件
# rpm -ivh php54-php-gd-5.4.40-3.el6.x86_64.rpm
直接安裝會出現下列訊息
warning: php54-php-gd-5.4.40-3.el6.x86_64.rpm: Header V4 RSA/SHA1 Signature, key ID f2ee9d55: NOKEY
error: Failed dependencies:
        libt1.so.5()(64bit) is needed by php54-php-gd-5.4.40-3.el6.x86_64
解法:
先安裝
yum install t1lib.x86_64
才能安裝
rpm -ivh php54-php-gd-5.4.40-3.el6.x86_64.rpm

設定檔在這邊
/opt/rh/php54/root/etc/php.ini

張貼者: 部落格之路人甲 於 晚上7:17 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: centos, PHP

2016年6月10日 星期五

https://www.seedr.cc

https://www.seedr.cc

Seedr.cc
免費使用者有2GB的空間,一次只能代抓一個種子,
但加入任務的次數和種子大小都沒有限制.
Seedr.cc
Seedr.cc不只登入畫面很像Dropbox,它贏取免費空間的方式也和Dropbox很類似,
只要推薦朋友加入或在社交網站上為其宣傳,便能取得數百MB到數GB不等的儲存空間獎勵;
(如上圖所示,Norman的3GB就是來自於推薦一個新人,額外獲得1GB+原先2GB)
而在將檔案取回本機方面,Seedr.cc甚至猶勝Dropbox,
下載速度是直接吃滿學網頻寬、達到14~15Mbps的程度!
除了"一次只能抓一個種子"和"要花點時間手動提升儲存空間"這兩個缺點外,
Seedr.cc在空間、速度和可進行任務次數上都表現非常不錯,值得久違了的4顆星!
推薦度:★★★★☆


https://www.seedr.cc
張貼者: 部落格之路人甲 於 凌晨4:46 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

2016年1月6日 星期三

NetBean遇到的問題與解法

錯誤訊息: 在使用switch指令時發生下列錯誤

java: strings in switch are not supported in -source 1.6
  (use -source 7 or higher to enable strings in switch)
解法
  • Preferences > Compiler > Java Compiler and added -source 7 and/or -target 1.7 toAdditional command line parameters
  • Edit Configurations: checked Use Alternative JDK and wrote in the directory /Library/Java/JavaVirtualMachines/jdk1.7.0_51.jdk/Contents/Home
http://stackoverflow.com/questions/22481103/intellij-switch-statement-using-strings-error-use-source-7


張貼者: 部落格之路人甲 於 下午6:48 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

2015年12月24日 星期四

poi 学习之 使用 Apche poi 简单读写 Excel

http://nbyucheng.cn/java/92.html
張貼者: 部落格之路人甲 於 凌晨12:31 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

2015年12月15日 星期二

網頁table排序sorttable.js

官方api:http://www.kryogenix.org/code/browser/sorttable /
<script src="<%=request.getContextPath()%>/common/sorttable.js"></script>
使用很簡單
只要加上class="sortable"
<table  border="1" width="100%"  class="sortable">
如果想不对某列排序,只要在此列的<th>标签加上class="sorttable_nosort"即可。
如果你的table有CSS接在後面即可



舉例:
<table  border="1" width="100%"  class="sortable" style="width:98%; background:#fff; border:1px solid #ccc;border-radius:8px;  –webkit-border-radius:8px; -moz-border-radius:8px; –o-border-radius:8px;padding:2px;margin:0 auto 5px auto;">

此工具只能針對一頁(當頁)做排序
所以多頁是不行的
張貼者: 部落格之路人甲 於 晚上7:31 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

2015年11月9日 星期一

[問題]執行 crontab -e 發生的錯誤


问题:在某个用户下面的crond定时任务没有执行,查看原因发现crond没有执行的权限。

crontab -e
设置用户身份凭证时出现故障
You (tomcat) are not allowed to access to (crontab) because of pam configuration.

分析原因:与pam有关的问题基本都是系统用户权限的问题,根据英文的提示,感觉是用户密碼过期导致。

解法:使用root身份重设用户密碼
passwd username

再次执行crontab命令,错误提示不再出现,问题解决。

張貼者: 部落格之路人甲 於 晚上7:27 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: 問題, Linux

2015年9月23日 星期三

(linux)su root 卻不能下useradd

为什么useradd不能用,我刚才明明su root了? 问题说明: 我刚才使用普通用户登录linux的,后来我想添加一个新的用户,因为只有root才有添加新用户的权利,所以使用su root。然后再使用useradd
newuser,接着就出现上面的问题。还是用ROOT用户执行命令,那么用命令su - 可以取得ROOT用户的权限和环境。 (注意,是su -而不是su。因为su是只取得ROOT的权限, su - 是取得ROOT的权限后还执行ROOT的PROFILE来取得ROOT的环境变量) 我这里出现问题就是如下这个原因: su root 只是获得root用户的权限; su - root 不仅获得root用户的权限,而且还执行root的profile来执行root的环境变量。
張貼者: 部落格之路人甲 於 晚上8:54 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

(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

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上8:53 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

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


張貼者: 部落格之路人甲 於 凌晨1:50 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: java linux eval xargs

(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
输出:
閱讀更多 »
張貼者: 部落格之路人甲 於 凌晨12:44 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: linux xargs

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;
}

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上8:10 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest

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中读取指令,安装到指定的位置。
張貼者: 部落格之路人甲 於 凌晨1:35 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: PHP

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
閱讀更多 »
張貼者: 部落格之路人甲 於 晚上9:04 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: Linux

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

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

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上8:50 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: firewall, Linux, nfs

2013年6月18日 星期二

(好文)windows xp服務


Windows XP 有很多的背景服務


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

閱讀更多 »
張貼者: 部落格之路人甲 於 晚上7:11 沒有留言:
以電子郵件傳送這篇文章BlogThis!分享至 X分享至 Facebook分享到 Pinterest
標籤: windows xp
較舊的文章 首頁
訂閱: 文章 (Atom)

標籤

  • 3820TG
  • 上架
  • 內存
  • 手機
  • 加密
  • 存取
  • 保存
  • 重用
  • 參數
  • 參數傳遞
  • 問題
  • 排版
  • 旋轉
  • 設計
  • 創意
  • 電話費率
  • 網站應用
  • 網路
  • 數字
  • 憑證
  • 優惠
  • 環境
  • 藝術
  • ACER
  • AFNetworking
  • alert
  • Android
  • apple store
  • AVPlayer
  • backgroundColor
  • block
  • centos
  • change
  • class
  • click view
  • Customer
  • driver
  • encode
  • escape
  • evnet
  • firewall
  • html
  • https
  • iBook
  • icon
  • image
  • Indicator
  • ios
  • IOS 6
  • iphone
  • iTaiwan
  • JAVA
  • java linux eval xargs
  • Javascript
  • JBOSS
  • json
  • keybroad
  • libcurl
  • Linux
  • linux xargs
  • MB525
  • MBProgressHUD
  • Moto
  • Motorola
  • MPMoviePlayerController
  • MPMoviePlayerViewController
  • nfs
  • nsmutableArray
  • NSOperation
  • NSRange
  • NSString
  • NSThread
  • NSTimer
  • objective-c
  • open settings
  • perload
  • PHP
  • plist
  • progress
  • reloadData
  • resize
  • rotation
  • searchBar
  • svn
  • Tab Bar
  • tableView
  • Tapku
  • UI
  • UIActionSheet
  • UIAlertView
  • UITabbar
  • UITableView
  • UITableViewCell
  • UITextField
  • UIView
  • UIWebView
  • view
  • view switch
  • web service
  • wifi
  • windows xp
  • xcode
  • XML
  • XP
  • youtube
  • zip

訂閱

發表文章
Atom
發表文章
所有留言
Atom
所有留言

開發筆記

  • Vivian Aranha
  • 张智清 - 博客园
  • 同文館
  • 应用开发笔记
  • Farnace
  • 羅朝輝(飄飄白雲)
  • 科學的愛情
  • code4app

好站推薦

  • 盒子UI

網誌存檔

  • ▼  2023 (1)
    • ▼  2月 (1)
      • ubuntu 預設重開機時無法啟用 /etc/rc.local
  • ►  2017 (3)
    • ►  6月 (1)
    • ►  3月 (2)
  • ►  2016 (4)
    • ►  7月 (2)
    • ►  6月 (1)
    • ►  1月 (1)
  • ►  2015 (9)
    • ►  12月 (2)
    • ►  11月 (1)
    • ►  9月 (4)
    • ►  6月 (1)
    • ►  5月 (1)
  • ►  2013 (15)
    • ►  8月 (2)
    • ►  6月 (1)
    • ►  5月 (2)
    • ►  3月 (1)
    • ►  2月 (4)
    • ►  1月 (5)
  • ►  2012 (98)
    • ►  12月 (11)
    • ►  11月 (6)
    • ►  10月 (13)
    • ►  9月 (35)
    • ►  8月 (14)
    • ►  7月 (12)
    • ►  6月 (1)
    • ►  4月 (1)
    • ►  3月 (1)
    • ►  2月 (1)
    • ►  1月 (3)
  • ►  2011 (5)
    • ►  11月 (5)
簡單主題. 技術提供:Blogger.