原创 I - 麼

Description Ytaaa作爲一名特工執行了無數困難的任務,這一次ytaaa收到命令,需要炸燬敵人的一個工廠,爲此ytaaa需要製造一批炸彈以供使用。 Ytaaa使用的這種新型炸彈由若干個炸藥組成,每個炸藥都有它的威力值,而炸彈

原创 從頭到尾徹底理解KMP

目錄(?)[+] 從頭到尾徹底理解KMP 作者:July時間:最初寫於2011年12月,2014年7月21日晚10點 全部刪除重寫成此文,隨後的半個多月不斷反覆改進。 1. 引言     本KM

原创 Curling 2.0 POJ 3009

1、題目類型:模擬、迷宮、DFS。 2、解題思路:(1)將輸入轉換爲Maze[][],並記錄開始位置2,結束位置3;(2)模擬,按題意要求DFS尋找最優解。 3、注意事項:注意DFS但step大於10時返回,否則程序超時;DFS中發生碰撞

原创 STL vector

介紹 這篇文章的目的是爲了介紹std::vector,如何恰當地使用它們的成員函數等操作。本文中還討論了條件函數和函數指針在迭代算法中使用,如在remove_if()和for_each()中的使用。通過閱讀這篇文章讀者應該能夠有效地使用v

原创 Hardwood Species POJ 2418

Hardwood Species Time Limit: 10000MS   Memory Limit: 65536K Total Submissions: 20816   Accepted: 8163 Description Har

原创 Squares POJ 2002

Time Limit: 3500MS   Memory Limit: 65536K Total Submissions: 17668   Accepted: 6736 Description A square is a 4-side

原创 Session機制詳解

雖然session機制在web應用程序中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將詳細討論session的工作機制並且對在Java web application中應用se

原创 java對象的創建過程

java對象的加載過程 1,加載Demo.class文件進方法區,並進行空間分配。 2,如果有靜態變量,先默認初始化,顯示初始化。 3,如果有靜態代碼塊,要執行,僅一次。 4,通過new在堆內存中開闢空間,並明確首地址。 5,對對象中的屬

原创 優秀程序員的45個習慣

優秀來自好的習慣。怎樣成爲優秀的開發人員?圖靈公司最近熱銷的《高效程序員的45個習慣》一書給出了很好的解答,非常值得一讀。   這本書的英文原版榮獲了有軟件奧斯卡之稱的Jolt生產效率大獎,在Amazon上也是好評如潮。第一作者Ven

原创 鏈式前向星

/*所謂的這種存儲邊的方法,就是鄰接鏈表在的靜態實現(人稱:池子法) *就是比較省時間開銷 */ #include <cstdio> #include <cstring> #define MAXM 1000005 #define MA

原创 代碼風格

1.空白 這個沒啥好說的,意思就是該留空白的時候要果斷留,不要怕浪費。空白有助於提高代碼的可讀性。 2.塊 一般表示用大括號“{”和“}”括起來的部分。 3.駝峯法(小駝峯法) 變量一般用小駝峯法標識。駝峯法的意思是:除第一個

原创 Ubuntu更改MySQL字符集UTF-8,正確顯示中文

首先停mysql服務,編輯配置文件my.cnf $ sudo stop mysql $sudo vim /etc/mysql/my.cnf [client] default-character-set=utf8 #增加這一行,指定字符集

原创 flask request用法

from flask import request 判斷method方式 request.method  'POST', ‘GET’ 獲取form內容 request.form['form_name'] 獲取url參數

原创 Ubuntu14.04下搭建LAMP架構(PHP&&Python)

搭建Python環境: Ubuntu14.04自帶python 安裝apache2 sudo apt-get install apache2 安裝apache2支持python的模塊 sudo apt-get install pyt

原创 mysql error

錯誤 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) 解決 sudo