1.lexical analysis,which analyzes the character string presented to it and divides it up into tokens that are legal members of the vocabulary of the language in which the program is written (and may produce error messages if the character string is n…
浏览器的主要组件包括: 1.     用户界面- 包括地址栏.后退/前进按钮.书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他部分 2.     浏览器引擎- 用来查询及操作渲染引擎的接口 3.     渲染引擎- 用来显示请求的内容,例如,如果请求内容为html,它负责解析html及css,并将解析后的结果显示出来 4.     网络- 用来完成网络调用,例如http请求,它具有平台无关的接口,可以在不同平台上工作 5.     UI 后端- 用来绘制类似组合选择框及对话…
高阶函数定义 1.函数接收的参数是一个函数名 2.函数的返回值是一个函数名 3.满足上述条件任意一个都可以称之为高阶函数 一.函数的接收参数是一个函数名 import time def foo(): time.sleep(3) print('name is charon') def test(func): #print(func) start_time=time.time() func() stop_time=time.time() print('run time %s' %(stop_time…
一.map/reduce map map()函数接收两个参数,一个是函数,一个是Iterable,map将传入的函数依次 作用到序列的每个元素,并把结果作为新的Iterator返回. reduce reduce把 结果 继续 和序列 的 下一个元素 做 累积计算 str ===> int filter() Python内建的 filter()函数用于过滤序列. filter():接收一个函数和一个序列.和map()不同的是,filter()把传入的函数依次作用于每个元素,然后 根据返回值是Tru…
首先解決file_get_contents的超時問題,在超時返回錯誤後就象js中的settimeout那樣進行一次嘗試,錯誤超過3次或者5次後就確認為無法連線伺服器而徹底放棄.這裡就簡單介紹兩種解決方法: 一.增加超時的時間限制 注意:set_time_limit只是設定你的PHP程式的超時時間,而不是file_get_contents函數讀取URL的超時時間.我一開始以為set_time_limit也能影響到file_get_contents,後來經測試是無效的.真正的修改file_get_c…
1.鼠標顯示 a:小手cursor:pointer b:默認cursor:default c:勾選文本cursor:text d:拖動cursor:move 2.css三種佈局模型 a.流動模型(默認): (1)塊狀元素:從上到下垂直自動垂直延伸分佈 (2)行內元素:自左向右水平分佈 b.浮動模型: 不同的div設置不同的浮動方式佈局 c.層模型: (1)相對定位 (2)絕對定位 (3)固定定位 3.p:nth-child(4):父元素第四個子元素p:p:nth-of-type(4):父元素第四…
功能部份:   VLC媒體播放器的核心是libvlc ,它提供了界面,應用處理功能,如播放列表管理,音頻和視頻解碼和輸出,線程系統.所有libvlc源文件設在的/src目錄及其子目錄:   # config/ :從命令行和配置文件加載配置,提供功能模塊的讀取和寫入配置 # control/: 提供動作控制功能,如播放/暫停,音量管理,全屏,日誌等. # extras/: 大多是平台的特殊代碼 # modules/: 模塊管理 # network/: 提供網絡接口(socket管理,網絡錯誤等)…
转自: http://www.loliman3000.com/tech/2fe33ce32906f0302412881.php 下面的程序風格規則提煉自Brian Kernighan和P. J. Plauger的經典著作<The Elements of Programming Style>(由McGraw Hill出版).由於原書出版較早並主要針對Fortran語言,本文僅提煉適用於當今主流編程語言的風格要素. ——Clive Studio 1.Write clearly - don‘‘t b…
C/C++开发工具大比拼[转]  (http://hi.baidu.com/vipdowndown/blog/item/dcd7c1b5ad3209ef30add167.html) * NetBeans       NetBeans 是由Sun建立的開放原始碼的軟體開發工具,是一个开放框架,可扩展的开发平台,能够用于Java,C語言/C++等的开发,本身是一个开发平台,能够通过扩展插件来扩展功能,現在最新的穩定版本号是Netbeans 6.1.在 NetBeans Platform 平台中,應用…
USART簡介與特性 NRZ標準資料格式(Mark/Space) 半雙工/全雙工 Synchronous 同步傳輸 CLOCK SKEW Asynchronous 非同步傳輸 半/全雙工.同步/非同步 & Serial bus 示意圖 RS232 介面標準 RS-232電器與機械特性 RS-232訊號傳輸 STM32 USART介紹與特性 USART Block Diagram USART data frame & M bit 10種中斷 3個傳輸檢測標誌 Tx傳送器 資料的傳送 傳送器的…