- 博客(102)
- 资源 (7)
- 收藏
- 关注
原创 如何搭建基于可伸缩编码的播放器
1、首先搭建服务器(例如nginx,apache,tomact) 搭建服务器的过程中,在做学术研究时,通常需要考虑限速问题,相关模块这几个服务器均有提供。 搭建服务器的过程各位看官可以自行百度。2、搭建播放器(Mplayer) 搭建Mplayer播放器时,使用源码进行编译 windows上编译方案:http://blog.youkuaiyun.com/li_
2017-11-21 15:11:42
706
原创 traitlets.traitlets.TraitError in Pycharm
ipython的版本过高或过低,解决方案有两种1、版本过低,更新ipython.pip install -U ipython2、版本过高pip uninstall ipython[all]pip uninstall traitletspip install ipython==3.2.0
2017-02-16 10:18:44
2537
转载 PSNR和SSIM计算工具
全参考客观视频质量评价方法是指把原始参考视频与失真视频在每一个对应帧中的每一个对应像素之问进行比较。准确的讲,这种方法得到的并不是真正的视频质量,而是失真视频相对于原始视频的相似程度或保真程度。最简单的方法如均方误差MSE和峰值信噪比PSNR,其应用比较广泛。最常见的全参考视频质量评价方法有以下三种:(1) 均方误差MSE其中,fij,f'ij分别代表原始参考视频对
2017-01-17 10:01:04
10846
原创 Pascal's Triangle
Given numRows, generate the first numRows of Pascal's triangle.For example, given numRows = 5,Return[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]杨辉三角,题目本身很简单。具体我就不解释了,首先简单
2017-01-04 21:02:30
516
原创 Binary Tree Zigzag Level Order Traversal
Given a binary tree, return the zigzag level order traversal of its nodes' values. (ie, from left to right, then right to left for the next level and alternate between).For example:Given binary
2017-01-03 16:45:09
445
原创 Binary Tree Level Order Traversal II
Given a binary tree, return the bottom-up level order traversal of its nodes' values. (ie, from left to right, level by level from leaf to root).For example:Given binary tree [3,9,20,null,null,1
2017-01-03 16:26:13
474
原创 Binary Tree Level Order Traversal
Given a binary tree, return the level order traversal of its nodes' values. (ie, from left to right, level by level).For example:Given binary tree [3,9,20,null,null,15,7], 3 / \ 9 2
2017-01-02 21:36:54
414
原创 Combinations
Given two integers n and k, return all possible combinations of k numbers out of 1 ... n.For example,If n = 4 and k = 2, a solution is:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]
2017-01-02 17:30:36
429
原创 Path Sum
Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum.For example:Given the below binary tree and sum
2016-12-31 14:56:51
413
原创 Bulls and Cows
You are playing the following Bulls and Cows game with your friend: You write down a number and ask your friend to guess what the number is. Each time your friend makes a guess, you provide a hint t
2016-12-31 14:18:35
569
原创 Count and Say
LeetCode The count-and-say sequence is the sequence of integers beginning as follows:1, 11, 21, 1211, 111221, ...1 is read off as "one 1" or 11.11 is read off as "two 1s" or 21.21 is
2016-12-30 16:13:26
471
原创 Divide Two Integers
题目 : Divide two integers without using multiplication, division and mod operator.If it is overflow, return MAX_INT.我们不实用除法进行整数除法运算,如果溢出的话,我们就返回整形的最大值。1、我们第一想到的是直接相减(a, b),被除数不断的减去除数看最多能减几次
2016-12-26 22:12:56
549
原创 Qlearning java实现(含选择策略)
Q例子参考自: http://blog.youkuaiyun.com/pi9nc/article/details/27649323Qlearning 选则策略:1、 E-greedy int getNextActionE_Greedy(int state) { int selectAction = -1; boolean random= false;
2016-10-03 21:32:23
3294
转载 多线程中生成随机数序列重复问题的解决方法
转载自:http://blog.youkuaiyun.com/lhsxsh/article/details/4805916 使用过随机数的程序员都知道在程序中并不能够实现的真正的完全的随机数函数。随机数函数产生的是通过公式计算出来的一系列伪随机数,这个公式会采用一个种子数计算出一个数,而该数将成为产生下一个数的种子数。基于产生随机数的原理,两次调用随机数后产生的随机数序列将是一样的,显然,这不是我们的期望
2016-10-02 14:59:15
5342
转载 Java线程中断的本质深入理解
参考1:http://www.51ou.com/browse/java/21131_2.html参考2:http://blog.youkuaiyun.com/wxwzy738/article/details/8516253一、引入 java多线程中断有Stop和interrupt,此处不谈LockSupport。1、Stop是立即将一个线程中断,并释放锁,如果线程刚好执行到一半,很容易
2016-04-21 11:04:31
690
转载 JVM 配置参数学习与研究
转载自:http://www.2cto.com/kf/201302/187420.html跟踪类加载器约束的相关信息 JVM服务调优实战 服务器:8 cup, 8G mem。 e.g. java -Xmx3550m -Xms3550m -Xss128k -XX:NewRatio=4 -XX:SurvivorRatio=4 -XX:MaxPermSize=16m -XX:MaxTenuringT
2016-04-09 22:44:39
455
转载 JVM优化之逃逸分析
转载自: http://kenwublog.com/jvm-optimization-escape-analysis在编程语言的编译优化原理中,分析指针动态范围的方法称之为逃逸分析。通俗一点讲,就是当一个对象的指针被多个方法或线程引用时,我们称这个指针发生了逃逸。而用来分析这种逃逸现象的方法,就称之为逃逸分析。举个例子:Java代码class A {
2016-04-09 16:20:37
531
转载 As a good Java programer
来自:http://www.hollischuang.com/archives/489 一、基础篇 1.1 JVM 1.1.1. Java内存模型,Java内存管理,Java堆和栈,垃圾回收 http://www.jcp.org/en/jsr/detail?id=133http://ifeve.com/jmm-faq/ 1.1.2. 了解JV
2016-03-20 13:33:04
859
转载 VS2010中,无法嵌入互操作类型
转载自: http://www.cnblogs.com/pnljs/archive/2012/02/20/2359313.html针对word或excel操作时,出现VS2010中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法问了度娘,解决方法如出一辙:选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。问题轻松解决后,应该有很多人纠结这
2016-03-13 10:11:52
733
转载 MySql数据库乱码
转载自:http://blog.youkuaiyun.com/zht666/article/details/8955952对于mysql数据库的乱码问题,有两中情况:1. mysql数据库编码问题(建库时设定)。2. 连接mysql数据库的url编码设置问题。对于第一个问题,目前个人发现只能通过重新建库解决,建库的时候,选择UTF-8字符集。我试过修改现有数据库字符
2016-03-12 21:48:21
438
原创 C++怎么调用C#生成的dll文件
由于近期要做一个数据,所以需要用C#写一些操作方法,,但是网上找到了一大堆教程,很惨,弄了一下午,现在写一下今天的经验。1、创建C# DLL,需要指定应用类型为“类库”,代码:namespace CSLib{public class Class1{private string name;public string Name{get{return name;}set{n
2016-03-12 21:05:04
1066
原创 Android jni 常见错误
1.缺少Android.mk文件的错误Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 10 in ./AndroidManifest.xmlAndroid NDK: Your APP_BUILD_SCRIPT points to an unknown file: ./j
2016-03-08 21:54:18
2615
原创 移除NDK方法
1、删除.project中的以下字段 基本都是有cdt关键字的位置2、删除.cproject 然后重启eclipse,clean,重新编译 如果存在错误,就手动删了gen3、.project中需要删除的字段,可以直接从普通项目中直接拷贝里面内容覆盖掉含有ndk的内容 org.eclipse.cdt.managedbuilder.core.genmakebuilde
2016-03-08 21:48:56
3073
转载 怎么解决eclipse报PermGen space异常的问题
转载自:http://jingyan.baidu.com/article/20b68a884d7f72796cec62e3.html第一种方法:修改tomcat/bin目录下的catalina.bat。在“rem ----- Execute The Requested Command ----------------------”下加入JAVA_OPTS="-server
2016-03-06 09:13:19
1426
转载 Collections中sort()方法源代码的简单分析
转载自:Collections的sort方法代码: public static void sort(List list, Comparator c) { Object[] a = list.toArray(); Arrays.sort(a, (Comparator)c); ListIterator i = list.listItera
2016-03-04 22:07:59
965
原创 Largest Number
Given a list of non negative integers, arrange them such that they form the largest number.For example, given [3, 30, 34, 5, 9], the largest formed number is 9534330.Note: The result may be ve
2016-03-04 21:48:32
468
原创 如何利用Ffmpeg进行视频截图
ffmpeg.exe 能解析的格式 (asx,asf,mpg,wmv,3gp,mp4,mov,avi,flv等)对ffmpeg.exe无法解析的文件格式(wmv9,rm,rmvb等),可以先用别的工具(mencoder)转换为avi(ffmpeg能解析的)格式;那么在Java中如何实现视频截图呢?案例如下package com.yrj.ffmpeg;import java
2016-03-03 11:05:16
2283
转载 FFmpeg按桢截图
Java代码 ffmpeg -ss 10 -i input.flv -y -f image2 -vframes 100 -s 352x240 b-%03d.jpg Java代码 参数解释:-i 输入文件-y 覆盖-f 生成图片格式-ss 开始截图时间 seconds or in h
2016-03-03 10:57:16
19707
1
原创 导入opencv.highgui.Highgui会报错
import org.opencv.highgui.Highgui;原因:1、OpenCV-3.0版本的库中已经没有opencv.highgui.Highgui这个包,2、opencv.highgui.Highgui包中的类imread, imwrite,等都移到import org.opencv.imgcodecs.Imgcodecs里面。把Mat image = Hig
2016-03-02 21:52:26
3264
原创 First Missing Positive
Given an unsorted integer array, find the first missing positive integer.For example,Given [1,2,0] return 3,and [3,4,-1,1] return 2.Your algorithm should run in O(n) time and uses constant
2016-03-01 10:05:27
436
原创 Matlab读入的图像缘何和OpenCv的不一样?
java中byte是有符号的,首先要把有符号的整数转化一下呢? public static Mat ConvertMatu8Tos32(Mat src) { if(src.type() != CvType.CV_8UC1 ) { return null; } Mat ret = Mat.zeros(src.size(), CvT
2016-02-29 12:30:31
1109
原创 Java 如何实现bwlabel
public static Map bwlabel(Mat mat,int n) {Map hash = new HashMap();int rows = (int) mat.size().height;int cols = (int) mat.size().width;Mat labelMap = Mat.zeros(mat.size(),CvType.CV_32SC1);
2016-02-29 12:26:49
1020
2
原创 无法打开包括文件:“cv.h”: No such file or directory“
配置好Opencv运行一个程序遇到一个问题 》》 OpenCvTest.cpp(42): error C3861: “cvCvtColor”: 找不到标识符添加一下头文件就好:#include "opencv/cv.h"
2016-02-23 11:25:19
14983
转载 HashMap排序
转载自:http://blog.youkuaiyun.com/memray/article/details/8923470一、按key值排序假设HashMap存储的键-值对为(String,Integer),按key排序可以调用JDK函数sort(默认的按字典升序):[java] view plaincopySet keySet = ma
2015-12-18 22:44:09
624
转载 mysql sql语句大全
mysql sql语句大全1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevi
2015-12-18 21:59:28
505
转载 mysql sql语句大全
1、说明:创建数据库CREATE DATABASE database-name2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 deviceUSE masterEXEC sp_addumpdevice'disk','testBack','c:\mss
2015-12-18 21:56:08
467
转载 持久化层的Java对象可处于哪些状态?这些状态有哪些特征?
当应用程序通过new语句创建了一个对象,这个对象的生命周期就开始了,当不再有任何引用变量引用它,这个对象就结束生命周期,它占用的内存就可以被JVM的垃圾回收器回收。对于需要被持久化的Java对象,在它的生命周期中,可处于以下三个状态之一:(1) 临时状态(transient):刚刚用new语句创建,还没有被持久化,不处于Session的缓存中。处于临时状态的Java对象被称为临时对象。(2
2015-12-09 16:29:37
1728
转载 serialVersionUID的作用
简单来说,Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体(类)的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常。(InvalidCastException)serialVer
2015-12-02 19:30:39
616
转载 mysql中导入txt文件数据的操作指令
学习总结基本的MySQL数据库导入导出操作 1 表tt的格式: CREATE TABLE `tt` ( `ind` int NOT NULL auto_increment, `name` char(100) default NULL, PRIMARY KEY (`ind`) ) 2 文件d.txt的内容示例: 1,a 2,b 3,c
2015-11-30 22:03:31
2953
原创 如何利用Python实现UserCF
import randomimport mathclass UserBasedCF: def __init__(self,datafile = None): self.datafile = datafile self.readData() self.splitData(3,47) def readData(self,
2015-11-29 18:25:06
2767
struts 2.1.6-all.zip
2015-06-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人