网页中添加媒体播放器

最近给企业做了一个网站,为了宣传企业形象,录了很多宣传片。这就涉及到网站视频的播放,在html5时代,实现视频播放很简单,而且也有很多jquery插件可以更简洁的播放视频。

本文记录一下这次开发中使用的基于html5的videojs播放器,使用很简单,代码如下:

引用及定义
引用视频的js与css文件
videojs.options.flash.swf用来定义播放器的初始背景屏幕,默认为黑屏

  <link href="video-js.css" rel="stylesheet" type="text/css"/>
  <script src="video.js"></script>
  <script>
    videojs.options.flash.swf = "video-js.swf";
  </script>

Continue reading “网页中添加媒体播放器” »

c#图片批处理压缩

前段时间做了一个程序,程序中有一个功能就是上传图片,功能很好实现,但忽略了一点是:用户上传的图片太大,看了一下后台,几百张图片已经占用了1G的空间,这肯定不行。
所以就要对服务器上的图片进行压缩,用软件压缩可行,但是目录太多,下载了一个图片压缩软件处理实在是繁琐。如果就写了个自己的程序来进行处理,在压缩图片的过程中,也要保证图片的质量与大小。
操作如下:
首先获取图片的根目录,将根目录中的图片全部取出,保存到一个数组中,遍历这个数组,如果是图片,就将图片临时保存一下,删除原图,然后对临时图片进行大小处理,然后再保存回去(确保名称相同),最后删除临时图片。
Continue reading “c#图片批处理压缩” »

CentOS 64位下中文路径及中文文件的解决办法

今天遇到一个问题,最近做了一个网站,放到了CentOS下,一开始的文件不涉及中文,所以运行一直正常。直到有一天上传了一个中文文件及生产了一个中文html,却发现运行不了。才发现原来是apache中文不支持。

解决方法:
首先吐槽一下:我首先从网上搜索了一下解决方案,要么文章太老了,根本就不行,而且收录重复的太多,基本上都是这两个解决办法,说实话,测试了半天,这两个方法没一个行的。baidu上有些都是2009年之前的,重复的内容就更别说了。google被墙了,访问不了。所以只能通过老文章加自己摸索,终于成功了。
Continue reading “CentOS 64位下中文路径及中文文件的解决办法” »

记一次递归的数据库操作

最近做一个项目,涉及到mysql数据库,其中有一个表在会员中是有层次发展关系的。如a推荐了b与c,b又推荐了d,e,一直推荐下去,不知道有多少层。而我的工作就是找出这种层次关系。并在页面中以树形结构显示出来。

大体思路:
首先一条select语句将会员所有数据全部提出,然后asp.net 中DataTable接收数据,接收到的数据以递归的形势再次查询。

伪代码:
Continue reading “记一次递归的数据库操作” »

wordpress中增加摘要字数

周末搭建了一个wordpress站,在定下模板之后,发了一篇文章,文章显示正常,但是首页中文章摘要显示太短。如下图:但是又不想换模板,所以从网上搜了下解决办法

网上大部分解决办法都是改代码,能成功但是太繁琐了。所以又看了看是否有摘要的插件,发现有,而且使用还很方便。
插件名称为:wp-utf8-excerpt
先安装这个插件,安装成功后
启用插件
然后在设置里就可以看到”摘要选项”(我用的是中文wordpress)
只需设置显示的字数就可以了。
打开首页,摘要已经改变了。

释放win2003 iis6 80端口

以前维护的服务器,放了几个asp.net网站。现在不用了,想把iis改成apache。本以为很简单,但也废了半天劲,主要是iis6占用的80端口如何释放的问题。从网上找了半天也没有解决问题。后来发现原来是sql server 2008 r2 的reporter服务占用了80端口。

步骤如下:
1.首先安装apache+php+mysql,也可以使用appserv或者xammp安装。
2.把iis6中网站先暂停。主要是将world web public 服务暂定,由自动改为手动。
3.win2003服务器中使用了sql server 2008 r2,所以要停了sql server reporter服务。
4.启动apache服务,这样就可以了。