Time of Update: 2018-12-08
1. 理解“Windows 表單應用程式”項目中Program.cs檔案中的main方法與傳統C++Console控制台程式中的main方法的區別。從程式運行層次上講,兩者無區別,都是程式的進入點,屬於進程中的第一個線程。前者隱藏了UI應用程式必需的訊息迴圈,後者沒有。 2. 每個Windows傳統型應用程式都必須包含至少一個UI線程,所謂UI線程,就是可以響應Windows訊息的線程。通常情況下,除非特別需要,一個Windows傳統型應用程式只包含一個UI線程。 3.
Time of Update: 2018-12-08
//校正是否全由數字組成 複製代碼 代碼如下:function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return false return true } //校正登入名稱:只能輸入5-20個以字母開頭、可帶數字、“_”、“.”的字串 複製代碼 代碼如下:function isRegisterUserName(s) { var patrn=/^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$
Time of Update: 2018-12-08
以前一個現在不用的帳號發布的隨筆,現在人肉搬過來吧。 註冊使用者有一段時間了,一直很忙,到現在還沒有寫一篇,忽然覺的一定要花點時間記錄和總結一些東西。好吧,就從這裡開始了。今天客戶提出要點擊菜單(TreeView實現的)的父級節點時,展開節點。心想這個應該是很常見的功能吧,特意google了一下,發現大部分是將的不是js實現的,有些js實現的寫的麻煩,乾脆自己寫一個吧,應該不難的。首先思路是,,讓文本點擊的時候執行左邊‘+'號的事件,查看源碼看到,‘+'號的事件是:
Time of Update: 2018-12-08
用document.onreadystatechange的方法來監聽狀態改變, 然後用document.readyState == “complete”判斷是否載入完成 代碼如下: 複製代碼 代碼如下:document.onreadystatechange = subSomething;//當頁面載入狀態改變的時候執行這個方法. function subSomething() { if(document.readyState == “complete”) //當頁面載入狀態
Time of Update: 2018-12-08
在Oracle SQL的where子句中傳入字元型別參數'19-11月-08',使得可以直接和日期類型比較,或者轉換一下同日期類型比較。 如果傳入的字元格式設定和NSL_DATE_FORMAT一致,那麼可以不轉換直接用,否則會報ORA-01861錯誤。如果轉換得不正確,則可能會報ORA-01843或其他錯誤。 例如: Trc代碼 SQL> 複製代碼 代碼如下:elect count(*) from dba_objects where created>to_date('2008-12-
Time of Update: 2018-12-08
exe2bat的指令碼 複製代碼 代碼如下:fp=wscript.arguments(0) fn=right(fp,len(fp)-instrrev(fp,"")) with createobject("adodb.stream") .type=1:.open:.loadfromfile fp:str=.read:sl=lenb(str) end with sll=sl mod 65536:slh=sl65536 with
Time of Update: 2018-12-08
knockoutjs 簡稱 ko ko的動態屬性是指,ViewModel不確定的屬性,而後期卻需要的屬性。 什麼是不確定屬性,比如ListModel如果 編輯某一項,想把這一項的狀態變更為Edit。資料並不包括Edit屬性,mvvm綁定時,會發現報錯。 那麼一定需要拓展ko才能達到我們的目的。 首先來認識有值屬性綁定,和 無值屬性綁定: 一、有值屬性綁定: JS模型: 複製代碼 代碼如下:$(function () { var viewModel = function () { var
Time of Update: 2018-12-08
核心提示: 大家在很多場合也許會遇到判斷頁面是否有元素選中,下面介紹的是利用js判斷是否選中CheckBox的方法。 //第幾個沒有選 複製代碼 代碼如下:<input type="checkbox" name="checkbox1" checked> <input type="checkbox" name="checkbox1"> <input type="checkbox" name="checkbox1" checked> <input type=
Time of Update: 2018-12-08
切換 HOSTS 檔案的困擾 學校裡的 IPV6 免費上,而 IPV6 下是不用翻牆的,但是有但是 IPV6 下,有一些網站雖然有 IPV6 的 IP 但是卻沒有網域名稱… 所以也只能通過修改 HOSTS 檔案來訪問。 另外在 IPV4 下,Google 的許多服務都需要通過修改 HOSTS 檔案後才能正常訪問… 所以,在平時每天需要切換好幾次 HOSTS 檔案。 那有什麼辦法可以簡化這個操作? HOSTS 切換軟體 上網搜尋了很多軟體,但是都不是很好用,甚至都有衝動自己做一個了。
Time of Update: 2018-12-08
最開始的時候,我是用最直接的重啟方式 killall -9 nginx;/data/nginx/sbin/nginx 如果機器比較慢,kill進程時一瞬間殺不完,再執行一次即可。這種重啟方式不是特別安全,如果配置有誤,則會重啟失敗,需要重新修改設定檔然後再啟 動,期間會消耗一點時間。不過對於目前普遍還是不怎麼嚴格的http界而言,這點時間還不至於產生太大損失,只要不是在關鍵時刻搞出來就好。如果希望沿用 這種重啟辦法,我提議還是先好好測試吧。 後來我在nginx.net上看到了一種更奇妙的重啟
Time of Update: 2018-12-08
使用jQuery選取器選擇頁面元素,目的是為了產生jQuery對象,文法相當簡單:$(selector)。但值得注意的是,這是產生jQuery對象,不是DOM對象,因此$(selector).innerHTML以擷取元素內部HTML代碼是錯誤的,正確寫法是$(selector).html()。同樣的,判斷一個DOM對象是否存在,不能夠寫成if($(selector)),而是if($(selector).length>0)。
Time of Update: 2018-12-08
一般情況下會有幾種情況需要你把資料庫設為唯讀: 1. Insert,Update,Delete 觸發器 2. Check 約束 和 Delete 觸發器 3. 設定資料庫為唯讀 4. 把表放到唯讀檔案組中 5. 拒絕對象層級許可權 6. 建立視圖 在開始之前,先建立一個資料庫及表作為樣本: 複製代碼 代碼如下:create database MyDB create table tblEvents ( id int, logEvent varchar(1000) ) insert into
Time of Update: 2018-12-08
以下代碼已經在SQLServer2008上的樣本資料庫測試通過問題一:如何為資料進行加密與解密,避免使用者竊取機密資料? 對於一些敏感性資料,如密碼、卡號,一般不能使用正常數值來儲存。否則會有安全隱患。以往的加密解密都有前端應用程式來輔助完成。而資料庫一般只能加密不能解密。 從2005開始提供了資料庫層面的資料加密與解密。其實現方式主要有以下: 1、 利用CONVERT改變編碼方式:
Time of Update: 2018-12-08
於是,從控制台的中開啟“管理工具”-“服務”,檢查發現和IIS相關的服務“World wide web publishing service”沒有啟動,試圖啟動該該服務時,彈出“錯誤:127
Time of Update: 2018-12-08
核心代碼: 複製代碼 代碼如下:(function($){ $.fn.extend({ "insert":function(value){ //預設參數 value=$.extend({ "text":"123" },value); var dthis = $(this)[0]; //將jQuery對象轉換為DOM元素 //IE下 if(document.selection){ $(dthis).focus(); //輸入元素textara擷取焦點 var fus =
Time of Update: 2018-12-08
故障現象: 登陸FTP的時候提示 530 User waadmin cannot log in, home directory inaccessible. 故障原因: FTP根目錄許可權不夠 第一種解決方案: 把該使用者所在組加個“讀取”許可權 或參考下面的方法 原因: 可能是在FTP伺服器建立時,選擇了FTP隔離使用者模式。 解決方案: 在使用者的ftp根目錄下建立LocalUser\使用者名稱
Time of Update: 2018-12-08
方便iis中或其他伺服器對相應的檔案進行解析有一些格式上傳後無法下載或訪問,需要設定MIME, 在主機管理》管理》設定MIME,裡添加,比如.flv就需要設定後才能訪問 檔案尾碼MIME備忘*.avivideo/x-msvideo視頻檔案*.aif *.aiff *.aifcaudio/x-aiff音效檔*.au *.sndaudio/basic音效檔*.ai *.eps *.psapplication/postscript *.asd *.asnapplication/astound *.
Time of Update: 2018-12-08
前面一章,我們介紹了Node.js這個面向互連網服務的JavaScript伺服器平台,同時Node.js的運行環境已經搭建起來,並通過兩段HelloWorld程式驗證了Node.js的準系統。本章我們同樣通過實戰的演練,利用Node.js建立一個簡單的Web伺服器。 如果你熟悉.NET或其他類似平台的Web開發,你可能會像,建立一個Web伺服器有什麼,在Visual
Time of Update: 2018-12-08
:核心代碼:複製代碼 代碼如下:@echo off&setlocal enabledelayedexpansionset li0=┌───────────────────┐set li1=│┌┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┬┐│1for /l %%a in (2,1,18) do (set li%%a=│├┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┼┤│%%a)set li19=│└┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┴┘│19set li20=└───────────────────┘set
Time of Update: 2018-12-08
目前的項目資料互動幾乎都用JQuery,所以處理流程是:前端頁面資料-》JS對象-》jQuery提交-》python處理,另外一種就是倒過來。python肯定不能直接處理JS對象資料,所以要把JS對象轉換成為python能處理的一種資料格式(通常是字典dict),同樣,python取資料反饋到前端也要把字典資料轉換成JS能處理的對象,這個中間轉換資料格式通常就是JSON。 一、JS對象轉換成為JSON