原创 node連接mysql,增刪改查並支持事務操作,中間件qc-mysql

由於用不慣node的中間件mysql的增刪改查的寫法,特別是事務,特基於它做了一個封裝,用着就方便多了,而且事務的寫法也很簡單,就是用同步的寫法。大家有興趣的可以安裝體驗一下。 傳送門 https://npm.taobao.org/pac

原创 基於koa2的路由中間件koa-qc-router

寫了一個基於koa2的路由中間件,有控制器與方法的概念,有興趣的小夥伴可以安裝玩一下。 傳送門 https://npm.taobao.org/package/koa-qc-router 安裝 npm install koa-qc-rou

原创 JS剖析正方形物體碰撞原理

最近在做一個拖拽圖片排序的項目,其中就有個檢測兩個對象之間是否發生碰撞,網上有好多寫好的代碼,但講原理的沒有找到幾個,下面就剖析一下是如何實現碰撞的! 一、4個結論 ①拖拽層在目標層上部活動時不會碰撞 ②拖拽層在目標層左邊活動時不會碰撞

原创 Linux搭建vsftp

引言 還在爲找Linux搭建vsftp的文章而浪費時間?還在爲找到的vsftp文章不全面而苦惱?那麼你來到這裏算是對了!將帶你開始神奇的vsftp之旅!(咳咳····這引言好齷蹉。。。。) 一、環境 centos 二、爲什麼選擇vsftp

原创 第二彈Linux基礎一mkdir/cp/mv/rm/zip/unzip命令詳解

一、先補充上篇 Linux基礎一cd 與 ls 命令詳解 基礎命令cd的延伸 pwd 命令用cd切換目錄後,有的時候不知道當前在那個目錄下,可用pwd命令查看當前所在目錄。 用法:直接在命令端輸入  pwd二、本篇講哪些命令? mkdir

原创 Linux基礎一cd 與 ls 命令詳解

引言Linux浩瀚如海,博大精深!命令多如牛毛,沒必要全部記住。下面記錄一些常用Linux命令,簡單的玩轉Linux~~~~~ 注意事項 1、Linux系統嚴格區分大小寫。 2、Linux系統所有的內容都是以文件的形式保存的。(如硬盤、網

原创 微信公衆號開發--自定義菜單

代碼在最下面,轉載請在明顯位置加入本篇博客地址 需要注意的: 1、自定義菜單最多包括3個一級菜單,每個一級菜單最多包含5個二級菜單。 2、一級菜單最多4個漢字,二級菜單最多7個漢字,多出來的部分將會以“...”代替。 3、創建自定義菜單後

原创 JS等比例縮放圖片並構建圖片水平垂直居中解決方案

有的時候需要展示圖片的時候需要展示好看一些,就像WINDOWS文件夾圖片縮略展示,圖片可以等比例縮放又可以水平垂直方向都居中,這樣多好?可惜網上這樣的解決方案並不多,下面給出具體解決方案,希望能幫助到一些朋友! 一、JS實現圖片等比例縮放

原创 Linux中安裝並配置SVN

引言 在Linux服務器上搭建svn服務,網上有很多,雜七雜八混在一起,找到一篇詳細點的好文章不易於大海撈針啊,只好自己動手,豐衣足食,以備不時之需,也希望能幫助更多的人!特記錄如下,以 centos 爲例 一、測試svn是否安裝 rp

原创 任意高度圖片垂直居中、多行文本垂直居中

說到垂直居中,有人會想到CSS中的vertical-align屬性,但是這廝是個挑食的傢伙,只對一些特定顯示樣式(如:table-cell 表格顯示方式等)才起作用,所以像div、span這樣的標籤vertical-align對他們是不起

原创 微信公衆號開發--消息的接收與被動回覆消息

轉載請預留代碼中的作者名,註明出處及在明顯位置加上本文博客地址,謝謝! 微信官方文檔 接收普通消息(http://mp.weixin.qq.com/wiki/17/f298879f8fb29ab98b2f2971d42552fd.html

原创 灰常好用的基於html5的上傳jquery插件

最近寫了一個基於html5的上傳jquery插件,有圖有真相~ 插件地址:http://git.oschina.net/jqdi/uploader

原创 微信公衆號開發--接入

代碼在最下面 具體請查看微信公衆平臺開發者文檔--接入指南(http://mp.weixin.qq.com/wiki/8/f9a0b8382e0b77d87b3bcc1ce6fbc104.html)。 這裏爲了對照方便,還是撿了些重要的寫

原创 PHP中的那些魔術師--魔術函數、常量

一、常用的魔術函數①__construct() 類構造方法:當類被實例化的時候調用。②__destruct() 類析構方法:當類對象被銷燬前調用。③__call() 當對象調用其內未定義的成員方法時調用。④__toString() 當對象

原创 JS拖拽元素原理及實現代碼

拖拽功能主要是用在讓用戶做一些自定義的動作,比如拖動排序,彈出框拖動移動等等,效果還是蠻不錯的。下面講解一下拖拽的原理,希望可以幫助到有需要的朋友! 一、拖拽的流程動作 ①鼠標按下 ②鼠標移動 ③鼠標鬆開 二、拖拽流程中對應的JS事件 ①