自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

翻译 Vuex基础:教程与释义

译文地址 Vuex basics: Tutorial and explanation更新于2016年11月:这篇文章的代码写于2015年12月,并且使用的是非常老的vuex api版本。 但是,这篇文章仍然很有价值,它深入分析了为什么vuex是如此的重要,vuex的工作原理以及vuex是如何让你的应用更加出色并易于保存。Vuex是由Vue.js作者创作的一种开发中的原型库,它可以帮助你

2017-03-24 13:46:39 587

翻译 由搭建Vue.js了解webpack,vue-loader和热重载

译文地址 Vue.js build set-up from scratch with webpack, vue-loader and hot reload正文Vue.JS 是我现在最喜欢的JavaScript视图库,在这篇文章中,我将向你解释如何使用Vue.JS、热模块修改、webpack以及整个vue生态系统建立一个项目,这样你就能更好的理解你的应用是如何工作的了。介绍从2007年至今

2017-03-24 13:45:03 9846

转载 (Extjs)对于GridPanel的各种操作

1、Ext.grid.GridPanel 主要配置项: store:表格的数据集 columns:表格列模式的配置数组,可自动创建ColumnModel列模式 autoExpandColumn:自动充满表格未用空间的列,参数为列id,该id不能为0 stripeRows:表格是否隔行换色,默认为false cm、colModel:表格的列模式,渲染表格时必须设置该配置项 

2017-01-10 16:30:26 592

转载 [JavaScript] Chrome启用ES6支持

Chrome浏览器标题栏,访问chrome://flags/启用实验性 JavaScript Mac, Windows, Linux, Chrome OS, Android

2016-12-12 15:29:30 6370

翻译 SuperAgent使用简介

SuperAgent使用简介

2016-11-21 09:03:34 7994

翻译 Spring Cloud Sleuth使用简介

Spring-CloudSpring Cloud为开发者提供了在分布式系统(如配置管理、服务发现、断路器、智能路由、微代理、控制总线、一次性Token、全局锁、决策竞选、分布式会话和集群状态)操作的开发工具。使用SpringCloud开发者可以快速实现上述这些模式。 SpringCloud SleuthDistributed tracing for Spring Clo

2016-09-08 20:28:50 58277 10

原创 前端样式库

BootstrapBootstrap将会根据你的屏幕的大小来调整HTML元素的大小 —— 强调 响应式设计的概念。通过响应式设计,你无需再为你的网站设计一个手机版的。它在任何尺寸的屏幕上看起来都会不错。你仅需要通过添加下列代码到你的HTML开头来将Bootstrap添加到任意应用中:Font AwesomeFont Awesome 是一个

2016-09-06 23:37:24 3152

原创 持续集成(施工完善中)

一.配置管理配置管理是持续集成、发布管理以及部署流水线的基础,其对交付团队内部的协作起到巨大的促进作用。制定策略保存基线和控制变更:应用程序的源代码、构建脚本、测试、文档、需求、数据库脚本、代码库以及配置文件用于开发、测试和运维的工具集用于开发、测试和生产运行的所有环境与应用程序相关的整个软件栈,包括二进制代码及相关配置在应用程序的整个生产周期(包括构建、部署、测试以及运维)的

2016-08-21 21:41:34 1120

原创 使用高德API可视化查看租房信息

租房问题一直是在外奋斗的人很头疼的问题,尤其对于刚毕业出校的大学生,如何在价格、舒适、上班距离等各方面因素中选择一个最适合自己的答案。之前以深圳为例,发过深圳租房简明分析,但在适用性方面还存在很多问题,在知乎上看到有分享高德api和python解决租房问题,因此记录下来,方便更多人学习,项目课地址:高德API+Python解决租房问题。

2016-08-13 15:05:20 4848 1

转载 shell脚本中echo显示内容带颜色

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:   1、字背景颜色和文字颜色之间

2016-08-06 19:30:00 301

原创 深圳租房简明分析

又是一年毕业季,作为准备来深圳奋斗的人,首先要解决的就是租房问题,趁着刚答辩完的热乎劲,简单分析了一下深圳的租房情况,与大家分享一下。以此献给未来的深圳人以及卡中心的小伙伴们,希望大家都能找到满意的房源。一.数据首先放一张深圳的区域图,作为后面数据分析的参考,更为细致的地图就需要自己根据不同的需要自行搜索啦。由于每个人的实际情况不同,在租房时的选择也不尽相同,因此分析过程不会给出具体的结论

2016-05-21 21:03:29 2685 1

转载 中文写入数据库乱码及Incorrect string value: '\xF0\x9F...' for column 'XXX' at row 1解决

1.中文写入乱码问题:我输入的中文编码是urf8的,建的库是urf8的,但是插入MySQL总是乱码,一堆"???????????????????????"我用的是ibatis,终于找到原因了,我是这么解决的:原url地址是:jdbc:mysql://localhost:3306/comment1改为:jdbc:mysql://localhost:3306/comme

2016-05-13 22:23:15 1408

转载 Java开发中的23种设计模式

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-04-11 22:19:52 329

转载 CSS里常见的块级元素和行内元素

根据CSS规范的规定,每一个网页元素都有一个display属性,用于确定该元素的类型,每一个元素都有默认的display属性值,比如div元素,它的默认display属性值为“block”,成为“块级”元素(block-level);而span元素的默认display属性值为“inline”,称为“行内”元素。div这样的块级元素,就会自动占据一定矩形空间,可以通过设置高度、宽度、内外边距等属

2016-03-18 13:24:38 342

转载 CSS常用属性

CSS常用属性:字体属性:(font)大小 font-size: x-large;(特大) xx-small;(极小) 一般中文用不到,只要用数值就可以,单位:PX、PD样式 font-style: oblique;(偏斜体) italic;(斜体) normal;(正常)行高 line-height: normal;(正常) 单位:PX、PD、EM粗细 font-weig

2016-03-18 13:19:04 429

原创 简单的GitHub for Windows使用方法

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。GitHub可以托管各种git库,并提供一个web界面。GitHub for Windows 是一个 Metro 风格应用程序,集成了自包含版本的 Git,bash 命令行 shell,PowerShell 的 posh-git 扩展。GitHub 为 Windows 用户提供了一个基本的图形前端去处理

2016-03-17 11:21:45 901 1

原创 linux中千兆网的设置

在linux中,对于接收速率大于10Mb/S的数据时,需要对网络设置为千兆网模式,即1000Mb模式,否则会出现接收数据有丢包损失的情况。在实际设置需要注意两个方面问题:1.网线问题。确认网线及交换机是否支持1000Mb模式。2.配置问题。使用ethtool eth0(当前网络配置名称)[root@localhost transcode-intel-media]# etht

2016-02-23 10:02:58 2931

原创 yuv中yv12与nv12的转换

YV12 与 NV12 的简单区别如图:ffmpeg解码得到的YUV420P格式YV12写BUFFER保存: for( j=0; jheight; j++){ memcpy(yQueue_buf + ywrite_ptr + pVideoframe->width*j, pVideoframe->data[0] + pVideoframe->linesi

2016-01-14 21:33:44 2833

原创 ffmpeg 命令行视频编解码

264 to yuv: ffmpeg -i transcodeV.264 -c:v rawvideo -pix_fmt yuv420p out.yuvyuv to 264: ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 720*576 -r 25 -i out.yuv -c:v libx264 -f rawvideo output.264

2016-01-13 17:00:10 3093

原创 基于ffmpeg的音频转码

首先引入音频帧的概念:正常人听觉的频率范围大约在20Hz~20kHz之间。采样频率是指将模拟声音波形进行数字化时,每秒钟抽取声波幅度样本的次数。根据奈奎斯特采样理论,为了保证声音不失真,采样频率应该在40kHz左右。常用的音频采样频率有8kHz、11.025kHz、22.05kHz、16kHz、37.8kHz、44.1kHz、48kHz等,如果采用更高的采样频率,还

2016-01-07 11:20:29 4328 1

转载 详解YUV数据格式

YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro

2016-01-07 10:39:05 377

原创 ffmpeg中avio_alloc_context设置

/** * Allocate and initialize an AVIOContext for buffered I/O. It must be later * freed with av_free(). * * @param buffer Memory block for input/output operations via AVIOContext. * The bu

2015-12-22 10:51:56 7188

原创 ffmpeg接收网络流AVFormatContext设置

在使用ffmpeg接收网络ts流时,如不对AVFormatContext作设置,则在执行avformat_find_stream_info时会出现等待时间过长的情况。   需设置的两个参数为probesize,max_analyze_duration,分别代表为确定输入格式而从输入读取的最大数据大小以及从输入avformat_find_stream_info()中读取数据的最大持续时间,将其设

2015-12-16 17:28:04 7171

转载 C++中类成员函数作为回调函数

回调函数是基于C编程的Windows SDK的技术,不是针对C++的,程序员可以将一个C函数直接作为回调函数,但是如果试图直接使用C++的成员函数作为回调函数将发生错误,甚至编译就不能通过。 普通的C++成员函数都隐含了一个传递函数作为参数,亦即“this”指针,C++通过传递一个指向自身的指针给其成员函数从而实现程序函数可以访问C++的数据成员。这也可以理解为什么C++类的多个实

2015-12-14 21:13:58 512

原创 Centos打开关闭防火墙

使用UDP方式接收流数据,在Centos下需要关闭防火墙。Centos7为systemctl stop(或start) firewalld.service其他系统为1) 重启后生效 开启: chkconfig iptables on 关闭: chkconfig iptables off 2) 即时生效,重启后失效 开启: service iptables start

2015-12-14 19:22:13 434

转载 CentOS下yum安装FFmpeg

一、yum安装FFmpeg1.    最偷懒的方式就是yum安装了,自动解决依赖。不过CentOS系统默认无FFmpeg源,企业版 Linux 附加软件包EPEL源也不包含,需要手动添加yum源配置/etc/yum.repos.d/dag.repo: [dag]name=Dag RPM Repository for Red Hat Enter

2015-12-10 15:55:54 503

转载 UDP协议的两个主要方法sendto和recvfrom详解

sendto()简述:  向一指定目的地发送数据。  #include  int PASCAL FARsendto( SOCKET s, const char FAR* buf, int len, int flags,  const structsockaddr FAR* to, int tolen);  s:一个标识套接口的描述字。  

2015-12-04 10:26:58 785

转载 Javascript关键字与保留字

ECMA-262 定义了 ECMAScript 支持的一套关键字(keyword)。这些关键字标识了 ECMAScript 语句的开头和/或结尾。根据规定,关键字是保留的,不能用作变量名或函数名。下面是 ECMAScript 关键字的完整列表:break case catch continue default delete do else 

2015-11-23 11:44:30 345

转载 音频混音算法的实现

音频混音算法的实现1、线性叠加后求平均优点:不会产生溢出,噪音较小;缺点:衰减过大,影响通话质量;[cpp] view plaincopyshort  remix(short buffer1,short buffer2)  {      int value = buffer1 + buffer2;  

2015-10-15 09:56:27 1502

原创 Pow(x,n)

class Solution {public:    double myPow(double x, int n) {        double result = 0;        if(n == 0)            return 1.0;        else if(n             result = 1.0/power(x, -n);

2015-10-09 11:00:21 342

转载 RTMP/RTP/RTSP/RTCP的区别

用一句简单的话总结:RTSP发起/终结流媒体、RTP传输流媒体数据 、RTCP对RTP进行控制,同步。之所以以前对这几个有点分不清,是因为CTC标准里没有对RTCP进行要求,因此在标准RTSP的代码中没有看到相关的部分。而在私有RTSP的代码中,有关控制、同步等,是在RTP Header中做扩展定义实现的。另外,RFC3550可以看作是RFC1889的升级文档,只看RFC3550即

2015-10-03 17:28:26 577

转载 Python基本数据类型详细介绍

1、空(None)表示该值是一个空对象,空值是Python里一个特殊的值,用None表示。None不能理解为0,因为0是有意义的,而None是一个特殊的空值。2、布尔类型(Boolean)在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了__nonzero__()或__len__()方法且方法返

2015-09-30 20:41:46 392

转载 Python关键字总结

Python中的关键字包括如下:and del from not while as elif global or with assert else if pass yield break except import print class exec in raise continue finally is return def for lambda try你想看看有哪些关键字?

2015-09-30 20:39:48 473

转载 Python range()函数

如果你需要一个数值序列,使用内建函数range() 会很方便,它产生等差级数序列。以下代码生成长度为5的数列:for i in range(5): print(i)输出:01234注意:默认情况下,range() 的起始值是 0。当然,可以让range() 的起始值定为某一个数,也可以指定一个不同的增量(甚至可以为负;有时这

2015-09-30 19:28:41 490

转载 视频无线传输的实现方式

通过无线方式在显示端显示图像,从技术层面来说,目前有两种途径予以解决。  第一种方式为传送视频数据。它的工作方式是,在视频发送端,先将视频流进行压缩,以数据包的形式无线发送到接收端,接收端收到数据包后进行重新组合,再进行解压缩还原图像。目前这种方式市面上的解决方案很多,比较有代表性的就是通过WIFI技术或UWB技术进行实现。第二种方式为直接传送视频流,不需要对视频进行压缩和解压缩的

2015-09-29 18:54:25 8913

转载 Python文档生成工具pydoc

在Python中有很多很好的工具来生成字符串文档(docstring),比如说: epydoc、doxygen、sphinx,但始终觉得pydoc还是不错的工具,用法非常简单,功能也算不错,本文主要介绍pydoc.pydoc是Python自带的模块,主要用于从python模块中自动生成文档,这些文档可以基于文本呈现的、也可以生成WEB 页面的,还可以在服务器上以浏览器的方式呈现!【

2015-09-28 19:17:25 1060

转载 Python转义字符

在需要在字符中使用特殊字符时,python用反斜杠(\)转义字符。如下表:原始字符串有时我们并不想让转义字符生效,我们只想显示字符串原来的意思,这就要用r和R来定义原始字符串。如:print r'\t\r'实际输出为“\t\r”。 转义字符描述\(在行尾时)续行符\\反斜

2015-09-28 17:13:39 352

转载 Python字符串格式化 (%操作符)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明。谢谢! 在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并

2015-09-28 15:49:47 474

原创 Remove Nth Node From End of List

/** * Definition for singly-linked list. * struct ListNode { * int val; * ListNode *next; * ListNode(int x) : val(x), next(NULL) {} * }; */class Solution {public: ListNode* removeNthFromEnd(ListNode*

2015-09-28 09:42:29 373

原创 Longest Substring Without Repeating Characters

class Solution {public: int lengthOfLongestSubstring(string s) { int count=0; int max=0; int k=0; vector temp; for(int i=0;i<s.size();i++){ for(int j=k;j<temp.size();j++){ if(s[i]==temp[j]){ k = j + 1

2015-09-27 22:35:39 316

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除