原创 Python三元運算符替代方案

Python不支持三元運算符,但是有替代方案:x if y else z 先計算y,如果爲True,則返回x,否則返回z。 注意:x、y、z 都可爲

原创 DIV橫向排列的方法:float/inline-block/flex

以下面這組 div 爲例,wrap 的高度由內容撐開 <div id="wrap">     <div id="div1">div1</div>     <div id="div2">div2</div>     <div id="di

原创 postgresql中的search_path

search_path類似於linux中的path環境變量。 postgres=# show search_path;    search_path

原创 postgresql創建schema

schema概念有點像命名空間或者把它想像成一個文件系統中的目錄,差別就是這個schema下不能再有schema嵌套. 各個對象比如表、函數等存放在各個schema下,同一個schema下不能有重複的對象名字,但在不同schema下可以

原创 使用jsp自定義標籤控制內容是否顯示

1.自定義標籤類編寫: import javax.servlet.http.HttpServletRequest; import javax.servlet.jsp.JspException; import javax.servlet.

原创 通過代理抓取頭條用戶文章列表(selenium(Chrome瀏覽器) Java版)

頭條(https://www.toutiao.com/c/user/50083450127/#mid=50083839790)引入了反爬蟲機制,下面通過代理,注入JS代碼,修改相關環境變量,越過爬蟲檢測。 一、下載mitmproxy 下載

原创 Java try catch finally執行順序

package com.zzj.exception.demo1; public class ExeOrder { static int i = 0; public static void main(String[] args

原创 遠程過程調用(RPC)詳解(發展歷史)

原文同步至 http://waylau.com/remote-procedure-calls/ 本文介紹了什麼是遠程過程調用(RPC),RPC 有哪些常用的方法,RPC 經歷了哪些發展階段,以及比較了各種 RPC 技術的優劣。

原创 Python定義函數默認參數

轉自慕課網 定義函數的時候,還可以有默認參數。 例如Python自帶的 int() 函數,其實就有兩個參數,我們既可以傳一個參數,又可以傳兩個參數: >>> int('123') 123 >>> int('123', 8) 83

原创 自然語言處理

摘自百度百科 自然語言 自然語言通常是指一種自然地隨文化演化的語言。英語、漢語、日語爲自然語言的例子,而世界語則爲人造語言,即是一種爲某些特定目的而創造的語言。 不過,有時所有人類使用的語言(包括上述自然地隨文化演化的語言,以及人造語言)

原创 Python閉包

轉自慕課網 python中閉包 在函數內部定義的函數和外部定義的函數是一樣的,只是他們無法被外部訪問: def g(): print 'g()...' def f(): print 'f()...' r

原创 如何使JDBC插入數據的時候返回自動增長的主鍵值

通常插入數據時的代碼如下: ... String sql = "insert into table (name) values(?)"; PreparedStatement pstmt = conn.prepareStatement(

原创 使用數據庫連接池是否需要關閉Connection?

我們在平時項目中用到了數據庫連接池,比如c3p0,dbcp,jndi... 在使用結束的時候我們也要關閉連接。爲什麼呢。具體解釋如下: 使用 c3p0 的話,也是 java.sql.Connection,只要是 JDBC 連接都是這個接口

原创 [設計模式]命令模式

一、命令模式介紹 命令模式:將一個請求封裝爲一個對象,從而使你可用不同的請求對客戶進行參數化;對請求排隊或記錄請求日誌,以及支持可撤銷的操作。 說白了,就是將一系列的請求命令封裝起來,不直接調用真正執行者的方法,這樣比較好擴展。 命令模式

原创 ES6 對象內函數的兩種寫法

<script> // 寫法1 var person1 = { name: "p1", sayThis() { console.log(this); } }; // 寫法2 var person2