- 博客(111)
- 问答 (1)
- 收藏
- 关注
原创 .NET CORE 接口请求日志的采集
public class LogMiddleware : IMiddleware { private readonly ILogger<LogMiddleware> _logger; private readonly IRequestContext _requestContext; private static readonly List<string> ActionLog = new List<string>(..
2021-06-28 17:52:19
819
原创 2020-11-13
豆瓣数据采集,本次采用的是豆瓣租房数据搜集。我们来到这个地方,一般都是想租一个合适的房子,租某一块区域的,本人做了一个信息收集软件,无需你们过度的刷屏浪费时间。直接程序帮你们关键词监控。...
2020-11-13 15:40:27
135
原创 上班摸鱼技巧
Ctrl + W作用:关闭浏览器中当前浏览页面。Ctrl + Shift + T**作用:**恢复浏览器中之前关闭的窗口。Alt + F4**作用:**快速关闭整个浏览器页面。Win+M**作用:**一键返回桌面Win + D**作用:**一键返回桌面Win+L作用:锁定电脑做这些动作的时候一定要,面无表情,手指啪啪的敲键盘哦...
2020-09-28 14:56:45
683
原创 .NET CORE 集成Stripe总结
目前PayPal与Stripe占据绝大数的海外支付渠道。为了帮助小白,快速集成,主要介绍使用.NET CORE 集成的一些重要步骤,欢迎拍砖,交流,本人v:152¥5658$1861 注意去掉符号即可,是号码。第一步:https://stripe.com/申请一个测试账户,开发人员使用自己的邮箱一些信息,即可注册,门槛不是很高。第二步:进入https://dashboard.stripe.com/test/dashboard看url 就知道是测试面板第三步:进入左导航栏开发者选项,拿到可..
2020-06-01 15:24:29
999
3
原创 .NET CORE 项目谷歌浏览器不能访问,其他浏览器正常
谷歌chrome浏览器限制端口:6000、6665 6666 6667 6668 6669,这些端口项目中最好别使用,
2020-05-22 17:41:27
741
原创 .NET CORE sql 样例
第一步首先在项目中引用dapper,mysqlconnector两个组件,如下图所示假设实体类 public class StoreResponse { /// <summary> /// 分行的ID /// </summary> public int StoreID { get; ...
2020-04-23 17:48:30
350
原创 C# 属性值的特性验证样例
public abstract class AbstractAttribute : Attribute { public AbstractAttribute() { } public abstract bool Validate(object Value); } public class DataLengthAtr...
2019-01-27 12:07:51
1912
原创 C# 枚举特性使用样例
public class RemarkAttribute : Attribute { private string _Remark { get; set; } public RemarkAttribute(string remark) { _Remark = remark; } pub...
2019-01-26 15:10:25
406
原创 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
434
原创 栈的基本操作
首先声明几个要实现的方法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
192
原创 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
204
原创 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
655
原创 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
2659
2
原创 C# 关于API 限制调用次数方法
一般短信接口,或者付费的接口,需要做一定时间内调用次数的限制。本文主要根据客户端 ip 做区分调用次数,只考虑可能会有一级代理级别。首先,我们根据以下两行代码获取客户端ipstring IpAddress = "";//获取真实IP if ((HttpContext.Current.Request.ServerVariables["HTTP_X_FORWAR
2018-01-30 18:53:29
7339
3
原创 网址参数递增。简单的加密
我们经常会遇到一些递增量作为参数的网址,但是我们并不想把一些数据轻易的全都给别人,那么通过简单的 映射替换加以解决。。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
513
原创 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
1248
原创 C# redis 简单的对象池
public class WaterRedisClient { public static WaterRedisClient WaterRedisClientInstace() { return new WaterRedisClient(); } public static readonly object o
2017-12-13 17:55:36
620
原创 redis 基本操作
redis 的基本类型 本文主要介绍string,hash,list,set,sortset,sorted set五个基本类型的用法.首先简单的说明key设置的注意点,不要过长(1,占用内存2,影响查询效率3,128个字节以内,有一定的规律性),不要太短,有统一的命名规范。String 注意点:1.最大数据量512兆 2.二进制安全的存入与获取相同 操作
2017-12-06 20:01:46
163
原创 C# 字符串字母的大小写组合
需要: 例如一个字符串是 “sd” 需要计算出 各个位置上的大小写所有的可能性AASGaASGAaSGaaSGAAsGaAsGAasGaasGAASgaASgAaSgaaSgAAsgaAsgAasgaasg以下是C# 实现代码static void Print(string str) {
2017-10-13 19:56:45
687
原创 C# 下使用Protocol Buffer样例。
我的服务端是使用serviceStack建立的首先声明一个request对象。特性加上 [ProtoContract] 这个需要引用protobuf-netdll [Route("/hello/{Name}")] [ProtoContract] public class Hello : IReturn { [ProtoMember(1)]
2017-09-15 18:00:20
4016
原创 使用C#多线程提高系统响应能力举例
业务需求1.当后端接口接受用户请求的时候,可能需要保存到多个地方(可能去写缓存,去入实体库)。假设从Client接受到data 需要保存到DB1,DB2,DB3保存时间:DB1>DB2>DB3下面举个例子假设保存DB1失败,DB2成功,DB3成功。当程序检测到有任何一个保存成功的时候,就立马提示用户保存成功 Console.WriteLine("开始接收到数据……");
2017-08-22 17:55:24
445
原创 简单文件输出函数
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
261
原创 时间参数转换成文字
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
405
原创 C# 时间与时间戳的互相转化
public static long GetTimestamp(DateTime datetime) { var startTime = TimeZone.CurrentTimeZone.ToLocalTime(new DateTime(1970, 1, 1)); var result = (long)(datetime - startTime).To
2017-08-11 09:24:39
304
原创 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
580
原创 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
371
原创 jquery ajax请求样例
$(function(){ $("#b01").click(function(){ var html=$.ajax( { url:"http://localhost/xxx/json/reply/CalledRequest", type:"POST", dataType:"json",
2017-07-06 11:18:55
277
原创 javaScript倒计时的实现
function startTime() {var today=new Date();var h=today.getHours();var m=today.getMinutes();var s=today.getSeconds(); m=checkTime(m); s=checkTime(s); document
2017-07-04 14:56:34
209
原创 数据库分页存储过程
USE [BeiSenSurveyCloudData]GO/****** Object: StoredProcedure [dbo].[BG_GetEnterpriseByPage] Script Date: 06/16/2017 15:00:37 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONG
2017-06-16 16:56:26
249
原创 抓取URl数据方法
/// 服务器地址 /// 返回响应数据 /// /// http方法 /// 数据 /// 返回是否提交成功 public static bool Request(string url, out byte[] responseData, string httpMethod = We
2017-06-12 14:46:44
1681
转载 状态模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace stateTest{ class Program { static void Main(
2017-05-10 17:40:04
183
原创 策略模式
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;namespace strategyTest{ class Program { static void Ma
2017-05-10 16:31:10
157
原创 当某一数值相等,接着安照拼音排序的方法
using System;using System.Collections.Generic;using System.Globalization;using System.Linq;using System.Text;using System.Threading.Tasks;namespace orderByChinese{ class Program
2017-05-08 14:37:37
622
原创 寻找前n个数的方法
int[] array = new int[] { 1, 3, 7,7,7 ,9, 2, 14 };//需求找出最大的前3个数 List result = array.Where(p => array.OrderByDescending(o => o).Take(3).ToList().Contains(p)).ToList();
2017-05-06 10:41:21
379
原创 中间空格过滤
string str = "hello 哈哈"; str = System.Text.RegularExpressions.Regex.Replace(str, @"\b\s+\b", " ");
2017-04-25 15:34:21
211
原创 C# json的序列化与反序列化 字典集合,类型集合
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using Newtonsoft.Json.Linq;using System.Web.Script.Serialization;using Newt
2017-02-13 17:24:59
832
原创 注册表的使用
/// /// 注册表静态方法。 /// public static class RegistryHelper { /// /// 保存值至注册表。 /// /// 名 /// 值 public static void SetValue(str
2017-01-04 09:52:58
278
原创 winform软件自动登录
第一步,在配置文件添加一个键值对。 第二步,写两个方法,一个是读取,一个是修改的代码 #region 返回该软件是否自登录 public bool autoLogin() { String strAutoStar = ""; ExeConfigurationFileMap fi
2017-01-04 09:35:01
486
原创 跨线程更改窗体的属性
在一个winform程序中可能会启动一个线程去对进行窗体变化这就关系到跨线程调用资源的问题,有两个解决办法:第一个办法:在构造函数里面添加Control.CheckForIllegalCrossThreadCalls = false;第二个方法,使用委托的方法用到了两个lamda表达式。 Thread th = new Thread(() => {
2016-12-27 14:34:02
306
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人