原创 修改數據庫編碼(應用於之後創建的表)

修改數據庫編碼(應用於之後創建的表) alter database 數據庫名 charset=utf8; ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_gene

原创 python中迭代器的實現

迭代 根據記錄的前面的元素的位置信息 去訪問後續的元素的過程 -遍歷 可迭代對象 iterable 能夠使用for循環遍歷的對象 for item in obj: print(item) isinstance(

原创 使用vmware初始化新ubuntu-iso時出現的問題

Error 1. 使用sudo apt-get update時異常 解決方法: > 因爲源地址無效,更新源地址 > > 清空原來的/etc/apt/sources.list,添加網易的源列表 2. network is unr

原创 python中進程池的用法

導入相關模塊 import multiprocessing import time import randam import os 創建進程池中進程要執行的任務函數 def worker(msg): t_start =

原创 淺拷貝和深拷貝

假如當操作不可變類型的字符串時 一個變量等於另外一個變量 這時只是作爲了引用 兩個變量所指內存地址是一樣的 例如啊 a = “alex” b = a 這時b就指向了a的內存地址(b引用了a的內存地址)這時如果給a重新賦值 a就

原创 更新apt-get源

sudo apt-get -y update

原创 mysql_exceptions.OperationalError

轉載自stackoverflow,hjpotter92的回答。原文鏈接 (1118, 'Row size too large (> 8126) 修改mysql的my.cnf sudo vi /etc/mysql/my.cnf 在[

原创 django在生成遷移腳本的時候出現RuntimeError: Conflicting錯誤

今天在生成遷移模型類的時候出現了小BUG,django在生成遷移腳本的時候出現RuntimeError: Conflicting錯誤 大概意思就是使用兩種不同的路徑去導入了相同的模型,這讓我想起來我在使用Django的用戶認證系統的時

原创 狀態保持

ps:爲了加深自己對cookie和session的理解,所以準備記錄一下,加深一下自己的記憶。 大神勿噴,有錯的話還希望大神們能過指出來謝謝 首先說一下爲什麼要實現狀態保持? 因爲瀏覽器請求服務器是無狀態的 無狀態 就比如說當你去使用

原创 Flask 藍圖

爲甚麼要使用藍圖? 不能把在一個執行文件中輸寫太多功能模塊,不僅會讓代碼閱讀變得困難,還會給後期維護帶來麻煩 什麼是藍圖? 藍圖就是模塊化處理的類,用戶實現單個應用的視圖,模板,靜態文件的集合 簡單的說,藍圖就是一個存儲操作路由

原创 CSRF跨域請求僞造

CSRF跨域請求僞造

原创 Flask操作數據庫

Flask操作數據庫: 導入flask_sqlalchemy擴展包 更改數據庫的配置指定數據庫的連接 SQLALCHEMY_DATABASE_URI = ‘mysql//root:[email protected]/flask_st

原创 BuildError: Could not build url for endpoint 'show'. Did you mean 'api.show' instead?

在使用藍圖重定向時報錯 BuildError: Could not build url for endpoint 'show'. Did you mean 'api.show' instead? 我覺得原因大概是第一次使用藍圖時已經爲這個

原创 Flask基礎筆記-視圖

routing模塊內部有Rule類(用來構造不同的URL模式的對象)、Map類(存儲所有的URL規則)、MapAdapter類(負責具體URL匹配的工作); 變量表示內存當中的一塊區域,用來存儲數據 模板中語句的作用控制輸出 xml以標籤

原创 UnicodeDecodeError

python2的str默認是ascii編碼,和unicode編碼衝突,就會報這個標題錯誤。那麼該怎樣解決呢? 添加以下代碼: import sys reload(sys) sys.setdefaultencoding('utf8'