原创 基於pyqt5+python3.4的簡單界面小程序demo

任務: 今天有一個需求,是每天統計出參加銀聯掃碼活動的商家信息,主掃的交易筆數,總金額,被掃的交易筆數,總金額,以及主掃+被掃的統計信息。 分析:首先要做個程序,每天跑一下就生成結果文件,或者直接顯示出結果。涉及到的有: 1、使用

原创 c++:儘量用new/delete代替malloc/free

在C語言中,我們已經熟悉利用malloc/free來管理動態內存,而在C++中,我們又有了新的工具:new/delete。你不禁會產生疑問—有了malloc/free爲什麼還要new/delete 呢?使用malloc/free和

原创 從網卡到應用層nginx,一個數據包經歷了什麼?

內容目錄數據包從網卡到nginx從網卡到內存內存-網絡模塊-協議棧傳輸層應用層nginx處理socket套接字的流程下面進入nginx http請求處理的11個階段處理請求的過程 數據包從網卡到nginx 本文將研究一個數據包從被

原创 python3腳本使用sql loader批量導入字節文件並二次處理

由於使用cx_oracle連接oracle然後導入數據文件速度太慢(要導的數據有幾百G),出於速度的考慮,選擇了oracle自帶的sql loader工具,使用python腳本寫界面,與用戶交互,然後使用system()去批量調用

原创 多進程、多線程以及如何選擇?

關於線程: 首先關於多線程多進程,看一張圖: 基本上把線程,進程區別說清楚了 提到線程,就不得不提線程同步的問題,我專門歸納了一篇文章: 線程同步常用方式與區別 線程2個性質, 線程安全:概念比較直觀。一般說來,一個函

原创 鎖的種類與特點

在Linux內核中,同步機制是一大特性。比較經典的有原子操作、spin_lock(自旋鎖)、mutex(互斥鎖)、semaphore(信號量)等。 在linux內核中,有很多同步機制。比較經典的有原子操作、spin_lock(忙等

原创 oracle存儲過程語法與使用

oracle 存儲過程的基本語法 1.基本結構   1 CREATE OR REPLACE PROCEDURE 存儲過程名   2 IS   3 BEGIN   4 NULL;   5 END; 行1: CREATE

原创 爲oracle數據庫新增表空間及用戶

什麼是表空間? 表空間是數據庫的邏輯劃分,一個表空間只能屬於一個數據庫。所有的數據庫對象都存放在指定的表空間中。但主要存放的是表, 所以稱作表空間。 創建用戶的時候需要指定默認表空間和temp表空間,主要是爲了當該用戶創建對象

原创 從關係型數據庫到非關係型數據庫

最近在做cups海量數據的分析工作,遇到了大數據方面關係型數據庫的種種不便,很簡單的非關係型查詢,在oracle等關係型數據庫中都變的很麻煩,所以在大數據來臨的時代,還是要學習nosql數據庫的,這篇文章就介紹從關係型數據庫到非關

原创 說說多線程(linux、windows/c c++ mfc python java多線程)

一直在使用多線程,也學習過很多linux線程進程方面的知識(APUE UNP),有mfc裏包裝好的多線程,有python程序裏的多線程,但是沒有好好歸納過,現在好好整理歸納下關於多線程的知識。 關於多線程、多進程,參考:多進程、

原创 c++構造函數的初始化列表

與其他函數不同,構造函數除了有名字,參數列表和函數體之外,還可以有初始化列表,初始化列表以冒號開頭,後跟一系列以逗號分隔的初始化字段。 例如: struct foo { string name ; int id

原创 window批處理腳本學習使用:.bat .cmd文件編寫

背景:由於之前用python寫的數據庫導數據的程序略慢,而cups要導入的數據又很多很多,考慮到時效的要求,準備用oracle自帶的sql loader把海量數據導入,編寫好sql loader的控制文件(一種導入規則文件)之後,

原创 MySQL與Oracle數據類型對照表

最近在把cups的mysql數據庫漸漸轉爲使用oracle數據庫,難免遇到很多數據類型轉換的問題,具體細節還要實踐驗證

原创 where、having的用法與區別

1.where和having都可以使用的場景 select goods_price,goods_name from sw_goods where goods_price > 100 select goods_price,good

原创 關於“ORA-01653:表xxx無法通過8(在表空間SYSTEM)擴展

今天把cups海量數據導入到新建的oracle數據庫中的時候,出現了RT的錯誤,上網查查才知道是表空間數據太大了,達到默認最大32G了,所以需要給system表空間增加數據文件來擴充其,具體解決步驟如下: 1、查詢所有表空間使用