原创 swoole+PHP實現訂單的延時處理(自動取消訂單,還原庫存等操作)的例子
一、業務場景:當客戶下單在指定的時間內如果沒有付款,那我們需要將這筆訂單取消掉,比如好的處理方法是運用延時取消,這裏我們用到了swoole,運用swoole的異步毫秒定時器不會影響到當前程序的運行,具體參考:https://wiki.sw
原创 Redis簡單實現秒殺功能
BRPOP 是一個阻塞的列表彈出原語。 它是 RPOP 的阻塞版本,因爲這個命令會在給定list無法彈出任何元素的時候阻塞連接。 該命令會按照給出的 key 順序查看 list,並在找到的第一個非空 list 的尾部彈出一個元素。 $a
原创 Solr4.7.0中配置中文分詞mmseg4j-1.9.1
一、下載mmseg4j,下載地址:https://code.google.com/p/mmseg4j/downloads/list,如果該地址無法下載,請在該地址下載:https://download.csdn.net/download/
原创 CentOS 6.10下安裝apache、mysql、php5.5
一、查看一下CentOS版本 [root@localhost ~]# cat /etc/redhat-release CentOS release 6.10 (Final) 二、升級系統 yum -y update 三、安裝gcc、
原创 Linux下apache防惡意訪問(攻擊)腳本
一、場景:由於公司在行業這塊比較出名,經常會受到競爭對手的惡意攻擊,導致網站經常訪問癱瘓 二、分析:1、某一天內某些IP訪問量非常大,2、某一IP連接訪問超過的次數到達一定的次數(本文中設置爲8) 三、解決思路:通過第二點分析出來的兩點問
原创 linux下redis安裝配置及redis常用命令
一、下載redis下載地址:http://code.google.com/p/redis/downloads/list2013年12月7號,我下載的是最新版本:redis-2.6.14.tar.gz另附上csdn上該版本的資源:http:
原创 Android利用Gallery和ImageSwitcher實現在線相冊圖片預覽功能(異步加載圖片)
Android利用Gallery和ImageSwitcher實現相冊功能(異步加載圖片)MainActivity.javapackage cn.android.gallery; import java.util.ArrayList; i
原创 java反射詳解
本篇文章依舊採用小例子來說明,因爲我始終覺的,案例驅動是最好的,要不然只看理論的話,看了也不懂,不過建議大家在看完文章之後,在回過頭去看看理論,會有更好的理解。下面開始正文。 【案例1】通過一個對象獲得完
原创 通過線程計數器和Thread.Join方法得到線程已完成狀態
方法一:線程計數器 class Program { static void Main(string[] args) { Thread[] ths = new Threa
原创 java中newInstance()和new()
在Java開發特別是數據庫開發中,經常會用到Class.forName( )這個方法。通過查詢Java Documentation我們會發現使用Class.forName( )靜態方法的目的是爲了動態加載類。在加載完成後,一般還要調用C
原创 android中ExpandableListView增加自定義組件
android中ExpandableListView增加自定義組件,點擊ExpandableListView自動滾動到頂部MainActivity.javapackage cn.android.widget; import java.u
原创 WPF:向客戶端發出某一屬性值已更改的通知INotifyPropertyChanged接口
Person.csusing System.ComponentModel; namespace _01_INotifyPropertyChanged { class Person:INotifyPropertyChanged
原创 投入Linux的懷抱 你準備好了嗎?
三分天下——Windows、Mac OS、Linux Windows:微軟的操作系統。發展初期對盜版的默許,在Windows 98後藉着盜版快速的佔領市場並初步形成壟斷後,開始一切的打擊盜版。 Mac
原创 C#定時檢測子線程是否已經完成
C#定時檢測子線程是否已經完成 class Program { static void Main(string[] args) { //主線程中啓動一個支線程,執行do
原创 二級域名轉向
方法一: $x = str_replace('.域名1','',方法一: ___FCKpd___0 方法二: var str = location.href; var cUrl = "http://www.yipiw.com/"