『壹』 請問怎麼學習Python
這是Python的入門階段,也是幫助零基礎學員打好基礎的重要階段。你需要掌握Python基本語法規則及變數、邏輯控制、內置數據結構、文件操作、高級函數、模塊、常用標准庫模板、函數、異常處理、mysql使用、協程等知識點。
學習目標:掌握Python的基本語法,具備基礎的編程能力;掌握Linux基本操作命令,掌握MySQL進階內容,完成銀行自動提款機系統實戰、英漢詞典、歌詞解析器等項目。
這一部分主要學習web前端相關技術,你需要掌握html、cssJavaScript、JQuery、Bootstrap、web開發基礎、Vue、FIask Views、FIask模板、資料庫操作、FIask配置等知識。
學習目標:掌握web前端技術內容,掌握web後端框架,熟練使用FIask、Tornado、Django,可以完成數據監控後台的項目。
這部分主要是學習爬蟲相關的知識點,你需要掌握數據抓取、數據提取、數據存儲、爬蟲並發、動態網頁抓取、scrapy框架、分布式爬蟲、爬蟲攻防、數據結構、演算法等知識。
學習目標:可以掌握爬蟲、數據採集,數據機構與演算法進階和人工智慧技術。可以完成爬蟲攻防、圖片馬賽克、電影推薦系統、地震預測、人工智慧項目等階段項目。
這是Python高級知識點,你需要學習項目開發流程、部署、高並發、性能調優、Go語言基礎、區塊鏈入門等內容。
學習目標:可以掌握自動化運維與區塊鏈開發技術,可以完成自動化運維項目、區塊鏈等項目。
按照上面的Python學習路線圖學習完後,你基本上就可以成為一名合格的Python開發工程師。當然,想要快速成為企業競聘的精英人才,你需要有好的老師指導,還要有較多的項目積累實戰經驗。
『貳』 ios怎樣搭建php伺服器
一、准備
一台安裝了OS X操作系統的電腦(筆記本或一體機)
電腦上安裝了Xcode
能連接到互聯網——我們需要從網路上下載一些資源
了解基本的PHP代碼基礎和Mysql執行語句
二、基本步驟
配置PHP Apache環境
下載並安裝MySql
下載並使用phpMyAdmin
三、詳細操作
1.配置PHP Apache環境
Mac OS上自帶PHP Apache環境,所以不需要另外下載安裝包,只需要簡單配置一下即可。
(1)由於Apache目錄是隱藏目錄,如果系統目前不顯示隱藏文件和文件夾,我們可以通過在Finder窗口下使用Command+Shift+G組合快捷鍵,或者在Finder狀態下點擊頂部狀態欄的「前往——>前往文件夾」,在打開的對話框中輸入
進入apache2目錄,然後使用文本編輯器打開名為「httpd.conf」的文件,如圖1所示。
圖1
(2)「httpd.conf」的文件中查詢到如下代碼:
將該代碼前面的#號刪除,從而在Apache中啟用PHP5模塊。然後保存文件。
在保存文件時,如果提示沒有修改該文件的系統許可權時,右鍵點擊該文件,選擇「顯示簡介」,然後點擊最右下角的小鎖圖標,將Privilege修改為Read&Write即可。同時我們還需要修改apache2這個文件夾的許可權。
(3)接下來,打開「系統偏好設置」,選擇「共享」選項卡,在打開的對話框中確保「互聯網共享」未處於勾選狀態(筆者的系統是10.12.3版本),如圖2所示。
圖2
(4)最後,在終端輸入如下指令重啟apache:
此時,在瀏覽器輸入
並回車,如果出現如圖3所示的結果,說明PHP環境配置成功。
圖3
2.下載並安裝MySql
(1)進入MySQL官網下載頁面,在「Select Operating System:」下拉列表中選擇Mac OS X之後,在給出的下載列表中選擇DMG格式的文件進行下載。
(2)下載完成後打開,可以看到如圖4所示的文件。先點擊安裝文件"mysql-5.7.18-macos10.12-x86_64.dmg"。
圖4
(3)安裝完成後,MySQL會給出一個默認密碼,保存一下這個密碼,下面會用到。選擇「系統偏好設置」,搜索到「MySQL」,點擊打開,然後開啟MsSQL,並勾選「開機自啟動」選項,如圖5所示。
圖5
(4)打開終端,輸入如下指令:
若提示「-bash: mysql: command not found」,就需要先配置mysql bin目錄的環境變數。
首先,在Finder狀態下,點擊屏幕上方導航欄「前往——>前往文件夾」,在彈出來的對話框中輸入「/etc/bashrc」,點擊確定。
然後,使用文本編輯打開「bashrc」文件(仍然別忘了修改這個文件的讀寫許可權),在末尾加入如下代碼:
然後,我們要修改MySQL給出的默認密碼。打開終端,輸入如下指令並回車:
然後終端提示「Enter password:」在此輸入剛才安裝完MySQL之後分配的默認密碼,然後回車,提示「New password:」,在此輸入新的密碼並回車,在「Confirm new password: 」後再次輸入新密碼並回車,則密碼就重置完成了。
(5)如果使用終端來進行MySQL操作,無疑是一件很痛苦的事情。所以一般我們使用phpMyAdmin來進行資料庫的操作。前往phpAdmin下載頁面根據自己的需要下載phpAdmin(我下載的是phpMyAdmin-4.7.0-all-languages.zip)。下載完成後,解壓縮,並將解壓縮之後的文件夾改名為phpMyadmin。然後將該文件夾復制到「/Library/WebServer/Documents/」目錄下。
(6)進入phpMyadmin文件夾,復制一個名為「config.sample.inc.php」的文件,粘貼到當前目錄下,並改名為「config.inc.php」。
(7)使用文本編輯器打開「config.inc.php」,將
修改為:
保存後,在瀏覽器輸入
進入phpAdmin登入界面,用戶名輸入為root,密碼為在第(4)步設置的新密碼。進入後能正常使用phpAdmin來操作MySQL。
作者:三創iOS和PHP開發
鏈接:https://www.jianshu.com/p/c3f53ed7e184
來源:簡書
著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
『叄』 今日職場專業名詞困惑:JSON/Markdown
JSON
JSON,即JavaScript Object Notation,是一種輕量級的數據交換格式,其特點在於簡單和易於閱讀,且網路傳輸的數據體積較小,傳輸速度快。相比XML,JSON在數據交換方面具有明顯優勢,因其字元使用量較少,能有效節約帶寬。
JSON有兩種主要格式:一是以"名稱/值"對的形式,即Key/Value集合,它在不同編程語言中被視為對象object、記錄record、結構struct、字典dictionary、哈希表hash table、有鍵列表keyed list、或關聯數組associative array。示例:{"name":"zuo","age":20,"sex":"man"}。二是值的有序列表,它在大多數語言中被理解為數組array。示例:["Jack","Rose","Tom",89,true,false]。其表示規則包括使用雙括弧表示對象、中括弧表示數組、雙引號表示屬性或值以及冒號表示後者是前者的值。
數據構成的最小單元可以分為三種類型:標量scalar(字元串string或數字numbers)、序列sequence(若干個相關數據按順序排列的數組array或列表list)以及映射mapping(包含一個名稱和與之相對應值的數據集合,又稱散列hash或字典dictionary,如「蓉城:成都」)。在編程語言中,僅需數組array和對象object便可存儲所有數據。
總結而言,JSON格式的規則包括:並列數據間用逗號(,)分隔、映射用冒號(:)表示、並列數據集合用方括弧([])表示以及映射集合用大括弧({})表示。JSON數據結構中的值可為String、number、object、array、boolean(true/false)、null。JSON常用於HTTP交互、數據存儲等。
JSON結構在HTTP請求中,數據提交方式以{開始,中間為name = value分隔,多組用逗號間隔,}結束。在數據存儲方面,無論是文件還是資料庫,均能以JSON格式存儲,如Mysql從5.7版本開始支持JSON存儲,ElasticSearch則以JSON為數據結構。
JSON格式的兩個關鍵API包括:JSON.stringify()方法用於將JavaScript值轉換為JSON字元串,JSON.parse()方法用於將JSON字元串轉換為對象。
Markdown
Markdown是一種輕量級標記語言,以簡潔的語法替代了繁復的排版,使得普通文本內容具有格式化效果。Markdown語法簡單且易於學習,支持標題、字體格式、引用、分割線、圖片、超鏈接、列表和表格等功能。Markdown追求簡單、多平台統一,圖片存儲需要使用圖床以提供統一的外鏈,確保書寫一次,各處使用。
Markdown工具包括Markpad(Windows平台)、Mou(Mac平台)、Draft和DayOne(iOS端)以及簡書、馬克飛象(Web端)。簡書和馬克飛象是專為Markdown打造的編輯器。Markdown功能強大,可以繪制流程圖、編寫數學公式等,了解更多信息可參考相關文章。
內存泄露檢測
內存泄露問題在軟體開發過程中較為常見,嚴重影響程序性能和穩定性。在測試階段,採用Monkey工具進行壓力測試、隨機測試和穩定性測試,或使用Gremlins.js等JavaScript測試工具檢查Web應用的健壯性。此外,Visual VM是一款強大的工具,可進行性能分析、調優、內存和CPU分析,並監控垃圾回收器和跟蹤內存泄漏。MBeans為Java管理擴展,用於在Java應用程序中進行管理操作。Visual VM是通過集成多個JDK命令行工具提供可視化界面而實現的,便於分析和優化應用性能。
通過上述工具和方法,可以有效地在測試階段發現內存泄露問題,提高軟體質量和穩定性。