<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/aogu9974</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; aogu9974]]></copyright><item><title><![CDATA[PHP的运行模式及注意事项（一）]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116520</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116520</guid><author>aogu9974</author><pubDate>Wed, 24 Jul 2019 20:45:00 +0800</pubDate><description><![CDATA[CLI模式
　　即命令行模式，window下执行方式是打开cmd、运行 php.exe path.php [parameter...]
　　这种模式其实和web无关，不会有超时时间、GET、POST等参数。
   接收参数:
      ·全局变量 $argv 接收按顺序传入的参数
     ·getopt 接收 key=&gt;value...]]></description><category></category></item><item><title><![CDATA[PHP thinkPHP 性能提升之旅]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116510</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116510</guid><author>aogu9974</author><pubDate>Tue, 14 May 2019 00:32:00 +0800</pubDate><description><![CDATA[公司有一个DSP平台（广告平台），rtb模式 媒体方会请求我们的API，我们需要返回参与竞价的广告数据。
媒体方对API的要求只有一个：必须在100ms做出回应！

一阵折腾，上线、测试、联调，超时率&gt;95%...
优化之旅：
　　1.将url从域名访问改为IP访问(节省大概10ms)
　　2.将mysql连接地址 localhost，改为127.0.0.1 (节省....]]></description><category></category></item><item><title><![CDATA[Python学习之-安装python和模块]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116519</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116519</guid><author>aogu9974</author><pubDate>Tue, 07 May 2019 11:35:00 +0800</pubDate><description><![CDATA[python安装
window版
　　下载稳定版Stable Releases
　　看到有三个类型
　　　　1.Windows x86-64 embeddable zip file (嵌入式压缩包，净化版)
　　　　2.Windows x86-64 executable installer(直接安装)
　　　　3.Windows x86-64 web-based insta...]]></description><category></category></item><item><title><![CDATA[记一次因为session引起的并发问题]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116518</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116518</guid><author>aogu9974</author><pubDate>Mon, 29 Apr 2019 10:56:00 +0800</pubDate><description><![CDATA[在做一个DSP系统（不要纠结这个系统是做什么的）时，碰到了一个很奇特的bug。
事情背景：

1.媒体方要求素材必须通过API提交给他们审核后，方可投放使用。
2.上线不久，运营反馈“每当提交素材的时候，后台就会卡住...”（后台提交素材，会同步提交API）
3.访问量：不超100IP（后台仅内部人员访问）


原因调查：

环境：WAMP
　　系统：Window...]]></description><category></category></item><item><title><![CDATA[FB商务管理平台(Business Manager) （2）]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116516</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116516</guid><author>aogu9974</author><pubDate>Fri, 26 Apr 2019 22:29:00 +0800</pubDate><description><![CDATA[Business Manager 商务管理平台（以下简称BM）API
 一站式管理广告帐户、主页及相关的工作人员。
BM功能结构（其中：账户下的节点属于市场营销API）

API / SDK
FB提供了多种语言的SDK，SDK列表
当然，如果你使用了其他的语言来实现的api，那也可以通过curl模拟抓取 实现封装自己的SDK.

API 采用rest风格...]]></description><category></category></item><item><title><![CDATA[MySQL慢查询日志]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116517</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116517</guid><author>aogu9974</author><pubDate>Tue, 25 Sep 2018 10:13:00 +0800</pubDate><description><![CDATA[MySQL中的日志包括：错误日志、二进制日志、通用查询日志、慢查询日志等等

转载于:https://www.cnblogs.com/thors/p/9698177.html]]></description><category></category></item><item><title><![CDATA[destruct析构函数里操作文件出现的问题]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116513</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116513</guid><author>aogu9974</author><pubDate>Thu, 30 Aug 2018 11:24:00 +0800</pubDate><description><![CDATA[这几天要给后台加一个记录操作日志的功能，可是项目已经开发完了不可能再去改以前的代码了，那有什么快捷的方法呢？
项目使用的ThinkPHP3.23 ,为了方便权限控制，后台控制器结构为：普通控制器 extends pubController ，pubController extends Controller.
所以，可不可以在pubController 里用__destruct...]]></description><category></category></item><item><title><![CDATA[Git使用注意事项]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116512</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116512</guid><author>aogu9974</author><pubDate>Wed, 22 Aug 2018 10:43:00 +0800</pubDate><description><![CDATA[第一次用git时push时，突然想到我没有设置ssh key，却也可以push代码到自己仓库，那我本地登陆的账号Git是存在哪儿了呢？
Git本地账户凭证管理
 在第一次push到远程仓库时，git会提示让登陆（即在github.com 上注册的账号），登陆成功后凭证保存在控制面板 -&gt; 用户帐户 -&gt; 凭据管理器 （Mac不清楚）
　标红：这个凭证还没验证更新频...]]></description><category></category></item><item><title><![CDATA[PHP按权重随机]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116537</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116537</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 17:55:00 +0800</pubDate><description><![CDATA[之前业务部门提了一个需求，要求将广告按照ecpm高低进行随机。（即：ecpm高的获取流量的几率大）

  如下数组：
　

　　//要求AD1的概率要求为50%，AD2概率为25% ，AD3的概率为15%，AD4的概率为10%
　　$ecpm　　=　　array(100,50,30,20);　　$ads　　=　　array("AD1",'AD2','AD3','AD...]]></description><category></category></item><item><title><![CDATA[PHP将汉字转为拼音]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116535</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116535</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 17:13:00 +0800</pubDate><description><![CDATA[没什么难度，最大的难点应该是需要有一个汉字-拼音库。



&lt;?php
function spell($str, $ishead=0){
    $restr = '';
    $str = trim($str);
    $slen = strlen($str);
    if($slen &lt; 2){//若长度小于2则不是汉字
        r...]]></description><category></category></item><item><title><![CDATA[php支持解密的加密算法示例]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116526</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116526</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 16:42:00 +0800</pubDate><description><![CDATA[其实只是对位运算符的一种简单的应用。


&lt;?php
class Helper_Inpass{
　　private $keys='thisismytoken';//token
　　function inpass($txt) {//加密
　　　　srand((double)microtime() * 1000000); 
　　　　$encrypt_key = md...]]></description><category></category></item><item><title><![CDATA[OCR技术浅析-tesserOCR（3）]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116534</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116534</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 16:33:00 +0800</pubDate><description><![CDATA[tesserOCR使用

tesserOCR是文字识别软件（惠普公司开源）
Optical Character Recognition (OCR)即光学字符辨识是把打印文本转换成一个数字表示的过程。它有各种各样的实际应用--从数字化印刷书籍、创建收据的电子记录，到车牌识别甚至破解基于图像的验证码。


开源OCR排行榜
https://blog.youkuaiyun.com/wenh...]]></description><category></category></item><item><title><![CDATA[OCR技术浅析-自写篇（2）]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116532</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116532</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 16:21:00 +0800</pubDate><description><![CDATA[本例仅以本人浅薄理解，妄想自制文字识别程序，实际在识别部分未有完善。

&lt;?php
class readChar{
    private $imgSize;        //图片尺寸
    private $imgGd2;        //图像转GD2
    private $Index=array();    //颜色索引(key即为颜色索引)
    p...]]></description><category></category></item><item><title><![CDATA[OCR技术浅析-无代码篇（1）]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116530</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116530</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 16:16:00 +0800</pubDate><description><![CDATA[图像识别中最贴近我们生活的可能就是 OCR 技术了。 OCR 的定义：OCR （Optical Character Recognition，光学字符识别）是指电子设备（例如扫描仪或数码相机）检查纸上打印的字符，通过检测暗、亮的模式确定其形状，然后用字符识别方法将形状翻译成计算机文字的过程。

今天就来简单分析下 OCR 技术的原理。
从整体上来说，OCR一般分为两个大步骤：图像...]]></description><category></category></item><item><title><![CDATA[SVN服务器+客户端安装和配置]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116529</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116529</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 16:03:00 +0800</pubDate><description><![CDATA[先安装客户端、然后安装语言包，然后去小乌龟svn里设置语言为中文。

svnServer推荐 subversion 和 VisualSVN　　网盘下载

TortoiseSVN客户端　    　汉化包网盘下载

服务端搭建
安装subversion后
1.创建仓库

svnadmin create 目录


2.启动服务（不能关dos窗口）
...]]></description><category></category></item><item><title><![CDATA[Git命令集]]></title><link>https://blog.youkuaiyun.com/aogu9974/article/details/101116528</link><guid>https://blog.youkuaiyun.com/aogu9974/article/details/101116528</guid><author>aogu9974</author><pubDate>Fri, 17 Aug 2018 15:50:00 +0800</pubDate><description><![CDATA[安装
Window https://gitforwindows.org/
MAC http://sourceforge.net/projects/git-osx-installer/
git config --global user.name "myName"
git config --global user.email test@myName.com

本地建仓
g...]]></description><category></category></item></channel></rss>