原创 JavaScript 特有奇葩問題“字符串類型與數字類型混亂”的分析與解決,與類型轉換

字符串類型與數字類型的混亂,應該是JS最著名的奇葩問題了。 恰好最近遇到這個問題,在這裏對這個問題的解決方法及產生原因進行總結與分析。 Java 語言與 JavaScript 語言是什麼關係。這是初學者常常疑惑的問題。通常情況下大

原创 MySql 中 一次update更新多條數據

我最近遇到一個導入Excel表中數據到數據庫的需求,數據量一萬多條。需先查詢數據庫中是否存在要插入的數據,若存在則更新數據,否則插入數據。我首先按照常規思路先查詢,然後插入或更新。然而nginx返回 504 time out 錯誤

原创 Python中MD5加密字符串

import hashlib m = hashlib.md5() m.update(str) md5Str = m.hexdigest() 可以將其單獨寫爲一個方法,方便調用 import hashlib def md5(s

原创 Ubuntu 環境中多線程下載工具Axel的安裝與使用

今天用Ubuntu系統下載一個文件的時候,對方服務器的速度非常的慢,並且速度會越來越慢。一般下載到10%的時候,速度就會幾乎爲零。 於是我嘗試找找類似迅雷的下載工具軟件,發現迅雷並沒有提供Linux版本。但是我找到一個多線程下載

原创 自制CSDN博客評論郵件提醒

CSDN 本身是有評論郵件提醒服務的。我知道,但是。。。。。。。。。。。你們自己看吧。。。。 幹啥啊?郵件轟炸機嘛?? 拉黑,拉黑 !!! 自己搞一個了。 上代碼: # -*- coding:utf-8 -*- import ne

原创 PHP執行系統命令的4個方法 : system , shell_exec , exec , passthru

通過執行系統命令,我們可以調用系統的一些功能,甚至能與其他語言進行交互。 1 system() : system — 執行外部程序(命令行),並且顯示輸出 這個函數會將結果直接進行輸出 (注意:是直接輸出區別於返回值,因爲這個,我一般

原创 python2 去除 字符串中emoji 符號,去除所有4字節utf8字符

對咱們天朝程序員來說,最常用的編碼方式就是UTF-8了。大家在創建數據庫的時候,總是條件反射選擇UTF-8編碼。 最近我遇到一個emoji 符號不能寫入數據庫得問題。通過查詢資料得知,emoji 符號佔據4個字符長度,而MySQL的ut

原创 SQL 統計表 b 對應表a個數,並賦值給表a的一個字段

最近遇到這麼個問題 表a : 歌單表 music_list 表b : 歌曲詳情表 music_detail 一個歌單對應多個歌曲詳情,但在表的設計時,沒有考慮到在 music_list 設置一個字段標記對應的 music_detail

原创 MySql 查詢同一字段多個結果合併到一行顯示 GROUP_CONCAT

先直接給出代碼: SELECT GROUP_CONCAT(tag) as tags FROM table_tag tt WHERE tt.id in ('1','2') 我們實現合併一個字段的多個結果用到了mysql 函數 GROUP_

原创 字典數組根據某key排序

字典是編程中常用的數據結構,由多個字典組成的數組也比較常見。有時候我們需要將字典組成的數組根據其中一個值進行排序。下面是一個用python寫的 利用冒泡排序算法寫的方法 # -*- coding: utf-8 -*- import sys

原创 python 獲得兩個數組(List)交集、並集與差集

1.獲取兩個數組的交集 #交集即是兩個數組中都有的元素 c = list(set(a).intersection(set(b))) 2.獲取兩個數組的並集 #兩個數組的並集就是將兩個數組合併到一起 c = list(set(a).unio

原创 Linux awk+uniq+sort 統計文件中某字符串出現次數並排序

    在服務器開發中,我們經常會寫入大量的日誌文件。有時候我們需要對這些日誌文件進行統計。Linux中我們可以利用以下命令簡單高效的實現這一功能。 需要用到的命令簡介 cat命令 cat命令主要有三大功能 1.一次顯示整個文件

原创 Mysql 將一張表的數據插入到另一張表中

直接上代碼 INSERT INTO table_b (`b_1`,`b_2`,`b_3`) SELECT `a_1`,`a_2`,`a_3` FROM table_a WHERE 1 其中,表 table_a 的 a_1,a_2,a_

原创 MySql 查詢小數保留兩位小數

問題 :有一張表 table_a ,它有字段 c_1,c_2 都是數字類型的,現在想求一行中 c_2 字段佔 c_1 字段的百分比,要求小數點後保留兩位 SELECT FORMAT((a.c_2/a.c_1)*100,2) FRO

原创 MySql 查詢時 爲NULL 設置默認值

我們在查詢MySql 數據庫時,如果使用比較複雜的查詢方式,查詢結果有時候會爲空(NULL)。 大多數時候,我們會希望他有一個默認值。 對於這個默認值,一種辦法是查詢完成後用編程語言給他賦默認值。 然後Mysql給我們提供了一個更簡