<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[afpy7974的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/afpy7974</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; afpy7974]]></copyright><item><title><![CDATA[Synology 群晖创建docker连接到物理路由器]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355850</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355850</guid><author>afpy7974</author><pubDate>Wed, 12 Dec 2018 22:22:00 +0800</pubDate><description><![CDATA[使用Docker Swarm，桥接网络可以在物理机器上传播，以构建逻辑覆盖网络。无论Container启动哪个节点，它仍然能够访问同一覆盖网络中的其他容器。但是，Swarm的功能没有UI支持。


docker network create -d macvlan --subnet=192.168.200.64/27  --gateway=192.168.200.64 -o par...]]></description><category></category></item><item><title><![CDATA[win10 pro安装ubuntu 子系统]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355851</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355851</guid><author>afpy7974</author><pubDate>Wed, 22 Aug 2018 00:03:00 +0800</pubDate><description><![CDATA[1.以管理员运行powershell命令，打开功能“Windows Subsystem for Linux”：

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


　2.在windows store里下载安装ubuntu app：
https://www...]]></description><category></category></item><item><title><![CDATA[Git for Mac安装]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355849</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355849</guid><author>afpy7974</author><pubDate>Sun, 03 Dec 2017 10:04:00 +0800</pubDate><description><![CDATA[http://www.jianshu.com/p/d1420a4e1a87
安装 Git
在你开始使用 Git 前，需要将它安装在你的计算机上。 即便已经安装，最好将它升级到最新的版本。 你可以通过软件包或者其它安装程序来安装，或者下载源码编译安装。
官方下载地址:https://git-scm.com/downloads/
下载完成后, 就像正常软件似的双击.dmg打开后双击...]]></description><category></category></item><item><title><![CDATA[windows快速上手，Java GUI加载网页]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355848</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355848</guid><author>afpy7974</author><pubDate>Sat, 12 Aug 2017 15:07:00 +0800</pubDate><description><![CDATA[1.编译生成src\jcef_build\native\Release，具体参考：
https://bitbucket.org/chromiumembedded/java-cef/wiki/BranchesAndBuilding
windows x64注意事项：
　　1.1 如提示error MSB8036: The Windows SDK version 8.1 was not...]]></description><category></category></item><item><title><![CDATA[ubuntu安装搜狗输入法（ubuntu 14.04、ubuntu16.04通用）]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355847</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355847</guid><author>afpy7974</author><pubDate>Sat, 05 Aug 2017 14:49:00 +0800</pubDate><description><![CDATA[本方法ubuntu 14.04、ubuntu16.04通用。
1.下载搜狗输入法的安装包deb
下载地址：
http://pinyin.sogou.com/linux/?r=pinyin
2.安装搜狗输入法及依赖软件
sudo dpkg -i sogoupinyin_2.1.0.0086_amd64.deb
如果报错，安装deb失败，则执行如下命令安装依赖包：
sudo ...]]></description><category></category></item><item><title><![CDATA[Linux Socket函数close() 与 shutdown()区别]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355846</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355846</guid><author>afpy7974</author><pubDate>Sat, 23 Jan 2016 13:42:00 +0800</pubDate><description><![CDATA[头文件

close() 与shutdown()均在unistd.h中。

#include &lt;unistd.h&gt;
int close(int fd);



综述

　　在服务器与客户端建立连接之后，会进行一些读写操作，完成了读写操作就要关闭相应的socket描述字，好比操作完打开的文件要调用fclose关闭打开的文件。
　　close一个TC...]]></description><category></category></item><item><title><![CDATA[安装windows和Ubuntu双系统]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355844</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355844</guid><author>afpy7974</author><pubDate>Sun, 22 Nov 2015 22:58:00 +0800</pubDate><description><![CDATA[1.安装Windows。在硬盘分区中，预留一部分未分区空间，用作安装ubuntu系统。
2.用UltraISO把ubuntu的iso文件刻录到U盘，用U盘启动，进行安装Ubuntu。
3.安装完成后，重启系统，拔出U盘，可以看到Windows的启动选项已经被添加到启动选择项中了。
4.双系统时，会出现Windows系统时间不同步的问题，解决方法方法：关闭Ubuntu的UTC。
修...]]></description><category></category></item><item><title><![CDATA[Android Performance Patterns S01E03 - Why 60fps?]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355845</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355845</guid><author>afpy7974</author><pubDate>Tue, 01 Sep 2015 23:44:00 +0800</pubDate><description><![CDATA[在注重App性能的领域，60fps和16ms（毫秒）是经常提及的概念。但是，为什么数字是60和16呢？
这些技术细节是与硬件相关的，——与人眼有关。

人眼与照相机的工作原理不同，不会发送现实世界的快照图片至人脑，供人来识别现实世界。大脑不断地处理眼睛发送给它的视觉信号，所以对于我们大脑来说，并没有帧或快照的概念，我们对运动的概念受到静止帧的影响很大。当静止图像的轮换显...]]></description><category></category></item><item><title><![CDATA[Android Performance Patterns S01E02 - Understanding Overdraw]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355842</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355842</guid><author>afpy7974</author><pubDate>Mon, 31 Aug 2015 23:12:00 +0800</pubDate><description><![CDATA[Overdraw：过度绘制是一个术语，用来描述组件在屏幕某个像素上面绘制大于一次。
例如，如果我们有一堆叠放的UI卡片，用户可见的上层卡片遮盖了下层卡片的大部分。这也意味着大量时间花费在绘制不可见的下层卡片。如果每次都花费大量时间，用以绘制不可见的部分，将会导致GPU性能严重浪费的问题。


Modern布局给了我们美观的设计，但是也给开发者带来了上述的问题。

为了最大限...]]></description><category></category></item><item><title><![CDATA[Android Performance Patterns S01E01 - Rendering performance]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355843</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355843</guid><author>afpy7974</author><pubDate>Tue, 18 Aug 2015 23:14:00 +0800</pubDate><description><![CDATA[S01E01 Rendering performance 101 渲染性能问题
渲染性能问题是app开发的最常见问题。
系统每隔大约16ms（1/60秒）尝试绘制Activity，如果无法每隔16ms成功绘制出新的图，则会出现掉帧的现象。也就是说，APP每16ms要运行结束所有刷新屏幕的逻辑，屏幕才能达到每秒60帧。
如下图：


用户很容易察觉掉帧引起的卡顿问题，如拖动列...]]></description><category></category></item><item><title><![CDATA[Android Performance Patterns S01E0X - Understanding Battery Drain on Android]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355840</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355840</guid><author>afpy7974</author><pubDate>Mon, 17 Aug 2015 23:38:00 +0800</pubDate><description><![CDATA[S01E01Understanding Battery Drain on Android
在电气工程领域，硬件从电池获得电能并执行任务的过程，称为放电。
在同一时间段里，你设备的动作消耗电量可能不同，消耗方式也可能不同。例如，Nexus 5在飞行模式，待机时长多达一个月。但是在实际使用时，待机时间远小于此。


那么，App的那些任务消耗了设备最多的电量？
此问题并不容易...]]></description><category></category></item><item><title><![CDATA[Android开发笔记之01 搭建Android Studio开发环境]]></title><link>https://blog.youkuaiyun.com/afpy7974/article/details/101355841</link><guid>https://blog.youkuaiyun.com/afpy7974/article/details/101355841</guid><author>afpy7974</author><pubDate>Wed, 24 Jun 2015 22:57:00 +0800</pubDate><description><![CDATA[1 安装JDK并配置环境变量
下载地址：http://www.oracle.com/technetwork/cn/java/javase/downloads/index.html
2 安装Android Studio
下载地址：http://developer.android.com/tools/studio/index.html

3 创建安装虚拟机（以GenyMoti...]]></description><category></category></item></channel></rss>