原创 我自己的學習經歷

    我也許和別人不一樣,我是在創業公司直接和朋友手把手編程,我只有c基礎,其餘一概不知道。所以我是不管懂不懂,直接測試寫,也就是完全繼承師傅的習慣,然後這期間,師傅免費提供技術書籍,技術思想書籍,報銷,我也不管懂不懂,只管看。後來纔開始

原创 go 與mysql

todolist  想使用go來寫一個web應用給自己用,涉及到mysql,http,寫的過程中,發現越來越像node,自己蹩腳的數據庫技能,前行。寫下來,是因爲今天難得出現大太陽,陰雨連連瀰漫大半個月,心情很好,下午出行,可惜車子不在身邊

原创 關於This的英文解釋,相當清晰明瞭

What is "this"?HEADS UP! This article was written for an older version of node. More up-to-date information may be avail

原创 socket地址API

socket 1.主機字節序和網絡字節序 背景:現代CPU的累加器一次都能裝載(至少)4字節(32位機器)。這4字節在**內存中排列的順序**將影響到它被累加器裝載成整數的值。 小知識:字節序分爲大端字節序和小端字節序。 1.1big e

原创 查找 算法

1.順序查找(不在討論)2.二分查找,插值查找,斐波那契查找3.樹表查找4.分塊查找5.哈希查找public function BinarySearch($a=array(),$val,$n){$low=0;$high = $n-1;$mi

原创 關於mongodb轉存MySQL

近期需要將Mongodb 的一些數據轉存MySQL,之前只有BSON的數據包。最初的思路,直接使用PHP的擴展bson_decode,發現有兩個比較棘手的問題, 一個是內存佔用的問題,如果一個bson超過2M,好像就很費力。 就是中文雖然

原创 fullcalendar使用

它本身是屬於jqueryde 一個組件,需要jquery來實現其對DOM的操控 問題: $("#demo“).fullcalendar({.....}); $("#demo“).fullcalendar('updateEvent',evn

原创 EasySwoole

熟悉了一下linux高性能網絡編程和swoole,終於開始看看他們的應用swoole。雖然說技術都會迴歸到linux C,但是對我來說,只是一個過程。 安裝easyswoole問題:使用composer成功下載到了easyswoole,但是

原创 linux高性能服務器讀書筆記之服務器模型

1.模型一:C/S(經典的) 起因:TCP/IP協議是沒有客戶和服務端的區別。但是資源(視頻,新聞,軟件)都是被數據提供者所壟斷 邏輯:服務器啓動後,首先創建一個或多個監聽socket,並且調用bind函數將其綁定到需要(自定義)的端口,然

原创 TCPDF 如何實現首行縮進

最近在使用PDF,估計會遇到很多小問題 首行縮進的樣式text-indent在這裏面是並不生效的我就想到了空格佔位符 或者 效果就可以了

原创 LINUX高性能網絡通信堵住筆記之UDP數據讀寫

2.UDP數據讀寫2.1ssize_t recvfrom(int sockfd,const void buf,size_t len,int flags,struct socketaddr src_addr,socklen_t ad

原创 linux網絡編程入門三步走

背景:每一個語言都會有入門的helloworld內容:看完網絡編程的基礎知識,知道原來網絡編程也有小練習概述:Echo,Chat,Proxy 網上有專門的練習。不管是UNIX網絡編程還是其他的書籍都會有相關的舉例 Echo,chat,Pro

原创 機器學習相關內容

接觸計算機不長不短業餘的大學幾年加上工作三年,編程三年多,行業自己心裏有了自己的打算,在程序這一塊的領域也有了自己的一點點體會,總有自己的想法。下一個三年的階段性目標:機器學習。 機器學習的子類是深度學習,父類是人工智能。機器學習是大數據分

原创 關於程序

三四年前,在大學裏接觸到了操作系統的書籍,從單片機的微型計算機到操作系統的設計,不管是windiows還是unix,還是看的如癡如醉。單片機的程序也是寫的很開心。 大四創業之後,失敗了,跟着老師創業做輕應用,直接瞄準用戶需求,使用node的

原创 LINUX高性能服務器讀書筆記之程序規範

背景:除了網絡通信,服務器程序還有許多細節問題,。特點:細節都是模板式的,所以只需要講明白就好,遵循一定的規範就好類別:1.1運行形式-->後臺進程,又稱爲守衛進程。沒有控制終端,也不會意外受到用戶輸入。它的父進程是:init進程(pid是