- 博客(27)
- 资源 (4)
- 收藏
- 关注
原创 使用python embedded distribution
使用python embedded distribution python3提供嵌入版本,体积很小,解压后只有13M,适合嵌入到其他程序中提供服务。我是用了此版本做了一个代理服务器,为程序转发消息。embedded版本没有任何第三方的包,所以需要自己安装然后再发布,说一下具体做法:下载python3的embedded版本,下载地址, 请下载embedded相关的版本,并解压缩在解压缩目录...
2019-04-03 17:30:41
7352
原创 java8特性 Lambdas(五) stream的操作集合
Lambdas(四) stream的操作集合简介结合前几节所讲到的,stream可以进行一系列类似SQL的操作。它本质与Collections有很大区别,总结一下:Collections是将数据直接加载到内存中,Stream是只加载要处理的数据Stream对多核CPU进行了优化,Collections并没有如何使用背景参见第一节内容 //得到平局分数大于...
2019-03-30 16:17:07
233
原创 Java8特性系列Lambdas四 组合应用
条件组合Comparator的组合接着上一节,排序问题,我们可以组合多个条件进行排序:studentQueryService.getStudentList().sort(comparingDouble(Student::getAvgScore)) .reversed() //倒叙排 .thenComparing(Student::getAge() //当...
2019-03-25 23:29:25
255
原创 Java8特性之Lambdas(三)Method refrence
Java8特性之Lambdas(三)Method refrence方法引用 Method Refrence表达方式Lambda: (args) -> ClassName.method(args)Method Refrence: (args) -> ClassName::method(args)Lambda: (arg0, rest) -> arg0.insta...
2019-03-23 19:14:56
169
原创 Java8特性系列Lambdas二 functional interface
Java8特性之Lambdas(二)lambda表达式,语法(参数) -> 表达式或者(参数) -> {语句;}() -> {}(int i) -> i>10() -> “hello”(int i) -> return 0;上面的表达式中,4是不对的,应该为(int i) -> {return 0;}lambda表达式,...
2019-03-18 23:46:05
192
原创 Java8特性系列Lambdas一 编程思想进化
Java8特性一: behavior parameterizing && Lambdas这种特性实际上就是将方法块作为参数传递进去,执行。如果熟悉JavaScript、Scala、Python,Lambdas其实并不陌生。本文章根据个人理解,讲解这种编程思想的进化。通过下面的例子,理解思想的变化。场景在学生中,查找出符合条件的学生。Student为JavaBean,Stu...
2019-03-13 20:58:48
237
原创 Java生成随机数公式
随机数生成公式套之,全搞定生成[0, 1)的随机数JDK中Match.random()就可以搞定生成[0, Max - Min)Math.random() * ( Max - Min )例如:生成[0, 5)的随机数 Match.random() * 5生成[Min, Max)Min + (Math.random() * (Max - Min))例如:生成...
2019-03-12 14:44:53
11822
1
原创 在Windows使用mingw32编译opencv
记录opencv编译过程,遇到了很多坑,搜索了很多资料,总结一下。编译环境windows10mingw-gcc 8.2.0opencv 3.4.5预先准备的工具mingw主要安装gcc, g++, make工具。可以通过mingw-get安装。安装方法可以在网上搜索到。我安装的最新版本:d:\work\javaproject>gcc --versiongcc (Mi...
2019-02-27 23:44:01
3855
1
原创 create-react-app 初始化错误
要做一DEMO,使用react+antd,初始化项目时报错:d:\work\javaproject>yarn create react-app stream-player-demoyarn create v1.10.1[1/4] Resolving packages...error An unexpected error occurred: "d:/.npm/create-react...
2019-02-27 11:21:12
1542
原创 总结经常使用的jvm调优参数
本文总结项目中经常使用的一些重要的jvm参数堆内存Xmx和Xms每个服务程序我们可能都会调整堆内存大小,初始化和最大值,通过-Xms[unit] 堆最小值-Xmx[unit] 堆最大值heap size设置的堆的大小,unit可以是k,m, g分别表示千字节,Mb,Gb。例如我们想配置最小堆为2G,最大堆为4G,如下:java -Xms2g -Xmx4g -jar demo.j...
2019-02-21 18:23:10
377
原创 flv.js播放视频卡顿问题解决方法总结
背景近日项目中需要做些录播和直播类的功能,需要用到播放flv视频的组件,找到了B站的开源组件flv.js本文章不涉及到flv.js具体使用方法,flv.js具体使用参见B站github地址只将将使用中遇到的问题总结一下,共参考flv录制后,快进问题flv回放时,跨域问题flv快进问题flv.js在快进时,视频会卡住不动,原因有两个:服务端没配好OPTIONS请求,在nginx...
2019-02-16 20:49:19
20385
原创 使用ffmpeg或者java录制音频总结
使用ffmpeg或者java录制音频总结系统环境Ubuntu,MacOS几种方式使用FFMPEG使用JDK使用JavaCV下面详细介绍几种方式,再不同操作系统下的用法FFMPEG前提已经安装了ffmpeg参见官方文档,或者自行“必应”,使用说明网上很多,不多介绍,只介绍录制音频的用法工具准备用于查看系统中,可用的录音设备信息Ubuntu需要安装alsa-uti...
2019-02-13 17:47:25
1524
转载 Linux上制作可执行的共享库示例
我还没来得及验证,先保留下来再说. x.cpp为共享库libx.so的实现,b.cpp为可执行b的实现。x.cpp文件内容:#include #include // 使用C++作为编译器void woo(){
2011-10-13 15:34:38
403
转载 python调用cx_Oracle开发(-)---cx_Oracle安装
文章转载自:LIUYANG007开始在ubuntu下用python调用oracle,决定使用cx_Oracle.安装前要确定oracle安装成功并能正常使用在cx_Oracle的网站上http://www.python.net/crew/atuining/
2011-09-17 12:10:14
643
转载 fedora-13设置固定IP
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
2011-06-25 14:20:00
811
原创 jdk1.6中文api文档打包下载地址
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
2009-04-03 15:26:00
2034
原创 Java读写Property
//读配置文件片段public String getPropertyValue(String key){ Properties pro = new Properties(); try { InputStream in = new FileInputStream(""); //加载配置文件 try { pro.load(in); } finally { in.clo
2009-02-18 18:15:00
807
1
原创 ubuntu下eclipse打开java文件,注释内容为乱码,解决方法。
今天打开了以前的工程,想看看以前写的代码,打开后发现以前的java源文件的注释变成了乱码,于是在google上开始了搜索,得到了结论: 问题出现的原因:因为windows下默认的编码是GBK,在ubuntu下是UTF-8所以,所以在windows下的注释,在ubuntu下就变成了乱码。 解决方法,共有两种:将ubuntu的系统编码变为GBK,这样和windows的编码就一致了,
2008-12-02 13:57:00
2799
3
原创 今天我的Ubuntu内核升级到了2.6.24-22
今天我的Ubuntu内核升级到了2.6.24-22,发现了奇怪的事情,升级之前我的版本是-21,每次启动内存都占用220-230M之间,今天自动升级到了2.6.24-22版本,重启后发现内存竟然是159M,真是奇怪。不过这下好了,不用每次为打开eclipse烦恼了。 升级内核后,随之而来的问题是怎么删除grub list中的多余的启动项和多余的内核文件(如果你认为对你没有用的话)。我
2008-11-28 10:06:00
1752
原创 为什么应聘时不能实话实说?
“为什么离开上一个公司?能不能简单的说一下?”面试官问 大家都是怎么回答的呢? 我的个性回答“加班不给加班费!,不满意公司的制度”。
2008-11-26 13:28:00
744
转载 在Google网上论坛中看到一篇文章,粘贴下来收藏。《Java 推荐读物与源代码阅读》
1. Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的《Thinking in Java》。它是一本写的相当深刻的技术书籍,Java语言基础部分基本没有其它任何一本书可以超越它。该书的作者Bruce Eckel在网络上被称为天才的投机者,作者的《Thinking inC++》在1995年曾获SoftwareDevelopment Jolt
2008-11-25 16:10:00
1216
原创 c#在智能设备开发中截获PPC(PocketPC)硬件按钮事件
最近做了一个智能设备开发的项目,用c#,其中不免会遇到一些问题,我近期准备将这些问题总结一下,共大家参考,在以后的开发中少走弯路。我们在这个项目中,需要在应用程序中截获PPC的硬件按钮事件,大家可能首先想到的KeyDown和KeyUp事件,但是大家可以试验一下,这只能截获到中间的导航键的消息,其他的按钮不能正常截获。接下来,我在internet上一顿google,找到一些答案,但是都是不
2007-08-25 00:10:00
2448
2
原创 用POWERDESIGNER生成ACCESS2000类型数据库文件
POWERDESIGNER是设计数据库著名工具由SyBase公司出品。他可以由物理模型直接生成数据库文件,对于SQL2000、MYSQL都可以顺利生成。最近我用他设计了access类型的数据库,但是在由物理模型生成数据库时出现错误提示:生成的sql语句有问题。我打开生成的sql文件查看不是标准的sql语句,拿到access中执行,也无法识别。我们生成database时都选用的时sql方式,我注意到
2005-09-10 13:44:00
1538
1
原创 实现Sock5代理
实现Sock5代理有很多公司不能直接和Internet相连,必须通过代理和www连接,浏览、下载资料。代理服务器支持的协议也有所不同,有支持Sock、HTTP代理的这样我们做的客户端软件就需要支持这些代理,使用户能够通过这些代理透过防火墙和外网相连,一般Sock分为Sock4和Sock5,这里我们只实现Sock5协议。RFC1928描述了Socks协议的细节,告诉我们客户程序如何同So
2005-07-19 14:35:00
16704
原创 用DLL方式封装MDI子窗体。
用DLL方式封装MDI子窗体是一种常用的软件开发技术,它的优点: 开发人员可以负责某一个模块的编写包括(界面+逻辑),可以互不干扰,模块开发完成后,主程序统一调用。 易于程序升级,当程序升级时,不用编译主exe文件,更新某个DLL就可以升级。 可以根据客户不同的需求、价钱给他们不同的模块。(奸商都愿意用这招) 最近用到这个技术,因为小弟没有用过,在网上
2005-05-30 16:28:00
2142
2
程序员面试宝典(第三版)
2013-01-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人