自定义博客皮肤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)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 C#爬虫进阶二(百度图片批量下载)

一 打开应用->搜索图片:应用下载链接:https://download.csdn.net/download/weixin_43941291/12726894二 点击操作->开始下载

2020-08-19 10:22:09 2186

原创 C# 爬虫进阶一 刷csdn访问量

发现CSDN访问量自己打开也可以添加访问量,正好最近在研究爬虫决定试一试写个爬虫搞一下(项目下载地址:爬虫实例)一 登录CSDN 到自己以下界面:二 点击获取数据:三 点击开始刷访问量四 取消刷访问量(提醒)成功截图:五 图片批量下载:(1)以下url为例:(http://desk.zol.com.cn/bizhi/3545_44084_2.html)这里请教大佬帮助:图片是以img加载的且url下载地址为href可下载 ,某度图片都是拼出来的,所以暂时下载不了。(2)

2020-08-15 14:47:18 2486

转载 C# 基于Redis缓存实现单点登录SSO的实例

一、基本概念最近公司的多个业务系统要统一整合使用同一个登录,这就是我们耳熟能详的单点登录,现在就NET基于Redis缓存实现单点登录做一个简单的分享。单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。普通的登录是写入session,每次获取session看看是否有登录就可记录用户的登录状态。同理多个站点用一个凭证,可以用分布式session,我们可以用redis实现

2020-08-07 11:17:14 1857 1

原创 Asp.Net Core 使用Ado创建三层架构(添加与查询)实例

类库添加nuget文件Microsoft.Extensions.ConfigurationMicrosoft.Extensions.Configuration.FileExtensionsMicrosoft.Extensions.Configuration.Json

2020-07-23 15:37:50 4496 1

原创 社会统一信用认证正则表达式

[RegularExpression(@"^9[0-9A-HJ-NPQRTUWXY]{1}\d{6}[0-9A-HJ-NPQRTUWXY]{10}$", ErrorMessage = "统一信用代码错误,请查证后填写")]

2022-12-26 15:47:24 849 1

原创 lamabda左连接

lambda左连接

2022-09-17 16:35:43 453

原创 C#计算字符串

C#计算字符串

2022-08-18 16:24:19 354

原创 SQL Server高级编程

SQL Server高级编程

2022-07-04 10:29:37 1387

原创 JS控制显示或隐藏TR

JS控制显示或隐藏TR

2022-06-23 13:59:33 2823

原创 MVC引用BootStrap

Mvc引用js文件和css 样式

2022-06-15 13:57:05 313

原创 sql server查看执行过的sql语句

sql server查看执行过的sql语句

2022-06-11 15:25:14 2732

原创 sql server 锁实例

sql server 排他锁和共享锁实例

2022-06-09 10:30:12 106

原创 未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0

Visual Studio 2010 ,水晶报表的版本为:13.0.0.99。在项目中的 App.Config文件里面有一段对Runtime的设置。目标框架选:.net 4.0 ,这段内容会自动生成。如果出现“未能加载文件或程序集“file:///C:\Program Files (x86)\SAP BusinessObjects\Crystal Reports for .NET Framework 4.0”,那么就是App.Config文件文件中自动生成的代码如下:<?xml version

2021-09-14 14:23:42 1339

原创 c#图片二进制互转

///二进制转图片MemoryStream ms = new MemoryStream(byte[] 二进制数据);/// 图片转二进制FileStream fs = new FileStream(path, FileMode.Open);BinaryReader br = new BinaryReader(fs);byImage = br.ReadBytes(Convert.ToInt32(br.BaseStream.Length));fs.Close();br.Close();///数据

2021-09-10 15:20:37 1564

转载 EF Code First属性规则及配置

EF Code First的属性规则及配置主要分为以下内容:1、长度Data Annotation:MinLength(n)、MaxLength(n)、StringLength(n)Fluent:Entity.Property(t=>t.PropertyName).HasMaxLength(n)2、数据类型Data Annotation:Column(TypeName=“xxx”)Fluent:Entity.Property(t=>t.PropertyName).HasColumnT

2021-07-12 10:56:30 928

原创 c# 判断路径是否存在

if (!Directory.Exists(path)) { //路径不存在创建路径 Directory.CreateDirectory(path); } if (!File.Exists(path+filename) { //文件不存在创建文件 File.Create(path+filename);.

2020-09-02 11:43:51 5700

原创 C# 操作Excel (NPIO实例)

一 需要引用using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;//创建excel HSSFWorkbook hwb = new HSSFWorkbook();//添加sheet页 ISheet sheet = hwb.CreateSheet(); IRow row; ICell cell;for (int i = 0; i < 10; i++) { //行

2020-09-01 10:59:40 1187

原创 C#操作Excel

在GIS数据处理中,经常遇到与Excel的交互,这里进行简单的总结。Excel行列号就像是编辑中的二维数据组,操作Excel相当于操作二维数组。遍历、循环、取值、赋值……1.添加引用添加引用也有版本的问题,我们都知道每一代office除了有一个以年份命名的销售名称(2003、2007、2010等)外,还有一个类似于内部版本号的代号,是以数字递增的。office 2003:office 11office 2007:office 12office 2010:office 14(听说13不吉利,没有o

2020-09-01 08:43:05 3394

原创 设置table边框为1px

第一种:1、将table的属性设置为:BORDER=0 、cellspacing=1 ;2、设置table的背景色为即你要设置的table的边框颜色;3、设置所有td背景色为#ffffff白色;table{ background-color:black;}td{ background-color:white}第二种方法:table { border-collapse: collapse; border: none;}td { border: solid

2020-08-26 14:41:44 2419

原创 sql 查询出的表转行数据

fromto实现sql:select ','+CAST( id as varchar)+','+name+','+CAST( sex as varchar)+' ,'+CAST( age as varchar) from dbo.student for xml path('')会发现id前多了一个逗号:用stuff截取掉就可以了完整sql:select STUFF( (select ','+CAST( id as varchar)+','+name+','+CAST( sex as

2020-08-26 11:29:56 1052

原创 C# 统计字符串A包含B的个数

// 实现字符串“123456456” 中有1个1,1个2....2个9 static void Main(string[] args) { string str = "12345689789"; f(str); } static Dictionary<string, int> f(string s) { Dictionary<string, int

2020-08-26 11:06:43 1622

原创 C#排序算法一 希尔排序

#region 希尔排序 ///我理解的希尔排序 /// <summary> /// 先取一个正整数d1<n,把所有序号相隔d1的数组元素放一组, /// 组内进行直接插入排序;然后取d2<d1, /// 重复上述分组和排序操作;直至di=1,即所有记录放进一个组中排序为止 /// </summary> /// <param name="a">.

2020-08-26 10:45:00 1123

原创 C#排序算法一 选择排序

#region 选择排序 //经典排序方法 //说明排序的思路 /// <summary> /// 双重循环,外循环遍历一遍数据,内循环控制对比次数 /// 每次内循环就可以找出当前位置上最小的一个值 /// </summary> /// <param name="a"></param> protected static void .

2020-08-26 10:43:54 1045

原创 C#排序算法一 冒泡排序

// 冒泡排序public static void BubbleSort<T, C>(T[] array, C comparer) where C : IComparer<T> { int length = array.Length; for (int i = 0; i <= length - 2; i++) { //Console.Write("{0}: ", i + 1); for (int j = length

2020-08-26 10:39:31 1061

原创 C#排序算法一 插入排序

public class SortAlgorithm { // 插入排序 public static void InsertSort<T, C>(T[] array, C comparer) where C:IComparer<T> { for (int i = 1; i <= array.Length - 1; i++) { //Console.Write("{0}: ",

2020-08-26 10:38:10 1078

原创 C#排序算法一 快速排序

static void Main(string[] args) { Console.WriteLine("请输入待排序数列(以\",\"分割):"); string _s = Console.ReadLine(); string[] _sArray = _s.Split(",".ToCharArray()); int _nLength = _sArray.Length; int[] _nArray = new int[_nLength]; for

2020-08-26 10:34:19 1083

原创 C#常见几道面试题

首先碰到的是这样的一首题目:计算数组{1,1,2,3,5,8…} 第30位值,不用递归,我写出了以下这样的代码:static void Main(string[] args) { int[] num=new int[30]; num[0]=1; num[1]=1; int first=num[0]; int second=num[1]; for (

2020-08-24 15:20:13 3954

原创 winform 窗体只能实例一个(单例)

using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace danli{ public partial class Form1 : Form { p

2020-08-21 08:30:10 2031

原创 C# 年月日 DateTime 转换问题记录(20200811转时间类型)

20200811转成时间类型: DateTime dateTime = DateTime.ParseExact("20200811", "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture);

2020-08-11 10:10:46 3174

原创 Redis 安装教程(实例)

Window 下安装下载地址:(https://github.com/tporadowski/redis/releases%E3%80%82)Redis 支持 32 位和 64 位。这个需要根据你系统平台的实际情况选择,这里我们下载 Redis-x64-xxx.zip压缩包到 C 盘,解压后,将文件夹重新命名为 redis。打开文件夹,内容如下:打开一个 cmd 窗口 使用 cd 命令切换目录到 C:\redis 运行:redis-server.exe redis.windows.conf如

2020-08-11 09:32:00 2466

原创 SQL对列的(增删改查)

1.增加列:alter table tableName add columnName varchar(50) 2.修改列类型:alter table tableName alter column columnName varchar(50) 3.修改列的名称:EXEC sp_rename 'tableName.column1' , 'column2' 4.删除列:alter table tableName drop column columnName4...

2020-08-10 16:57:46 2555

转载 C# Mysql.Helper

web.config配置<add key="version" value="v1.2.1" /> <add key="MySQLconn" value="server=;database=moonshinetest;user id=root;password=;CharacterSet=gb2312;" />//数据库连接字符串(web.config来配置),可以动态更改connectionString支持多数据库.// public static string c

2020-08-10 14:47:59 1170

原创 C# abstract与interface区别

一 abstract:abstract修饰类,表示抽象类抽象类有以下特征:不能实例化抽象类可以包含抽象的方法、属性、索引器及事件。但是抽象类也可以包含非抽象成员。派生自抽象类的类必须实现抽象类的所有抽象成员。abstract修饰方法、属性、索引器及事件(这里我们以抽象方法来讲解,抽象属性、索引器及事件类似)。抽象方法具有以下特征:抽象方法是隐式的虚方法,但它与虚方法不同,虚方法在派生类既可以用override进行重写,也可以不重写。但是抽象方法在派生类中是必须用override来进行重写的。

2020-08-10 14:14:27 3404

原创 Redis数据的基础操作

1.设置键值set key valueset name 张三2.设置键值及过期时间,以秒为单位setex key seconds valuesetex name 3 zhangsan3.设置多个键值mset key1 value1 key2 value2 ...mset name1 zhangsan name2 lisi ...4.追加值append key valueappend 'a1' 'haha'5.根据键获取值,如果不存在此键则返回nilget keyget '

2020-08-08 09:34:38 2455

原创 C# 对RedisClient设置超时时间

一 redis客户端实例:提示:(根据redis官方资料可以找到相关操作(redis官网))存入数据:127.0.0.1:6379> set token zhangsanOK获取数据:127.0.0.1:6379> get token"zhangsan"设置超时时间(设置10秒):127.0.0.1:6379> expire token 10(integer) 110秒后:127.0.0.1:6379> get token(nil)二 C#端实例

2020-08-08 08:58:05 3731

转载 解决redis连接错误: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to ...

今天重启游戏服务器在连接redis数据库时突然报错:(Error)MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the data set are disabled, because this instance is configured to report errors during writes i

2020-08-07 14:57:16 1087

原创 C# 对RedisClient的读取操作

一 RedisClient存入缓存:(1)redis.exe 执行代码和结果127.0.0.1:6379> set Token "4b366348-da6a-4716-84f6-e3af656943ff"OK(2)c# 执行 RedisClient client = new RedisClient("127.0.0.1", 6379); UserInfo userInfo = new UserInfo(); userInfo.id = 1;

2020-08-07 14:47:58 4148

转载 html 粒子漩涡特效代码(实例)

<!doctype html><html><head> <meta charset="utf-8"> <title>H5,200行代码实现粒子漩涡特效</title> <style> html, body { margin: 0px; width: 100%; height: 100%;

2020-08-05 18:02:08 10362 6

原创 Socket TCP 完整实例

(提示:CSDN资源下载会自动增长积分,本来自己写的Socket.Helper 想免费分享一下,结果积分一直在涨,所以把实例发出来。遇到问题可以直接留言)一 客户端:using Server;using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Net;us

2020-08-04 17:03:20 2784

转载 C# UTF-8 转换 ISO-8859-1 编码

//C# UTF-8 转换 ISO-8859-1 编码private void TestDecodeISO88591(string RssUrl) { string sResult = ""; System.IO.Stream ResponseStream =null; HttpWebResponse hwrp = null; System.IO.StreamReader oStreamReader =null; Encoding UrlEn

2020-08-03 12:02:16 2945

WrawingImg.cs

1.将图片生成缩略图 2.把文字转换成图片 3.多张图片合成一张 4.图片转换成二进制

2021-09-10

批量下载图片.rar

C#批量下载图片,html转word。

2020-08-15

AscDemo.rar

c# winform客户端与客户端通讯

2020-08-05

SoketHeper.cs

SoketHeper.cs

2020-07-30

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例.rar

Asp.Net Core 使用Ado创建三层架构(添加与查询)实例.rar .NET Core 已经发布好几年了,很多.NET 程序员也一定跟我一样心中一直有以下疑问,.NET Core到底是不是 .NET 的下一个版本?大家一起学习研究一下!

2020-07-23

sql server动态行转列.sql

sqlserver 动态行专列 避免了数据列过多的时候大量的使用case when then...... 原数据 : UserName Subject Score Nick 语文 80 Nick 数学 90 Nick 英语 70 Nick 生物 85 Kent 语文 80 Kent 数学 90 Kent 英语 70 Kent 生物 85 转换后: 姓名 生物 数学 英语 语文 Kent 85 90 70 80 Nick 85 90 70 80

2020-07-20

log4net实例.zip

调用方式: 1.Mylog4net.Debug(‘日志’) 2.Mylog4net.Info(‘日志’) 3.Mylog4net.Error(‘日志’) 4.Mylog4net.Fatal(‘日志’)

2020-07-17

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

TA关注的人

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