<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lostpen的专栏]]></title><description><![CDATA[梦炎说：这是最好的时代，这是最坏的时代；这是智慧的时代，这是愚蠢的时代；这是光明的季节，这是黑暗的季节！   ---狄更斯《双城记》]]></description><link>https://blog.youkuaiyun.com/lostpen</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lostpen]]></copyright><item><title><![CDATA[使用python embedded distribution]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/89000798</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/89000798</guid><author>lostpen</author><pubDate>Wed, 03 Apr 2019 17:30:41 +0800</pubDate><description><![CDATA[使用python embedded distribution
 python3提供嵌入版本，体积很小，解压后只有13M，适合嵌入到其他程序中提供服务。我是用了此版本做了一个代理服务器，为程序转发消息。embedded版本没有任何第三方的包，所以需要自己安装然后再发布，说一下具体做法：


下载python3的embedded版本，下载地址, 请下载embedded相关的版本，并解压缩
在解压缩目录...]]></description><category></category></item><item><title><![CDATA[java8特性 Lambdas(五) stream的操作集合]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88914320</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88914320</guid><author>lostpen</author><pubDate>Sat, 30 Mar 2019 16:17:07 +0800</pubDate><description><![CDATA[Lambdas(四) stream的操作集合


简介
结合前几节所讲到的，stream可以进行一系列类似SQL的操作。它本质与Collections有很大区别，总结一下：

Collections是将数据直接加载到内存中，Stream是只加载要处理的数据
Stream对多核CPU进行了优化，Collections并没有



如何使用
背景参见第一节内容


        //得到平局分数大于...]]></description><category></category></item><item><title><![CDATA[Java8特性系列Lambdas四 组合应用]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88809214</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88809214</guid><author>lostpen</author><pubDate>Mon, 25 Mar 2019 23:29:25 +0800</pubDate><description><![CDATA[条件组合

Comparator的组合

接着上一节，排序问题，我们可以组合多个条件进行排序：
studentQueryService.getStudentList().sort(comparingDouble(Student::getAvgScore))
        .reversed()  //倒叙排
        .thenComparing(Student::getAge() //当...]]></description><category></category></item><item><title><![CDATA[Java8特性之Lambdas（三）Method refrence]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88766513</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88766513</guid><author>lostpen</author><pubDate>Sat, 23 Mar 2019 19:14:56 +0800</pubDate><description><![CDATA[Java8特性之Lambdas（三）Method refrence


方法引用 Method Refrence


表达方式

Lambda: (args) -&gt; ClassName.method(args)
Method Refrence: (args) -&gt; ClassName::method(args)
Lambda: (arg0, rest) -&gt; arg0.insta...]]></description><category></category></item><item><title><![CDATA[Java8特性系列Lambdas二 functional interface]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88652978</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88652978</guid><author>lostpen</author><pubDate>Mon, 18 Mar 2019 23:46:05 +0800</pubDate><description><![CDATA[Java8特性之Lambdas（二）

lambda表达式，语法
(参数) -&gt; 表达式
或者
(参数) -&gt; {语句;}


() -&gt; {}
(int i) -&gt; i&gt;10
() -&gt; “hello”
(int i) -&gt; return 0;
上面的表达式中，4是不对的，应该为(int i) -&gt; {return 0;}


lambda表达式，...]]></description><category></category></item><item><title><![CDATA[Java8特性系列Lambdas一 编程思想进化]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88541311</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88541311</guid><author>lostpen</author><pubDate>Wed, 13 Mar 2019 20:58:48 +0800</pubDate><description><![CDATA[Java8特性一： behavior parameterizing &amp;amp;&amp;amp; Lambdas
这种特性实际上就是将方法块作为参数传递进去，执行。如果熟悉JavaScript、Scala、Python，Lambdas其实并不陌生。本文章根据个人理解，讲解这种编程思想的进化。通过下面的例子，理解思想的变化。


场景
在学生中，查找出符合条件的学生。Student为JavaBean，Stu...]]></description><category></category></item><item><title><![CDATA[Java生成随机数公式]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/88420625</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/88420625</guid><author>lostpen</author><pubDate>Tue, 12 Mar 2019 14:44:53 +0800</pubDate><description><![CDATA[随机数生成
公式套之，全搞定


生成[0, 1)的随机数
JDK中Match.random()就可以搞定


生成[0, Max - Min)
Math.random() * ( Max - Min )


例如：生成[0, 5)的随机数  
Match.random() * 5



生成[Min, Max)
Min + (Math.random() * (Max - Min))

例如：生成...]]></description><category></category></item><item><title><![CDATA[在Windows使用mingw32编译opencv]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/87998053</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/87998053</guid><author>lostpen</author><pubDate>Wed, 27 Feb 2019 23:44:01 +0800</pubDate><description><![CDATA[记录opencv编译过程，遇到了很多坑，搜索了很多资料，总结一下。
编译环境

windows10
mingw-gcc 8.2.0
opencv 3.4.5

预先准备的工具

mingw
主要安装gcc, g++, make工具。可以通过mingw-get安装。安装方法可以在网上搜索到。我安装的最新版本：

d:\work\javaproject&amp;amp;gt;gcc --version
gcc (Mi...]]></description><category></category></item><item><title><![CDATA[create-react-app 初始化错误]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/87969223</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/87969223</guid><author>lostpen</author><pubDate>Wed, 27 Feb 2019 11:21:12 +0800</pubDate><description><![CDATA[要做一DEMO，使用react+antd，初始化项目时报错：
d:\work\javaproject&amp;gt;yarn create react-app stream-player-demo
yarn create v1.10.1
[1/4] Resolving packages...
error An unexpected error occurred: &quot;d:/.npm/create-react...]]></description><category></category></item><item><title><![CDATA[总结经常使用的jvm调优参数]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/87866193</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/87866193</guid><author>lostpen</author><pubDate>Thu, 21 Feb 2019 18:23:10 +0800</pubDate><description><![CDATA[本文总结项目中经常使用的一些重要的jvm参数
堆内存Xmx和Xms

每个服务程序我们可能都会调整堆内存大小，初始化和最大值，通过


-Xms[unit] 堆最小值
-Xmx[unit] 堆最大值
heap size设置的堆的大小，unit可以是k，m, g分别表示千字节，Mb，Gb。例如我们想配置最小堆为2G，最大堆为4G，如下：

java -Xms2g -Xmx4g -jar demo.j...]]></description><category></category></item><item><title><![CDATA[flv.js播放视频卡顿问题解决方法总结]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/87471987</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/87471987</guid><author>lostpen</author><pubDate>Sat, 16 Feb 2019 20:49:19 +0800</pubDate><description><![CDATA[背景
近日项目中需要做些录播和直播类的功能，需要用到播放flv视频的组件，找到了B站的开源组件flv.js
本文章不涉及到flv.js具体使用方法，flv.js具体使用参见B站github地址
只将将使用中遇到的问题总结一下，共参考

flv录制后，快进问题
flv回放时，跨域问题

flv快进问题
flv.js在快进时，视频会卡住不动，原因有两个：

服务端没配好OPTIONS请求，在nginx...]]></description><category></category></item><item><title><![CDATA[使用ffmpeg或者java录制音频总结]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/87194341</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/87194341</guid><author>lostpen</author><pubDate>Wed, 13 Feb 2019 17:47:25 +0800</pubDate><description><![CDATA[使用ffmpeg或者java录制音频总结
系统环境
Ubuntu，MacOS
几种方式

使用FFMPEG
使用JDK
使用JavaCV

下面详细介绍几种方式，再不同操作系统下的用法
FFMPEG
前提已经安装了ffmpeg
参见官方文档，或者自行“必应”，使用说明网上很多，不多介绍，只介绍录制音频的用法


工具准备
用于查看系统中，可用的录音设备信息

Ubuntu
需要安装alsa-uti...]]></description><category></category></item><item><title><![CDATA[Linux上制作可执行的共享库示例]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/6870311</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/6870311</guid><author>lostpen</author><pubDate>Thu, 13 Oct 2011 15:34:38 +0800</pubDate><description><![CDATA[我还没来得及验证，先保留下来再说.
 




x.cpp为共享库libx.so的实现，b.cpp为可执行b的实现。

x.cpp文件内容：

#include 
#include 

// 使用C++作为编译器

void woo()
{]]></description><category></category></item><item><title><![CDATA[python调用cx_Oracle开发(-)---cx_Oracle安装]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/6784449</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/6784449</guid><author>lostpen</author><pubDate>Sat, 17 Sep 2011 12:10:14 +0800</pubDate><description><![CDATA[文章转载自：LIUYANG007



开始在ubuntu下用python调用oracle,决定使用cx_Oracle.
安装前要确定oracle安装成功并能正常使用
在cx_Oracle的网站上http://www.python.net/crew/atuining/]]></description><category></category></item><item><title><![CDATA[fedora-13设置固定IP ]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/6567354</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/6567354</guid><author>lostpen</author><pubDate>Sat, 25 Jun 2011 14:20:00 +0800</pubDate><description><![CDATA[1、在命令输入行输入：gedit /etc/sysconfig/network-scripts/ifcfg-eth0。2、系统显示出网络IP的配置，修改成如下：DEVICE=eth0   BOOTPROTO=none   HWADDR=XX:XX:XX:XX:XX:XX （物理地址）   IPADDR=192.168.1.89   （IP地址）NETMASK=255.2]]></description><category></category></item><item><title><![CDATA[jdk1.6中文api文档打包下载地址]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/4046692</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/4046692</guid><author>lostpen</author><pubDate>Fri, 03 Apr 2009 15:26:00 +0800</pubDate><description><![CDATA[jdk1.6中文api文档打包下载的地址为：http://download.java.net/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html_zh_CN.zip jdk1.5中文api文档打包下载的地址为：http://gceclub.sun.com.cn/Java_Docs/html_zh_CN.zip ]]></description><category></category></item><item><title><![CDATA[Java读写Property]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/3906901</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/3906901</guid><author>lostpen</author><pubDate>Wed, 18 Feb 2009 18:15:00 +0800</pubDate><description><![CDATA[//读配置文件片段public String getPropertyValue(String key){  Properties pro = new Properties();  try {   InputStream in = new FileInputStream("");  //加载配置文件   try {    pro.load(in);   } finally {    in.clo]]></description><category></category></item><item><title><![CDATA[ubuntu下eclipse打开java文件，注释内容为乱码，解决方法。]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/3428624</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/3428624</guid><author>lostpen</author><pubDate>Tue, 02 Dec 2008 13:57:00 +0800</pubDate><description><![CDATA[    今天打开了以前的工程，想看看以前写的代码，打开后发现以前的java源文件的注释变成了乱码，于是在google上开始了搜索，得到了结论：    问题出现的原因：因为windows下默认的编码是GBK，在ubuntu下是UTF－8所以，所以在windows下的注释，在ubuntu下就变成了乱码。    解决方法，共有两种：将ubuntu的系统编码变为GBK，这样和windows的编码就一致了，]]></description><category></category></item><item><title><![CDATA[今天我的Ubuntu内核升级到了2.6.24-22]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/3400023</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/3400023</guid><author>lostpen</author><pubDate>Fri, 28 Nov 2008 10:06:00 +0800</pubDate><description><![CDATA[    今天我的Ubuntu内核升级到了2.6.24-22，发现了奇怪的事情，升级之前我的版本是－21，每次启动内存都占用220－230M之间，今天自动升级到了2.6.24-22版本，重启后发现内存竟然是159M，真是奇怪。不过这下好了，不用每次为打开eclipse烦恼了。    升级内核后，随之而来的问题是怎么删除grub list中的多余的启动项和多余的内核文件（如果你认为对你没有用的话）。我]]></description><category></category></item><item><title><![CDATA[为什么应聘时不能实话实说？]]></title><link>https://blog.youkuaiyun.com/lostpen/article/details/3378956</link><guid>https://blog.youkuaiyun.com/lostpen/article/details/3378956</guid><author>lostpen</author><pubDate>Wed, 26 Nov 2008 13:28:00 +0800</pubDate><description><![CDATA[    “为什么离开上一个公司？能不能简单的说一下？”面试官问    大家都是怎么回答的呢？    我的个性回答“加班不给加班费！，不满意公司的制度”。]]></description><category></category></item></channel></rss>