參考網址:百度文库收费高?教你六招轻松免费下载
嗨文库是一款在线BD文库文档下载工具,目前有两个网址:http://www.hiwenku.com/ 和 http://47.95.226.123/wenku/。可以原格式下载百度文库文档的好网站。
參考網址:百度文库收费高?教你六招轻松免费下载
嗨文库是一款在线BD文库文档下载工具,目前有两个网址:http://www.hiwenku.com/ 和 http://47.95.226.123/wenku/。可以原格式下载百度文库文档的好网站。
參考網址:精讚布落格
phpmyadmin是很好用的工具,但是出現登錄超時 (1440 秒未操作)這樣的問題,要一直重登滿煩的。請照下面修改:
設定系統逾時的秒數
session.gc_maxlifetime = 86400
重啟 apache 生效
到你安裝phpmyadmin的目錄
理論上在 phpmyadmin的根目錄下應該有 config.inc.php 這個檔案,如果沒有的話,請將sample設定檔拿來用:
# cp config.sample.inc.php config.inc.php
修改config.inc.php
最上面加入一行,設定時間(秒數)即可
$cfg[‘LoginCookieValidity’] = 86400;
UBUNTU的phpmyadmin路徑
可以查/etc/apache2/conf-enabled/phpmyadmin.conf
應該 是放在/usr/share/phpmyadmin
另一個方法 參考 台部落
在/usr/share/phpMyAdmin / libraries / config.default.php 裏找到$cfg[‘LoginCookieValidity’] = 1440;
如何得知目前phpmyadmin的連線時間限制?
不知道phpmyadmin哪個程式有顯示這個訊息,所以就自已寫了。
/usr/share/phpmyadmin/server_status.php
$lcv='LoginCookieValidity:'. $cfg['LoginCookieValidity']; $response->addHTML($lcv);
在phpmyadmin的操作界面中,點伺服器–>狀態,就可以查詢目前的連線限制。
後來發現這個值可以在phpmyadmin 伺服器–>設定–>功能中找到
不用密碼就可登錄,適用於測試環境
編輯config.inc.php 把帳號密碼寫入設定檔
$cfg[‘Servers’][$i][‘auth_type’] = 'config';
$cfg[‘Servers’][$i][‘user’] = 'root';
$cfg[‘Servers’][$i][‘password’] = 'xxxxxx';
參考網址:
Clear Browing Data
Delete browsing data directly from the browser toolbar. Clear cookies, history and cache with a single click.
JavaScript Errors Notifier
Notifies JavaScript errors by icon in toolbar bar or notification popup
GitHub → https://goo.gl/RBcFK8
Test page → https://goo.gl/IEXS2y
按F12可以快速打開開發人員工具
Print Preview Button
Open the Print Preview to view a page before printing it.
Paper costs money (and trees) so it is worth checking what the page looks like before you print it. Though it has always amazed me just how much the button gets downloaded.
參考網址:Linux 技術手札
要用 PHP 取得用戶的 IP 十分容易,只要用 $_SERVER[‘REMOTE_ADDR’] 變數就可以知道用戶的 IP,但如果用戶使用了 proxy server 上網的話,$_SERVER[‘REMOTE_ADDR’] 只會得到 proxy 的 IP 地址。
以下方法會使用 $_SERVER[“HTTP_CLIENT_IP”] 及 $_SERVER[“HTTP_X_FORWARDED_FOR”] 解決這個問題:
<?php if (!empty($_SERVER["HTTP_CLIENT_IP"])){ $ip = $_SERVER["HTTP_CLIENT_IP"]; }elseif(!empty($_SERVER["HTTP_X_FORWARDED_FOR"])){ $ip = $_SERVER["HTTP_X_FORWARDED_FOR"]; }else{ $ip = $_SERVER["REMOTE_ADDR"]; } echo $ip; ?>
參考網址:電腦王
Atomic Pi則是以Atom x5-Z8350為核心設計的開發板,並搭載2GB DDR3L-1600記憶體、16GB eMMC儲存裝置與SD讀卡機(最大可支援256GB記憶卡),支援GbE有線網路、IEEE 802.11b/g/n/ac無線網路、藍牙4.0、HDMI、USB 2.0、USB3.0等網路與輸出入介面,基本規格與輕省筆電接近,使用者可自由安裝Windows 10或Linux等作業系統。
目前Atomic Pi在Kickstarter集資網站募款,本體價格為美金34元 (約合新台幣1,060元),搭配Breakout Shield擴充底座則為美金49元(約合新台幣1,520元) ,預定上市時間為2019年1月。
參考網址:程式前沿 CSS3輸出PDF列印的小技巧
it邦幫忙 其實Css的內心還住著一位Print
開源中國 PHP输出PDF打印HTML5+CSS3打印格式控制
本文推荐两个可用的类库:Prince和wkhtmltopdf。这两位都是跨平台系统支持,并且不需要内嵌于php,不需要有任何担心。
Prince和wkhtmltopdf,实际上就是一个html5+css3的解析器,并且是完整支持css3 @page部分的打印特性的功能。并且具备生成PDF的功能。其中Prince是收费的,但他提供免费使用License,美中不足的地方就是生成PDF预览时,第一页右上角会有一个P字的icon,不过在打印的时候就会消失掉。
两者比较,Prince对中文样式的支持更好(可能wkhtmltopdf是因为我的CSS写法有问题,没有针对@mediaprint),修改中文字体,wkhtmltopdf还是会用默认的宋体输出,而Prince则是你指定的字体。
參考書籍:旗標 網頁程式設計的16堂課 第7-1章節
HTML中表格的框線border=1時,框線是可以看到2層的。不過一般生活中看到的表格,多數只有一層框線。可以使用border-collapse屬性來控制。
當"border-collapse:collapse"時,2層框線重疊成一條線。
當"border-collapse:seperate"時,框線不重疊。
<style> table {border-collapse:collapse;} </style> <table border=1> <tr> <td>aaa</td> <td>bbb</td> </tr> <tr> <td>ccc</td> <td>ddd</td> </tr> </table>
參考網址:MSDN
(目前螢幕約為96DPI)
看 dpi 吧….
96 DPI 時, 1 Inch = 96 Pixels , 1 CM = 1/2.54 Inch = 96/2.54 Pixels = 37.7953 Pixels
列印網頁時瀏覽器會以螢幕的DPI為參考值(非印表機的DPI)
A4:21*29.7cm(標準規格),實際約為21*29.6
Firefox+Kyocera FS-1040 GX測試
網頁列印時即使邊界都設為0仍會有0.5cm的邊框
所以實際可列印的範圍是(21-0.5*2)*37.8=756Pixels
(29.5-0.5*2)*37.8=1081.08Pixels
… 這跟列印裝置有關。
假設印表機是 600 DPI ,表示 600 pixel = 1 in = 25.4 mm 。
=> 23.6 pixel = 1 mm
參考網址:Linux 技術手札
以下會介紹在 Ubuntu 透過源碼安裝及 apt-get 安裝的步驟:
Ubuntu Repository 安裝:
透過 Ubuntu 預設 Repository 安裝的好處是簡單, 但缺點是安裝的版本會較舊。
$ sudo apt-get install nodejs $ sudo apt-get install npm
PPA Repository 安裝:
如果想安裝較新的版本, 可以透過 PPA Repository 安裝。
先加入 PPA repository:
$ sudo apt-get install python-software-properties $ sudo add-apt-repository -y -r ppa:chris-lea/node.js $ sudo apt-get update $ sudo apt-get install nodejs
Node.js 安裝 Script
使用 Node.js 提供的安裝 Script 安裝是很簡單的方法, 而且可以安裝到最新版本:
$ curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash –
$ sudo apt-get install nodejs
nodejs -v查看nodejs版本(10.14.2的版本 OK的)
ubuntu16.04預裝版本V4太舊,npm start時會出現npm ERR!scratch-gui@0.1.0 start: `webpack-dev-server` npm ERR! Exit status 1 錯誤
安裝scratch 3.0 https://github.com/LLK/scratch-gui
If you want to edit/play yourself:
git clone https://github.com/LLK/scratch-gui.git cd scratch-gui npm install
Running the project requires Node.js to be installed.
Open a Command Prompt or Terminal in the repository and run:
npm start
Then go to http://localhost:8601/ – the playground outputs the default GUI component