5 你叫闹闹

尚未进行身份认证

记录自己的学习之路:qq:1778865908 一起交流技术

等级
TA的排名 6w+

C# 属性值的特性验证样例

 public abstract class AbstractAttribute : Attribute {        public AbstractAttribute()        {        }        public abstract bool Validate(object Value);    }    public class DataLengthAtr...

2019-01-27 12:07:51

C# 枚举特性使用样例

 public class RemarkAttribute : Attribute    {        private string _Remark { get; set; }        public RemarkAttribute(string remark)        {            _Remark = remark;        }        pub...

2019-01-26 15:10:25

css 圣诞树 的 写作

<!DOCTYPE html><html><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge"><title>Page Title</ti

2019-01-12 16:31:43

栈的基本操作

首先声明几个要实现的方法public interface Stack<E> { E pop(); E peek(); void push(E e); int getSize(); boolean isEmpty();}紧接着结合动态数组进行包装public class ArrayStack<E> implements...

2018-08-19 14:35:23

Array的基本操作

public class Array<E> { private E[] data; private int size; public Array(int capacity){ data=(E[])new Object[capacity]; size=0; } public Array(){ thi...

2018-08-19 08:23:45

GO简单的并发服务器样例

package mainimport ( "net" "fmt" "strings")func handleConn(conn net.Conn){ defer conn.Close() for { buf:=make([]byte,1024) n,connReadErr:=conn.Read(buf) if connR...

2018-08-18 17:40:49

redis key过期时间的监听

第一步修改配置文件############################# EVENT NOTIFICATION ############################### Redis can notify Pub/Sub clients about events happening in the key space.# This feature is documented at http:...

2018-03-05 09:50:15

C# 关于API 限制调用次数方法

一般短信接口,或者付费的接口,需要做一定时间内调用次数的限制。本文主要根据客户端ip做区分调用次数,只考虑可能会有一级代理级别。首先,我们根据以下两行代码获取客户端ip stringIpAddress="";//获取真实IP      if((HttpContext.Current.Request.ServerVariables["HTTP_X_FORWAR

2018-01-30 18:53:29

网址参数递增。简单的加密

我们经常会遇到一些递增量作为参数的网址,但是我们并不想把一些数据轻易的全都给别人,那么通过简单的 映射替换加以解决。。http://hotels.ctrip.com/hotel/441359.html#ctm_ref=hod_hp_hv_def_n_1http://hotels.ctrip.com/hotel/441360.html#ctm_ref=hod_hp_hv_def_n_1

2018-01-30 14:09:17

StackExchange.Redis 事务操作

ConnectionMultiplexer con = ConnectionMultiplexer.Connect("127.00.1:6379");//  -- 1实例化客户端            IDatabase db= con.GetDatabase();//获取数据库  -- 2            var tran = db.CreateTransaction();//创建

2018-01-16 10:15:48

C# redis 简单的对象池

publicclassWaterRedisClient  {    publicstaticWaterRedisClientWaterRedisClientInstace(){      returnnewWaterRedisClient();    }    publicstaticreadonlyobjecto

2017-12-13 17:55:36

redis 基本操作

redis 的基本类型 本文主要介绍string,hash,list,set,sortset,sorted set五个基本类型的用法.首先简单的说明key设置的注意点,不要过长(1,占用内存2,影响查询效率3,128个字节以内,有一定的规律性),不要太短,有统一的命名规范。String 注意点:1.最大数据量512兆        2.二进制安全的存入与获取相同 操作 

2017-12-06 20:01:46

C# 字符串字母的大小写组合

需要: 例如一个字符串是 “sd” 需要计算出 各个位置上的大小写所有的可能性AASGaASGAaSGaaSGAAsGaAsGAasGaasGAASgaASgAaSgaaSgAAsgaAsgAasgaasg以下是C# 实现代码static void Print(string str) {

2017-10-13 19:56:45

C# 下使用Protocol Buffer样例。

我的服务端是使用serviceStack建立的首先声明一个request对象。特性加上 [ProtoContract] 这个需要引用protobuf-netdll [Route("/hello/{Name}")] [ProtoContract] public class Hello : IReturn { [ProtoMember(1)]

2017-09-15 18:00:20

使用C#多线程提高系统响应能力举例

业务需求1.当后端接口接受用户请求的时候,可能需要保存到多个地方(可能去写缓存,去入实体库)。假设从Client接受到data 需要保存到DB1,DB2,DB3保存时间:DB1>DB2>DB3下面举个例子假设保存DB1失败,DB2成功,DB3成功。当程序检测到有任何一个保存成功的时候,就立马提示用户保存成功   Console.WriteLine("开始接收到数据……");

2017-08-22 17:55:24

简单文件输出函数

public static void Write(string context, string name)        {            string s = "C:\\Users\\";            s = s + name+ ".txt";            FileStream fs = new FileStream(s, FileMode.Creat

2017-08-19 14:02:02

时间参数转换成文字

public static string SetSortTime(DateTime? dt)    {        var rtn = string.Empty;        var dateTime2 = DateTime.Now;//现在时间        var dateTime1 = Convert.ToDateTime(dt);//设置要求的减的时间       

2017-08-11 09:39:46

C# 时间与时间戳的互相转化

publicstaticlongGetTimestamp(DateTimedatetime)  {    varstartTime=TimeZone.CurrentTimeZone.ToLocalTime(newDateTime(1970,1,1));    varresult=(long)(datetime-startTime).To

2017-08-11 09:24:39

C#性能测试垃圾回收与运行时间帮助

internal sealed class OperationTimer : IDisposable    {        private Stopwatch m_stopwatch;        private string m_text;        private int m_collectionCount;        public OperationTimer

2017-07-12 13:54:09

jquery移动代码样例更改字体大小

var y=100;var x=100;$(document).ready(function(){  $("#b3").mouseover(function(){    $("div").animate({left:y,top:x});    // $("d").animate({font-size:z+"px"});     y+=100;    if

2017-07-06 11:20:17

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!