原创 從算法到代碼,你需要知道的幾個要點

許多變成初學者都會遇到一個問題:我能分析出別人寫的代碼是否正確,但是我就是不知道他是怎麼把這些代碼寫出來的! 這個問題困擾着每個編程初學者,其實他們是不知道算法如何轉變爲代碼。 針對這個問題,我想從我的經歷和學習方法,來解答如何將腦子裏的

原创 systemctl Failed to get D-Bus connection: Operation not permitted

FROM centos:7 ENV container docker RUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \ systemd

原创 Thingsboard 消息流轉

此圖片爲EchoWhole博主原創,轉載請尊重版權 上圖是Thingsboard種MQTT的消息流程圖,其他協議與此類似。發出來便於大家更好的理解TB的消息流。 點贊 收藏 分享 文章舉報

原创 IoT開源平臺Thingsboard二次開發研究

ThingsBoard 二次開發指南 參考資料 TB官方文檔(英文) Protobuf的講解 概述 1 整個ThingsBoard的代碼中,變量、方法命名規範; 2 變量和方法的標識符,字面意思基本能表達整個方法或

原创 CentOS7下安裝H2o的經歷(How did I install the h2o in centos7?)

關注Server領域很久了,各種工具層出不窮,C的h2o,java的vert.x,php的swoole,go的fasthttp-postgresql,都是各自領域性能極強的http server,也符合行業新規範和特性。 此前,Swool

原创 記錄一下構造的項目鏡像

#!/bin/bash mkdir /home/qindao_build cd /home/qindao_build touch Dockerfile echo 'FROM centos ENV container docker R

原创 CentOS7,Python2.7升級到3.7.2

在論壇中找到了一個完美的解決方案,不會發生衝突,yum依舊可用。 整理如下: 準備工作,先安裝依賴  yum install -y zlib-devel libffi-devel 1、先到官方下載需要的版本,這裏用的3.7.2 2、編譯

原创 Yii2 利用場景解決一個表單多個模型屬性的required問題。

//模型中定義public function scenarios() { $scenarios = parent::scenarios(); $scenarios['housesModel'] = ['id']; //

原创 Yii2 實現僞Rest風格WebAPI

情況是這樣的,原項目底層使用C#做的WebService,本意是使用Restful API的整套規範,但是開發的過程中走了樣,變成了一個Restful+Json的混合體,大致風格如下: 某接口訪問地址:api/LinkManage  請

原创 Yii2連接oracle中文亂碼解決方法之一

Yii2 中,配置oracle數據庫,設置字符類型,必須在DSN中設置,否則無效。

原创 Yii2 三表關聯實現方式

情景是這樣的,有三張表,Houses表、Estate表、HousesEstateRelation表。 Houses表和Estate表無直接關係,僅通過HousesEstateRelation表進行關聯。 這種三表關聯的,只需要定義好關係即

原创 Gitlab本地代碼,自動發佈至正式服務器

場景描述 1 Git服務器:centos6.5,本地環境內網運行。 2 正式服務器:windows server 2008,阿里雲公網運行 業務需求:能夠將Git服務器存儲的代碼,自動發佈至正式服務器上。 準備工具 1、Gitlab

原创 number_format需要注意的地方

number_format() 函數通過千位分組來格式化數字,但當你的數據庫字段爲demical時,直接保存會被過濾。 例如: 4,300.05 ,保存到demical字段中時,則爲4 所以請用str_replace函數將逗號替換掉再保存

原创 Windows下PHP7如何連接Oracle 12c,並使用PDO

首先,本篇文章重點分享的是:在Win平臺下,如何使用PHP7連接Oracle 12C,所以關於Oracle的安裝和配置,請自行百度或Google. 按照這個教程,基本能解決大多數的連接Oracle報錯的問題! 準備工作:(64位爲例

原创 Nginx配置中,try_files和“@”符號得妙用

今天研究了一下Nginx反向代理配置,其中有一段代碼 loaction / { try_files $uri @apache } loaction @apache{ proxy_pass http://127.0.0.1:88 inclu