简单的绿竹
码龄15年
关注
提问 私信
  • 博客:2,126,911
    2,126,911
    总访问量
  • 395
    原创
  • 52,525
    排名
  • 453
    粉丝
  • 2
    铁粉
  • 学习成就

个人简介:学无止境,活到老学到老。脚踏实地,一步一个脚印。坚持,用心,努力,加油!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2009-12-23
博客简介:

zunguitiancheng的专栏

查看详细资料
  • 原力等级
    成就
    当前等级
    6
    当前总分
    2,091
    当月
    8
个人成就
  • 获得639次点赞
  • 内容获得83次评论
  • 获得1,443次收藏
  • 代码片获得245次分享
创作历程
  • 25篇
    2024年
  • 34篇
    2023年
  • 95篇
    2022年
  • 39篇
    2021年
  • 6篇
    2020年
  • 27篇
    2019年
  • 108篇
    2018年
  • 111篇
    2017年
  • 154篇
    2016年
  • 179篇
    2015年
  • 208篇
    2014年
  • 194篇
    2013年
成就勋章
TA的专栏
  • XML
    5篇
  • python
    2篇
  • postgresql
    1篇
  • NPOI
    11篇
  • 数据库
    158篇
  • Jquery
    45篇
  • JS
    122篇
  • .net core
    8篇
  • vue.js
    3篇
  • AngularJS
    10篇
  • css
    44篇
  • ado.net
    6篇
  • Winform
    18篇
  • wpf
    61篇
  • asp.net
    110篇
  • mvc
    52篇
  • SilverLight
    3篇
  • svn
    10篇
  • 分页
    3篇
  • webservice
    3篇
  • .net(C#)
    279篇
  • 泛型(C#)
    9篇
  • ajax
    12篇
  • html
    33篇
  • Linq
    9篇
  • WCF
    12篇
  • 设计模式
    17篇
  • 软件架构设计
    46篇
  • 插件
    18篇
  • 正则表达式
    2篇
  • 安全
    3篇
  • IIS
    6篇
  • Visual Studio
    16篇
  • Java
    51篇
  • 概念
    49篇
  • 操作系统
    38篇
  • php
    81篇
  • 常用算法示例
    5篇
  • 常用控件Repeater和DataGridView
    1篇
  • mongoDb
    20篇
  • mySQl
    14篇
  • ECShop
    10篇
  • 测试
    4篇
  • oracle
    8篇
  • 网络
    13篇
  • vss
    2篇
  • cocos2d
    2篇
  • linux
    5篇
  • Discuz!
    4篇
  • NoSql
    3篇
  • UCHome
    4篇
  • 反射
    4篇
  • Spring.NET
    3篇
  • bootstrap
    9篇
  • android
    3篇
  • 开发工具
    8篇
  • Autofac
    3篇
  • Orchar
    2篇
  • SpringMVC
    1篇
  • 基础知识
    75篇
  • Entity Framework
    5篇
  • HTML5
    4篇
  • Redis
    8篇
  • nginx
    3篇
  • 微信开发
    1篇
  • 消息队列
    22篇
  • log
    5篇
  • ETL
    7篇
  • web api
    14篇
  • 多线程
    42篇
兴趣领域 设置
  • 微软技术
    c#.netasp.net
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

【C#日常】C#集合Dictionary获取第一个键值

PS:拓展方法,我已经讲过很多次了,可以翻看这篇文章:https://blog.csdn.net/q764424567/article/details/109263902。PS:Linq是使用拓展方法,遍历了集合的查询过程,使用简单方便,非常的有用。首先,分析一下这个需求,如果是输入或者List返回第一个值是很容易的,直接数组[0] 或者List[0],就可以返回第一个值,但是这个在字典中是不适用的。使用拓展方法,模仿LInq查询,返回第一个键值。使用了Linq查询函数,返回第一个键值。
原创
发布博客 2024.06.25 ·
1524 阅读 ·
6 点赞 ·
0 评论 ·
17 收藏

C# wpf 实现窗口按比例缩放

做客户端有时为了让界面适用各种不同的系统分辨率,让界面内控件布局大小始终保存比例是一种方法。一般可以使用配置文件做不同分辨率的适配实现,或者通过代码根据不同的分辨率重新计算控件大小及位置实现。将窗口本身需要的容器设在ViewBox标签下,即成为二级容器,设置其大小。需要注意的是,二级容器大小必须大于等于适配的所有分辨率,比如适配的最大分辨率是1080p,则二级容器大小至少设为1080p。下面代码中,窗口是按照1920x1080设计的,但实际的窗口只有640x360,但其显示的效果控件比例始终是一样的。
原创
发布博客 2024.05.23 ·
1149 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

C# 正则表达式

Regex reg = new Regex(@"^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*)))$");Regex reg = new Regex(@"[a-zA-z]+://[^\s]* 或 ^http://([\w-]+\.)+[\w-]+(/[\w-./?
原创
发布博客 2024.05.11 ·
351 阅读 ·
3 点赞 ·
0 评论 ·
3 收藏

notepad++的使用技巧

在任意行点击左边栏或者按Ctrl+F2会出现蓝色小点,这表示添加了一个书签,点击蓝色小点或按Ctrl+F2可以取消该行书签。取消单行注释:ctrl+shift+K(当快捷键重复时,可以自己设置,设置---管理快捷键)视图----移动/复制到当前文档-----移动到另一视图(可以配合水平/垂直同步滚动功能)选择一个括号,按Ctrl+b会跳转到与它对应的另外一半括号处。按Ctrl+g会弹出一个对话框,可以选择输入绝对行号跳转或者相对于当前行做偏移量跳转。展开当前层次: Ctrl+Alt+Shift+f。
原创
发布博客 2024.04.15 ·
1036 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

Visual Studio项目的生成事件代码

这句命令是将生成的dll复制到另一个路径并修改后缀,多行命令直接回车换行就可以,也可以使用(ProjectName).*表示与项目基本名字相同的所有文件进行复制。在vs中有时候需要将编译生成的文件复制到另一个路径下使用,这时候可以使用后期生成事件命令行来实现自动复制,同时还可以修改文件名或者后缀。进入编辑后期生成界面后,点击宏按钮可以查看相关字段代表的路径或者文件名等信息。可以直接插入到编辑位置处。
原创
发布博客 2024.03.16 ·
424 阅读 ·
10 点赞 ·
0 评论 ·
12 收藏

C#解析JSON

全称“JavaScript Object Notation(JavaScript对象表示法)”,JSON 是存储和交换文本信息的语法。"id": 2,"name": "星河爆破",},"id": 3,"name": "九星连珠",},"id": 4,"name": "一语成谶",学习JSON基础教程在线JSON解析在线JSON解析及格式化验证网站。
原创
发布博客 2024.02.29 ·
2368 阅读 ·
13 点赞 ·
0 评论 ·
17 收藏

c#使用log4net的3种调用方法

param name="ConversionPattern" value="日志时间:%d %n日志级别:%-5p %n日志内容:%m%n%n" /><param name="ConversionPattern" value="日志时间:%d %n日志级别:%-5p %n日志内容:%m%n%n" /><param name="ConversionPattern" value="日志时间:%d %n日志级别:%-5p %n日志内容:%m%n%n" />--< > = <> %n = 回车-->
原创
发布博客 2024.02.28 ·
2185 阅读 ·
16 点赞 ·
0 评论 ·
29 收藏

AppDomain 详解

而这个功能在某 些程序设计时是非常必要的,考虑你正在用反射机制写一个查看DLL中所有函数详细信息的程序,程序提供一个菜单让用户可以选择DLL文件,这时就需要让程 序能够卸载DLL,否则一旦用户重新得到新版本DLL时,必须要重新启动程序,重新选择加载DLL文件,这样的设计是用户无法忍受的。C#也提供了实现动态卸载DLL的方法,通过AppDomain来实现。3.MultiDomainHost,只有GAC代码是共享的,非GAC的Assembly依然会加载到被使用的AppDomain中,这样提高了静态变量的访问。
原创
发布博客 2024.02.26 ·
1078 阅读 ·
13 点赞 ·
0 评论 ·
21 收藏

C#中全局处理异常方式

【代码】C#中全局处理异常方式。
原创
发布博客 2024.02.26 ·
695 阅读 ·
9 点赞 ·
0 评论 ·
11 收藏

WPF中,回车触发按钮点击事件

设置Button的 IsDefault=”True”,即可。
原创
发布博客 2024.02.22 ·
766 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

wpf menu 菜单 快捷键

原文链接:https://blog.csdn.net/weixin_53370274/article/details/116518680。<RoutedUICommand x:Key="Search" Text="查找内容"/><RoutedUICommand x:Key="F3" Text="查找内容"/>//或者 //dg可以改为其它的控件或直接设置ContextMenu。Ctrl+F F3可加入其它,自行定义。Page可改为Windows。wpf button左键菜单。
原创
发布博客 2024.02.22 ·
604 阅读 ·
10 点赞 ·
0 评论 ·
8 收藏

WPF中DataGrid垂直滚动条滚动后行号错乱的解决办法

DataGrid 的 EnableRowVirtualization 属性默认值是True,就是说动态加载数据,只实例化屏幕内可见的数据;行头的内容是通过绑定实现的,但是滚动刷新时传入的DataGridRow并不是实际位置的行,而是虚拟的,造成行头显示内容错乱;原文链接:https://blog.csdn.net/qq_29821795/article/details/120409288。方法1:设置EnableRowVirtualization=“False",简单易行,但系统资源的开销大。
原创
发布博客 2024.02.21 ·
808 阅读 ·
8 点赞 ·
0 评论 ·
9 收藏

C#的 Settings.Settings配置文件的使用方法

从此以后,读取都会从系统里保存的值里读取,手工修改App.config里的“用户”范围的属性不会影响到这些属性,但是在调用Reset方法时会从新从App.config里获取“用户”范围的属性写入到系统中。范围为“应用程序”的属性,读取都是从APP.CONFIG里获取,设置也可以通过手工修改App.config改变,但是在程序中无法对其进行赋值,只能读取。3、内存----程序启动后,实例化settings对象,该实例在创建的时候从系统(如果系统中没有就如前面提到的从配置文件中获取)读取在内存中。
原创
发布博客 2024.02.20 ·
1206 阅读 ·
9 点赞 ·
0 评论 ·
12 收藏

大端模式和小端模式的区别

参考文章。
原创
发布博客 2024.02.19 ·
2312 阅读 ·
18 点赞 ·
0 评论 ·
29 收藏

String.format()详细用法

String 类有一个强大的字符串格式化方法 format()。下面是常用的方法总结。一、占位符类型String formatted = String.format("%s今年%d岁。", "小李", 25); // "小李今年25岁。"二、字符串和整数格式化 // 将第二个入参拼接到模板中,入参长度如果不足10 左侧用空格补齐,超过10全量输出System.out.println(String.format("%10s, world", "Hello"));// 输出 " Hello,
原创
发布博客 2024.02.19 ·
6193 阅读 ·
20 点赞 ·
0 评论 ·
30 收藏

C# 字符串格式化

也就是说,若要单独使用自定义格式说明符“d”、“f”、“F”、“h”、“m”、“s”、“t”、“y”、“z”、“H”或“M”,请指定“%d”、“%f”、“%F”、“%h”、“%m”、“%s”、“%t”、“%y”、“%z”、“%H”或“%M”。如果“E”、“E+”、“E-”、“e”、“e+”或“e-”中的任何一个字符串出现在格式字符串中,而且后面紧跟至少一个“0”字符,则数字用科学记数法来格式化,在数字和指数之间插入“E”或“e”。“E”、“E-”、“e”或“e-”格式指示符号字符仅置于负指数前面。
原创
发布博客 2024.02.19 ·
2362 阅读 ·
18 点赞 ·
0 评论 ·
30 收藏

关于Thread.sleep方法的一些使用

2、Mutex(互斥体):Mutex也是一种用于实现互斥访问的线程同步机制,它类似于Monitor,但具有更高级的功能。5、定时执行任务:在一些需要按照时间间隔执行任务的场景下,可以使用Thread.Sleep来控制任务的执行时间。例如,在定时器的实现中,可以使用Thread.Sleep来控制任务的执行间隔。例如,在游戏开发中,可以使用Thread.Sleep来模拟玩家的等待时间或者动画效果的展示。当涉及到多线程编程时,除了Thread.Sleep方法,还有一些更高级的线程同步机制可用于控制线程的执行。
原创
发布博客 2024.02.02 ·
534 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

explorer.exe 作用

有时候修改完注册表信息后需要点击F5按钮,当F5没用时候则需要重新启动,才能使修改生效,其实不需要这么麻烦.按下"CTRL+ALT+DEL",打开任务管理器结束进程选项中的Explorer.exe,然后在点击"任务管理器"中的"新建任务",在打开的文本框中输入Explorer.exe,然后回车确认,就重新加载了Explorer.exe,让注册表快速生效.如果用户发现任务管理器中有两个或多个Explorer.exe进程,那么就要检查是否中了远控了,最好用木马专杀工具扫扫。Explorer.exe是什么。
原创
发布博客 2024.01.15 ·
1489 阅读 ·
6 点赞 ·
0 评论 ·
7 收藏

C# 各数据类型 范围

long  -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807   有符号 64 位整数。int       -2,147,483,648 到 2,147,483,647           有符号 32 位整数。ulong      0 到 18,446,744,073,709,551,615          无符号 64 位整数。类型           大致范围        精度。
原创
发布博客 2024.01.08 ·
1018 阅读 ·
8 点赞 ·
0 评论 ·
10 收藏

int 类型取值范围最大能到多少 16进制与2进制之间的转化 16进制占字节问题 16 进制与2进制的关联

0x7fffffff = 一共8个数, 一个 f 是 4个 二进制位 , 两个 f 才占用一个字节。0x7fffffff = 一共8个数, 一个 f 是 4个 二进制位 , 两个 f 才占用一个字节。原文链接:https://blog.csdn.net/judongbin123/article/details/81093275。所以,int占32位的时候,最大可以赋值为:2147483647。也就是0x7fffffff。
原创
发布博客 2024.01.08 ·
583 阅读 ·
10 点赞 ·
0 评论 ·
6 收藏
加载更多