<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pcsxk的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pcsxk</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pcsxk]]></copyright><item><title><![CDATA[Java SDK中的sort算法小议 - 03 双轴快排]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/103554026</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/103554026</guid><author>pcsxk</author><pubDate>Sun, 15 Dec 2019 21:35:38 +0800</pubDate><description><![CDATA[Java SDK中的sort算法小议 - 03 双轴快排Java SDK中的sort算法小议 - 03 双轴快排双轴快排 - `DualQuickSort`双轴快排对外入口 - `~DualPivotQuicksort.sort(int[] a, int left, int right, int[] work, int workBase, int workLen)`EJ双轴快排函数 - `-Dua...]]></description><category></category></item><item><title><![CDATA[Java SDK中的排序算法小议 - 02 单轴快排]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/103340125</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/103340125</guid><author>pcsxk</author><pubDate>Sun, 01 Dec 2019 21:43:55 +0800</pubDate><description><![CDATA[Java SDK中的sort算法小议 - 02 单轴快排单轴快排 - `quick sort`调用流程代码实现CDIJK小结参考资料
在前边的文章里，我们分析了最简单的merge sort。这篇文章我们继续来看看针对primitive类型排序的quick sort(即快排)是如何实现的。
虽然现行的JDK中采用的是优化过的DualQuickSort，但是相对复杂了很多。如果直接去看，会比较吃力，所...]]></description><category></category></item><item><title><![CDATA[Java SDK中的排序算法小议 - 01 开篇]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/103246814</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/103246814</guid><author>pcsxk</author><pubDate>Mon, 25 Nov 2019 22:02:40 +0800</pubDate><description><![CDATA[Java SDK中的sort算法小议两种常见的sort了解一下调用流程 - 从对外接口到真正实现为什么不都使用`quick sort`呢？具体是怎么实现的`Arrays.mergeSort`Summary参考的资料
在学习数据结构和算法的时候，很多书籍或资料会将每个知识点分开去讲，这种方法可以帮助我们循序渐进地理解对应的知识点。
在排序算法里边，书本上常见的会有

冒泡排序 (bubble sor...]]></description><category></category></item><item><title><![CDATA[提升团队开发效率 - Nexus Repository]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/103134838</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/103134838</guid><author>pcsxk</author><pubDate>Tue, 19 Nov 2019 07:47:40 +0800</pubDate><description><![CDATA[关于提升团队开发效率有很多可以讲，这里讨论一个比较简单易行并且“效果明显”的方法。
在有些公司，如果对访问外网做了限制的话，可能需要走统一的代理才能访问外网。并且管理更加严格的可能还会对访问的外部资源签发自签名的证书，这样会导致几个问题

每个人需要在工作电脑上配置代理
不同的软件/平台配置代理的方式并不统一
访问速度较慢
可能需要把自签名的证书import到对应的trust store中，并且可...]]></description><category></category></item><item><title><![CDATA[Certificate Pinning是如何工作的？]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/103057491</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/103057491</guid><author>pcsxk</author><pubDate>Wed, 13 Nov 2019 21:13:15 +0800</pubDate><description><![CDATA[Certificate Pinning是什么，有什么用？
Certificate Pinning，或者有叫作SSL Pinning/TLS Pinning的，都是指的同一个东西，中文翻译成证书锁定，最大的作用就是用来抵御针对CA的攻击。在实际当中，它一般被用来阻止man-in-the-middle（中间人攻击）。
说起中间人攻击，可能不是那么直观，但是这一类工具我们可能经常会用到，如Mac平台的C...]]></description><category></category></item><item><title><![CDATA[flutter note]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/86516675</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/86516675</guid><author>pcsxk</author><pubDate>Wed, 16 Jan 2019 23:31:46 +0800</pubDate><description><![CDATA[flutter noteproject typescommonly used commandsflutter for web (in progress)flutter for desktopstudy resources
project types

application
a whole new application
plugin
exposing an android or ios api ...]]></description><category></category></item><item><title><![CDATA[Install & Config Gitea]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/84679943</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/84679943</guid><author>pcsxk</author><pubDate>Sat, 01 Dec 2018 23:38:05 +0800</pubDate><description><![CDATA[Just some memo on how I install and config Gitea (a git server) on a virtual host.
Install
Download Gitea binary from official download page first.
$ wget https://dl.gitea.io/gitea/1.6.0/gitea-1.6.0-l...]]></description><category></category></item><item><title><![CDATA[Gradle笔记]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/82229195</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/82229195</guid><author>pcsxk</author><pubDate>Thu, 30 Aug 2018 22:53:01 +0800</pubDate><description><![CDATA[Gradle使用相关的问题都记录于此。

设置JVM程序参数

如果需要配置通过run任务执行的Java程序的参数，则可以使用Application插件的applicationDefaultJvmArgs属性进行参数设置。

比如比较常见的设置代理服务器(如果你在公司内网)，可以进行如下配置

applicationDefaultJvmArgs = [ 
        &amp;quot;-Dhttp.proxy...]]></description><category></category></item><item><title><![CDATA[Android Framework与AOSP源码对应关系]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/78273500</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/78273500</guid><author>pcsxk</author><pubDate>Wed, 18 Oct 2017 15:33:52 +0800</pubDate><description><![CDATA[这里边记录一下两者的对应关系，所谓Framework即你开发App时依赖的android.jar文件中的类。这篇文章是基于7.1(25)的。package androidpackage assetspackage com.android.internal.utilpackage dalvikpackage javapackage javaxpackage junitpackage org]]></description><category></category></item><item><title><![CDATA[IoT开发板Joule的一些笔记]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/73730628</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/73730628</guid><author>pcsxk</author><pubDate>Sun, 25 Jun 2017 23:52:55 +0800</pubDate><description><![CDATA[有幸拿到一块Intel Joule 570x开发板，Intel对其的定位是IoT。对其进行了一些简单的研究，这里记录下来，便于以后查看。关于配件先放一张开发板的原图，该图来自于官方网站。 
供电有两种：Type-C接口，与DC接口。 
Type-C接口一般可以使用电脑的USB口或者电源适配器，但是有可能在某些情况下功率不够，所以推荐使用DC接口。 
DC接口的要求是12V，3A（至少3A）的电源适配]]></description><category></category></item><item><title><![CDATA[QT应用在Windows下部署发布]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/70991130</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/70991130</guid><author>pcsxk</author><pubDate>Sat, 29 Apr 2017 22:55:59 +0800</pubDate><description><![CDATA[刚接触QT，对于其在Windows下部署一头雾水。网上相应的资料很多都是手工程度比较高的，在这里我们可以使用QT自带的发布工具 - windeployqt.exe。部署发布 - 解决依赖该文件在QT的安装目录下，我Windows平台使用的mingw版本(5.8)，其路径为D:\Qt\Qt5.8.0\5.8\mingw53_32\bin\windeployqt.exe使用Release模式编译程序，然]]></description><category></category></item><item><title><![CDATA[Qt在Mac OS X下的编程环境搭建]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/70946188</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/70946188</guid><author>pcsxk</author><pubDate>Sat, 29 Apr 2017 11:16:51 +0800</pubDate><description><![CDATA[原地址：http://blog.youkuaiyun.com/libaineu2004/article/details/46234079




在Mac OS X下使用Qt开发，需要配置Qt库和编译器。编译器只能使用苹果公司自主研发的Clang。
1、分别下载并安装XCode和Command Line Tools(必须安装)，安装完毕后，Clang就有了。

https://develope]]></description><category></category></item><item><title><![CDATA[Android Wear书签]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/70507826</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/70507826</guid><author>pcsxk</author><pubDate>Sun, 23 Apr 2017 22:16:47 +0800</pubDate><description><![CDATA[Some notes on Android Wear development. 
TO BE COMPLETED…NotesApp类型Wear特有风格的Notification
  可以使用专有的Action.WearableExtender为Notification增加Inline Action，具体可以参考Add Wearable Specific-features to a Notificat]]></description><category></category></item><item><title><![CDATA[Android TV书签]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/70344817</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/70344817</guid><author>pcsxk</author><pubDate>Sat, 22 Apr 2017 09:39:31 +0800</pubDate><description><![CDATA[Just some bookmarks and notes.NotesLeanback Launcher与手机/平板的Launcher不同，Leanback Launcher不支持"android.intent.category.LAUNCHER"，如果要想显示自己的图标，需要添加<category android:name="android.intent.category.LEANBACK_LAU]]></description><category></category></item><item><title><![CDATA[NodeJS笔记]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/70226337</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/70226337</guid><author>pcsxk</author><pubDate>Tue, 18 Apr 2017 11:32:29 +0800</pubDate><description><![CDATA[NodeJS是什么，引用一下官方的定义
  Node.js® is a JavaScript runtime built on Chrome’s V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js’ pac]]></description><category></category></item><item><title><![CDATA[AOSP是如何管理代码的]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/52261295</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/52261295</guid><author>pcsxk</author><pubDate>Mon, 27 Mar 2017 16:48:54 +0800</pubDate><description><![CDATA[有关AOSP如何管理代码的一些杂记，持续更新中。]]></description><category></category></item><item><title><![CDATA[Android源代码编译笔记(支持5.x及以上版本) - Mac篇]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/63683718</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/63683718</guid><author>pcsxk</author><pubDate>Sun, 19 Mar 2017 13:32:45 +0800</pubDate><description><![CDATA[前边写过aosp在Linux上(Ubuntu)的编译文章，因为是在虚拟机里边，所以在方便的同时，效率也会有所折扣(调试编译运行速度等)。所以在Mac上试验了一次，发现方便很多。特此记录下来。大体流程还是与Android源代码编译笔记(支持5.x及以上版本) - Linux篇一致的，细节地方有所不同。安装软件包JDK这部分的要求对于各个平台是一致的，具体参见安装JDKCommand Line Tool]]></description><category></category></item><item><title><![CDATA[Docker笔记]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/55812704</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/55812704</guid><author>pcsxk</author><pubDate>Fri, 03 Mar 2017 23:30:53 +0800</pubDate><description><![CDATA[了解docker过程中的一些简单笔记]]></description><category></category></item><item><title><![CDATA[curl网站开发指南]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/60134564</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/60134564</guid><author>pcsxk</author><pubDate>Fri, 03 Mar 2017 10:59:21 +0800</pubDate><description><![CDATA[curl是一种命令行工具，作用是发出网络请求，然后得到和提取数据，显示在"标准输出"（stdout）上面。

它支持多种协议，下面举例讲解如何将它用于网站开发。

一、查看网页源码

直接在curl命令后加上网址，就可以看到网页源码。我们以网址www.sina.com为例（选择该网址，主要因为它的网页代码较短）：


　　$ curl www.sina.com



　　]]></description><category></category></item><item><title><![CDATA[FindBugs日记]]></title><link>https://blog.youkuaiyun.com/pcsxk/article/details/56677432</link><guid>https://blog.youkuaiyun.com/pcsxk/article/details/56677432</guid><author>pcsxk</author><pubDate>Thu, 23 Feb 2017 18:26:10 +0800</pubDate><description><![CDATA[FindBugs是Java的一个静态代码(扫描bytecode)扫描器，其内置了很多的detector，可以扫描出来很多代码中潜在存在的问题。目前最新版本是3.0.1插件基于你项目的不同，可以使用不同平台IDE的插件来使用FindBugs，常见的有
IDEA/Android Studio, Static Code Analysis using FindBugs (Android Studio)
Ma]]></description><category></category></item></channel></rss>