首页
学习
活动
专区
工具
TVP
发布

中文文案排版指北

數字使用半形字符 : 這件蛋糕只賣 1000 元。 錯誤: 這件蛋糕只賣 1000 元。 例外:在設計稿、宣傳海報中如出現極少量數字情形時,為方便文字對齊,是可以使用全形數字。...遇到完整英文整句、特殊名詞,其內容使用半形標點 : 賈伯斯那句話是怎麼說?「Stay hungry, stay foolish.」...名詞 專有名詞使用大小寫 大小寫相關用法原屬於英文書寫範疇,不屬於本 wiki 討論內容,在這裡只對部分易錯用法進行簡述。...不要使用不地道縮寫 : 我們需要一位熟悉 JavaScript、HTML5,至少理解一种框架(如 Backbone.js、AngularJS、React 等)前端開發者。...爭議 以下用法略帶有個人色彩,即:無論是否遵循下述規,從語法角度來講都是。 鏈接之間增加空格 用法: 请 提交一个 issue 并分配给相关同事。

63120
您找到你想要的搜索结果了吗?
是的
没有找到

計算機程序設計:7大編程原

且可靠設計不僅對我們自身有益,還可以給負責維護的人帶來方便。 06 清晰原 Clarity Principle What:注意邏輯清晰性 清晰原就是注意邏輯清晰性。...邏輯具有清晰性就代表邏輯能清楚證明自身性。也就是說,我們編寫代碼要讓人一眼就能判斷出沒有問題。任何不明部分都 要附有說明。 保證邏輯清晰性要「不擇手段」。...在無法用代碼證明邏輯情況下,我們也可以通過寫注釋、附文檔或畫圖等方法來證明。不過,證明邏輯性是一件麻煩事,時間一長,人們就會懶得用輔助手段去證明,轉而編寫邏輯清晰代碼了。...07 安全原 Safty Principle What:注意安全性 安全原就是注意安全性,採用相對安全方法來對具有不定性、模糊部分進行設計和編程。...理解需求和功能,將各種情況分解到代碼中,這樣能有效提高軟件安全運行概率。 為此,我們也要將不可能條件視為考察對象,對其進行設計和編程。

52710

web 开发规则,代码规范

精神 絕對不寫死程式 不留不要用、垃圾程式碼 Git Master BUG 必須最少且趨近於零,为最稳定版本 每次 Commit 訊息應該實填寫。...(Branch) 命名規:應以此分支主要目的命名(修復什麼 BUG,新增特定功能) 不可出現版本號,模組 ID 合併後分支應刪除 commit 遵循一個功能一個 commit Restful...id 參數 1 2 範例: calendar_manager/calendar/29 錯誤範例: calendar_manager/calendar/29?...{} 起始一律跟在 前一個功能尾巴,禁止分行 寫法 1 2 3 4 5 6 public function test(){ //do something if(a === b){...JavaScript 程式碼撰寫 禁止使用 HTML 字串,一律使用 Dom 產生 HTML 禁止省略箭頭函數 (Arrow function) 括弧 1 2 3 a = (a, b)

72120

如何在 Node.js 中正使用日志对象

Node.js 中打日志方式,一般有几种: 1、主动展示 2、被动记录 这两种方式都可以由不同模块来实现,我们接下去就来看看怎么选择。...常见主动展示 一般来说,主动一般发生在开发期,不确定状态时候,我们会打印一些消息,比如常见。 console.log('hello world'); 这就是最简单主动打印例子。...除了大众都知道 console 模块,在 Node.js 领域还有一个较为知名 debug 模块。 可以根据命名空间打印出不同颜色输出,但是最最有用,则是他环境变量控制能力。...$ DEBUG=* node app.js 由于 debug 模块由 TJ 出品,并且在非常早时候就投入,使用过于广泛,至今仍有非常多模块使用了它。...,使用是 NODE_DEBUG 环境变量,应该是特意和 debug 模块做了区分。

95710

Code Review 怎麼做?新手工程師如何提升「程式碼品質」

而程式碼結構會從可讀性和精簡來衡量,例如:變數命名有沒有意義、程式碼有沒有冗余、繁瑣部分等等。只不過新手很容易停留在寫出程式喜悅以及受到固有的解題思考,而忽略優化過程。...(優化) 第一個關注點是程式碼低標,結果與可正常運行一定是最重要。如果程式無法運行動或存在很明顯問題,那再多優化都沒有意義。...除了保執行之外,同時也會檢查一下是否有低級邏輯失誤或是安全性疑慮,像是資料庫沒有關閉或密碼明碼沒有加密之類問題。...大致上可以從以下幾點下手: 命名有沒有意義/不一致 資料庫規化情況 是否存在特別複雜程式片段(例如多次資料庫查詢、多層迴圈使用) 重複程式碼有沒有定義成 function 冗長程式碼能不能拆分成...進入程式第一步先從 package.json 檔案開始,認一下專案基本資訊是否完整、使用套件與版本,以及程式進入點是什麼。

1.7K10

主动学习与被动学习

做研究,更沒有提出明學習效能數據,數據部分乃是被其他人加油添醋上去。...知識:就是記憶、認識,能回憶重要名詞、事實、方法、規準、原理原等;  理解:是要能對重要名詞、概念之意義有所掌握,能轉譯、解釋;  應用:是要能將所學到知識概念、方法、步驟、原等等應用到不同情境中...在教育與心理學上,行為改變或創造力產生,都不是聽一次演講或靈光一閃就能達到,而是經過長期持續學習,累積紮實基礎知識,並在觸媒 ( 動機 ) 下所產生。...針對同樣一份簡單學習素材(內容)而言,體驗教育學習效果比純粹閱讀來得好,但是長期來看,透過閱讀而學習到素材(內容),在廣度與深度上都大大地超過體驗教育所能提供,花同樣時間,從閱讀與上課能學到東西絕對比體驗教育來得深且廣...如果撇開各種學習阻礙,學習動機愈高學習者參與學習時間愈多,他們會從任何管道取得學習機會,包括參加規教育(如學校教育)、非規教育(如教育機構、企業教育訓練)、非正式與自發性學習(如閱讀、從經驗中學習

1.6K20

Python re正则表达式

具体使用方法请參考博客园这两篇博文 python在文本处理方面是非常强大,得益于有re这样强大模块。re模块是用于处理文本超级强大工具。当然了。其它语言可能也提供了表達式模块。...abcd,当中问号表示随意一个数字,也就是(ABCD三个数字abcd)这种形式呢?难倒你了吧。哈哈哈,如今使用表達式处理这种问题就妥妥啦 简介一下,使用表達式流程: A。...初始化一个表達式引擎 B, 使用这个引擎在给定文本里面查找符合条件结果 先来看一下re模块语法吧,见下图: re中函数: re.compile(pattern, flags=0) 返回一个表達式对象...search(),finditer()函数返回值。 属性: string: 匹配时使用文本。 re: 匹配时使用Pattern对象。 pos: 文本中正表達式開始搜索索引。...值与Pattern.match()和Pattern.seach()方法同名參数同样。 endpos: 文本中正表達式结束搜索索引。

29620

渗透测试技巧分享

1.AT時提示綁定句柄無效 經常碰到這個問題,百度搜索全部都沒一個能解決。...解決辦法是先在地址欄\\1.1.1.1 得到對方機器名,例如ADMINPC,然後,CMD echo 1.1.1.1 ADMINPC >>C:\windows\system32\drivers\etc...,按照下圖可以啟動LMHASH,不過需要更改密碼后生效,如果用戶不更改密碼,LMHASH不會儲存,適用于比較敏感目標,沒事天天改密碼類型。...修改cisco access list 避免繁瑣”佛跳牆”過程 ssh 登陸IP,x.x.x.x 登陸 en IPE_CISCO#show access-list 查看下要配置list 例如需要訪問服務器在...(2003 默認為LMHASH,密碼超過14位全000000000或者AA3DXXX) 已有webshell,提權無門,通過Htran 反彈一條sock5代理,本地WCE替換為目標HASH,使用sock5

808100

Express.js 4.0 有加入一個新 Router 功能

Express.js 4.0 有加入一個新 Router 功能,它就像一個迷你應用程式,可以讓應用程式內部路由撰寫更方便、更有彈性。...Express.js 在 4.0 版中有許多新功能,其中一項主要功能就是 Router,以下我們介紹如何使用 Router 功能來撰寫應用程式。...});// 將路由套用至應用程式app.use('/', router);// ---- 啟動伺服器 ----app.listen(port); 這裡我們建立一個 Router 物件,然後設定這個物件路由規...參數路由(Route with Parameters) 路由除了使用固定字串之外,也可以包含會變動參數,下面這個例子可以將使用名稱透過 URL 傳入程式中,並且根據使用名稱輸出訊息: /...(略) 這樣在每次有 :name 參數傳入時,就會先執行這裡新增 middleware,經過驗證定沒問題之後,再將傳入名稱儲存至 req 中,透過這樣方式將驗證過資料傳遞給 .get 路由,所以在

1K70

[ISUX譯]Touch bar 設計指南

即便應用在工作中或主屏幕更新內容,Touch Bar中任何已啟用控件也應能立即響應用戶操作。 儘可能讓在Touch Bar中啟動任務,在Touch Bar中完成。...在摺疊狀態彈出視窗上表明選中項。彈出視窗在展開時包含了一組選項,在摺疊狀態下應該示意當前選中項。 提供明退出路徑。保用戶知道如何收起一個彈出視窗,並回到之前一組控件。...取決於滑動條配置,如果一個選項處在某個特定位置,如滑動條中央,那麼這個選項被選中;或者滑動條本身是固定,需要用戶手動點擊選擇。 使用符合預期和具有組織邏輯值。...如果實需要自定義話,推薦使用深色邊框顏色。...舉個例子,調整圖像大小滑塊可在左邊配置一個小圖圖標,而在右邊配置一個大圖圖標。

81620

Scrum 產品待辦事項 (Product Backlog) 要 DEEP, 这是什么意思?

產品待辦事項列表事項可以用任何明且可持續方式來表述。與常見誤解正相反,產品待 辦事項列表並不是由“用戶故事”組成,而是只包含事項。...比如,待辦事項列表頂端百分之十可能包含非常小且分析得很詳細事項,而其他百分之九十不是那麼具體。...一些產品團體對於每個產品待辦事項列表事項使用簡單、相對價值點估算,這些就綜合成了對包括獲得收益、成本減少、利益相關人偏好、市場區分等等因素“推測”。...一些團體更是由一個或幾個客戶擔負費用來資助某特定事項開發,然後用該事項切(短期)收益來代表價值。...對於另一些團體,這種針對特定事項價值估算太不集中或太細碎,他們使用範圍更大、基於商業成果方式(“在九月一日之前增加百分之十訂購”),這樣價值只有在當多個對產生成果起作用事項一起交付時候才會實現

1.4K40

2018年智能机器人技术综合实训专题一系统基础

如果您只想更改當前shell環境,而不是上面的類型,可以鍵入: 來源/opt/ros/melodic/setup.bash 如果使用zsh而不是bash,需要運行以下命令來設置shell:...大多數其他軟件包都可以在RPM Fusion中使用。請參閱RPM Fusion命令行設置。 通用(pip): 如果您使用是非Debian系統,需要保已安裝所有構建工具(編譯器,CMake等)。...中使用ROS,以保不會與系統依賴性發生衝突。...默認情況下捆綁了eProsima快速RTPS運行時支持。如果您想使用其他供應商之一,需要單獨安裝其軟件。...對於ROS 2 Bouncy和更新版: 您下載軟件包已經構建,可選擇支持三個供應商。默認情況下捆綁了eProsima快速RTPS運行時支持。如果您想使用其他供應商之一,需要單獨安裝其軟件。

78710
领券