Time of Update: 2018-12-03
在.NET中,提供了一個枚舉RegexOptions,下面就其幾個枚舉項介紹:一、IgnoreCase指定不區分大小寫:例如:模式串:abc,源字串:abcAbc,(1)如果使用的忽略大小寫,那麼匹配項是:abcAbc(2)如果不忽略大小寫,匹配項:abc二、SingleLine,單行模式:是指元字元(.)的含義發生了變化,在單行模式中,(.)可以匹配\r\n,不指定單行模式,(.)可以匹配除了\r\n之外的字元。例如:模式串:^.*$,源字串:abcabc(1)使用單行模式,匹配項:abcab
Time of Update: 2018-12-03
1. 甲去買煙,煙29元,但他沒火柴,跟店員說:“順便送一盒火柴吧。”店員沒給。 乙去買煙,煙29元,他也沒火柴,跟店員說:“便宜一毛吧。”最後,他用這一毛買一盒火柴。 `這是最簡單的心理邊際效應。第一種:店主認為自己在一個商品上賺錢了,另外一個沒賺錢。賺錢感覺指數為1。第二種:店主認為兩個商品都賺錢了,賺錢指數為2。當然心理傾向第二種了。同樣,這種心理還表現在買一送一的花招上,顧客認為有一樣東西不用付錢,就賺了,其實都是心理邊際效應在作怪。 啟示:變換一種方式往往能起到意想不到的效果!
Time of Update: 2018-12-03
在T-SQL編程中,有時候需要建立資料庫和資料庫物件,那麼在建立前對對象的存在性進行檢測就比較重要了。在master資料庫中提供了sysdatabases視圖,在自訂資料庫中提供了sysobjects視圖,我們所建立的資料庫及其對象分別存放在這兩個視圖中。典型用法:建立資料庫之前檢測是否存在:if not exists(select * from sys.databases where name=‘要建立的資料庫名')create database ......elseprint
Time of Update: 2018-12-03
二維碼,是一種採用黑白相間的平面幾何圖形通過相應的編碼演算法來記錄文字、圖片、網址等資訊的條碼圖片。如二維碼的特點:1. 高密度編碼,資訊容量大可容納多達1850個大寫字母或2710個數字或1108個位元組,或500多個漢字,比普通條碼資訊容量約高几十倍。2. 編碼範圍廣該條碼可以把圖片、聲音、文字、簽字、指紋等可以數字化的資訊進行編碼,用條碼錶示出來;可以表示多種語言文字;可表示映像資料。3. 容錯能力強,具有錯誤修正功能這使得二維條碼因穿孔、汙損等引起局部損壞時,照樣可以正確得到識讀,
Time of Update: 2018-12-03
第一部分 快速開發平台 如果你從來沒有接觸過asp.netmvc,而且在綜合使用它們之前,需要獨立瞭解每一個概念那麼請從第一部分開始。無論你是否在網站上(http://www.asp.net/mvc)學習過一些教程,都會發現第一部分的各個章節都非常容易掌握。但千萬別認為第一部分只是為初學者準備的,我們將會快速學習如何建立第一個asp.net mvc項目,以及深入理解asp.net mvc所有核心概念。在你開始學習第一部分之前,你需要安裝ASP.NET MVC4和Visual
Time of Update: 2018-12-03
為瞭解決在MPMovieController上添加一個和控制欄一起顯示的按鈕,特別研究了一下MPMoviePlayerController的結構 (controlStyle是default,為了便於查看,省去了部分輸出):(lldb) po [m_view recursiveDescription](id) $1 = 0x179529f0 <UIView: 0xfdb55f0; frame = (0 0; 604 256); layer = <CALayer:
Time of Update: 2018-12-03
微軟的RIA開發工具silverlight2.0發布了。可以到這個地址去下載,是beta版的。http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&displaylang=en安裝過程很簡單,如果你安裝了vsts2008簡體中文版,只需雙擊安裝,注意在安裝過程中,需要使用你的vsts2008的安裝的ISO鏡像。相對於silverlight1.0
Time of Update: 2018-12-03
最新IP地址資料庫 IP地址查詢 IP定位(省市區電訊廠商全方...】 http://zengxiangzhan.cnblogs.com/精華版 (18.0981萬資料) 更新於2013-6 ~流量分析,智能省市區定位,地區廣告精確投放,高效流量調度,智能DNS服務、 網路監測等方面起到重要的作用!【最新IP地址資料庫 IP地址查詢 IP定位(省市區電訊廠商全方...】http://zengxiangzhan.taobao.com/
Time of Update: 2018-12-03
研究方法:WebKit的xcode工程裡以Widget為關鍵字全域搜尋,查看相關函數名與注釋建立一個使用了UIWebView的工程,運行時lldb裡image lookup與Widget有關的類探尋:Widget.h裡有以下注釋:// The Widget class serves as a base class for three kinds of objects: // (1) Scrollable areas (ScrollView) // (2) Scrollbars
Time of Update: 2018-12-03
今天,由於項目需要,重新學習了一下petshop4.0,安裝後,發現web項目中的web.config中的connectionStrings節是加密的,啟動並執行時候能夠正常運行.我主要是想學習一下asp.net2.0中membership的使用.(我選擇的安裝方式:原始碼+DB).web.config的加密相關節從某種程度上,提高了資料的安全性.其實,加密web.config很簡單.針對petshop4.0的現狀,我們先解密:1.開啟vs200X命令提示視窗(類DOS視窗)2.輸入aspnet
Time of Update: 2018-12-03
周末參加了入職引導人的培訓,現在結合我的經驗總結一下個人感受最深的五方面內容。0. 明確入職引導人的目的和目標作為入職引導人,雖然不是一個崗位,也一定要清楚自己的角色和責任(Role & Responsibility)。理解責任,除了細節的條條之外,最為重要是清楚目的和目標。目的和目標要分開談,目的(purpose)是深層次的要素或者驅動力,目標(target)是則一個清晰明確的定義。作為引導人,我能為新人做什嗎?我能為團隊做什嗎?
Time of Update: 2018-12-03
前面說了一些解析、產生ByteCode直至JIT的基本概念,下面是對照JavaScriptCore原始碼來大致瞭解它的實現。從JS Script到Byte Code首先說明Lexer, Parser和ByteCode的產生都是由ProgramExecutable初始化過程完成的。先在JSC的API
Time of Update: 2018-12-03
這一篇主要說明解譯器的基本工作過程和JSC的核心組件的實現。作為一個語言,就像人在的平時交流時一樣,當接收到資訊後,包含兩個過程:先理解再行動。理解的過程就是語言解析的過程,行動就是根據解析的結果執行對應的行為。在電腦領域,理解就是編譯或解釋,這個已經被研究的很透徹了,並且有了工具來輔助。而執行則千變萬化,也是效能最佳化的重心。下面就來看看JSC是如何來理解、執行JavaScript指令碼的。解譯器工作過程JavaScriptCore基本的工作過程如下:對於一個解譯器,首先必須要明確所支援的語言
Time of Update: 2018-12-03
先看一下官方的基本介紹,短短几句就塞滿了關鍵字。SquirrelFish,正式名稱是JavaScriptCore,包括register-based(基於寄存器的虛擬機器), direct-threaded, high-level bytecode engine(位元組碼引擎).它使用基於內建copy propagation(複製性傳播演算法)的一次性編譯器(one-pass compiler),能夠延遲從文法樹(Syntax
Time of Update: 2018-12-03
在使用GDB偵錯工具時,有時遇到看到資料不知所云,必須對照定義才能看懂, 有時還要做些運算才能看出來,這樣效率顯然不高. 如果需要查看一個變數類的當前值,簡單的資料類型還好說,如果遇到一些枚舉型的變數或特殊條件,想要看到清晰的資料輸出,就會比較繁瑣. 好在GDB提供了一個調試時執行某個函數的功能:call, 在需要時能幫你解決大問題. 舉個簡單的例子,如果有一個類定義了一個dump方法, 在調用時或者在類的內部,都可以在你想要看看資料時,使用call執行一下:a.
Time of Update: 2018-12-03
上次提到用了LLDB指令碼來擴充一些功能。 這次是簡化列印複雜資料的操作。 不知道大家都沒有遇到過在gdb和lldb裡輸出一個類時困擾,常常要一個個屬性展開下去,或者調用提供函數來檢查。分享一個使用LLDB指令碼來簡化變數輸出的方法。 以輸出Element的屬性為例,其下面的屬性很多,我們其實只想知道屬性名稱和值就可以了。資料結構展開如下: 如果使用lldb指令碼,只需要輸入 p attr就可以查看了,只是輸出的結果格式化的不太好。 指令碼可以到這裡下載。支援四種資料輸出:
Time of Update: 2018-12-03
可惜這個想法已經被一家做電子閱讀的公司申請專利了,就算做了一次關於產品的思考吧!歡迎一起討論瀏覽器的社交化方向!基本架構 兩台運行指定瀏覽器的裝置可以通過三種方式進行互動: 1. 在相同WiFi網路內使用TCP/UDP串連。 2.與適配過的裝置通過藍芽協議串連。 3.使用帳號或當前地理資訊利用遠端伺服器與指定的使用者或附件的人串連。 基本流程 基本流程如下: Step 1.在要分享的頁面,選擇分享的方式,列出可用的串連方式。Step
Time of Update: 2018-12-03
在領域驅動模型中,往往使用依賴注入,大多藉助於介面實現。在ASP.NET MVC3中一個典型的應用就是在領取驅動模型中通過IRepository介面,調用實際Repository代碼。那麼在TDD開發過程中,我們往往還沒有實現Repository代碼,為了測試領域驅動模型規則(rule)的正確性,比較笨拙的方法是弄一個假設的Repository實現,現在可以藉助Moq外掛程式去快速實現Repository。具體做法如下:1、假設要操作產品(Product),那麼定義模型:public
Time of Update: 2018-12-03
此處介紹的情境是:(1)使用table布局ListView。(2)ListView的資料來源是List<T>。(3)排序欄位2個(文章的回複次數和瀏覽次數),都是int類型。 基本思路:ListView觸發資料來源排序,使用資料來源(即List<T>)的Sort()方法,重新綁定資料來源到ListView。 實現步驟:(1)可查知,List<T>的Sort()方法帶有一個ICompare<T>泛型介面類型的形參。所以,首先構造繼承該泛型介面的類型:
Time of Update: 2018-12-03
轉載聲明:本文轉載自:InfoQ,譯者: 臧秀濤,原文地址:http://www.infoq.com/cn/news/2012/11/Browser-Web-App-PerformanceJatinder Mann是微軟Internet Explorer產品的一名專案經理,在BUILD 2012大會上,他做了題為“提高HTML5應用和網站效能的50條秘技(50 performance tricks to make your HTML5 apps and sites