原创 With rollup 按類型算總數,插入一行算附加彙總列

coalesce 如果有輸出,沒有就寫後面的字符串 select * from material order by name,color select coalesce(name, '狗狗總數'),coalesce(color,

原创 C# 代碼中添加事務回滾rollback

有外鍵也可以添加,沒問題 public void update(List<string> sqls){ SqlTransaction st = conn.BeginTransaction(); try{ foreach(st

原创 Python:正則匹配知識點

修飾符分類 \w:數字,字母,下劃線 \d:阿拉伯數字 \s:空白字符:換行,空格,製表符 []: 一組字符 ():分組字符 (|) :任一字符;管道字符| ()?:可選匹配 {}?:非貪心匹配 重複修飾符: (*, +, ?,

原创 Sql Server insert數據帶很多空格

發現我的數據庫中insert的 數據帶很多空格 後來發現是我開始create table時候用的char()類型 用varchar()類型便解決了 如何修改 1.刪去主鍵 當你想要去更改擁有主外鍵信息的時候會報錯 此時只需要先

原创 LeetCode:對角線遍歷:30行代碼最詳細

題目 思路 (0-2=3行)M=2,N=3(0~3=4列);i(0-5) 記住j是行,k是列; matrix[j][k]:爲偶數爲紅色;奇數爲藍色(外循環i) 偶數(紅色):j=M; j–; k++;(當k<=N&&j>=

原创 Java:JVM的類加載過程,你真的懂?

1. 問:什麼是類加載機制? 答:JVM虛擬機把描述類的數據從Class文件(.class)加載到內存,並對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接使用的Java類型,這就是虛擬機的類加載機制。 2. 問:類加載的

原创 leetcode:螺旋矩陣:一點就通:超詳細解答:

思路 主要是利用++行++列每次最終的位置就是終點。 (0-2列)m=2;(0-2行)n=3(行有三個數) row=0,col=-1;要從(0,0)開始所以爲了統一的++col要從-1點開始。 下面給出代碼 vector<i

原创 C# RadioBox以及CheckBox實用;list以分隔符,合成string

如果你總是要if(raidiobutton1.checked) 來判斷 太累了 方法一: 使用: foreach(Control c in Controls) if(c is checkBox ) if((控件屬性)c屬性條

原创 吉姆拉爾森:日期題目:星期幾,相差天數。

星期幾: Kim Larsen Calculation Formula:請耐心看完噢,想了好久好久才寫出來的。 if(month == 2 || month == 1) { month+=12; --year; } int w

原创 C# 獲取Combox:valuemember;根據value默認確定combox值

獲取我當前選項的value combox.selectedValue.toString() 根據value默認combox值 cbclass.SelectedValue = classNo; 修改用戶信息時:默認高分子化學

原创 DFA:字符串轉換整數

Deterministic Finite Automaton 自動機 主要是要明確 : 條件 狀態 比如: leetCode8. 字符串轉換整數 (atoi) 其中表格狀態可以用unordered_map構造,並且用一個s

原创 SQL: IN// EXISTS having

查詢擁有兩個工作以上的員工姓名和公司名稱 1.擁有兩個工作(一個表:記錄員工和公司關係的表) 記得用group by having 2.員工名稱和公司名稱(記錄員工信息和公司信息的表) 用in where —— in(select

原创 Python:.search() 與 re.match()的區別

.search():單次搜索首次出現的字符 re.match(re.compile(),匹配字符串) : 判斷字符串匹不匹配正則表達式: 是否符合強口令: 強口令 = 大寫+小寫+數字, >8 .match() import

原创 python:bat文件啓動py文件

將bat文件加入環境變量 path後添加: 我的Scripts文件夾中包含:python的運行程序 以及 我的bat文件 bat中包含 @py.exe D:\IDLEProjects\pw.py %* @pause 使用py

原创 源代碼創建文件,文件夾,並創建txt寫入內容

string path = "D:/2014研究生複試/曾念念/SOURCE"; Directory.CreateDirectory(path); path += "/readme.txt"; Fi