Makefile 代碼如下: B 需要 A 的 產出, all: A B A B 是 target, case 1: single-thread make -j1 則執行的順序為 A -> B A 先產出,B 再消化. case 2: multi-thread make -j16 則執行的順序為平行 A-> B-> A 尚未產出 B 所需要的東西, B 就向去拿,會發生 error, 解法: Makefile all: A A: $(MAKE) B https://stackoverfl…
select distinct top 3 from table; 先distinct后top…
var dataTable = $('#table') .on( 'processing.dt', function ( e, settings, processing ) { $('#loading_overlay').css( 'display', processing ? 'block' : 'none' ); if (!processing && dataTable != null) { console.log("processing finished.") }…
Windows XP 中還是有辦法變更輸入法順序的!!只不過,要動用到 Regedit.exe 這個程式. 執行 Regedit.exe至 HKEY_CURRENT_USER\Keyboard Layout\Preload 調整輸入法順序 右邊欄中名稱為 1 的鍵值就是內定的輸入法,其值一般為 00000404,也就是美式鍵盤,不要更動它.名稱為 2 的鍵值就是按了 Ctrl + Space 後會出現的輸入法,可依個人習慣調整.之後名稱為 3.4.5…… 的鍵值就是按 Ctrl-Shift 會逐…
https://read01.com/Mg337.html (台/湾的论坛,需要f/q) 1. 閱讀此文章的同學先看看我的另外一篇文章: 現在,我們深入探討一下: <如何使用VS 2013發布一個可以在Windows XP中獨立運行的可執行文件>. 這個問題是比較常見且容易造成初學者困惑的,作為曾經撞了無數次南牆的初級代碼狗終於看到了自己能夠回答的問題,那麼就讓我來簡單闡述一下造成這個問題的簡單原理極其簡單解決方法,如有錯誤紕漏敬請指正. /*我們討論的是非託管的C++程序.*/ 為了方便說明…
使用MSBUild 的 aspnet_compiler.exe 发布网站, 过程中出现错误 [NullReferenceException]: 並未將物件參考設定為物件的執行個體  System.Web.Compilation.BuildManager.CopyPrecompiledFile(VirtualFile vfile, String destPhysicalPath)  System.Web.Compilation.BuildManager.CopyStaticFilesRecur…
在使用指令列版控的過程中,經常有機會用到 Git Shell 這套優異的 Git 版控環境,一來他使用 Windows PowerShell 為核心,其訊息顯示與輸入都支援 Unicode,比較不會有中文字集轉換的問題:二來輸入命令或分支名稱的時候還有 IntelliSense 功能協助,非常貼心的設計:三來在版控的過程中,可以看出當下工作目錄位於哪個分支上,這個提示也很棒:四來常會看到他透過顏色與一些特殊符號提示你目前工作目錄的狀態,但不特別看文件還真的不太容易知道它顏色代表的意義,因此特別撰…
2016年09月07日 13時51分 wanglinqiang整理 相信大家都知道基本的用法是這樣: font-family:font1,font2,serif; 系統有font1就先用font1 如果使用者的系統字體沒有font1,就看他有沒有font2 如果都沒有,就改用瀏覽器指定的serif字體 如此一來可以透過技巧指定中英文不同字體,例 font-family:Arial,'新細明體',sans-serif; 遇到英文的時候,會先看Arial能不能用 因為可以用所以英文會先套用Arial…
import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import org.junit.Test; import util.JdbcUtil; /** * PreparedStatement執行sql語句 * @author APPle * */ public class Demo1 { /** * 增加 */ @Test public void testInsert()…
注意要自動執行的 sh 檔不要放在 /root 裡, 不然韌體更新後檔案會不見, 要放在個人帳號的資料夾,例如 /share/homes/帳號/ QNAP 的 crontab 放在 /etc/config/crontab #vi /etc/config/crontab 例如要每日5:00執行 backup.sh 的話,加上這行 00 5 * * * /share/homes/帳號/backup.sh 存檔 套用設定#crontab /etc/config/crontab 重啟 crontab /…
Self-Host   寄宿Web API 不一定需要IIS 的支持,我们可以采用Self Host 的方式使用任意类型的应用程序(控制台.Windows Forms 应用.WPF 应用甚至是Windows Service)作为宿主. 方法: Nuget上安装Microsoft.AspNet.WebApi.SelfHost库 或者 OWIN来承载WebAPI服务 或者 引用: System.Net.Http.dll C:\Program Files (x86)\Microsoft ASP.NET…
遊戲發布在 WebGL 平台發現檔案還是太大,因此在 IL2CPP 的環境下,開啟 Strip engine code 編譯功能,嘗試看看能不能減少一些檔案容量. 但由於我們另外有載入 Scene stream assetbundles 的機制,因此遇到開啟 Strip engine code 後,無法正常執行的情形. 經過 Kelvin Lo 技術支援以及時間測試後,終究能夠正常執行,留下整件事情的經過.技術問題以及相關解法支援等等資料. 測試環境 Unity5.5.1f1,Windows 1…
為了讓其他人可以免安裝又可以執行python程式所以我把python portable版本 winpython 放在samba的空間共享但是使用者如果要開 winpython cammand prompt .exe 打指令執行程式的話又太麻煩 所以寫了batch檔來直接執行我的python程式 因為是共享空間 所以使用 pushd%~dp0 是當前路徑接下來就是 python 再加上要執行檔案的路徑就可以了~ pushd %~dp0\python-2.7.10 python Project_Ev…
[转]Visual Studio單元測試小應用-測執行時間 Visual Studio的單元測試會記錄每一個測試的執行時間,如果有幾個Method要測效能,以前我會用Stopwatch,最近我都改用單元測試來測,快又簡單. Visual Studio的單元測試會記錄每一個測試的執行時間,如果有幾個Method要測效能,以前我會用Stopwatch,最近我都改用單元測試來測,快又簡單. 範例程式:有人說Catch不加Expection,因為不用匹配會比較快,我不相信,就來測測看. { for (i…
PL/SQL Developer查詢已經執行過的SQL語句記錄 最近提数比较多,没有已存在的脚本信息,就手工写呀... 一次性打开了多个提数脚本文件,结果执行完后把脚本保存好了,但是最后的整理其它脚本时 把原来的存档的脚本给不小心替换掉了 还ctrl+s保存了,抱着侥幸心理 可能我重新打开会回来吧 结果不会 重新打开脚本是替换之后的脚本信息.... 啊~ 我辛辛苦苦写的提数脚本就这么没了没了...   惨兮兮....  然后就去想办法看看有没有可能能将自己昨天执行的sql拿出来再做存档(免得下次…
關於計算子 Operator 的操作順序,在"像計算機科學家一樣思考Python"這書 [1] 寫的明白扼要.它以 PEMDAS 這幾個簡單的英文字開頭表明: P (Parentheses)  括號. 表達式中有括號,則優先計算. 例如:  2 * ( 2 + 2 ) 是 8 E (Exponentiation) 指數,乘方. 例如:  1 + 2 ** ( 2 + 2) 是 17 M (Multiplication) 乘法. 例如: 1 + 2 * 2 + 3 是 8 D (Divi…
相信大家都知道在.NET程式中若要實現單一程式執行個體,一般來說有幾種方法,像是去判斷是否已經有開啟的Process是相同的程式.用Mutex與Semaphore之類的技術來判斷是否程式正在開啟.但是很多網路上的文章都忽略了在用Mutex實現單一程式執行個體時,其實會有些必須要注意的地方,導致於在實際運用上沒有發揮到該有的效果. 以一個簡單的例子來看,一般我們在網路上常看到的使用方式大概就像下面的程式碼片段類似,建構Mutex時就會回傳該Mutex是否已經存在,利用該回傳值來決定程式應該繼續開啟…
創建表 CREATE TABLE PROCESS_TIMING_LOG (   PROCESS_NAME       VARCHAR2(50 BYTE),   EXECUTION_DATE     DATE,   RECORDS_PROCESSED  NUMBER,   ELAPSED_TIME_SEC   NUMBER ) 創建Procedure CREATE OR REPLACE PROCEDURE SCOTT.update_salary AS    CURSOR cur_employee…
1.最简单的方法是使用tac [root ~]$ seq |tac 2.使用tr和awk. tr把换行符替换成自定义的分隔符,awk分解替换后的字符串,并逆序输出 [root ~]$ seq | tr '\n' ' ' | awk '{for(i=NF;i>0;i--) {print $i}}' 3.sed.交换模式空间和保持空间 [root ~]$ seq | sed '{1!G;h;$!d}'…
//產生一個Log文件夾string appPath = Application.StartupPath; if (!Directory.Exists(appPath + "/log")) { Directory.CreateDirectory(appPath + "/log"); }…
bcdedit /set hypervisorlaunchtype auto https://technet.microsoft.com/zh-tw/magazine/2009.02.hyperv.aspx…
@echo off @echo Please key in runcount num. Info:max=100 set /p a= for /l %%i in (1,1,%a%) do ( echo RunCount= %%i start IMClient.exe AA ) pause…
clearInterval() 方法可取消由 setInterval() 设置的 timeout. clearInterval() 方法的参数必须是由 setInterval() 返回的 ID 值. setInterval()  =>clearInterval() =>setTimeout() <!DOCTYPE html> <html> <head> <script src="js/jquery-1.8.3.js"> <…
solution open virtualbox -> file -> preference -> input -> below picture 按下快速鍵,即發生作用. 原先的 Host Key 是 右邊的 ctrl key,將它改為 None,就不會影響 快速鍵的作用, 且而需 enable Auto Capture Keyboard,讓 virtualbox 截取到 keyboard.…
Ubuntu-14.04中默认文件用gedit文本打开,而不是BT5里面的默认双击打开四个选择,例如以下图(这是配置完毕后的结果,就不换BT5系统了): 直接文本打开,尽管非常安全.实际生产中肯定是不行的!而默认运行这更是不可取,所以,须要配置成如上图所看到的结果. 配置方法 1.首先使用sudo apt-get install dconf-editor命令安装dconf-editor.默认是没有安装的: 2.安装完毕后直接运行dconf-editor命令呼出窗体,按org->gnome->n…
int x = 0; if (x = 0 || x == 0) printf("%dn", x); printf("%dn", x); 參考C的優先表, 其實就是if (x = (0 || x == 0))會printf出兩個1. 同一优先级的运算符,运算次序由结合方向所决定. 简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符 C Operator Precedence Table Th…
Makefile ..... all: T1 T2 T1: @echo "<===" $@ T2: @echo "<===" $@ ..... make 執行順序為 T1 -> T2 ===================== Makefile ..... all: T2 T1 T1: @echo "<===" $@ T2: @echo "<===" $@ ..... make 執行順序為 T2…
透過上一篇的基本觀念介紹,希望大家應該有一點點感覺了! 這篇我們就來做個簡單的版本演練,加深印象吧! 我使用的環境如下 System : Windows 7 Database : SQL Server 2008 R2 而因為liquibase 要連線到SQL Server還需要JDBC的套件,各位如果需要的話,可以到這裡抓取 . 抓取後記得將對應的jar檔放到liquibase\lib資料夾底下 :) 上一篇我們是每次要做一個新的版本就建立一個新的檔案,然後進行版本更新 但其實liquibase…
在mvc3的時候引入了Razor.Mvc4中默認的頂級目錄/controllers 保存那些處理URL請求的controller類/models 保存那些表示和操縱數據以及業務對象的類/views 保存那些負責呈現輸出結果的UI模板文件/scripts 保存javascript庫文件和腳本(js)/Images 保存站點使用的圖像/content 保存css和其他站點內容/Filters 保存過濾器代碼.過濾器是一項高級功能/app_data 保存想要讀取/寫入的數據文件/app_start 保…
ASP.NET MVC 預設在 Global.asax 所定義的 RegisterRoutes 方法中可以輕易的定義你希望擁有的網址格式,嚴格上來講這並非 ASP.NET MVC 的專利,而是從 ASP.NET 3.5 SP1 就加入的新特性,所以就算是傳統的 ASP.NET Web Form 一樣可以利用 Routing 所帶來的好處,今天我就來講一些 Routing 的觀念與技巧. 快速上手 我先解釋在 ASP.NET MVC 專案中 Global.asax 所定義的 Routing 程式碼…