<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ouxie的专栏]]></title><description><![CDATA[认真细致，不急不躁，时刻保持学习状态]]></description><link>https://blog.csdn.net/ouxie</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; ouxie]]></copyright><item><title><![CDATA[记一次大批量数据同一屏显示的性能问题]]></title><link>https://blog.csdn.net/ouxie/article/details/104494774</link><guid>https://blog.csdn.net/ouxie/article/details/104494774</guid><author>ouxie</author><pubDate>Tue, 25 Feb 2020 12:08:17 +0800</pubDate><description><![CDATA[背景：

报表中有十几万条数据，前端开发使用iview中的控件进行显示，结果直接卡死。后来尝试只展示500条，也需要5s这样。而且内存飙升。虽然app的类似列表，只创建当前页面展示项是很正常的操作，但是由于对js不熟悉，所以一开始无处下手。

后来在搜索了各个网上的方法后，有一种可用，只是样式还需要自己完善。由于像app的list一样只创建当前展示的项，就算再多的数据也是秒现了。




&lt...]]></description><category></category></item><item><title><![CDATA[PHP初学]]></title><link>https://blog.csdn.net/ouxie/article/details/103198160</link><guid>https://blog.csdn.net/ouxie/article/details/103198160</guid><author>ouxie</author><pubDate>Fri, 22 Nov 2019 14:38:22 +0800</pubDate><description><![CDATA[今天有个同事离职，很早以前他用php写的东西没人维护了。只能自己硬着头皮上了，万一有问题需要修修补补。

这里做点记录，方便需要看的时候回忆，反正都是基础的东西。

1.搭建环境

下载的xampp，没装mysql，本地原来有。想下个eclipse for php，结果说我没安装jdk1.8，但是我明明电脑上有，那么就放弃吧，notepad看看算了。

2.启动项目

将源码放入xampp的hot...]]></description><category></category></item><item><title><![CDATA[百度人脸识别的两个方式的使用]]></title><link>https://blog.csdn.net/ouxie/article/details/102630014</link><guid>https://blog.csdn.net/ouxie/article/details/102630014</guid><author>ouxie</author><pubDate>Fri, 18 Oct 2019 18:08:47 +0800</pubDate><description><![CDATA[在实际使用的项目里，我们会遇到需要对用户进行实名认证的情况，除去银行卡认证这个途径，用人脸识别技术更加方便快捷。最近在项目里遇到一个医院客户，想尽量低成本（不花钱）来完成这个工作，就跟之前的做法有所冲突。后来同事想出了一个利用百度sdk来完成的方式，详解如下：
1.正常的做法：APP或者H5调用活体检测接口，然后利用公安部的身份验证接口，传入身份证号和图片进行验证。这种做法简单，但是百度接口计费中...]]></description><category></category></item><item><title><![CDATA[敏捷模式真的是灵丹妙药吗？]]></title><link>https://blog.csdn.net/ouxie/article/details/102619478</link><guid>https://blog.csdn.net/ouxie/article/details/102619478</guid><author>ouxie</author><pubDate>Fri, 18 Oct 2019 09:42:41 +0800</pubDate><description><![CDATA[作为一个IT人，我想每个管理角色，不管是一个小组leader，抑或部门经理，都会对如下场景非常熟悉。

设定前提：该公司是一个相对有一定规模的公司，比如同时有一个几百人的团队在从事某个方向的业务拓展，包含开发、产品、市场、销售、售前、运营等。

产品的需求通常以一个月或者两个星期的周期进行开发测试发布，中间可能参杂着不得不加入的小需求周期。

如此各司其职的一个周期下来，产品十有八九会正常交付，只...]]></description><category></category></item><item><title><![CDATA[工作的一些心得]]></title><link>https://blog.csdn.net/ouxie/article/details/79277508</link><guid>https://blog.csdn.net/ouxie/article/details/79277508</guid><author>ouxie</author><pubDate>Wed, 07 Feb 2018 12:35:04 +0800</pubDate><description><![CDATA[作为一个程序员，工作时间长了，慢慢的，就会明白，人分两种，一种是技术型，一种是“技术型”。为什么后面的那个加个引号呢？大家都懂。不管是因为天资还是因为生活琐事造成的精力不足，这都是不可避免的分化。就像学生时代，努力型和天生学霸的鸿沟是永远都不可逾越的。
作为前者，其实很轻松，一路打怪，什么bug壁垒都可以轻松攻破，或者说经过钻研去攻克。只要他愿意，进阶路线已经为他量身定制好，初级工程师->高级工]]></description><category></category></item><item><title><![CDATA[微信公众号开发学习（1）——公众号开通及服务器配置]]></title><link>https://blog.csdn.net/ouxie/article/details/79229324</link><guid>https://blog.csdn.net/ouxie/article/details/79229324</guid><author>ouxie</author><pubDate>Thu, 01 Feb 2018 17:18:26 +0800</pubDate><description><![CDATA[微信公众号开发学习（1）——公众号开通及服务器配置]]></description><category></category></item><item><title><![CDATA[retrofit熟悉]]></title><link>https://blog.csdn.net/ouxie/article/details/77715644</link><guid>https://blog.csdn.net/ouxie/article/details/77715644</guid><author>ouxie</author><pubDate>Wed, 30 Aug 2017 17:22:11 +0800</pubDate><description><![CDATA[Retrofit学习]]></description><category></category></item><item><title><![CDATA[android插件化实践之路-1]]></title><link>https://blog.csdn.net/ouxie/article/details/74340854</link><guid>https://blog.csdn.net/ouxie/article/details/74340854</guid><author>ouxie</author><pubDate>Wed, 05 Jul 2017 17:04:48 +0800</pubDate><description><![CDATA[滴滴插件化方案学习]]></description><category></category></item><item><title><![CDATA[创建一个适用于android工程的maven库]]></title><link>https://blog.csdn.net/ouxie/article/details/73630679</link><guid>https://blog.csdn.net/ouxie/article/details/73630679</guid><author>ouxie</author><pubDate>Fri, 23 Jun 2017 16:58:40 +0800</pubDate><description><![CDATA[最近希望将自己的项目组件化，参考了一些网上的文章。第一步，先创建一个maven仓库以便不同工程使用。我们使用Artifactory进行管理，先下载, 解压，运行bin\artifactory.bat即可启动Artifactory。 
然后运行http://localhost:8081/artifactory/webapp/#/home，可以看到已经运行成功了。 
然后我们建立3个工程，分别是Main]]></description><category></category></item><item><title><![CDATA[一个安卓开发者的零经验ios之路]]></title><link>https://blog.csdn.net/ouxie/article/details/54881567</link><guid>https://blog.csdn.net/ouxie/article/details/54881567</guid><author>ouxie</author><pubDate>Thu, 09 Mar 2017 17:59:30 +0800</pubDate><description><![CDATA[之前由于业务需要，没办法，赶鸭子上轿，虽然没经验，还是得看看ios开发，幸好周围专业的ios开发好多个，呵呵好多问题直接问也就解决了。回过头去看看，将之前的学习笔记都上传下，作为纪念。


首先，开发ios需要mac，不过对于我，mac貌似也没太多必要，毕竟不是主业，所以就笔记本装了个黑苹果。
其次，得知道从0开始需要看什么，怎么进阶。好吧，百度“如何从0开发ios”，我看的是知乎的答案，]]></description><category></category></item><item><title><![CDATA[node.js学习-1]]></title><link>https://blog.csdn.net/ouxie/article/details/60871788</link><guid>https://blog.csdn.net/ouxie/article/details/60871788</guid><author>ouxie</author><pubDate>Thu, 09 Mar 2017 17:57:49 +0800</pubDate><description><![CDATA[Node.js，不是一种语言，而是一种解析Javascript的运行环境，只是运行在服务端。Node.js采用了Google Chrome浏览器的V8引擎，性能很好，同时还提供了很多系统级的API，如文件操作、网络编程等。浏览器端的Javascript代码在运行时会受到各种安全性的限制，对客户系统的操作有限。相比之下，Node.js则是一个全面的后台运行时，为Javascript提供了其他语言能够]]></description><category></category></item><item><title><![CDATA[使用WebRTC搭建前端视频聊天室——信令篇（转）]]></title><link>https://blog.csdn.net/ouxie/article/details/60139987</link><guid>https://blog.csdn.net/ouxie/article/details/60139987</guid><author>ouxie</author><pubDate>Fri, 03 Mar 2017 14:47:04 +0800</pubDate><description><![CDATA[这篇文章讲述了WebRTC中所涉及的信令交换以及聊天室中的信令交换]]></description><category></category></item><item><title><![CDATA[nwjs初体验]]></title><link>https://blog.csdn.net/ouxie/article/details/56015735</link><guid>https://blog.csdn.net/ouxie/article/details/56015735</guid><author>ouxie</author><pubDate>Mon, 20 Feb 2017 17:40:48 +0800</pubDate><description><![CDATA[因为有需要基于h5开发桌面应用，所以初略体验了下njws。]]></description><category></category></item><item><title><![CDATA[zookeeper配置文件详解]]></title><link>https://blog.csdn.net/ouxie/article/details/55667949</link><guid>https://blog.csdn.net/ouxie/article/details/55667949</guid><author>ouxie</author><pubDate>Sat, 18 Feb 2017 15:57:33 +0800</pubDate><description><![CDATA[配置参数详解(主要是%ZOOKEEPER_HOME%/conf/zoo.cfg文件)





参数名


说明




clientPort


客户端连接server的端口，即对外服务端口，一般设置为2181吧。




dataDir


存储快照文件snapshot的目录。默认情况下，事务日志也会存储在这里。建议同时配置参数dataLogD]]></description><category></category></item><item><title><![CDATA[zookeeper原理（转）]]></title><link>https://blog.csdn.net/ouxie/article/details/55667601</link><guid>https://blog.csdn.net/ouxie/article/details/55667601</guid><author>ouxie</author><pubDate>Sat, 18 Feb 2017 15:17:40 +0800</pubDate><description><![CDATA[zookeeper原理（转）

 




ZooKeeper是一个分布式的，开放源码的分布式应用程序协调服务，它包含一个简单的原语集，分布式应用程序可以基于它实现同步服务，配置维护和命名服务等。Zookeeper是hadoop的一个子项目，其发展历程无需赘述。在分布式应用中，由于工程师不能很好地使用锁机制，以及基于消息的协调机制不适合在某些应用中使用，因此需要有一种可靠的、可扩展的]]></description><category></category></item><item><title><![CDATA[Application启动过程初探]]></title><link>https://blog.csdn.net/ouxie/article/details/55099146</link><guid>https://blog.csdn.net/ouxie/article/details/55099146</guid><author>ouxie</author><pubDate>Tue, 14 Feb 2017 18:45:32 +0800</pubDate><description><![CDATA[Application的启动过程]]></description><category></category></item><item><title><![CDATA[关于混淆时遇到的问题]]></title><link>https://blog.csdn.net/ouxie/article/details/53320029</link><guid>https://blog.csdn.net/ouxie/article/details/53320029</guid><author>ouxie</author><pubDate>Thu, 24 Nov 2016 14:37:13 +0800</pubDate><description><![CDATA[ProGuard index

DexGuard 
GuardSquare 
Sourceforge &amp;lt;a class=&quot;largebutton&quot; target=&quot;_top&quot; href=&quot;../index.html#manual/troubleshooting.html&quot;&amp;gt;ProGuard index&]]></description><category></category></item><item><title><![CDATA[关于应用性能检查的几个文章]]></title><link>https://blog.csdn.net/ouxie/article/details/51066566</link><guid>https://blog.csdn.net/ouxie/article/details/51066566</guid><author>ouxie</author><pubDate>Tue, 05 Apr 2016 17:41:16 +0800</pubDate><description><![CDATA[1.利用mat工具来检查内存泄漏


链接：http://jingyan.baidu.com/article/fec7a1e5f1c7291190b4e796.html
http://www.jianshu.com/p/c49f778e7acf



2.分析可以优化的地方


lint for android studio工具


在性能测试之前，首先要对工程源码进行]]></description><category></category></item><item><title><![CDATA[转一篇关于http请求配置的文章]]></title><link>https://blog.csdn.net/ouxie/article/details/49331703</link><guid>https://blog.csdn.net/ouxie/article/details/49331703</guid><author>ouxie</author><pubDate>Thu, 22 Oct 2015 12:01:14 +0800</pubDate><description><![CDATA[HttpClient有一个对连接初始化和终止，还有在活动连接上I/O操作的完整控制。而连接操作的很多方面可以使用一些参数来控制。2.1 连接参数这些参数可以影响连接操作： 
•’http.socket.timeout’：定义了套接字的毫秒级超时时间（SO_TIMEOUT），这就是等待数据，换句话说，在两个连续的数据包之间最大的闲置时间。如果超时时间是0就解释为是一个无限大的超时时间。这个参数期望得到]]></description><category></category></item><item><title><![CDATA[Android性能调试工具的使用]]></title><link>https://blog.csdn.net/ouxie/article/details/49126805</link><guid>https://blog.csdn.net/ouxie/article/details/49126805</guid><author>ouxie</author><pubDate>Wed, 14 Oct 2015 16:24:04 +0800</pubDate><description><![CDATA[一、TraceView工具traceview是常用的调试工具之一，下面来通过例子描述下。在4.4的开发者模式中打开GPU呈现模式分析，设置为按线条，然后下面会出现一串的柱状图，大致有三种颜色，蓝色、红色、黄色。另外有一条绿线。（蓝色）Draw:表示在Java中创建显示列表部分中，OnDraw()方法占用的时间。比如你在一个列表的生成函数里加入了sleep，会发现蓝色部分会很长。　（红色）Proces]]></description><category></category></item></channel></rss>