自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老卡的专栏

把代码写到喜马拉雅,让世界看见五星红旗

  • 博客(57)
  • 资源 (1)
  • 收藏
  • 关注

原创 ffmpeg

ffmpeg version git-2020-07-29-cbb6ba2 Copyright (c) 2000-2020 the FFmpeg developers built with gcc 10.2.1 (GCC) 20200726 configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --en..

2021-09-11 15:19:43 120

转载 Redirect,网页重定向

考虑如下情况:我们首先通过GET方法进行了一次查询,显式结果。在结果中给出了对于各个对象的操作接口,比如可以“修改”,“删除”等的超级链接。通常,我们可以让链接在新的窗口中打开,然后手动关闭窗口。但是对于某些受限环境,可能不可以允许打开新的窗口。那么就要用到“重定向”了。在request对象中有个META属性,其中包含了很多请求相关的子属性。其中有一个叫做REQUEST_U

2012-02-28 12:47:08 2264

转载 META http-equiv 大全

META http-equiv 大全HTTP-EQUIV类似于HTTP的头部协议,它回应给浏览器一些有用的信息,以帮助正确和精确地显示网页内容。常用的HTTP-EQUIV类型有:1、Content-Type和Content-Language (显示字符集的设定)说明:设定页面使用的字符集,用以说明主页制作所使用的文字已经语言,浏览器会根据此来调用相应的字符集显示page内容。

2011-12-20 13:28:54 496

转载 全世界最短的IE判定

以前最短的IE判定借助于IE不支持垂直制表符的特性搞出来的。var ie = !+"\v1"; 仅仅需要7bytes!参见这篇文章,《32 bytes, ehr ... 9, ehr ... 7!!! to know if your browser is IE》,讲述外国人是如何把IE的判定从32 bytes一步步缩简成7 bytes!的故事但这纪录今年1月8日被一个俄国人打破了,现在

2011-12-14 08:44:53 375

原创 Jquery简单幻灯片

看了许多jquery的幻灯片,自己也想学着弄一个,简单是简单了一点。不过研究过,还是比较安慰的啦,以下代码并未在生产环境中使用过,如果您要在生产环境中使用,请慎重/*slide(FrameId, FrameWidth, FrameHeight, UlId, isshow,Intervaltime)外层对象ID,外层宽度,外层高度,内层ID,是否显示半透明层,切换时间间隔*/func

2011-12-13 13:54:14 627

转载 Operator运算符重载与Implicit隐式类型转换

class Person { public int Age { get; set; } public string Name { get; set; } public static int operator -(Person p1, Person p2)//int为想减结果类型,-表示对-进行运算符重载 //参数

2011-12-13 09:40:58 3178

转载 log4net面面观之工作原理

要知道Log4net究竟是咋干活的,咱们可以从下面这个脉络简图入手。你的程序中的语句log4net.LogManager.GetLogger().Info(“hello world!”); 就会引发log4net如下内部工作流程。不要管上面的对象(Appender/Filter等等)是什么东东,先看着这个流程,我们来摸摸log4net工作的脉络,然后我们再按关节一一打通。1.  第

2011-11-28 09:32:12 1314

转载 css透明,未验证

CSS:.transparent {        /* Modern Browsers */ opacity: 0.7;      /* IE 8 */ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";      /* IE 5-7 */ filter: alpha(opa

2011-11-27 09:47:43 375

转载 再度提升!.NET脏字过滤算法

再度改进,在脏字可能存在的情况下,例如出现了多个脏字前Length-1部分时,性能相比http://www.cnblogs.com/xingd/archive/2008/01/31/1060425.html中描述的又提升了300%~400%。直接贴出全部代码了,通过新增的一个byte[char.MaxValue]和BitArray(char.MaxValue),减少了大量的Substrin

2011-11-24 16:25:49 441

原创 数据结构学习地址

http://student.zjzk.cn/course_ware/data_structure/web/practice/practice1.htm

2011-11-24 14:33:39 391

原创 jquery执行具体的方法

$(document).ready(function() { $.ajax({ type: "POST", contentType: "application/json", url: "JqueryDemo.aspx/GetUserName", d

2011-11-23 09:26:18 693

转载 一步步构建大型网站架构

之前我简单向大家介绍了各个知名大型网站的架构,MySpace的五个里程碑、Flickr的架构、YouTube的架构、PlentyOfFish的架构、WikiPedia的架构。这几个都很典型,我们可以从中获取很多有关网站架构方面的知识,看了之后你会发现你原来的想法很可能是狭隘的。今天我们来谈谈一个网站一般是如何一步步来构建起系统架构的,虽然我们希望网站一开始就能有一个很好的架构,但马克思告诉我们

2011-11-22 10:01:37 542

转载 .net c#获取自定义Attribute

前言: 在c#开发中,有时候我们需要读取 Attribute中的信息(关于Attribute , 我自己把他理解成一个可以为类,属性标记的东西,这个标记可以为你提供一些关于类,方法,属性的额外信息)我们如何获取这些标记的信息,如何获取自定义Attribute信息。正文:1.获取一个枚举的详细信息假设我们有这样一个枚举public enum Category

2011-11-21 13:33:56 6998 1

转载 C#中的定制特性(Attributes)

C#中的定制特性(Attributes)介绍Attributes是一种新的描述信息,我们既可以使用attributes来定义设计期信息(例如:帮助文件、文档的URL),还可能用attributes定义运行时信息(例如:使XML中的元素的成员字段关联起来)。我们也可以用attributes来创建一个“自描述”的组件。这篇指南中我们将明白怎么创建属性并将其绑定到各种语言元素上,另外我们怎样在运

2011-11-21 11:39:20 989 1

转载 运用Composite模式构造JSON

Json是如今流行的Ajax或Service数据交换格式,.NET使用DataContractJsonSerializer(System.Runtime.Serialization.Json命名空间下),可以很方便地在json字符串和实体对象间转换。在Restful WCF服务站点上,更无须写代码序列化Json。服务默认以xml形式返回结果,但如果Web请求头信息中的Accept属性为appl

2011-11-18 13:39:33 531

转载 注册回车事件

document.onkeydown = function (event) {            e = event ? event : (window.event ? window.event : null);            if (e.keyCode == 13) {                var actId = $("input:focus").attr("i

2011-11-14 15:29:37 384

原创 js获取参数值

/*--获取网页传递的参数--*/ function request(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg);

2011-11-14 14:52:08 529

转载 ASP.NET中进行消息处理(MSMQ) 二

在我上一篇文章《ASP.NET中进行消息处理(MSMQ)一》里对MSMQ做了个通俗的介绍,最后以发送普通文本消息和复杂的对象消息为例介绍了消息队列的使用。 本文在此基础上继续介绍MSMQ的相关知识点,最后还是通过一个示例程序来分析MSMQ在实际项目开发中的应用。建议:如果你对MSMQ不够了解,在你阅读本文前请先阅读第一部分:《ASP.NET中进行消息处理(MSMQ)一》。一、消息传

2011-11-08 11:49:24 451

转载 ASP.NET中进行消息处理(MSMQ)

MSMQ是微软消息队列的英文缩写。那么什么是消息队列?这些介绍网上一大片这里就不多说了。本文对于大虾级的人物来说这只是小玩意而已,对于初学者来说这文章还是有一定的帮助,希望路过的大虾们别笑话我班门弄斧。一、MSMQ介绍和安装消息队列      关于MSMQ详细的介绍请大家向http://www.baidu.com/或http://www.g.cn/等专家咨询。      使用消息队

2011-11-08 10:32:26 434

原创 百度地图应用实例两则

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="baidu.aspx.cs" Inherits="baidu" %>

2011-11-04 10:22:20 641

原创 谷歌地图综合应用两例

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true" CodeFile="googleSure.aspx.cs" Inherits="googleSure" %> body { font-size: 12px;

2011-11-04 10:19:42 499

原创 谷歌移动标记获取经纬度,并获取地址信息

var geocoder = new google.maps.Geocoder();    function initialize() {         var myOptions = {            zoom: 5,            center: new google.maps.LatLng(30.3, 120.2),            mapType

2011-11-02 14:45:46 488

原创 谷歌marker使用说明

http://code.google.com/intl/zh-CN/apis/maps/documentation/javascript/reference.html#MarkerOptions      function initialize() {        var myOptions = {            zoom: 4,

2011-11-02 13:42:19 856

转载 面试经典70题

1、请你自我介绍一下你自己,  回答提示:一般人回答这个问题过于平常,只说姓名、年龄、爱好、工作经验,这些在简历上都有,其实,企业最希望知道的是求职者能否胜任工作,包括:最强的技能、最深入研究的知识领域、个性中最积极的部分、做过的最成功的事,主要的成就等,这些都可以和学习无关,也可以和学习有关,但要突出积极的个性和做事的能力,说得合情合理企业才会相信。企业很重视一个人的礼貌,求职者要尊重考官,

2011-11-01 16:23:48 2733 1

原创 Visual Studio 2008 单元测试

开发组件的时候使用VS集成的单元测试功能会很方便 1.新建一个类库项目,并为其中的类添加一个方法,方法任意之后右键点击代码窗口选择方法为新建项目命名 然后在解决方案管理中就多了相应的Test Project和一个叫Solution Items的解决方案文件夹。相关的文件作用如下:localtes

2011-10-28 11:32:09 347

原创 一个C#分析html的包,从老外的一个Spider程序里提取出来的

一个C#分析html的包,以前思考如何分析html,总是毫无头绪,情况太多,太复杂。后来在一个老外写的Spider程序里发现了这个。非常好用,屡试不爽,现在才知道自己写程序还在一个很低的层次,尤其是面向对象思想的理解。利用继承的思想来分解问题,利用多个类来实现多种情况的变化,这个才是OO思想,而自己很多时候只是为了OO而去OO,其实水平还是停留在面向过程里。好好分析下这些代码,受益颇多。///

2011-10-27 17:12:26 1481

原创 Visual Studio自定义调试窗体两个小技巧

这篇文章讲述如何自定义你的调试窗体。这些技巧在你调试应用程序的时候是非常有用的。当你调试的时候,你可能希望简化调试窗体的信息,或者在调试窗体上除去对你不重要的不必要的信息,这篇文章将会帮助到你。本文翻译:Few Tips on Customizing Debugging Window View in Visual Studio 。    使用DebuggerBrowsable特性可以自

2011-10-27 16:17:51 579

转载 C#中的多态

封装、继承、多态,面向对象的三大特性,前两项理解相对容易,但要理解多态,特别是深入的了解,对于初学者而言可能就会有一定困难了。我一直认为学习OO的最好方法就是结合实践,封装、继承在实际工作中的应用随处可见,但多态呢?也许未必,可能不经意间用到也不会把它跟“多态”这个词对应起来。在此抛砖引玉,大家讨论,个人能力有限,不足之处还请指正。       之前看到过类似的问题:如果面试时主考官要

2011-10-26 17:46:07 340

转载 .Net 自定义应用程序配置

引言几乎所有的应用程序都离不开配置,有时候我们会将配置信息存在数据库中(例如大家可能常会见到名为Config这样的表);更多时候,我们会将配置写在Web.config或者App.Config中。通过将参数写在配置文件(表)中,我们的程序将变得更加灵活,只要对参数进行修改,再由程序中的某段代码去读取相应的值就可以了。而如果直接将配置值写在程序中,当配置需要改变时,则只能通过修改代码来完成,此

2011-10-25 09:17:20 619

转载 Redis-Sampler:深入了解你的Redis存储

redis-sampler 是Redis作者@antirez 同学开发的一个ruby 小工具,用于对Redis存储概况进行抽样检测并给出分析结果。项目地址:https://github.com/antirez/redis-sampler使用方式:下载源码,执行下面命令:./redis-sampler.rb host,port和db三个参数都不用解释(d

2011-10-20 16:20:18 1094

转载 Redis实现MongoDB的getlasterror功能

MongoDB有一个命令叫getlasterror,从名字上看它的作用好像是获取最近的一个error。但其实这是MongoDB的一种客户端阻塞的方式。官方的解释如下:MongoDB does not wait for a response by default when writing to the database. Use the getLastError command

2011-10-20 16:17:56 523

原创 Redis学习资料参考地址

www.nosqlfan.comwww.redis.iohttp://redis.readthedocs.org/en/latest/http://try.redis-db.com/

2011-10-19 09:07:23 357

转载 C#中Split用法

1、用字符串分隔: using System.Text.RegularExpressions;string str="aaajsbbbjsccc";string[] sArray=Regex.Split(str,"js",RegexOptions.IgnoreCase

2011-10-18 14:26:46 307

转载 值类型的相等比较

5.3.2  值类型的相等比较在进行值类型的相等比较时,采用与引用类型相同的规则:ReferenceEquals()用于比较引用,Equals()用于比较值,比较运算符可以看作是一个中间项。但最大的区别是值类型需要装箱,才能把它们转换为引用,才能对它们执行方法。另外,Mi

2011-10-17 17:16:39 370

转载 引用类型的相等比较

5.3  对象的相等比较在讨论了运算符,并简要介绍了等于运算符后,就应考虑在处理类和结构的实例时相等意味着什么。理解对象相等比较的机制对编写逻辑表达式非常重要,另外,对实现运算符重载和数据类型转换也非常重要,本章的后面将讨论运算符重载。对象相等比较的机制对于引用类

2011-10-17 17:03:20 891

转载 实际举例C#引用类型和值类型的区别

我们都知道,C#的两大数据类型分别为值类型和引用类型。很多人或许闭着眼睛都能说出值类型包括简单类型、结构体类型和枚举类型,引用类型包括自定义类、数组、接口、委托等,但是当被问及到二者之间的联系和区别,什么时候用struct什么时候用class时,就常常混淆不清了。为此,了解值类型

2011-10-17 16:44:12 514

转载 C# 类型基础

引言本文之初的目的是讲述设计模式中的 Prototype(原型)模式,但是如果想较清楚地弄明白这个模式,需要了解对象克隆(Object Clone),Clone其实也就是对象复制。复制又分为了浅度复制(Shallow Copy)和深度复制(Deep Copy),浅度复制

2011-10-17 15:32:50 302

转载 ManualResetEvent详解

1. 源码下载:    下载地址:http://files.cnblogs.com/tianzhiliang/ManualResetEventDemo.rar    Demo:2. ManualResetEvent详解    ManualR

2011-10-17 09:03:25 336

转载 C#事件(event)解析

事件(event),这个词儿对于初学者来说,往往总是显得有些神秘,不易弄懂。而这些东西却往往又是编程中常用且非常重要的东西。大家都知道windows消息处理机制的重要,其实C#事件就是基于windows消息处理机制的,只是封装的更好,让开发者无须知道底层的消息处理机制,就可以开发

2011-10-16 15:05:59 434

转载 C#读硬盘序列号的原代码

public class IDE { [StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)] internal struct IDSECTOR {

2011-10-16 10:00:34 451

超实用c#按字节截取长度(原创)

1、 当字符串全部为单字节字符时,则可以用SubString方法截取指定长度即可。 2、 当字符串全部为双字节字符时,则只需要用SubString方法截取指定长度的一半 3、 当字符串为单字节双字节混合时,则我们可以用折中这样的方法来处理。 例如我们有一个长度为350字节的字符串。而我们需要截取100个字节,则我们进行如下操作: 先用SubString 方式取得100/2个字符。然后获取这50个字符的字节数。 当50个字符=100个字节时,则直接返回结果。如果还不到100个字节,则继续用SubString方法截取 (100-(50个字符的字节数))/2 的字符。如此循环直到剩下的字节数为1 或者0的时候,则停止。当剩余一个字节时,再进行判断下一个字符是否是单字节字符,如果是单字节,则把这个字符一起做为结果返回。如果双字节字符,则将下一个字符放弃,直接返回已经截取的字符串的长度。 用此方法为指数形式截取,一般截取长字符串时只需进行几步操作即可。 比如截取10000个字符,则进行最多12+1次操作即可

2011-08-25

空空如也

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

TA关注的人

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