原创 win7,win8 64位php加載curl失敗解決方法

首先要將PHP目錄中的libeay32.dll 和 ssleay32.dll 兩個文件到 system32 目錄 然後修改php.ini:配置好 extension_dir ,去掉 extension = php_curl.dll 前面的

原创 (八)寫文檔的一些感想

代碼的工作完成以後感覺博客要寫什麼實在不好把握,最近都在寫文檔,那麼我就說說寫文檔的一些感受吧。 在學校也要寫文檔,不過一般都是以報告的形式,這次的文檔主要是介紹如何將OData插件整合到SugarCRM中,所以偏向於指導性的文檔。自己在

原创 坑爹的URL編碼-PHP正確處理URL中的加號(+)

問題背景 接收客戶端傳入參數,base64解碼失敗,經過排查發現原因是參數上傳前字符串中有+,但是PHP接收後,發現+變成了空格,導致base64解碼失敗。 測試驗證 訪問一個測試的接口 /internal/test curl '

原创 三、odataproducer代碼改寫

這兩週導師一直在美國,所以聯繫起來很不方便,加上現有的資料很少,所以只能自己摸索,上週確定了思路,導師也說思路是正確的,那麼這周就要對代碼進行改寫。 要改寫的代碼包括IDataServiceMetaDataProvider,IDataSe

原创 四、配置與調試

昨天導師從美國回來,經過陳工導師和王工的悉心指導,終於完成了配置,可以在瀏覽器中訪問。 首先在service.config裏添加svc配置 <service name="SugarCRM2.svc"> <path

原创 七、文檔撰寫與更多環境測試

本次項目的開發工作在上上週基本已經完成,這兩週主要是進行進一步完善和對文檔撰寫 在文檔編寫過程中遇到一個問題就是之前所用環境爲Windows下的Apache+Mysql+PHP,爲了完善文檔,本週在linux環境下進行測試 首先搭建lin

原创 一文看懂JSONP原理和應用

什麼是JSONP 首先提一下JSON這個概念,JSON是一種輕量級的數據傳輸格式,被廣泛應用於當前Web應用中。JSON格式數據的編碼和解析基本在所有主流語言中都被實現,所以現在大部分前後端分離的架構都以JSON格式進行數據的傳輸

原创 解決go build報錯cannot find main module; see 'go help modules'

描述: 在學習golang的過程中,在$GOPATH/src/github.com/xxx/hello目錄下執行go build和go test都會報下面的錯誤 go: cannot find main module; see ‘

原创 六、撰寫文檔與編寫測試用例

本週的的代碼方面的工作比較少,主要是編寫一個測試用例,然後開始撰寫相關的文檔 中期報告提到,我們調用OData數據服務返回的結果是xml格式的文檔,那麼我們的測試用例就應該對其進行解析,這裏我們採用了SimpleXml這個類 原理就是講返

原创 SugarCRM安裝與初探

本週與導師聯繫,進行了初次的溝通,並且得到了導師的幫助,申請了微軟開放公司的開發夥伴,並自己在本地部署了SugarCRM,下面來一起回顧下。 什麼是SugarCRm?      SugarCRM開源版是一款完全開放源代碼的商業開源軟件,具

原创 (五)中期總結——所做與所得

首先感謝陳嶺導師和王工的悉心指導,爲我從糾結的英文資料中指出一條明路,並耐心的幫助我進行初步的調試 爲期一個月的前期項目中,主要是對OData是什麼,OData對PHP以什麼形式進行支持,如何利用OData Producer for PH

原创 PHP基於字典樹算法實現搜索聯想功能

搜索聯想功能是各大搜索引擎具備的基礎功能,如下圖所示,這個功能簡化了用戶的輸入行爲,並且能夠給用戶推薦熱門的搜索詞,下面我們來講一下如何用php實現搜索聯想的功能。 實現原理 搜索聯想功能拆解一下由兩部分組成 給定一個查詢詞,

原创 二、OData for php與SugarCRM

上週與導師一直沒有聯繫上,這周聯繫上進行了進一步研究 一、什麼是OData? OData,即Open Data Protocol (開放數據協議,OData)是用來查詢和更新數據的一種Web協議,其提供了把存在於應用程序中的數據暴露出來的

原创 解決PHP連接Redis報read error on connection錯誤

背景 項目由於併發很高,所以將之前連接redis使用短連接改成了長連接,結果導致出現了拋出了read error on connection 出現原因 php有一個配置項default_socket_timeout表示一個sock

原创 解決Keras報錯AttributeError: 'NoneType' object has no attribute 'inbound_nodes'

背景 在用Keras的時候遇到了這個報錯 AttributeError: 'NoneType' object has no attribute 'inbound_nodes' 原因 原來是對Tensor操作的方法用錯了,做了一個擴展