<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Tectool的博客]]></title><description><![CDATA[追寻技术的脚步]]></description><link>https://blog.youkuaiyun.com/Tectool</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Tectool]]></copyright><item><title><![CDATA[产品管理及协作中常用的必备工具]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/64127208</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/64127208</guid><author>Tectool</author><pubDate>Mon, 20 Mar 2017 15:57:29 +0800</pubDate><description><![CDATA[产品开发在产品开发中，我们使用流行的敏捷开发 Scrum 模式，保证客户端两周一个迭代的更新速度。Code Review 和产品管理都在 Phabricator 上进行。另一种工具是Gerrit作为诞生于 Facebook 的工具，有着很强的gong chen，比如每个需求 task 都有历史记录可以追溯，和看 diff 一样，避免了需求争执的罗生门。开源的属性也保证了团队可以根据需要对它进行调整。]]></description><category></category></item><item><title><![CDATA[EditText自动获取焦点并弹出输入法]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/54927110</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/54927110</guid><author>Tectool</author><pubDate>Wed, 08 Feb 2017 15:07:53 +0800</pubDate><description><![CDATA[public  void showSoftInputFromWindow(Activity activity, EditText editText) {
        editText.setFocusable(true);
        editText.setFocusableInTouchMode(true);
        editText.requestFocus();]]></description><category></category></item><item><title><![CDATA[PHP 7安装使用体验，升级PHP要谨慎]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/53395738</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/53395738</guid><author>Tectool</author><pubDate>Tue, 29 Nov 2016 17:16:11 +0800</pubDate><description><![CDATA[一、发挥PHP 7高性能的几个要点 
PHP 7相对于之前的PHP版本来说可以说性能有了质的飞跃，但是所谓“好马配好鞍,好车配风帆”，想要发挥PHP 7的性能优势，还需要从以下几个方面做准备：PHP 7使用注意事项 
1.记得启用Zend Opcache，启用Opcache非常简单, 在php.ini配置文件中加入:zend_extension=opcache.so
opcache.enable=1]]></description><category></category></item><item><title><![CDATA[linux daemon简介]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/52692443</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/52692443</guid><author>Tectool</author><pubDate>Wed, 28 Sep 2016 17:41:53 +0800</pubDate><description><![CDATA[一、什么是daemon？daemon是什么我们先来简单介绍下什么是服务（service）。Linux系统可以提供很多系统或网络功能(例如http,ftp,mysql等)，提供这些功能当然需要运行一些程序，这些运行的程序我们称为进程，也就是说系统中运行的进程提供了功能，这些进程就是服务。例如：提供了http功能的进程就是http服务。  
服务可以说是某一进程，而进程是需要程序去运行产生，也就是说程序]]></description><category></category></item><item><title><![CDATA[移动端bug管理工具--bugtag]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/52484796</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/52484796</guid><author>Tectool</author><pubDate>Fri, 09 Sep 2016 10:28:10 +0800</pubDate><description><![CDATA[bugtag官方网址：https://www.bugtags.com/特点： 
1.适用手机端与网站 
2.抓取bug方便 
3.自动收集运行时的bug]]></description><category></category></item><item><title><![CDATA[团队协作工具--worktile]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/52484714</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/52484714</guid><author>Tectool</author><pubDate>Fri, 09 Sep 2016 10:22:44 +0800</pubDate><description><![CDATA[Worktile官方网址：https://pro.worktile.com/solution/ecommerce适用于项目管理、研发管理、电商平台各部门协作]]></description><category></category></item><item><title><![CDATA[千万级用户的Android客户端是如何养成的]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/52411888</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/52411888</guid><author>Tectool</author><pubDate>Fri, 02 Sep 2016 10:47:04 +0800</pubDate><description><![CDATA[Android客户端的架构不论如何演变，架构设计的出发点总是离不开两点，一是提高开发效率，二是降低维护成本。阿刘基于这两点，主要分享了in Android客户端的架构演变。以下是正文：1.0 时代：小、快、灵 
2014年6月份，in发布了第一个版本。到目前为止，已经经历了几十个版本的迭代。在1.0时代，APP的特点是小、快、灵。当时产品逻辑并不复杂，投入的资源不是特别多。因为处于探索期，所以产品的]]></description><category></category></item><item><title><![CDATA[一个千万量级的APP使用的一些第三方库]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51982151</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51982151</guid><author>Tectool</author><pubDate>Thu, 21 Jul 2016 13:49:11 +0800</pubDate><description><![CDATA[背景 
前段时间在调研第三方推送服务的时候，反编译了一部分市面上比较流行的APP。其中一个无论是在设计还是功能上都堪称典型，这款APP总用户数超千万(其官网数据)，在国内某手机助手上支持率超97%。可见其受欢迎程度（APP的名字就不说了）。反编译这个APP后发现其使用的第三方库也很有代表性。这里介绍下他们使用的这些第三方库，给需要的童鞋一些参考。1.Android Design Support Li]]></description><category></category></item><item><title><![CDATA[特殊符号 UNICODE编码]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51577914</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51577914</guid><author>Tectool</author><pubDate>Fri, 03 Jun 2016 12:22:18 +0800</pubDate><description><![CDATA[⇠  箭头类




符号

UNICODE

符号

UNICODE



HTML

JS

CSS

HTML

JS

CSS



⇠

&#8672

\u21E0

\21E0

⇢

&#8674

\u21E2

\21E2



⇡

&#8673

\u21E1

\21]]></description><category></category></item><item><title><![CDATA[Android 弹窗口宽度设置]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51545010</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51545010</guid><author>Tectool</author><pubDate>Tue, 31 May 2016 13:35:11 +0800</pubDate><description><![CDATA[两种方式： 
1常用的Dialog 
`View dialogview =LayoutInflater.from(activity).inflate(R.layout.customsharelayout, null);  shareDialog = new Dialog(activity, R.style.dialog_untran); 
        shareDialog.setContent]]></description><category></category></item><item><title><![CDATA[Tomcat配置虚拟目录、多域名、多个Http监听端口的方式]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51460262</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51460262</guid><author>Tectool</author><pubDate>Fri, 20 May 2016 11:17:45 +0800</pubDate><description><![CDATA[测试了一下tomcat下配置虚拟目录、多域名、多个Http监听端口的配置方式，下面做一个conf/server.xml配置结果的记录<Server port="8005" shutdown="SHUTDOWN">
  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
  <Lis]]></description><category></category></item><item><title><![CDATA[一个10年的程序员的感叹！]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51384836</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51384836</guid><author>Tectool</author><pubDate>Thu, 12 May 2016 16:01:01 +0800</pubDate><description><![CDATA[Java当前使用比较流行的相关技术框架： 
前台：jquery，velocity 
框架：springMVC，spring mybatis （以前用struts2，后因OpenSSL等各种漏洞，用得少了） 
DB：mysql（分库、分表，及主从备份、双机热备、纵向扩展、横向扩展），mongoDB，hbase，h2(嵌入式DB) 
缓存：Redis，memcached 
通信：WebService(c]]></description><category></category></item><item><title><![CDATA[从Maven,Gradle到Go]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51353737</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51353737</guid><author>Tectool</author><pubDate>Mon, 09 May 2016 15:57:01 +0800</pubDate><description><![CDATA[为什么要有依赖管理工具?谈依赖管理之前，我们先谈谈为什么要有依赖管理工具这东西。我们学了一种编程语言，然后写了个“Hello World”，然后宣称自己学了一门语言，这时候确实不需要关心依赖问题。然而，当你要写一个稍微复杂点的应用，那怕就是留言板这样的，需要读写数据库，就需要依赖数据库驱动，就会遇到依赖管理的问题了。再进一步，你写了一个库，想共享给别人使用，更需要了解依赖管理的问题。当然，如果项目足]]></description><category></category></item><item><title><![CDATA[如何培养孩子的金钱价值观]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51276696</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51276696</guid><author>Tectool</author><pubDate>Thu, 28 Apr 2016 18:24:56 +0800</pubDate><description><![CDATA[教育孩子，大多家长都倾注于读书上面，对一些生活中最基本的常识往往不以为然，犹太人的金钱教育观或许能带给父母一些启发。过去，财富可通过节俭和储蓄获得；现在，若想让孩子“真富足”，父母须做典范，从小培养他们正确的金钱观，以获得心灵满足。要对抗童年富裕病蔓延，少给遗产只是消极的做法，唯有正确的财富教育，才是良方。谈到财富教育，许多人也很容易窄化为理财教育。事实上，财富教育是要建立一套对应物质生活的价值观，]]></description><category></category></item><item><title><![CDATA[ViewPager嵌套禁止外层滑动]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51258773</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51258773</guid><author>Tectool</author><pubDate>Wed, 27 Apr 2016 09:56:10 +0800</pubDate><description><![CDATA[public class XyViewPager extends ViewPager {
    private boolean scrollble = true;
/**
     * 如果不滚动把事件断续传给子view处理
     * @param ev
     * @return
     */
    @Override
    public boolean onInterceptTou]]></description><category></category></item><item><title><![CDATA[Fragment嵌套注意问题]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51251473</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51251473</guid><author>Tectool</author><pubDate>Tue, 26 Apr 2016 16:19:36 +0800</pubDate><description><![CDATA[现象：在子 Fragment中加入ViewPager后，切换时ViewPager数据消失出现空白。解决办法：getChildFragmentManager替换掉getFragmentManager 
如下： 
ViewpagerAdapter adapter = new ViewpagerAdapter(getChildFragmentManager());getFragmentManager()是]]></description><category></category></item><item><title><![CDATA[adb介绍]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51211233</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51211233</guid><author>Tectool</author><pubDate>Thu, 21 Apr 2016 17:40:15 +0800</pubDate><description><![CDATA[SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb，adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具，我们可以管理设备或手机模拟器的状态。还可以进行以下的操作：1、快速更新设备或手机模拟器中的代码，如应用或Android 系统升级； 
2、在设备上运行shell命]]></description><category></category></item><item><title><![CDATA[学习Java开源框架前你应该了解的]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51209742</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51209742</guid><author>Tectool</author><pubDate>Thu, 21 Apr 2016 15:50:56 +0800</pubDate><description><![CDATA[不要上来就学Struts/WebWork/Spring/Hibernate/iBATIS等等框架，先了解一下下面一些技术，对于学习框架来说是十分重要的。 
　　一是Java的反射机制和自省机制。大部分框架都用到这两种机制，因为它们都要实现通过配置文件自动完成类的识别和加载，所以必须要使用反射和自省。尤其是自省机制，对于大家了解JSP中的一些知识也是很有帮助的。比如，如果在EL中使用 
${user.]]></description><category></category></item><item><title><![CDATA[Java面试题之精选最常见的面试真题 上]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51202602</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51202602</guid><author>Tectool</author><pubDate>Wed, 20 Apr 2016 17:21:31 +0800</pubDate><description><![CDATA[面向对象编程（OOP）1、面向对象的特征有哪些方面？封装，继承，多态和抽象。下面我们会逐个分析这些特性。封装 给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在Java当中，有3种修饰符：public，private和protected。每一种修饰符给其他的位于同一个包或者不同包下面对象赋予了不同的访问权限。 
下面列出了使用封装的一些好处： 
通过隐藏对]]></description><category></category></item><item><title><![CDATA[如何研究透一家公司：此文烂熟于心，将终生受益]]></title><link>https://blog.youkuaiyun.com/Tectool/article/details/51202294</link><guid>https://blog.youkuaiyun.com/Tectool/article/details/51202294</guid><author>Tectool</author><pubDate>Wed, 20 Apr 2016 16:56:30 +0800</pubDate><description><![CDATA[第一部分：确定一家公司的“质地”（描绘一家公司的总体印象）　　1.1 天花板　　天花板是指企业或行业的产品（或服务）趋于饱和、达到或接近供大于求的状态。在进行投资之前，我们必须明确企业属于下列哪一种情况，并针对不同情况给出相应的投资策略。在判断上，既要重视行业前景，也必须关注企业素质。　　1）已经达到天花板的行业——极度饱和的行业（如钢铁行业）。投资机会来自于具有垄断经营能力的企业低成本兼并劣势企业]]></description><category></category></item></channel></rss>