原创 分享一個通過ip獲取省市的接口

今天看到一個通過ip獲取省市區的接口不過分享給大家! ip地址:http://ip.taobao.com/service/getIpInfo.php?ip='.$ip 使用方法: <?php $url ='http://ip.taobao

原创 rsa非對稱加密(js+php)---事例2(已被採用)

非對稱加密提交表單到PHP 首先用openssl工具生成一對RSA非對稱密鑰  附錄:生成方法 RSA密鑰生成命令 1、生成RSA私鑰 openssl>openssl genrsa -out rsa_private_key.pem 102

原创 非對稱加密 (1)JS加密方法RAS加密PHP解密 (2)crypto-js對稱加密

有關數據加密解密問題,有很多鍾加密方式。這裏我就講我最近使用到的其中的兩種方法 一、首先第一種就是RAS的加密形式,我使用這種加密形式最要是看中他的16進制加密形式類似MD5的形式,機密以後的字符串沒有特殊字符 1、首先我們看html部分

原创 Laravel 多域名共享session

在網站開發中會涉及登陸的問題,在登陸的過程中爲了方便用戶體驗,我們需要用戶在主域名登陸,在其他域名下也要保持登陸狀態: 在config/session.php中:  更新網站配置緩存即可  

原创 大型網站技術架構-入門梳理

來源: 時間:2017-1-24 09:39 閱讀數:807 作者:brianway 摘要:羅列了大型網站架構涉及到的概念,附上了簡單說明 前言 本文是對《大型網站架構設計》(李智慧 著)一書的梳理,類似文字版的“思維導圖” 全文主要圍繞

原创 logstash日誌分析的配置和使用

 logstash是一個數據分析軟件,主要目的是分析log日誌。整一套軟件可以當作一個MVC模型,logstash是controller層,Elasticsearch是一個model層,kibana是view層。       首先將數據傳

原创 進程管理supervisor的簡單說明

背景:       項目中遇到有些腳本需要通過後臺進程運行,保證不被異常中斷,之前都是通過nohup、&、screen來實現,帶着能否做一個start/stop/restart/reload的服務啓動的想法找到裏Supervisor。關於

原创 laravel5.5事件系統

剛進入一個公司,經理讓改一個laravel聊天功能,其中該功能主要應用到laravel事件和廣播,兩塊知識。這裏記錄下查閱的博文,以做日後翻閱。1 註冊事件和監聽器修改EventServiceProvider中的listen數組/**

原创 簡單理解php的socket編程

 php的socket編程算是比較難以理解的東西吧,不過,我們只要理解socket幾個函數之間的關係,以及它們所扮演的角色,那麼理解起來應該不是很難了,在筆者看來,socket編程,其實就是建立一個網絡服務的客戶端和服務端,這和mysql

原创 MYSQL主從同步

MYSQL主從同步架構是目前使用最多的數據庫架構之一,MySam引擎負責新增修改刪除操作,InnoDB引擎負責查詢,所謂的讀寫分離。尤其是負載比較大的網站,因此對於主從同步的管理也就顯得非常重要,新手往往在出現主從同步錯誤的時候不知道如何

原创 數組映射思路-避免雙重foreach

<?php//數組映射計算//適用於數組1和數組2中有重複的字段$arr = array( array('uid'=>123,'message'=>'消息','class'=>1), array('uid'

原创 nginx下配置wss協議

最近在做微信小程序連接websocket.  小程序需要wss協議、網上搜了好久。配置如下:upstream wss_svr {        server 127.0.0.1:9502 weight=1;  #這裏可以是多個服務端IP(

原创 在linux下查找字符串

如果你想在當前目錄下 查找"hello,world!"字符串,可以這樣: grep -rn "hello,world!" * * : 表示當前目錄所有文件,也可以是某個文件名-r 是遞歸查找-n 是顯示行號-R 查找所有文件包含子目錄-i

原创 wampserver 安裝 laravel-admin(默認已安裝好laravel) 遇到的問題集,不定期更新

環境: 集成環境wampserver3.0.6; 安裝laravel及laravel-admin過程,此處略過,只羅列遇到的問題: 1,問題描述:當我裝好laravel-admin之後,用http://localhost/public/a

原创 php四種基礎算法:冒泡,選擇,插入和快速排序法

需求:分別用 冒泡排序法,快速排序法,選擇排序法,插入排序法將下面數組中 的值按照從小到的順序進行排序。 $arr(1,43,54,62,21,66,32,78,36,76,39);1. 冒泡排序法  *     思路分析:法如其名,就是