自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

山月的专栏

一个清华结业生的屌丝程序员成长之路

  • 博客(22)
  • 收藏
  • 关注

转载 Java编程中“为了性能”尽量要做到的一些地方

下面是参考网络资源总结的一些在Java编程中尽可能要做到的一些地方。1. 尽量在合适的场合使用单例使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面:第一,控制资源的使用,通过线程同步来控制资源的并发访问;第二,控制实例的产生,以达到节约资源的目的;第三,控制数据

2014-08-29 11:27:42 429

原创 ffmpeg转码会声会影编辑的视频失败问题解决(续)

ffmpeg -r 25 -i 348.mp4 -vcodec libx264 -s 640x360 -aspect 640:360 -f mp4 -r 25 out.mp4转码成功!问题解决,视频不再丢失,视频中间编辑插入的静态图片也可以正常显示。事后推测了一下原因,有待进一步确认,欢迎大拿解惑:1 视频中插入了静态图片,静态图片存储的帧率很可

2014-03-04 11:09:51 1688

原创 读《淘宝技术十年》

读这本书之前,说实话是挺充满期待的。但是读完这本书之后,技术本身上的收获只能说一般。却从作者身上看到自己类似的成长过程,以及面对未来的危机。同样是工作八年,人生际遇千差万别。回顾自己的成长,会看到同样的影子,技术上感觉自己没有做出特别牛的东西。技术上自卑的时候就会去追求走管理、沟通协调的路线。但是作为一个技术,根上的东西还是必须坚持,必须做到一些自己足以自豪的。否则转型

2014-02-26 13:38:54 596

转载 视频播放器实现原理

最近刚刚开始接触视频,对于视频本身的基础知识非常匮乏,搜集整理一下自己的学习过程。这篇视频播放器实现的文章对于理解视频是如何传输、编码、解码、播放整个流程有不少帮助:原文地址:http://blog.csdn.net/l_yangliu/article/details/13503823一、知识点 ES流(Elementary Stream): 也叫基本码流,包含视频、音频或数据

2014-02-26 10:48:26 3088

原创 FFmpeg怎么区分识别视频是逐行扫描还是隔行扫描

最近遇到要识别隔行扫描的视频加以特殊转码处理的问题。google了一番以后找到两个解决的方式,记录一下。方法一:使用隔行扫描检查滤镜idet区分隔行扫描和逐行扫描ffmpeg -filter:v idet \ -frames:v 100 \ -an \ -f rawvideo -y /dev/null \ -i 351.mp4# Example

2014-02-26 10:26:21 5808

原创 ffmpeg转码会声会影编辑的视频失败问题解决

刚接触视频转码技术,老菜鸟上路,将问题和解决方案一一记录在案。问题场景:编辑人员上传了一个使用会声会影软件编辑过的视频,转码后出现部分视频丢失的问题。转码后的视频声音和片长与原视频一样,声音可以正常播放,但是视频损坏丢失了部分,播放到一半以后就只有声音,没有了画面。排查过程:1(此部分后来被证实猜测错误,急切希望解决问题的可以略过此部分) 猜测mp4文件

2014-02-11 18:04:21 2401

原创 2014,告别苦逼,活出自己

转眼之间,做研发已经快八年了。新年伊始,回顾自己,发现其实一直活得有点苦逼。不管是做coder还是做管理,都是在和代码、功能、问题打交道。忽视了太多自身的需求,忽视了太多对生活,对玩的关注,从而导致自己的圈子越变越小,越来越不开心。最近看来往上马云在扎堆里分享的一片文章,对他的一句话很有感触“智商与知识有关,情商与玩有关”。绝大数情况下,搞研发的人都比较宅,不懂得玩,情商特别低

2014-02-07 14:04:01 593

高并发linux内核网络参数调优

调整linux(ubuntu8.0.4)内核参数以便满足高并发访问,解决大量time_wait和syn攻击问题:[b]1 sudo vi /etc/sysctl.conf[/b]在最下面编辑添加:net.ipv4.tcp_fin_timeout = 30net.ipv4.tcp_keepalive_time = 1200net.ipv4.route.gc_timeout = 1...

2010-08-10 17:50:35 502

原创 nginx日志定时切割脚本

[b]1 编写脚本cut_nginx_log.sh,放置在nginx/sbin/目录下,修改成可执行[/b]#!/bin/bash# This script run at 00:00 #放置日志目录logs_path="/var/www/logs"#nginx 目录nginx_path="/var/www/nginx"#创建日期目录mkdir -p ${lo...

2010-07-19 14:28:49 98

java内存溢出分析工具:jmap使用实战

在一次解决系统tomcat老是内存撑到头,然后崩溃的问题时,使用到了jmap。1 使用命令在环境是linux+jdk1.5以上,这个工具是自带的,路径在JDK_HOME/bin/下[b]jmap -histo pid>a.log[/b]2 输出结果摘要Size Count Class description---------------------------...

2010-07-05 20:25:06 940

原创 Java内存溢出(OutOfMemory),内存分析相关工具

[url=http://uglytroll.ycool.com/post.3046111.html]http://uglytroll.ycool.com/post.3046111.html[/url]1、jconsole这是java 1.5还是1.6自带的工具在JDK_HOME\bin\可以找到GUI的界面让人看起来很舒服在你的JAVA application运行时...

2010-07-05 20:09:45 312

原创 使用Keepalived+nginx实现负载均衡代理多个HTTPS

[b]LVS[/b]lvs 项目网站:http://www.linuxvirtualserver.org/lvs是在linux操 作系统基础上建立虚拟服务器,实现服务节点之间的负载均衡。它是基于linux内 核实现的,2.6.X内核默认集成了lvs模块。lvs常用负载均衡的实现是基于ip协议的,所以一般称为ipvs。ipvs有三种实现方式,最常用、性能最好的是Direct routin...

2010-07-02 18:31:40 241

原创 收集总结所有目前自己使用过的技术

一直以来很缺乏这个东西,需要好好全面整理一下自己接触过的技术,以及各种经常用到的资源,以备不时之需。好记性不如烂笔头,还是要有文字记录下来,才不会忘记。否则一个技术很久不用以后,也是肯定会生疏掉,甚至忘掉的。...

2010-07-02 18:22:44 182

nginx简单双机热备:backup参数的使用

upstream testproxy { server 127.0.0.1:8080; server 192.168.1.15:8080 [color=red]backup[/color];}只要在希望成为后备的服务器ip后面多添加一个backup参数,这台服务器就会成为备份服务器。在平时不使用,nginx不会给它转发任何请求。只有当...

2010-07-01 11:04:48 1747

code complete(代码大全2):程序员灵魂的洗礼

相信对很多刚做几年编程工作的人来说,都会遇到这个问题:代码膨胀以后,混乱、复杂、无序、无从下手、无法全盘驾驭、动一发而牵全身,像一个混乱的城市。面对这种复杂度,无比痛苦纠结,拼命加班也无济于事。不得不停下来思考,怎么组织管理好自己的代码,让它恢复成一个有序整齐的城市。代码大全这本书,很久以前就听说过,但是当时真的以为是一本代码综合示例。但是当我阅读了几章内容以后,我才知道我被这本书的名字给...

2010-03-29 13:52:04 287

原创 java web开发总结(五):如何进行系统优化的思考

前两天跟同事讨论,说到高并发系统如何做优化,提到这个问题,他说他有些茫然,有点不知道该如何下手。我想了想这几年做的各种系统优化工作,正好也简单总结一下,总结起来就是:一个核心,N种手段。一个核心就是:多、快、准。N种手段就要围绕上面的核心做的各种处理。上面这个核心字多点说也就是:更多用户访问、更短响应时间、数据正确性。优化的过程,我的想法就是先顺藤摸瓜,沿着一个请求发生的路...

2010-01-27 00:30:47 322

原创 java web开发总结(四):apache自带压力测试小工具ab(apache benchmark)

web程序,如果不做压力测试上线,往往会遇到多线程抢锁或者同时修改内存对象和高并发响应缓慢问题。所以最好是在上线前做一些压力测试,一个简单的apache自动的压力测试工具还是非常好用的。各种配置下的web server的响应能力,可以通过ab来进行压力测试,进而得出一个适合自己系统的配置。毕竟不同的应用场景,配置需求是会不一样的,不太可能通用。关于ab的使用,网络上有很多介绍,以下...

2009-12-30 17:08:45 131

原创 java web开发总结(三):linux下超越apache + tomcat的 nginx + tomcat负载均衡配置

关于nginx,不了解的请先阅读这里:[url=http://wiki.nginx.org/Main]http://wiki.nginx.org/Main[/url],中文文档:[url=http://wiki.nginx.org/NginxChs]http://wiki.nginx.org/NginxChs[/url]这是最近比较流行的一个轻量级的web server,在我的同机压力测试实验...

2009-12-30 15:35:56 107

java web开发总结(二):linux + apache2.2(prefork模式) + jk1.2.26 + tomcat6负载均衡配置优化...

目前总结出来的一些优化配置:配置适用环境 linux + apache2.2(prefork模式) + jk1.2.26 + tomcat6[b](a)apache端需要配置的核心参数:apache/conf/httpd.conf[/b][code="xml"]Timeout 10KeepAlive OnMaxKeepAliveRequests 5KeepAli...

2009-12-17 15:10:11 88

java web开发总结(一) :前言 & 我的server配置升级路线图

[b]前言[/b]做java开发也有4年了,回头看看,自己也到了一个需要总结积累,寻求突破的时候了。我在前面的博文里有提到我的工作经历,这里再提一下我所经历的项目:一直在做web开发,从前端的html,javascript到后端的java程序,数据库;系统从最小几百访问量,到百万,千万访问量,亿级访问量。从单机到大规模分布式部署,由windows到linux。这四年中遇到的各种问题和解决,...

2009-12-16 15:20:18 91

清华本科结业生两年的工作经历-献给游走在黑暗里的清华人

这篇文章是我08年首发于水木特快的,一并搬过来。前事不忘,后事之师。http://www.newsmth.net/bbscon.php?bid=582&id=7153562此文谨献给游走在黑暗里的清华人。愿我能与你们共享心中的那一线光明和执着。讲讲我的经历:一个清华本科延期结业,到两年后成为小公司中层管理人员的黑暗游侠的经历。愿有同样经历的人能振作起来,走出困境。...

2009-11-10 15:32:15 3693 3

原创 开博整理资料,保持前行

人总是有惰性的,一段时间不反思反省,就容易进入到一个放任自己停滞不行的状态。开个博客,开始写点总结。文字总结,是沉淀思想,提升自我的好方法。...

2009-11-10 14:59:54 72

空空如也

空空如也

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

TA关注的人

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