原创 php:aes加密使用mcrypt_decrypt能解開,openssl_decrypt卻解不開,what?

小編前幾天在做一個數據加密的時候,發現php中的openssl_decrypt竟然解不開密文, 此景之下只好尋找答案,並總結下結果。 場景: 使用python加密的一個數據,方法如下: #AES加密 def aes_encrypt(t

原创 淺談堆、棧、堆區、棧區的概念和區別

在以前小編我對於這幾個名詞真的是分不清,感覺好像都一樣,因爲概念很抽象,不知道大家有沒有這樣覺得,所以我覺得有必要要對它進行區分下,讓大家對它起碼有宏觀的認識。 一、區別 注:首先堆和棧可以分爲兩種,一種是數據結構,另一種是和內存的分配有

原创 TableStore-數據模型和查詢操作

前言 在剛使用表格存儲的時候,其中範圍查詢是帶給我很大的誤區,我們下意識的以爲多條件查詢是並且關係,導致有時候查詢不出自己想要的數據,看了下面的文章才明白。總的來說就是如果有主鍵是範圍查詢,則在其後面的主鍵指定具體值是不起作用的。 參考:

原创 進制如何轉換?原理是什麼?

很久沒有來寫文章了,不知道爲啥,有時候因爲沒空,有時候因爲不知道寫什麼,大多數感覺自己渾渾噩噩。好了,言歸正傳,趁着空閒的時間,我溫習了一下進制原理和轉換,感覺自己再不去看看,大學學的都要丟了。   一、名詞介紹 進制:也叫進位計數制,是

原创 TableStore-什麼是表格存儲?

由於業務的開發,需要一種nosql數據庫來永久存儲目前的業務數據,結合實際和具體業務特點,我們最終選擇了表格存儲。 參考:https://help.aliyun.com/document_detail/27280.html?spm=a2c

原创 php語言結構和函數的區別

前言 這次我們要講的是語言結構和函數的區別,我相信對於大多數php初學者來說很難注意到這些區別。 因爲要實現一個功能,我們可以找到很多種方法來實現它,但是怎麼選擇,怎麼找出最高效的方法纔是關鍵,同樣的功能,但是不同樣的代碼,執行效率卻不一

原创 職業生涯中-感悟(1)

前言 最近又打算開始寫點東西了,這兩年斷斷續續已經好久沒有寫文章了,也許是這段時間發生了不少事,導致我覺得自己還是要堅持點什麼東西,不然匆匆過客,豈不遺憾? 人生就是如此,總是忙忙碌碌的,卻忽略很多,當真正想起的時候,卻再也不能找回當年的

原创 php 把漢字轉換爲拼音

原文鏈接:http://www.phpxs.com/code/1003049/ <?php function textToPinYin($_String, $_Code='gb2312'){

原创 簡易的ORM類

<?php /** * author: pjp */ class MyOrm { public $host = '127.0.0.1'; //數據庫地址 public $dbname = 'test';

原创 基於redis實現分佈式鎖 php

爲何需要分佈式鎖? 在單進程的系統中,當遇到併發情況下,會出現一些數據異常的問題,但是如果這些數據是需要保證唯一性的話,那我們就希望在同一時刻,只能有一個線程在執行這塊代碼,通常我們一般都是通過簡單的加鎖或同步來實現並解決這個問題。 但是

原创 php使用smtp發送郵件(ssl鏈接方式)

   在這裏我要介紹的是如何使用smtp進行發送郵件,分別介紹了普通鏈接和ssl鏈接兩種方式。 一、準備材料     smtp類下載地址:https://download.csdn.net/download/panjiapengfly/1

原创 php如何使用protobuf3

簡介 Google Protocol Buffer( 簡稱 Protobuf) 是 Google 公司內部的混合語言數據標準,目前已經正在使用的有超過 48,162 種報文格式定義和超過 12,183 個 .proto 文件。他們用於 R

原创 php和java之間rsa加密互通

以下是php封裝好的類,引入即可使用 <?php /** * 作者:pjp * 郵箱:[email protected] */ class RSA{ private $privateKey='';//私鑰(用於用戶加密) priva

原创 php圖片合成和圖片處理(imagick)

    在我們印象中php一些簡單的圖片處理可以用gd庫來完成,但是真正快速高效的、靈活複雜的圖片處理,gd庫是不滿足的,所以我們一般使用linux上的 ImageMagick 或者 php的imagick擴展。    我們來看看兩者的區

原创 編寫一個私有的composer包

 很多時候,多人開發一個項目的時候,我們需要統一管理依賴和一些類庫文件,不然每個人引入自己的類源碼,造成累贅,和使用方法不一混亂的局面。所以現在很多流行框架都用composer來管理。 大部分都是github上創建自己的依賴包,然後Pac