原创 有一對兔子,從出生後第3個月起每個月都生一對兔子,小兔子長到第三個月起每個月又生一對兔子,假如兔子都不死,問每個月的兔子總數爲多少對?

根據上述表格得: f(n) - f(n-1) = (3b+2a) - (2b+a) = a+b = f(n-2) f(n) = f(n-1) + f(n-2) def fib(n): a, b= 1, 2 w

原创 Mysql主從配置操作

1- 兩個mysql服務器 主(master): 騰訊雲mysql version: 5.7.18 從(slave): 本地虛擬機mysql version: 5.7.21 2-配置master 1. 創建用

原创 GTID簡介

GTID 是什麼? 全稱爲: Global Transaction ID ,可簡化MySQL(5.6版本之後)的主從切換以及Failover。 GTID是一個字符串類似 `3E11FA47-71CA-11E1-9E33-C

原创 Python中的 and和or &和|

# 如果a,b是數值變量, 則&, |表示按位運算, and,or則依據是否非0來決定輸出 # print(1 & 2) # print(1 | 2) # print(0 and 2) # 有False返回False, 否則返回

原创 Mysql: 查詢函數 like , find_ in_set, regexp ,locate , instr

like   select * from t_video where cateid like "%01%" or cateid like "%02%" find_in_set( str, strlist )     -- 注: 

原创 python中三元表達式的幾種寫法

# 返回a和b中較大的一個 def func(a, b): ret1 = a if a > b else b # 寫法1, 如果a>b, ret1=a, 否則, ret1=b ret2 = {T

原创 \\u559c\\u6b22\\u4e00\\u4e2a\\u4eba unicode編碼問題

import json from idna import unicode # 方法1: json.loads() msg1 = '{"msg": "\\u559c\\u6b22\\u4e00\\u4e2a\\u4eba"}' # p

原创 Mysql : 補齊0的方法

如表中所示: id 查詢結果爲 1, 2,3, 4 但是想要 0001, 0002, 0003, 0004 如何解決? select LPAD(id, 4 , "0") as user_info_id from t_user

原创 Python: 向上向下取整

import math def deal_num(num): num_up = math.ceil(num) num_down = math.floor(num) print(num_up, num_d

原创 Mysql : 隨機取一條數據

第一種 select * from t_user_grade ORDER BY rand() limit 1 ORDER BY rand()語句,這個語句可以實現取任意條數據,但是官網提示數據量大時內存消耗會很大,查詢會很慢

原创 Mysql : 連接查詢 left join, right join, inner join

1: 準備兩個表 t_user_grade t_user_info 2: 查詢 1 : 主表 left join 子表 on 條件 select * from t_user_grade t_u LEFT JOIN t_us

原创 Mysql 三元表達式

   if ( 條件, 結果(條件成立),  結果(條件不成立) ) -- 大於90分 評爲"優", 小於100分 評爲"良" SELECT user_name, user_subject, if (user_grade > 90

原创 Mysql: 將 字段默認值 設置爲 insert數據的時間, 或者update數據的時間

如圖新增兩個字段, 但是不想動代碼, 1: 設置默認值爲   插入數據  的時間 2: 設置默認值爲   修改數據  的時間 注:  已存在的數據, 該字段的默認值 = 新增該字段的時間

原创 Mysql 去掉時間字段中的T

如果某個字段的爲datetime屬性,直接返回sql語句查到的結果, 前端拿到的數據爲 “2020-06-03T14:45:04” select DATE_FORMAT(insert_time,'%Y-%m-%d %H:%i

原创 Mysql: length 和 char_length

select DISTINCT user_name1, LENGTH(user_name1), CHAR_LENGTH(user_name1) from t_user_grade   length :  漢字算三個字符, 其餘算1個