自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(130)
  • 资源 (3)
  • 收藏
  • 关注

原创 几条 ffmpeg 的命令

1,获取视频的信息   ffmpeg -i video.avi2,将图片序列合成视频   ffmpeg -f image2 -i image%d.jpg video.mpg   上面的命令会把当前目录下的图片(名字如:image1.jpg, image2.jpg, 等...)合并成video.mpg3,将视频分解成图片序列   ffmpeg -i video.mpg image%d.jpg   上

2015-05-21 15:27:04 516

原创 ffmpeg转换参数和对几种视频格式的转换分析

我们在将多种格式的视频转换成flv格式的时候,我们关注的就是转换后的flv视频的品质和大小。下面就自己的实践所得来和大家分享一下,主要针对avi、3gp、mp4和wmv四种格式来进行分析。通常在使用ffmpeg进行视频转换的时候我们使用到的控制音视频的主要参数有如下:-ab      bitrate      设置音频码率-acodec  codec        使用codec编解码-ac   

2015-05-21 15:27:02 1166

原创 asp.net实现调用ffmpeg实现视频格式的转换

视频格式转换的函数 //视频转换 public void VideoConvertFlv(string FromName, string ExportName) { string ffmpeg = HttpContext.Current.Server.MapPath("~/UploadFiles/FLV/ffmpeg.exe");

2015-05-21 15:26:59 1412

原创 asp.net中使用ffmpeg

protected void Button1_Click(object sender, EventArgs e){ string FFmpegArguments = @" -i D:\离歌.wmv -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 D:\离歌.flv "; //ProcessStartInfo info = new Proce

2015-05-21 15:26:56 832

原创 ASP.NET下调用ffmpeg与mencoder实现视频转换截屏

最近要做一个视频播放的系统,用到了ffmpeg和mencoder两个工具,查了一些资料,发现这方面的资料还挺多的,但是就是乱了一点,我自己从头整理了一下,和大家分享一下:1、ffmpeg实现视频(avi,wmv等格式)转换为flv格式:/// /// 转换视频为flv /// /// 上传视频文件的路径(原文件) /// 转换后的文件的路径(

2015-05-21 15:26:53 423

原创 关于多线程白话版

多线程是程序员面试时常常会面对的问题,对多线程概念的掌握和理解水平,也会被一些老鸟用来衡量一个人的编程实力的重要参考指标。不论是实际工作需要还是为了应付面试,掌握多线程都是程序员职业生涯中一个必须经过的环节。其实当你把“多线程”和你的“职业生涯”联系在一起考虑的时候,就会觉得“多线程”是多么的渺小,对,没有跨越不过的山。不过就算它很渺小,但也有可能改变你的人生轨迹。不用担心,如果你对多线程还不太熟

2015-05-21 15:26:50 448

原创 ASP.Net教程系列:多线程编程实战(一)

Web开发中使用多线程可以增强用户体验,尤其是多用户、多任务、海量数据和资源紧张的情况下。所以我们的ASP.Net教程设立多线程编程实战专题。下面这些代码范例都是入门级的,希望对对大家学习ASP.Net多线程编程有所帮助。   一 ASP.Net利用多线程执行长时间的任务  这里以一个简单的范例作为我们ASP.Net教程多线程编程实战专题的开始。 在asp.net中执行一个

2015-05-21 15:26:47 481

原创 asp.net多线程在web页面中简单使用

需求:一个web页面 default.aspx 里面有两个控件GridView1,GridView2,通过两个线程分别加载绑定数据。绑定GridView1:void BindCategory()    {        SqlConnection conn = ReturnSqlconn();        SqlCommand comm = new SqlCommand("select * fr

2015-05-21 15:26:44 592

原创 将博客搬至CSDN

将博客搬至CSDN

2015-05-21 15:26:39 362

原创 jquery获得iframe内容的高度

html: JS://初始框架高度$("#right_frame_h").load(function(){    var mainheight = $(this).contents().find("#right_").height()+30;    $(this).height(mainheight);}); #right_frame_h为ifr

2015-05-21 15:26:35 478

原创 jquery 获取当前元素的索引值

今天在使用jQuery的时候,想要知道下的一堆中,自己点击的的索引值是什么,在网上查了下,原文如下:$("li").hover(function(){ alert($("li").index(this)); }); 使用起来很简单,我的代码是$("#mainleft .menu li").click(function(){ $("#mai

2015-05-21 15:26:32 701

原创 JQuery中根据属性或属性值获得元素(6种情况获取方法)

根据属性获得元素 1.比如要获取页面p标签中属性有id的元素 $("p[id]").css("color","red"); 根据属性值获得元素 1.$。在jQuery 中$(""),这个语法等同于$(document.createElement("span")) ,这是一种用法,在选择元素的时候还会这样子的用:[attribute$=value],匹配给定的属性是以某些值结尾的元素

2015-05-21 15:26:29 1119

原创 jquery如何获取某一个兄弟节点

$('#id').siblings() 当前元素所有的兄弟节点$('#id').prev() 当前元素前一个兄弟节点$('#id').prevaAll() 当前元素之前所有的兄弟节点$('#id').next() 当前元素之后第一个兄弟节点$('#id').nextAll() 当前元素之后所有的兄弟节点

2015-05-21 15:26:26 1681

原创 JQuery 判断浏览器及其版本

JQuery 中用 方法 jQuery.browser 来判断浏览器,返回值可以为: safari opera msie mozilla。当然有时候我们还需要区分版本 这就要用到 jQuery.browser.versionfunction JudgeBroswer() { if($.browser.msie) { alert("this

2015-05-21 15:26:23 350

原创 powerdesigner约束名唯一出错的解决办法

powerdesigner中自动生成的约束名有时会因为表的前缀一样而不具有唯一性,这样在生成时就会出错,一般的解决办法有以下两种:1、模型=>Reference中可以看到当前模型中的所有Reference的List,找到重名并修改;2、在空白处右键->检查模型(F4),powerdesigner将自动为你进行模型检查,在出错的信息列表上右健->自动更正即可。PS:生成数据库时,有一个C

2015-05-21 15:26:19 934

原创 IEnumerable的几个简单用法

咋一看到IEnumerable这个接口,我们可能会觉得很神奇,在一般的编程时,基本上我们是想不到去用它的,可是,俗话说得好,存在便是道理,那么,它对我们来说,能够带来哪些奇妙的事情呢?要想弄懂它,我们还是看看其定义吧!在MSDN上,是这么说的,它是一个公开枚举数,该枚举数支持在非泛型集合上进行简单的迭代。换句话说,对于所有数组的遍历,都来自IEnumerable,那么我们就可以利用这个特性

2015-05-21 15:26:14 2445

原创 IEnumerable和IEnumerator 详解

初学C#的时候,老是被IEnumerable、IEnumerator、ICollection等这样的接口弄的糊里糊涂,我觉得有必要切底的弄清楚IEnumerable和IEnumerator的本质。下面我们先看IEnumerable和IEnumerator两个接口的语法定义。其实IEnumerable接口是非常的简单,只包含一个抽象的方法GetEnumerator(),它返回一个可用于循环访问集

2015-05-21 15:26:11 313

原创 遍历Request.QueryString

Request.QueryString 返回的是 NameValueCollection,而NameValueCollection实现了IEnumerable的GetEnumerator方法,只是GetEnumerator返回的只是key,当然可以直接foreach,跟直接遍历keys一样foreach (string key in Request.QueryString){  ParaN

2015-05-21 15:26:08 697

原创 LINQ 的查询执行何时是延迟执行,何时是立即执行,以及查询的复用

延迟执行的经典例子:我们用 select ++i 就可以看到在foreach 时候,查询才被执行。public static void Linq99(){    int[] numbers = new int[] { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };    int i = 0;    var q = from n in numbers select ++i; 

2015-05-21 15:26:03 437

原创 linq 实现查询字符串拼接 : And 和 OR 两种方式

N年前我们是这样来 拼接查询字符串的: public string Test(string a, string b, string c,string d) { string sql = "SELECT * FROM Users WHERE 1=1"; if (!string.IsNullOrEmpty(a))

2015-05-21 15:25:59 542

原创 DataContext.ExecuteQuery的两种方法调用

ExecuteQuery主要用于DataContext类直接执行SQL语句的查询,在MSDN上有两种执行方法,下面为两种方法的不同调用:1、ExecuteQuery>(String, Object[])   应该是微软的推荐方法,网上几乎都在用的方法NorthwindDataContext ctx = new NorthwindDataContext("server=xxx;datab

2015-05-21 15:25:56 2074

原创 温故而知新:Delegate,Action,Func,匿名方法,匿名委托,事件

一、委托Delegate一般的方法(Method)中,我们的参数总是string,int,DateTime...这些基本的数据类型(或者没有参数),比如public void HelloWorld() { Console.WriteLine("Hello World!");}public void HelloWorld(string name) {

2015-05-21 15:25:53 342

原创 C#中的扩展方法详解

“扩展方法使您能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。”这是msdn上说的,也就是你可以对String,Int,DataRow,DataTable等这些类型的基础上增加一个或多个方法,使用时不需要去修改或编译类型本身的代码。扩展方法使你能够向现有类型“添加”方法,而无需创建新的派生类型、重新编译或以其他方式修改原始类型。 扩展方法是一种特殊的静态方

2015-05-21 15:25:48 452

原创 MVC Razor模板引擎 @RenderBody、@RenderPage、@RenderSection及Html.RenderPartial、Html.RenderAction

一、Views文件夹 -> Shared文件夹下的 _Layout.cshtml 母版页@RenderBody 当创建基于_Layout.cshtml布局页面的视图时,视图的内容会和布局页面合并,而新创建视图的内容会通过_Layout.cshtml布局页面的@RenderBody()方法呈现在标签之间。 @RenderPage从名称可以猜出来这个方法是要呈现一个页面。比如网页中固定

2015-05-21 15:25:43 651

原创 @html.ActionLink的几种参数格式

一 Html.ActionLink("linkText","actionName")该重载的第一个参数是该链接要显示的文字,第二个参数是对应的控制器的方法,默认控制器为当前页面的控制器,如果当前页面的控制器为Products,则 Html.ActionLink("detail","Detail")则会生成 all 二 Html.ActionLink("linkText","ac

2015-05-21 15:25:40 299

原创 MVC session过期如何处理跳转

以前我们总是会写一个基类也叫父类来判断session是否已过期然后跳转到指定的错误页面或者登陆界面,然后让所有的页面都继承这个基类,但是当我们应用到MVC项目中时,发现该方法并不会起作用。这时我们可以这么做:1.建一个类,如下using System;using System.Web.Mvc;using System.Web.Routing; namespace Che

2015-05-21 15:25:37 2484

原创 LINQ to SQL和Entity Framework对比与关联

LINQ to SQL和Entity Framework都是一种包含LINQ功能的对象关系映射技术。他们之间的本质区别在于EF对数据库架构和我们查询的类型实行了更好的解耦。使用EF,我们查询的对象不再是完全对应数据库架构的C#类,而是更高层的抽象:Entity Data Model。这为我们提供了额外的灵活性,但是在性能和简单性上面也会有所损失。LINQ to SQL由C#团队开发并在.NET F

2015-05-21 15:25:35 294

原创 asp.net缓存

一、缓存概念,缓存的好处、类型。缓存是一种用空间换取时间的技术,通俗点也就是说把你得到的数据存放在内存中一段时间,在这短时间内服务器不去读取数据库、或是真实的数据源,而是读取你存放在内存中的数据,这里你会疑惑怎么设置存放数据,能存放什么样子的数据,存放时间的设置,真实数据源数据改变服务器不就读取存在偏差?别急,下面慢慢会说到的。。缓存的好处,缓存是网站性能优化不可缺少的一种数据处理机制,他

2015-05-21 15:25:30 271

原创 ASP.Net 更新页面输出缓存的几种方法

ASP.Net 自带的缓存机制对于提高页面性能有至关重要的作用,另一方面,缓存的使用也会造成信息更新的延迟。如何快速更新缓存数据,有时成了困扰程序员的难题。根据我的使用经验,总结了下面几种方法,概括了常见的几种情况,如有更好的方法欢迎补充。(1)代码级缓存(对象缓存) Cache 对象Cache 对象提供代码级的缓存,功能强大,可操作性强。更新这种缓存的方法很简单,只要调用 Cache.R

2015-05-21 15:25:27 373

原创 ASP.NET应用程序与页面生命周期

在本文中,我们将了解不同的事件,ASP.NET 应用程序的生命周期以浏览器向 Web 服务器(对于 ASP.NET 应用程序,通常为 IIS)发送请求为起点,直至将请求结果返回至浏览器结束。在这个过程中,首先我们需要了解ASP.NET请求的2个大致的步骤。其次我们将详细了解 'httphandler ',' httpmodule和 asp.net 页面对象(Page)中不同的事件的执行顺序,逻辑。

2015-05-21 15:25:24 320

原创 两种图片延迟加载的方法总结jquery.scrollLoading.js与jquery.lazyload.js

估计网上能查到的最多的两种图片延迟加载方法就是jquery.scrollLoading.js与jquery.lazyload.js了,其中jquery.lazyload.js的调用方法因为有网友爆出的bug,改进了调用方法,另外修改了关于浏览器IE版本的判断。以下直接为代码,并没有什么修改。做个记号。两种方法都采用jquery-1.8.3.min.js版本。jquery.scrollLoa

2015-05-21 15:25:19 1711

原创 一个JS判断客户端是否已安装某个字体(Only IE)

"-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">"http://www.w3.org/1999/xhtml" xml:lang="zh" lang="zh" dir="ltr">"Content-Type" content="text/h

2015-05-21 15:25:14 1343 1

原创 CSS清除浮动常用方法小结 CSS clear both {overflow:auto;zoom:1;}

常用的清除浮动的方法有以下三种:此为未清除浮动源代码,运行代码无法查看到父级元素浅黄色背景。–*{margin:0;padding:0;}body{font:36px bold; color:#F00; text-align:center;}#layout{background:#FF9;}#left{float:left;width:20%;height:200p

2015-05-21 15:25:09 397

原创 解构推荐系统:“猜你喜欢”是怎么猜中你的心思

如今,到网上购物的人已经习惯了收到系统为他们做出的个性化推荐。Netflix 会推荐你可能会喜欢看的视频。TiVo 会自动把节目录下来,如果你感兴趣就可以看。Pandora 会通过预测我们想要听什么歌曲从而生成个性化的音乐流。所有这些推荐结果都来自于各式各样的推荐系统。它们依靠计算机算法运行,根据顾客的浏览、搜索、下单和喜好,为顾客选择他们可能会喜欢、有可能会购买的商品,从而为消费者服务。推荐

2015-05-21 15:25:04 2921

原创 jquery.cookie.js结合asp.net实现最近浏览记录

DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">html xmlns="http://www.w3.org/1999/xhtml">head>meta http-equiv="Content-Typ

2015-05-21 15:25:01 694

原创 T-SQL中的indexof函数

在C#字符串中查找字符有indexof方法,那么在T-SQL与之相对应的是CHARINDEX方法,其语法为CHARINDEX(要查找的字符,字符串),返回一个数字。CHARINDEX(',','aaa,bbb')返回结果:4

2015-05-21 15:24:56 648

原创 cache共享问题

经测试发现,cache在web中与windows service中是不能共享的。但在windows service可以使用cache。

2015-05-21 15:24:51 565

原创 JS,Jquery获取各种屏幕的宽度和高度

Javascript:网页可见区域宽: document.body.clientWidth网页可见区域高: document.body.clientHeight网页可见区域宽: document.body.offsetWidth (包括边线的宽)网页可见区域高: document.body.offsetHeight (包括边线的高)网页正文全文宽: document.body.scrollWi

2015-05-21 15:24:46 257

原创 acdsee 15中文版的许可证密钥+激活方法

按以下方法就可以使用了,进入注册表的命令是:开始-运行-输入regedit   进入注册表后按下面的步骤操作就行。ACDSee15中文版激活英文版激活码5NR9CW-SSRMMY-KFWMQU-ZP9L6A-R8ELOB-AVOG94-QXLC73修改注册表ACDSee32位:HKEY_LOCAL_MACHINE\SOFTWARE\ACD Systems\ACDSee\140\LClient6

2015-05-21 15:24:41 10811

原创 ASP.NET中JSON的序列化和反序列化

JSON是专门为浏览器中的网页上运行的JavaScript代码而设计的一种数据格式。在网站应用中使用JSON的场景越来越多,本文介绍ASP.NET中JSON的序列化和反序列化,主要对JSON的简单介绍,ASP.NET如何序列化和反序列化的处理,在序列化和反序列化对日期时间、集合、字典的处理。    一、JSON简介     JSON(JavaScript Object Notation,J

2015-05-21 15:24:36 340

H+ 后台主题UI框架 v4.2

H+ 后台主题UI框架 v4.2源码,含一个使用说明文档,IIS需要为woff和woff2配置mime映庙。

2018-10-25

H+ 后台主题UI框架 v4.1

H+ 后台主题UI框架 v4.1代码,补全了缺失的一些文件,可直接运行。

2018-10-25

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

TA关注的人

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