原创 工作16年,被裁只用10分鐘:他告訴我們,公司不是家

程序員工作16年,被裁只用10分鐘:他告訴我們,公司不是家! 全球最大的企業軟件公司——甲骨文,在中國研發中心裁員已經正式落幕——900人,聞之,不禁讓人深吸一口氣。 此次涉及的研發人員,大多都是35歲左右的工程師,年薪幾十甚至

原创 你真的瞭解編程加密的原理嗎?

加密算法是編程語言中非常常見的一個應用,比如用戶在進行密碼設置的時候,絕大多數情況加,程序員都會採用加密的形式進行密碼存儲(爲什麼說是絕大多數呢,facebook曾曝出明文密碼存儲的問題),那加密到底是怎麼回事呢? 先列舉出生活中

原创 Python3 網絡編程

Python 提供了兩個級別訪問的網絡服務。: 低級別的網絡服務支持基本的 Socket,它提供了標準的 BSD Sockets API,可以訪問底層操作系統Socket接口的全部方法。 高級別的網絡服務模塊 SocketServ

原创 Python MySQL - mysql-connector 驅動

本文我們爲大家介紹 Python3 使用 PyMySQL 連接數據庫,並實現簡單的增刪改查。 什麼是 PyMySQL? PyMySQL 是在 Python3.x 版本中用於連接 MySQL 服務器的一個庫,Python2中則使用m

原创 那個曾經編寫熊貓燒香病毒的少年,如今生活怎麼樣了

熊貓燒香病毒,作爲中國互聯網科技歷史上重大事件的主角,被譽爲曾經的電腦艾滋病毒! 2006年的12月,一種被稱爲尼姆亞的新型病毒在互聯網上開始爆發,不過在當年,電腦病毒或者電腦中毒幾乎是所有網民必經的階段,所以那時候的”尼姆亞“還

原创 Python3 實例(八)

Python 歸併排序 歸併排序(英語:Merge sort,或mergesort),是創建在歸併操作上的一種有效的排序算法。該算法是採用分治法(Divide and Conquer)的一個非常典型的應用。 分治法: 分割:遞歸地

原创 Python3 實例(六)

Python 判斷字符串是否存在子字符串 給定一個字符串,然後判斷指定的子字符串是否存在於改字符串中。 實例 def check(string, sub_str): if (string.find(sub_str) == -1):

原创 Python3 迭代器與生成器

迭代器 迭代是Python最強大的功能之一,是訪問集合元素的一種方式。 迭代器是一個可以記住遍歷的位置的對象。 迭代器對象從集合的第一個元素開始訪問,直到所有的元素被訪問完結束。迭代器只能往前不會後退。 迭代器有兩個基本的方法:i

原创 Python3 面向對象

Python從設計之初就已經是一門面向對象的語言,正因爲如此,在Python中創建一個類和對象是很容易的。本章節我們將詳細介紹Python的面向對象編程。 如果你以前沒有接觸過面向對象的編程語言,那你可能需要先了解一些面嚮對象語言

原创 Python3 實例(一)

Python Hello World 實例 以下實例爲學習Python的第一個實例,即如何輸出"Hello World!": 實例 -- coding: UTF-8 -- Filename : helloworld.py auth

原创 Python3 錯誤和異常

作爲Python初學者,在剛學習Python編程時,經常會看到一些報錯信息,在前面我們沒有提及,這章節我們會專門介紹。 Python有兩種錯誤很容易辨認:語法錯誤和異常。 語法錯誤 Python 的語法錯誤或者稱之爲解析錯,是初學

原创 Python3 模塊

在前面的幾個章節中我們腳本上是用 python 解釋器來編程,如果你從 Python 解釋器退出再進入,那麼你定義的所有的方法和變量就都消失了。 爲此 Python 提供了一個辦法,把這些定義存放在文件中,爲一些腳本或者交互式的解

原创 “不厚道”的程序員:年後第一天上班就提辭職?

“我打算年後第一天上班就提離職,下家已經找好了。”程序員海濱說到。 他猶豫道,“我這樣做是不是不厚道啊?剛拿完年終獎就跑。” 公司是年前最後一天發放年終獎和季度獎,海濱在年前請了幾天假去面試,拿到年後入職的Offer,他打算年後第

原创 Python3 函數

函數是組織好的,可重複使用的,用來實現單一,或相關聯功能的代碼段。 函數能提高應用的模塊性,和代碼的重複利用率。你已經知道Python提供了許多內建函數,比如print()。但你也可以自己創建函數,這被叫做用戶自定義函數。 定義一

原创 Python3 實例(二)

Python 判斷字符串是否爲數字 以下實例通過創建自定義函數 is_number() 方法來判斷字符串是否爲數字: 實例(Python 3.0+) -- coding: UTF-8 -- Filename : test.py a