- 博客(34)
- 资源 (9)
- 收藏
- 关注
原创 关于个人域名备案
1. 个人技术分享平台备案备注:本网站为个人搭建的技术分享平台,主要分享个人在计算机编程、网络安全和数据分析等领域的技术经验和心得。2. 个人博客备案备注:本网站为个人撰写的博客平台,主要发布个人对时事、生活、旅行等各类话题的观点和见解,以及分享个人的心情和感悟。1. 搭建个人网站:个人备案域名可以用于搭建个人网站,展示个人的技术、作品、经验等内容,或者用于个人的博客、新闻、论坛等平台。在个人备案域名过程中,需要填写个人网站备案备注,以说明个人网站的基本情况和用途。二、个人网站备案备注的举例。
2023-08-29 09:09:22
1763
原创 C# 根据条件查询树节点所需的相关数据
默认加载所有的数据,结构长这个样子的。cItemTitle=根节点名称、cItemCode=根节点代码、cItemName=子节点名称、cItemValue=子节点代码。cParentId=上级ID、数据库结构长这个样子的。
2023-05-29 15:07:53
558
原创 c# 调用ip2region组件 根据ip地址进行定位
注意下,ip2region本身支持net4.5以上,还有个ip2region.net组件,它要求net6及以上。所以,根据自己项目的需求即可。需求描述:当项目中需要将IP转换成,对应的城市以及运营商,那么通过ip2region组件即可完美实现。下载离线文件后,找到里面的ip2region.db文件(v1.0/data/文件夹下),复制到你的项目里。
2023-05-19 09:53:30
605
原创 Linux安装.NetCore最新环境
在微软官网复制最新的链接地址(根据自己的需求,选中安装SDK或Core)测试是否安装成功,下图是已安装的版本信息(,根据自己的需求选择安装的版本或环境。使用wget 下载安装包(注意:本次安装的版本是。下载环境包 ,如下图。
2023-04-25 15:56:45
543
原创 .Net 6.0 发布至IIS出现HTTP 错误 500.19 - Internal Server Error
.net core HTTP 错误 500.19 - Internal Server Error
2023-02-28 17:38:52
1124
原创 C#操作Excel模板
本案例用到的库为:Microsoft.Office.Interop.Excel.dll#region [DllImport("user32.dll", SetLastError = true)] static extern int GetWindowThreadProcessId(IntPtr hwnd, out int processid);//用于结束Excel进程,防止进程占用导致异常 /// <summary> ...
2022-03-18 17:22:36
928
原创 SQL 根据特殊字符进行分割并动态执行
declare @sql varchar(2000),@tsql nvarchar(max),@split varchar(100)set @sql=‘1,2,3,4,5,6’ --保存的字符set @split=’,’–分隔符select @tsql=‘select ‘’’+replace(@sql,@split,’’’ union all select ‘’’)+’’’’exec(@tsql)...
2020-05-18 15:41:51
920
原创 Winform根据父窗体的位置,设置子窗体的位置
public static Index MyMainForm = null; //定义父窗体,Index是窗体名称 MyMainForm = this; //获取主窗体的信息 Mask ma = new Mask();ma.StartPosition = FormStartPosition.Manual;ma.Location = new Point(Index.My...
2019-01-16 21:20:18
3725
原创 SQL存储过程实现,关注与取消关注功能
Create proc Attention @id int,--用户ID @uid varchar(2000),--需要操作的用户ID @type int--操作类型 1:取消关注 2:关注as begin declare @data varchar(2000),--数据源 @split varchar(2),--分割符 ...
2018-12-01 14:44:38
988
转载 Ajax的优势
1、最大的一点是页面无刷新,在页面内与服务器通信,给用户的体验非常好。2、使用异步方式与服务器通信,不需要打断用户的操作,具有更加迅速的响应能力。3、可以把以前一些服务器负担的工作转嫁到客户端,利用客户端闲置的能力来处理,减轻服务器和带宽的负担,节约空间和宽带租用成本。并且减轻服务器的负担,ajax的原则是“按需取数据”,可以最大程度的减少冗余请求,和响应对服务器造成的负担。4、基于标...
2018-11-30 09:51:48
1039
1
原创 .net跳转到指定的URL
Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script language='javascript'>window.parent.window.location.href ='../login.aspx';</script>");
2018-09-06 11:17:54
1030
原创 C# 创建Sheet
object missing = System.Reflection.Missing.Value; Excel.Application myExcel = new Excel.Application(); Microsoft.Office.Interop.Excel._Workbook xBk; ...
2018-08-08 11:45:43
3321
转载 SQL脚本查询表结构
SELECT CASE WHEN col.colorder = 1 THEN obj.name ELSE '' END AS 表名, col.colorder AS 序号 , col.name AS 列名 , ISNULL(ep.[value], '') AS 列说明 , ...
2018-06-28 13:34:12
608
原创 .Net项目中引用字体文件
//路径string AppPath = System.IO.Path.GetFullPath("../../font/AgencyFB.ttf");//读取字体文件PrivateFontCollection pfc = new PrivateFontCollection();pfc.AddFontFile(AppPath);//实例化字体样式Font f = new Font(pfc.Famil...
2018-06-25 13:53:31
1853
原创 正则表达式,验证身份证号码
if ((!Regex.IsMatch(textBox1.Text, @"^(^\d{15}$|^\d{18}$|^\d{17}(\d|X|x))$", RegexOptions.IgnoreCase))) { MessageBox.Show("请输入正确的身份证号码!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Warning...
2018-06-20 17:31:31
364
原创 .Net图形验证码
#region 操作验证码 private void CreateImage(string codes) { try { label1.Text = codes; int iMapWidth = codes.Length * 21; Bi...
2018-06-15 17:22:01
409
原创 .Net二维码生成与解析
//使用ThoughtWorks.QRCode.dll程序集//生成二维码ThoughtWorks.QRCode.Codec.QRCodeEncoder encoder = new QRCodeEncoder();encoder.QRCodeEncodeMode = QRCodeEncoder.ENCODE_MODE.BYTE;encoder.QRCodeScale = 4;//大小encoder...
2018-06-15 12:08:13
340
原创 加密解密算法
const string KEY_64 = "OAnMwklQ";//注意了,是8个字符,64位const string IV_64 = "OAnMwklQ";//加密public string Encode(string data){ byte[] byKey = System.Text.ASCIIEncoding.ASCII.GetBytes(KEY_64); byte[] byI...
2018-06-15 11:59:32
209
原创 MVC根据CheckBox的Value值选中对应的复选框及获取选中的Value值
控制器代码//int[] 数组类型可以自定义//checko获取勾选中的CheckBox的Value值以数组的形式 public ActionResult H(int[] checko) { //定义一个ArrayList数组方便调试看 ArrayList list = new ArrayList(); forea...
2018-05-21 17:23:04
2955
转载 关于SQL脚本优化
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id
2017-04-26 09:45:12
739
原创 用存储过程进行添加与修改数据
--创建添加与修改的存储过程--省 create--首先定义输入与输出参数--例:@uID nvarchar(50) 输入 @i int output 输出--然后定义临时存储变量,用于存储数据库查询出来的数据(此步可省)--接着进行判断--例:if Exists(select * from [user] where uID=@uID) 根据ID进行查询--
2017-04-25 11:34:45
16688
原创 SQL Server存储过程的创建及使用
一、基础查询1、创建不带参数的存储过程例子:查询学生总数--查询存储过程IF OBJECT_ID (N'PROC_SELECT_STUDENTS_COUNT', N'P') IS NOT NULL DROP procedure PROC_SELECT_STUDENTS_COUNT;GOCREATE procedure PROC_SELECT_S
2017-04-25 09:36:07
1351
转载 简单的SQL脚本
一、定义变量--简单赋值 declare @a intset @a=5 print @a --使用select语句赋值 declare @user1 nvarchar(50) select @user1='张三'print @user1 declare @user2 nvarchar(50) select @user2 = Name from ST_
2017-04-25 09:25:04
1896
原创 12 个 CSS 高级技巧汇总
使用 :not() 在菜单上应用/取消应用边框给body添加行高所有一切都垂直居中逗号分隔的列表使用负的 nth-child 选择项目对图标使用SVG优化显示文本对纯CSS滑块使用 max-height继承 box-sizing表格单元格等宽用Flexbox摆脱外边距的各种hack使用属性选择器用于空链接
2017-04-11 16:17:48
228
转载 10个jQuery小技巧
1.返回顶部按钮你可以利用 animate 和 scrollTop 来实现返回顶部的动画,而不需要使用其他插件。// Back to top$('a.top').click(function () { $(document.body).animate({scrollTop: 0}, 800); return false;});Back to top
2017-04-11 16:08:11
172
文件加密源码
2019-01-09
WinFrom小程序
2018-09-10
WebAPI源码
2018-09-10
CSS3多样式小图标按钮
2018-09-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人