原创 常見web攻擊-客戶端腳本安全

本文來自:gglinux,原文地址:http://blog.csdn.net/gglinux/article/details/45538889,轉載請註明 XSS攻擊 跨站腳本攻擊。攻擊者向網站惡意添加前端代碼(js,html,c

原创 PHP讀取Excel數據

承接上篇 處理中-內容的處理 設置reader和編碼 $file_path = 'test.xls'; $excel5_reader = new PHPExcel_Reader_Excel5(); $excel5_reader->

原创 導出數據到Excel的實用方案

處理前-庫的選擇 實際工作場景中,經常需要將系統中數據導出爲Excel,便於產品和運營查閱和二次處理。本文詳細介紹了使用PHP導出數據的方法。 PHP操作Excel主要有兩個第三方庫,一個是PHPExcel,另外一個是PhpSprea

原创 前端和後端實現SVG轉圖片

前端方案 實時保存爲Base64 用戶通過界面操作SVG內容,當生成或者編輯SVG時,實時將SVG內容轉換成Base64編碼的img標籤,塞回到原來的DOM節點中。此種方式在前端通過瀏覽器就可以完成,無須後端的參與。 方案原理是使用c

原创 老樹發新芽-前後端分離實踐

最早從Web2.0 Ajax技術開始興起,就有提前後端分離了。從Gmail的單頁應用,到現在的單頁應用層出不窮。瀏覽器渲染引擎也一直在突破,越來越多的交互、計算放在了瀏覽器這一層。傳統後端MVC架構,變成了前後端的MVC。後臺的接口變

原创 公司那些事

畢業一年了,上上下下經歷了不少公司。自己創過業,也在B輪公司待過,也在D輪做過事,另外也在上市公司做過螺絲釘。林林總總算下來,也有五家公司了。也是挺折騰的。經常有人會覺得,這小夥沉不下來。其實對應聘者而言,反反覆覆更換工作,當然有其不好之

原创 TAPD和敏捷研發

這篇文章,原計劃是去年9月份寫的,一直拖到了現在。主要原因在於一直抽不出時間,其次對整個敏捷研發,包括現如今的devops也只是淺嘗輒止,害怕誤人子弟和廣告嫌疑。筆者一方面作爲敏捷研發的實踐者,另一方面作爲敏捷研發的受益者。站在這兩層身份

原创 IM系統設計

即時通訊(Instant Messaging,簡稱IM)是一個實時通信系統,允許兩人或多人使用網絡實時的傳遞文字消息、文件、語音與視頻交流。實現方式有兩種。第一種基於Server轉發的,Client雙方通信會經過Server轉發來完成消息

原创 PHP C擴展開發

對PHP C擴展開發感興趣的同學可以看下,項目包含8個demo,每個demo都可抽離出來獨立運行。相比較使用ext_skel生成的骨架,demo會更好理解(只包含核心方法)。每個demo都有相應的測試文件和運行文檔,另外代碼中也會有較詳細

原创 用戶系統設計

用戶系統,主要分爲賬號體系和用戶信息兩大類。賬號體系包括,登陸驗證、註冊、第三方授權、以及權限管理。用戶信息包括,用戶地理位置、用戶屬性、用戶設備信息、還有用戶日誌信息。本文會介紹用戶系統的具體落地方案。 登陸驗證 在一般項目賬號體系中,

原创 書籍推薦

這幾年,看了一些書。羅列出來,希望能給需要的人一些借鑑。正好在找工作,也能複習下。當然筆者是計科畢業的,專業書除外。後續的一些書籍信息,也會更新到這裏。 MySQL技術內幕-Innodb存儲引擎 豆瓣,主要講述Innodb存儲引擎的實現

原创 yii2-plus

yii2-plus,是基於yii2.0的腳手架項目。支持restapi,Admin(管理後臺),Web(www服務),服務化。集成JWT、Hprose、推送、隊列、Element UI。 yii2-plus特點 便於全站點開發 中小型

原创 小萌新變身社會人

松浦彌太郎說過,所謂工作就是證明自己有用。很大白話的道理,深表贊同。勞動者付出了勞動,僱傭者給與其報酬。報酬的高低取決於勞動者證明自己有多有用。 工作所需要的技能包含兩個層面,其一是專業技能,其二是通用技能。我們能獨立完成這項工作,依賴的

原创 PHP 7下安裝Swoole和Yar、Yaf

筆者開發壞境:CentOS7,PHP 7.0.16 安裝PECL //php版本 > 7 $ wget http://pear.php.net/go-pear.phar $ php go-pear.phar //php版本 < 7 $

原创 如何高效率的學習新技術

除了拼搏和努力,成功也是有方法的。寫這個話題,用以闡述下自己學習新技術的一套形而上學的東西,希望能給大家帶來幫助。當然,每個人都有自己的方法論,適合自己的即是最好的。 做好規劃 對筆者而言,在學校和工作中,經常會用一些空餘時間學習新的技術