Time of Update: 2016-07-12
MySQL 之動態字串處理MySQL中,常常會看到一些關於動態字串的處理,列如:DYNAMIC_STRING。為了記錄動態字串的實際長度,緩衝區的最大長度,以及每次字串需要調整時,及時分配新的記憶體,以及調整長度。MySQL使用了DYNAMIC_STRING來儲存動態字串相關的資訊:typedef struct st_dynamic_string {char *str;size_t length,max_length,alloc_increment;} DYNAMIC_STRING;
Time of Update: 2016-07-12
【php】mysql全域ID產生方案,phpmysql全域id生產系統隨著業務增長總會經曆一個業務量由小變大的過程,可擴充性是考量資料庫系統高可用性的一個重要指標;在單表/資料庫資料量過大,更新量不斷飆漲時,MySQL DBA往往會對業務系統提出sharding的方案。既然要sharding,那麼不可避免的要討論到sharding key問題,在有些業務系統中,必須保證sharding key全域唯一,比如存放商品的資料庫等,那麼如何產生全域唯一的ID呢,下文將從DBA的角度介紹幾種常見的方案。
Time of Update: 2016-07-12
退役了退役了-AJAX,退役退役-AJAXhi昨晚打球悲劇的把腳崴了。要知道,上一次崴腳是四年前;那一次傷的是左腳,也是我這麼多年打籃球的生涯中,這麼多次崴腳中,最嚴重的一次受傷。休息了整整一個月,受寢室兄弟們的無微不至的照顧,最後也買了高貴的護踝,才得以重新複出的。 後來,再打球,我的左腳一般都是帶著護踝的,平時的小崴基本沒什麼影響。四年過去了,昨晚算是好日子到頭了。不幸的是,這次傷的是右腳,情況也是一樣的嚴重。不過,受個傷,也有自己的時間來思考平時浮躁中來不及觸碰的東西了。福禍相依的說,p
Time of Update: 2016-07-12
MySQL的varchar類型注意事項,mysqlvarchar 前幾天就在工作中發現這樣一個問題:當某個欄位的類型為varchar時,欄位儲存的值類似'100,200,300' 和 '100' 或 '100,400'。寫SQL語句的時候就會犯這樣的錯誤,例如:select id,provinceid from admin where provinceid in ('100');select id,provinceid from admin where provinceid in (100)
Time of Update: 2016-07-12
Laravel自學第一課:laravel下載與安裝,laravel第一課本地安裝laravel,php環境要配置好,推薦xmapp一鍵搭建。1、程式包直接從官方下載,官方開源地址:https://github.com/laravel/laravel(當然也可從此網站:http://www.golaravel.com/download/
Time of Update: 2016-07-12
HTML5實現3D和2D可視化QuadTree四叉樹碰撞檢測QuadTree四叉樹顧名思義就是樹狀的資料結構,其每個節點有四個孩子節點,可將二維平面遞迴分割子領域。QuadTree常用於空間資料庫索引,3D的椎體可見地區裁剪,甚至圖片分析處理,我們今天介紹的是QuadTree最常被遊戲領域使用到的碰撞檢測。採用QuadTree演算法將大大減少需要測試碰撞的次數,從而提高遊戲重新整理效能,本文例子基於HT for
Time of Update: 2016-07-12
PHP產生HTML靜態頁面,phphtml靜態頁面功能:從PHP產生HTML靜態頁面並儲存到以年份和月份為名稱建立的目錄。讀取全部資料批量產生,全部產生後彈出提示。可指定批次產生數量,建議不超過800,否則執行速度會有問題。 為jbxue.com網站功能而開發,代碼為本人原創,產生速度一般。 (出於眾所周知的原因,涉及到資料庫的資料欄位名稱做了改動,並且為了代碼明晰去掉了參數過濾的部分) 說明:原動態地址為 moban.php?id=1 ,產生後地址為
Time of Update: 2016-07-12
PHP 異常處理 Exception 類,異常處理exception異常(Exception)用於在指定的錯誤發生時改變指令碼的正常流程。 什麼是異常? PHP 5 提供了一種新的物件導向的錯誤處理方法。 異常處理用於在指定的錯誤(異常)情況發生時改變指令碼的正常流程。這種情況稱為異常。 當異常被觸發時,通常會發生: 當前代碼狀態被儲存 代碼執行被切換到預定義的異常處理器函數 根據情況,處理器也許會從儲存的代碼狀態重新開始執行代碼,終止指令碼執行,或從代碼中另外的位置繼續執行指令碼
Time of Update: 2016-07-12
為什麼Mysql explain extended中的filtered列值總是100%1. 問題執行Mysql的explain
Time of Update: 2016-07-12
PyQt5系列教程(二)利用QtDesigner設計UI介面軟硬體環境OS X EI CapitanPython 3.5.1PyQt 5.5.1PyCharm 5.0.1前言在PyQt5系列教程的第一篇http://blog.csdn.net/djstavaV/article/details/50218157,我們已經搭建好了開發環境,今天,我們就用Python開發第一個Qt
Time of Update: 2016-07-12
wampserver解決“不能切換線上”及運行“404問題”,wampserver404初次安裝使用wampserver2.2,由於各個電腦安裝的應用或是電腦型號不一樣會出現以下問題: 1.安裝後,不能出切換“伺服器線上”或是“伺服器離線”2.佈建網站後,運行編寫好的代碼出現404錯誤對於這些問題,百度有很多解決方案,筆者新自己試過,有一些方法是行不通的。所以筆者再次嘮叨下:
Time of Update: 2016-07-12
其實今天沒有慾望..-MySQLi,慾望..-MySQLi hi中午爽爽的遊了會兒泳,但是下午把一拳超人看完了,竟然萌生不出學習的慾望了。。。強迫自己更新點東西吧,一會兒看書去。1、MySQLi二、MySQLi基於OOP的編程2.1 使用解析--基本MySQLi是一個拓展類庫,本質上是個類(?)。一般流程和MySQL一樣:串連,選庫,字元集設定,SQL語句執行,關閉串連。--連結庫例子/* * 串連和選庫 */$mysqli=new mysqli('localhost', 'root', ''
Time of Update: 2016-07-12
PHP自訂函數返回多個值,php自訂函數多個PHP自訂函數只允許用return語句返回一個值,當return執行以後,整個函數的運行就會終止。有時要求函數返回多個值時,用return是不可以把值一個接一個地輸出的。不可忽視的一點是,return語句可以返回任何類型的變數,這就是使自訂函數返回多個值的關鍵。 請看代碼://自訂函數返回多值 function results($string) { $result = array(); $result[] = $string;/
Time of Update: 2016-07-12
PHP無限極分類之數組 array('id' => 1,'name' => 'name1','pid' => 0), 2 => array('id' => 2,'name' => 'name2','pid' => 0), 3 => array('id' => 3,'name' =>
Time of Update: 2016-07-12
【OpenCV入門教程之二】 一覽眾山小:OpenCV 2.4.8 or OpenCV 2.4.9組件結構全解析(轉),opencv2.4.9本系列文章由zhmxy555(毛星雲)編寫,轉載請註明出處。 文章連結: http://blog.csdn.net/poem_qianmo/article/details/19925819 作者:毛星雲(淺墨) 郵箱: happylifemxy@163.com 寫作當前博文時配套使用OpenCV版本:2.4.8
Time of Update: 2016-07-12
建立一個Model類的注意事項,建立model注意事項 昨天在工作中建立了一個Model類在測試環境測試一點問題也沒有,到了生產環境就報錯了,由於調用的是分頁類,報錯說:在520行 _count() 函數不存在。 我的思路是:先到生產環境查看了具體的報錯檔案,發現520行 _count() 函數存在,把runtime清理了還是不行;下一步是查看Model類檔案的許可權,發現是644,而其他Model類的許可權都是664,修改為664就OK了。
Time of Update: 2016-07-12
thinkphp 關於iis上面中文參數亂碼問題第一種方法:在使用 ?id="中文" 傳遞中文參數時,出現了亂碼,這是經過了二次轉碼後的結果,其中,在 php 中,url 中是不可以直接傳輸中文的,對於這點,一直心存不滿,沒辦法呀,誰讓咱沒一套解決方案呢,不知道別的語言是不是也出現這樣的問題。對於網上所說的在首頁添加 header("content-type:text/html;charset=utf-8"); 這樣的代碼,以及把資料庫頁面等等設定成 utf8
Time of Update: 2016-07-12
Oracle 多連接埠多監聽配置[oracle@localhost admin]$ more listener.ora# listener.ora Network Configuration File: /oracle/app/oracle/product/10.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.SID_LIST_LISTENER = (SID_LIST =
Time of Update: 2016-07-12
PHP7新增 功能,php7新增功能php7發布已有半月,最近有時間瞭解一下php7的新特性,當然,這個版本最大的特點是效能的提升。在下並非高手,歡迎大家指出錯誤,同時期待共同交流1.在use語句增加了group支援use FooLibrary\Bar\Baz\{ ClassA, ClassB, ClassC, ClassD as Fizbo };2.增加??操作符isset($_GET['mykey']) ? $_GET['mykey'] : ""笨重$_GET['mykey'] ?: ""
Time of Update: 2016-07-12
array_diff函數的注意事項,array_diff函數 array_diff — 計算數組的差集 說明: array array_diff ( array $array1 , array $array2 [, array $... ] ) 對比返回在 array1 中但是不在 array2