原创 php如何識別消息文本中的所有鏈接

1. 業務場景 在很多系統中都存在發消息互動。有諸如QQ、微信等的及時聊天消息,還有業務系統中發的一些如反饋消息需要刷新頁面查看的內容。消息中往往會存在一些鏈接信息,爲了讓閱讀消息的人能快速的打開鏈接,我們需要將帶有鏈接的文本以超

原创 使用docker容器來啓動一個solr搜索服務

場景描述 我們使用solr來提供搜索的服務,爲了達到快速的部署和移植的目的我們將採用docker容器的方式來啓動solr服務。我們的solr將部署的tomcat應用服務器中,所以solr鏡像將會基於tomcat鏡像來創建 實施步驟

原创 獲取漢字的首字母(C#)

話不多講,直接貼源碼   public string GetChineseSpell(string strText) { int len = strText.Length; string myStr = ""; for(int i=0;i

原创 花生殼 apache 搭建web站點

  分4部走 安裝花生殼->安裝apache->配置apache->配置路由器  1.下載並安裝花生殼.會得到一個免費的域名.如 xx.gicp.net.  2.下載並安裝apache.本人初學PHP所以下載了appserv(http:/

原创 項目中常用的19條MySQL優化

此文章純屬轉載備忘一下 目錄 一、EXPLAIN 二、SQL語句中IN包含的值不應過多 三、SELECT語句務必指明字段名稱 四、當只需要一條數據的時候,使用limit 1 五、如果排序字段沒有用到索引,就儘量少排序 六、如果限制條件中其

原创 nginx訪問日誌按日期分割打包並根據訪問日誌進行郵件打開率統計

1. 日誌分割打包 以下爲日誌分割打包腳本,詳細的註釋在腳本中(/root/access_log_pack.sh) #!/bin/sh # 按日期定義文件名 d=`date -d "-1 day" +%Y%m%d` # nginx

原创 mysql數據導入導出命令備忘

mysql數據導入導出經常用到,但又經常忘,所以在網上找了個文章備忘一下 原文來自 http://blog.csdn.net/xin_yu_xin/article/details/7574662 MySQLdump是MySQL自帶

原创 Session機制詳解

本文轉載自 http://justsee.iteye.com/blog/1570652 雖然session機制在web應用程序中被採用已經很長時間了,但是仍然有很多人不清楚session機制的本質,以至不能正確的應用這一技術。本文將

原创 OC學習總結(二)

oc學習總結(二) 7、內存管理 》以下兩種情況發生時,所有者對象將會獲得該對象的所有權 創建或者複製對象:alloc, allocWithZone:, copy, copyWithZone:, mutableCopy, mut

原创 OC學習總結(一)

OC學習總結(一) 知識要點 1、 類(interface) 》頭文件格式.h @interface class-name : super-class-name <protocol-name,...>{ @private

原创 一些記錄

1、有用的5個JDK工具 http://www.csdn.net/article/2014-11-20/2822750-5-JDK-Tools-Every-Java-Developer-Should-Know?reload=1 2、Jav

原创 Java線程面試題Top50

本文由 ImportNew - 李 廣 翻譯自 javarevisited。歡迎加入Java小組。轉載請參見文章末尾的要求。不管你是新程序員還是老手,你一定在面試中遇到過有關線程的問題。Java語言一個重要的特點就是內置了對併發的支持

原创 Windows進程間各種通信方式淺談

1 Windows進程間通信的各種方法 進程是裝入內存並準備執行的程序,每個進程都有私有的虛擬地址空間,由代碼、數據以及它可利用的系統資源(如文件、管道等)組成。 多進程/多線程是Windows操作系統

原创 阿里雲CentOS服務器環境搭建php+nginx+mysql+java+git+nodejs

阿里雲CentOS服務器環境搭建 CentOS 安裝php 1. 下載php 7.2.11 wget http://sg2.php.net/distributions/php-7.2.11.tar.gz 2. 解壓 tar -xzv

原创 算法——TOP K問題最小堆實現擴展

1. 概述 上文我們講到TOP K問題最小堆的實現,採用的比較基本數據類型int。這裏我們將擴展到比較對象 2. 代碼實現 這裏我們直接上代碼,這裏的擴展最小堆我們取名爲ExMinHeap,實現如下 package org.cyxl.co