图片站seo总结

前段时间做了个美女图片站,网站技术呢,就是c#,使用以后后台生成静态页面,主要是为了seo,伪静态毕竟对于seo还是不如纯静态的。
开发技术主要使用jquery+bootstrap+c#+sql server2008:
bootstrap,方便手机用户浏览
jquery,主要实现一些特效。
剩下的就是数据库操作,文件生成,图片处理,如图片压缩,缩略图生成。
Continue reading “图片站seo总结” »

c#实现批量添加水印

维护一个企业站,原创图片比较多,为了不让其它的站采集使用图片,需要对全部图片添加水印。在测试添加水印的时候,文字水印加完后不好看,所以公司做了个logo,将这个logo添加到图片中。

批量添加水印很简单,只需要获取到所有图片文件,然后使用一个循环一次一次调用添加水印的方法就可以了。所以主要问题就是添加水印的方法,从网上搜了写,也试了几个方法,感觉下面这个方法是最好的,再此分享一下:
引用文件:

using System.Drawing;
using System.Drawing.Imaging;
using System.Drawing.Drawing2D;

Continue reading “c#实现批量添加水印” »

网页中添加媒体播放器

最近给企业做了一个网站,为了宣传企业形象,录了很多宣传片。这就涉及到网站视频的播放,在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 “记一次递归的数据库操作” »