Time of Update: 2015-06-01
說說閉包和建構函式,然後再來看看用閉包實現的Deferred,建構函式deferred大家都知道,得到對象有兩種方式,第一是建構函式,第二是閉包,兩種方式各有優點,而且用的情景也是不一樣的,但是從“外觀上”看,有個比較醒目的區別就是:閉包建立的對象不必用new。我們先來看看兩者的具體區別:建構函式:優點:1.理解起來相對較簡單2.可以實現繼承3.原型方法用的同一塊記憶體缺點:1.如果沒有做特殊處理,必須要用new運算子2.無法實現私人屬性,所有屬性都會暴露在對象中閉包:優點:1.無需使用new運
Time of Update: 2015-06-01
【優波爾】JS基本內容整理(2),波爾js一、JavaScript變數 JS的變數的標準(1)變數必須以字母(2)可以 $ 和 _ 開頭 但是不推薦 (3)變數對大小寫敏感 JavaScript 用var聲明變數 比如:var carname=“Volvo”; Value = undefined 在電腦程式中,經常會聲明無值的變數。未
Time of Update: 2015-06-01
薪資表自動拆分和發送功能(二),薪資表拆分發送 上一篇文章講了薪資表的拆分功能,這裡講發送功能。《薪資表自動拆分和發送功能(一)》點擊開啟連結 發送功能是用python的email模組實現的,代碼如下。運行環境是active python2.7# -*- coding: cp936 -*-import smtplibfrom email.mime.text import MIMEText
Time of Update: 2015-06-01
2015百度之星初賽1 1003(二分),20151003Problem Description給定序列A={A 1 ,A 2 ,...,A n } ,
Time of Update: 2015-06-01
機房重構注意事項總結,機房重構注意事項1、登入(操作員) 允許多使用者同時登入2、註冊(操作員) 對於註冊資訊,註冊成功後及時清除。 註冊的卡號可以按照一定的編碼規律自動分配
Time of Update: 2015-06-01
leetcode 215: Kth Largest Element in an Array,leetcodekthKth Largest Element in an ArrayTotal Accepted: 3277 Total Submissions: 12235Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted order, not
Time of Update: 2015-06-01
ffmpeg解碼RTSP/TCP視頻流H.264(QT介面顯示視頻畫面),ffmpegh.264 我用的ffmpeg版本為 ffmpeg-2.1.8.tar.bz2 版本低了恐怕有些標頭檔和API找不到。 在Linux下解壓後編譯,Linux下編譯很簡單,我這裡產生的動態庫: ./configure –enable-shared make 就能找到各個so動態庫檔案。 移動位置後,記得手動連結 一下:ln -s libavcodec.so.55 libavcodec.soln
Time of Update: 2015-06-01
Java語言的運行機制,Java語言運行機制 電腦進階程式設計語言按其程式的執行方式可分為編譯型語言和解釋型語言。 編譯型語言是指使用專門的編譯器,針對特定作業系統將來源程式代碼一次性翻譯成電腦識別的機器指令。例如C、C++等都屬於編譯型語言。
Time of Update: 2015-06-01
codeforces 547D Mike and Fish 歐拉路徑,codeforces547d題目連結:點擊開啟連結題意:給定二維平面上的n個點的座標問:把每個點用紅色或藍色染色, 使得 水平共線(或者垂直共線)的 點 中紅色與藍色數量差不超過1.思路:我們建一個二部圖,X集是x軸,Y集是y軸那麼點(1,5)就是 x集的 1向 y集的 5連一條邊。此時點就是用邊來表示的,那我們的任務就是給邊染色。使得:對於二部圖中任意一個點,
Time of Update: 2015-06-01
error C2065: “CString”: 未聲明的標識符,c2065cstring 在編譯文章: 使用GetAdaptersAddresses函數擷取物理MAC地址中的代碼時,出現以下錯誤: 錯誤 3 error C2065: “CString”: 未聲明的標識符 f:\ccprojects\擷取網卡物理地址mac地址\擷取網卡物理地址mac地址\temporary.h 13 1 擷取網卡物理地址MAC地址環境:Windows7+VS2010解決辦法:
Time of Update: 2015-06-01
HDU2089(數位DP),hdu2089數位dp題意:給區間[a,b],求其中有多少個數不包含‘4’且不包含‘62’,1<a,b<=10^15;數位DP求解,dp[i][j]代表,i位元以j開頭的數的情況比如dp[2][6]代表60,61,62,63,65,66,67,68,69;dp[i][j] = dp[i][j] + dp[i-1][k],其中0<=k<=9;#include <algorithm>#include
Time of Update: 2015-06-01
Java GC(記憶體回收)的工作原理,gc記憶體回收Garbage Collection簡稱GC,是記憶體回收的意思。 記憶體處理是編程人員容易出現問題的地方,忘記或者錯誤的記憶體回收會導致程式或系統的不穩定甚至崩潰。Java語言提供的GC功能可以自動檢測對象是否超過範圍,從而達到自動回收記憶體的目的,Java語言沒有提供釋放已指派記憶體的顯示操作方法,資源回收工作全部交由GC來完成,程式員不能精確控制記憶體回收的時機。&
Time of Update: 2015-06-01
C++物件模型之複製建構函式的構造操作,物件模型建構函式複製建構函式用於根據一個已有的對象來構造一個新的對象。1、建構函式何時被調用有三種情況會以一個對象的內容作為另一個類的對象的初值構造一個對象,分別是:1)對一個對象做顯示的初始化操作時,如class X { ... };X x;X xx = x; // 或 X
Time of Update: 2015-06-01
百度之星初賽(1) 1003 序列變換 二分搜尋,初賽1003#include <cstdio>#include <iostream>#include <cstring>#include <set>#include <cmath>#include <algorithm>#include <vector>#include <map>using namespace std;int n;int a[1000
Time of Update: 2015-06-01
5.2 vector: 建立和使用vector的各種變體,5.2vector Clojure練習-5.組合資料類型 “用100個函數來操作一個資料結構比10個函數操作10個資料結構要好很多。基於一個統一的資料結構,我們可以構建出一系列的小函數,這些小函數又可以組合起來形成一個強大的系統。而為不同的資料結構編寫不同的函數,在根本上就削減了複用的可能。” —— [ Alan Perlis ]Clojure練習-5組合資料類型組合資料類型2 vector
Time of Update: 2015-06-01
php學習隨記1,php學習記1<?php # 1. Hello World header("Content-type:text/html;charset=utf-8");#解決中文亂碼echo "hello world";# 2. 變數 字串啥的#必須是$符號開頭 用的時候也要帶這個他$a = 1;$b = 3;$c = $a + $b;echo "\n$c"; #據說雙引號裡的變數名稱會被替換成實際值echo &
Time of Update: 2015-06-01
我也學演算法,學演算法一直以來,對演算法都是理論大於實際,甚至沒有實際.最近由於項目需要.從新瞭解了一下KMP演算法.唉,討厭這種被動的學習過程.不過KMP演算法還是很有意思的,用了兩天的時間才總算是弄懂了.期間參考了網上的博文和資料結構.下面分享一下KMP演算法的心得.KMP的總體思想是利用模式串本身的特性來最佳化匹配的步驟.如何利用自身的特性呢,KMP藉助一個數組來實現,也就是大多數教程中提到的next數組.後面我會介紹next數組是如何構建和使用的.前面提到KMP演算法需要模式串滿足一定的
Time of Update: 2015-06-01
Java字串,java字串截取 Java字串這幾天看了Java字串,所以寫出來,當做筆記。一,String與StringBuilder首先,String是不可變的,StringBuilder是可變的。所以,在使用上肯定是有區別的,當我們一個字串經常會改變的時候,最好使用StringBuilder,當一個字串很少改變使用String更佳。下面一個例子比較一個經常改變的字串在分別使用String和StringBuilder時的效能。//使用Stringpublic class
Time of Update: 2015-06-01
通過Response輸出方式匯出Excel,response匯出excel 目前見過這麼幾種類型的匯出Excel表: 1,NPIO方式,高仿Java.功能比較強大,但是比較重。 2,
Time of Update: 2015-06-01
Wampserver配置方法,wampserver配置一、更改根目錄 1、左鍵”www目錄”路徑更改Wampserver安裝好後,“www目錄”預設為X:\wamp\www,也就是wampserver安裝目錄下的www檔案夾。實際使用中,預設設定往往不是我們想要的,可能改成其他檔案夾更適合我們,比如D:\site 或者 E:\www