原创 利用面向對象的思想實現不同的角色查詢同一個商品返回不同的數據信息

通常的做法 都是通過權限配置來實現,當然還有利用數據庫做字段控制表的方式來管理返回數據。但是我今天要演示的是基於面向對象的處理思想實現。  面向對象思想的設計思路是:不管你有多少角色進來查詢,都有其共同要顯示的字段,因此,我們利用父子類的

原创 PHP實現平臺商品和京東價格做對比

我們公司最近有個需求 ,經產品部門的反應,說現在我們的商品價格和京東不同步,或者說不合理,要我們技術部的人查出原因。那麼很不幸的是,老大把這個任務交給了我。我也沒辦法 只能硬着頭皮上。首先我得到一個sku基礎數據,查了一下   有10w多

原创 thinkphp6在nginx爲web服務器下設置影藏index.php

server { listen 80; server_name www.jftp6.com; root "D:/code/jflm/public"; l

原创 HTTP裏面GET和POST的區別

1.get方式是參數是在瀏覽器的地址欄顯示的,不安全 post是放在請求體裏面2.get傳輸數據有限制 最大是1024字節,而post沒限制。3.get傳輸一般用於非敏感數據 post相對對安全性要求高4.get只能url編碼 post支

原创 工作中使用zip命令把項目導到本地

我們工作中常常需要把產線的項目導到本地來測試 開發 排查問題所在,這時候如果項目比較大,單純的用ftp導下來肯定會很吃力,這時候 我們藉助zip命令很輕鬆的完成事情。比如 我要把/data/htdocs/paself 這個項目導到本地。。

原创 PHP進行讀取CSV文件數據和生成CSV文件

先看讀取function read_csv($file) { setlocale(LC_ALL,'zh_CN');//linux系統下生效 $data = null;//返回的文件數據行 if(!is_file($

原创 Thinkphp3.2.3關於Model類的運行詳解

很多人 只知道用M方法去實現數據庫的curd。今天我跟大家一起去讀源碼,去分析它內部是怎麼一個運行過程的。。說到Model類 我們肯定先從M方法說起。D方法同理下面開始分析 $str_dsn = 'mysql://root:root@lo

原创 接口數據推拉模式特點比較分析

推拉模式: 描述 數據生產方和數據消費方數據傳遞方式 推模式:數據生產方主動向數據消費方傳遞消息,數據消費方提供數據接收接口 拉模式:數據生產方準備好數據倉庫,數據消費方主動發起調用程序去數據生產方的數據倉庫獲取數據   推拉模式特點比較

原创 linux查看端口占用情況

netstat -tunpl  

原创 thinkphp3系列關於模型層的sql語句is null條件的語法編寫

我們在用tp寫查詢的時候  有時候會遇到某某字段不能爲null 很多人會這麼寫  我剛開始也是這樣 其實是不對的 // 錯誤方式1 $where['m_order_no'] = array('neq','null'); // 錯誤方式

原创 記一次阿里數據庫錯誤解決辦法

今天早上打開瀏覽任務的頁面,。就給我報錯  報錯信息如下     as     一看還以爲是 數據庫缺少權限 爲只讀呢。後面網上查了下,說是阿里雲把實例給鎖定了,不能用了。 續費就可以用了。

原创 記一次sql查詢慢的坑(存在查詢條件隱式轉換)

今天在做功能的時候。很慢 sql語句 也正常啊,沒毛病 原sql  我貼一下 SELECT * FROM `goods` WHERE `sku` = 12454207 LIMIT 1; 查看執行時間是30多秒  起初猜測是 索引問題 後

原创 LAMP平臺安裝openssl證書

最近。我發郵件功能,用的是smtp協議方式,但是執行的時候報錯 了,查看代碼是說 證書認證失敗。那麼接下來要安裝證書文件了。 第一步: cd /usr/local/php/ext/ wget http://curl.haxx.se/ca

原创 mysql批量插入記錄的優化策略

大部分情況下 我們做大批數據的導入操作是十分耗時的,如果說你沒有優化的話。   那麼我今天說下具體的一些優化方法 能提高性能 減少耗時。   1.一條SQL語句插入多條數據。 2.在事務中執行插入 3.數據有序插入  

原创 PHP實現CSV文件的創建並且直接下載

<?php function createcsv($fileName,$csv_body) { // 頭部標題 $csv_header = array('sku'); $header = implode(',',