原创 [Python高效編程] - 多線程編程之threading模塊

全局解釋器鎖 Python代碼執行由Python虛擬機(解釋器主循環)進行執行的。Python在設計時,主循環中同時只能有一個控制線程在執行,就像單核CPU系統中的多線程一樣。內存中可以有許多程序,但是在任意時刻只能有一個程序在運

原创 使PowerShell擁有Ubuntu默認終端界面

PowerShell的藍色界面看起來總不適應,習慣了Ubuntu的終端界面之後,想使PowerShell更換爲與Ubuntu默認相似的終端界面 #右擊PowerShell的移動邊緣: [外鏈圖片轉存失敗(img-OJucKXX7-

原创 [Python高效編程] - 在列表,字典,集合中根據條件篩選數據

開發環境 Python版本: python3.6 調試工具:pycharm 2017.1.3 電腦系統:Windows 10 64位系統 對於不同的數據結構:列表,字典,集合,通用的數據篩選手段爲迭代 例如篩選data中的字符

原创 GCC簡單使用

GCC命令使用GNU推出的基於C/C++的編譯器,是開放源代碼領域應用最廣泛的編譯器,具有功能強大,編譯代碼支持性能優化等特點。現在很多程序員都應用GCC,怎樣才能更好的應用GCC。目前,GCC可以用來編譯C/C++、FORTR

原创 Django將數據庫改爲MySQL

修改項目 settings.py 中的 DATABASES 選項 # Database # https://docs.djangoproject.com/en/1.11/ref/settings/#databases DATAB

原创 VL6180X傳感器驅動

vl6180x_i2c.c I2C通信 獲取VL6180x地址 可以知道7位地址爲0x29 寫: 0x52 讀: 0x53 寫入數據 /* * 通過I2C總線向某一寄存器寫入一個字節數據 * 成功 0 * 失敗

原创 使用腳本調用Django數據庫

使用交本調用數據庫 ##環境配置 mport sys import os pwd = os.path.dirname(os.path.realpath(__file__)) sys.path.append(pwd+"../")

原创 如何寫打動人的「個人簡歷」

{回顧上篇} 上一篇「吐嘈簡歷」裏說過: 寫簡歷首先要****明確目的**,投的是哪個部門,什麼工作,需要你有什麼工作能力。 其次用比較****簡潔的形式**區分個人信息、工作經歷、技術能力。 最後就是好好整理自己****簡歷

原创 使用SIM900A通過GPRS連接OneNet平臺發送GPS 信息的方法

// See if the SIM900 is ready AT OK // SIM card inserted and unlocked? AT+CPIN? +CPIN: READY OK // Is the SIM card

原创 Django1.11中默認語言改爲中文

Django中語言爲英文,在settings.py中可以查看: # Internationalization # https://docs.djangoproject.com/en/1.11/topics/i18n/ LANGU

原创 lambda 函數所引起的閉包問題

之前在某本書上看到一道題,要求是:用字符串sign中的每一個字符去分割s字符串,並得到最後的結果 s = 'ab;cd|efg|hi,jkl|mn\opq;rst,uvw/xyz' sign = ';|\/,' 書中給的答案是這樣

原创 Python3 入門學習方法資源

Python 入門學習方法 第一步: 學習基本語法 看書籍: 1) Python編程從入門到實踐 pdf文檔: https://pan.baidu.com/share/link?uk=2574229571&shareid=

原创 [Python高效編程] - lambda, map, filter, reduce函數

如果編程語言Python的作者Guido van Rossum已經有了自己的意願,那麼在本教程中將會缺少這一章。他在2005年5月發表的文章 "All Things Pythonic: The fate of reduce() i

原创 CC2541 軟件I2C

在CC2541上硬件I2C不是很穩定,因此寫了個軟件I2C例程 宏定義軟件I2C中I\O及操作 #define SCL P1_5 //定義模擬I

原创 BMA250傳感器驅動

BMA250獲取三軸加速度數據 bma250.c #include "bma250.h" #include "softi2c.h" void BMA250_Init(void) { uint8 bGRange =