- 博客(630)
- 资源 (1)
- 收藏
- 关注

原创 SQL Server 批量插入数据方案 SqlBulkCopy 的简单封装,让批量插入更方便
SQL Server 批量插入数据方案 SqlBulkCopy 相较于 Insert 语句而言有20~40倍性能提升,下面我们将 SqlBulkCopy 进行简单封装,让批量插入更方便
2020-12-08 08:35:45
1843
2

原创 C# 实现的简单三层架构代码生成器(开源)
简单三层架构代码生成器1.登录你的数据库服务器2.编辑页面,可以在此页面进行配置生成的数据库、生成表,以及各个层生成得到后缀名称,表注释字段注释等等3.选择需要生成的表4.设置命名空间、数据访问类名称,去除表名称前缀,还有各个层的表名称后缀,去除各个表的列名称前缀5.设置表注释,列字段注释6.选择生成代码的位置7.点击生成按钮生成代码8.生成的代码文件9.生成的表结构图10.生成的Model代码using System;using System.Collectio
2020-11-25 17:50:50
3493
2

原创 用c#自己实现一个简单的JSON解析器
JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。相对于另一种数据交换格式 XML,JSON 有着诸多优点。比如易读性更好,占用空间更少等。在 web 应用开发领域内,得益于 JavaScript 对 JSON 提供的良好支持,JSON 要比 XML 更受开发人员青睐。所以作为开发人员,如果有兴趣的话,还是应该深入了解一下 JSON 相关的知识。本着探究 JSON 原理的目的,我将会在这篇文章中详细向大家介绍一个简单的JSON解析器的解析流
2020-07-20 09:15:46
598

原创 用c#每日更换“必应背景图片”为“桌面壁纸”
必应每天都会更换背景图片,都非常漂亮,有的时候还十分惊艳,同时还会根据每个地区的特色不同应用不同的壁纸。下面用c#抓取必应每天的背景图片,并实现桌面壁纸的每天自动切换实现思路获取必应每日图片地址下载必应每日图片到本地设置桌面背景图片设置程序自启动......
2020-04-08 09:26:30
1208
1

原创 c#表达式树实现浅拷贝对象
浅拷贝对象对比手写的Copy方法100万次耗时对比(CPU是 i7 - 4710MQ)static void Main(string[] args){ var value = new TestClass { Age = 18, Name = "张三", Sex = Gender.Man }; Console.Wri...
2019-12-01 02:13:42
609
原创 Linux常用命令——convertquota命令
用于将老的磁盘额数据文件(“quota.user”和“quota.group”)转换为新格式的文件(“quota.user”和“quota.group”)。文件系统:指定要转换磁盘配额数据文件格式的文件系统(硬盘分区)。使用convertquota指令转换指定文件系统。的磁盘配额数据文件。把老的配额文件转换为新的格式。
2023-09-09 09:05:37
233
原创 Linux常用命令——cp命令
cp命令还支持同时复制多个文件,当一次复制多个文件时,目标文件参数必须是一个已经存在的目录,否则将出现错误。下面的第一行中是 cp 命令和具体的参数(-r 是“递归”, -u 是“更新”,-v 是“详细”)。这样,只拷贝新的文件到我的存储设备上,我就使用 cp 的“更新”和“详细”选项。我们在Linux下使用cp命令复制文件时候,有时候会需要覆盖一些同名文件,覆盖文件的时候都会有提示:需要不停的按Y来确定执行覆盖。如果把一个文件复制到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被破坏。
2023-09-08 09:05:22
93
原创 Linux常用命令——cpio命令
注意,cpio恢复的路径,如果cpio在打包备份的时候用的是绝对路径,那么在恢复的时候会自动恢复到这些绝对路径下,本例就会将备份文件全部还原到/etc路径下对应的目录中。通过上面的示例,可以看出,cpio无法直接读取文件,它需要每个文件或者目录的完整路径名才能识别读取,而find命令的输出刚好做到了这点,因此,cpio命令一般和find命令配合使用。其实,上面的示例我们已经看到了它们的组合用法。有时可能因为备份的文件过多,一个屏幕无法显示完毕,此时我们利用下面命令,让磁带机的文件信息输出到文件。
2023-09-07 09:05:10
77
原创 2023年09月数据库流行度最新排名
一个数据库被搜索的次数越多,这个数据库就被认为越受欢迎。原始数据来自谷歌Trends。如果您相信集体智慧,那么TOP DB索引可以帮助您决定在软件开发项目中使用哪个数据库。
2023-09-06 21:22:24
321
原创 2023年09月在线IDE流行度最新排名
如果您相信集体智慧,那么TOP ODE索引可以帮助您决定在软件开发项目中使用哪种在线IDE。在线IDE被搜索的次数越多,人们就会认为它越受欢迎。原始数据来自谷歌Trends。
2023-09-06 21:21:46
732
原创 2023年09月IDE流行度最新排名
一个IDE被搜索的次数越多,这个IDE就被认为越受欢迎。原始数据来自谷歌Trends。如果您相信集体智慧,Top IDE索引可以帮助您决定在软件开发项目中使用哪个IDE。
2023-09-06 21:21:07
636
原创 2023年09月编程语言流行度排名
如果您相信集体智慧,那么流行编程语言排名可以帮助您决定学习哪门语言,或者在一个新的软件项目中使用哪一门语言。一门语言教程被搜索的次数越多,大家就会认为该语言越受欢迎。原始数据来自谷歌Trends。
2023-09-06 21:20:22
4698
4
原创 Linux常用命令——crontab命令
前四行是用来配置crond任务运行的环境变量,第一行SHELL变量指定了系统要使用哪个shell,这里是bash,第二行PATH变量指定了系统执行命令的路径,第三行MAILTO变量指定了crond的任务执行信息将通过电子邮件发送给root用户,如果MAILTO变量的值为空,则表示不发送任务执行信息给用户,第四行的HOME变量指定了在执行命令或者脚本时使用的主目录。**用户任务调度:**用户定期要执行的工作,比如用户数据备份、定时邮件提醒等。每隔两天的上午8点到11点的第3和第15分钟执行。
2023-09-06 09:04:54
23
原创 Linux常用命令——csplit命令
用于将一个大文件分割成小的碎片,并且将分割后的每个碎片保存成一个文件。碎片文件的命名类似“xx00”,“xx01”。csplit命令是split的一个变体,split只能够根据文件大小或行数来分割,但csplit能够根据文件本身特点来分割文件。示例测试文件 server.log。将一个大文件分割成小的碎片文件。
2023-09-05 09:04:42
1506
原创 Linux常用命令——cu命令
用于连接另一个系统主机。cu(call up)指令可连接另一台主机,并采用类似拨号终端机的接口工作,也可执行简易的文件传输作业。用于连接另一个系统主机。
2023-09-04 09:04:29
41
原创 Linux常用命令——cut命令
当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。按 Ctrl+C(中断)键可以终止该命令的执行,并且返回 Shell 提示符状态。说明:该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数 file 所指 明的文件,将它们的内容输出到标准输出上;将把文件 fl 和 f2 的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件 f3 中。用来显示行中的指定部分,删除文件中指定字段。使用**-f**选项提取指定字段(这里的 f 参数可以简单记忆为。
2023-09-01 09:03:53
74
原创 Linux常用命令——date命令
很多shell脚本里面需要打印不同格式的时间或日期,以及要根据时间和日期执行操作。延时通常用于脚本执行过程中提供一段等待的时间。日期可以以多种格式去打印,也可以使用命令设置固定的格式。在类UNIX系统中,日期被存储为一个整数,其大小为自世界标准时间(UTC)1970年1月1日0时0分0秒起流逝的秒数。:指定显示时使用的日期时间格式。是显示或设置系统时间与日期。显示或设置系统时间与日期。
2023-08-31 09:03:39
56
原创 Linux常用命令——dd命令
dd命令功能很强大的,对于一些比较底层的问题,使用dd命令往往可以得到出人意料的效果。用的比较多的还是用dd来备份裸设备。但是不推荐,如果需要备份oracle裸设备,可以使用rman备份,或使用第三方软件备份,使用dd的话,管理起来不太方便。建议在有需要的时候使用dd 对物理磁盘操作,如果是文件系统的话还是使用tar backup cpio等其他命令更加方便。另外,使用dd对磁盘操作时,最好使用块设备文件。我们甚至可以使用 /dev/urandom 设备配合 dd 命令 来获取随机字符串。
2023-08-30 12:03:47
77
原创 Linux常用命令——declare命令
用于声明和显示已存在的shell变量。当不提供变量名参数时显示所有shell变量。declare命令若不带任何参数选项,则会显示所有shell变量及其值。declare的功能与typeset命令的功能是相同的。shell变量:声明shell变量,格式为“变量名=值”。声明或显示shell变量。
2023-08-29 09:03:11
78
原创 Linux常用命令——depmod命令
将模块信息写入modules.dep、modules.dep.bin、modules.alias.bin、modules.alias和modules.pcimap文件中。可产生模块依赖的映射文件,在构建嵌入式系统时,需要由这个命令来生成相应的文件,由modprobe使用。如,我编译了一个新的wifi驱动r8192se_pci.ko,将其拷贝到。,之后可以在任意目录运行modprobe r8192se_pci。在linux桌面系统中,当你编译了新的驱动,为了能够用。加载模块, 你需要先将模块拷贝到。
2023-08-28 09:02:58
129
原创 Linux常用命令——df命令
SIZE是一个整数和可选单位(例如:10M是10 * 1024 * 1024)。单位是K,M,G,T,P,E,Z,Y(1024的幂)或KB,MB,…用于显示磁盘分区上的可使用的磁盘空间。默认显示单位为KB。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。文件:指定文件系统上的文件。环境变量中的第一个可用。
2023-08-27 09:02:44
107
原创 Linux常用命令——dhcrelay命令
使用dhcrelay命令可以提供中继DHCP和BOOTP请求,从一个没有DHCP服务器的子网直接连接到其它子网内的一个或多个DHCP服务器。该命令在DHCP中继服务器上使用,同时支持DHCPv4/BOOTP和DHCPv6协议。使用dhcrelay命令可以提供中继DHCP和BOOTP请求。指定DHCP服务器的位置。
2023-08-24 09:02:06
75
原创 Linux常用命令——diff命令
在最简单的情况下,比较给定的两个文件的不同。如果使用“-”代替“文件”参数,则要比较的内容将来自标准输入。diff命令是以逐行的方式,比较文本文件的异同处。如果该命令指定进行目录的比较,则将会比较该目录中具有相同文件名的文件,而不会对其子目录文件进行任何比较操作。注意:以上说明指定了两个文件中不同处的行号及其相应的操作。其中,以开始的行属于文件2。而"n1”、"n2"表示在文件1中的行号,“n3”、"n4"表示在文件2中的行号。比较给定的两个文件的不同。
2023-08-23 09:01:58
66
原创 Linux常用命令——diffstat命令
将目录"test1"和"test2"下的同名文件"testf.txt"使用diff命令进行比较。将diff命令所输出的结果直接送给diffstat命令进行统计结果的显示。使用该命令时,若所比较的文件或者子目录不在当前目录下,则应该使用其完整路径。从上面的文件内容显示,可以看到两个文件内容的差别。用来显示diff命令输出信息的柱状图,用以显示diff命令比较两个文件的不同统计信息。注意:使用这条命令可以非常方便地实现统计显示的功能。文件:指定保存有diff命令的输出信息文件。
2023-08-21 09:01:27
64
原创 Linux常用命令——dircolors命令
设置ls命令在显示目录或文件时所用的色彩。dircolors可根据[色彩配置文件]来设置LS_COLORS环境变量或是显示设置LS_COLORS环境变量的命令。置ls命令在显示目录或文件时所用的色彩。文件:指定用来设置颜色的文件。
2023-08-19 09:01:02
145
原创 Linux常用命令——dirname命令
并忽略其后的所有字符。dirname 和 basename 通常在 shell 内部命令替换使用,以指定一个与指定输入文件名略有差异的输出文件名。去除文件名中的非目录部分,仅显示与目录有关的内容。dirname命令读取指定路径名保留最后一个。及其后面的字符,删除其他部分,并写结果到标准输出。后无字符,dirname 命令使用倒数第二个。去除文件名中的非目录部分。
2023-08-18 09:00:48
65
原创 什么是稀疏数组?
稀疏数组(Sparse Array)是一种用于表示大部分元素值为默认值(通常为零或者空)的数组的数据结构。它通过仅存储非默认值的元素及其对应的索引来减少内存空间的使用。在稀疏数组中,通常使用三元组(Triple)来表示每个非默认值元素的索引和值。三元组包含三个字段:行索引、列索引和元素值。只有非默认值的元素才会被存储为三元组,而默认值则被省略。在上述示例中,原始数组是一个 4x4 的二维数组,大部分元素值为零。稀疏数组使用三元组表示非零元素的索引和值。第一行表示原始数组的行数、列数和非零元素的个数。
2023-08-17 16:59:05
70
原创 Linux常用命令——dirs命令
显示当前目录栈中的所有记录(不带参数的dirs命令显示当前目录栈中的记录)。dirs始终显示当然目录, 再是堆栈中的内容;即使目录堆栈为空, dirs命令仍然只显示当然目录。目录:显示目录堆叠中的记录。
2023-08-17 09:05:38
61
原创 Linux常用命令——dmesg命令
被用于检查和控制内核的环形缓冲区。kernel会将开机信息存储在ring buffer中。您若是开机时来不及查看信息,可利用dmesg来查看。显示Linux系统启动信息。
2023-08-16 09:05:22
27
原创 Linux常用命令——dmidecode命令
DMI(Desktop Management Interface,DMI)就是帮助收集电脑系统信息的管理系统,DMI信息的收集必须在严格遵照SMBIOS规范的前提下进行。SMBIOS和DMI是由行业指导机构Desktop Management Task Force(DMTF)起草的开放性的技术标准,其中DMI设计适用于任何的平台和操作系统。dmidecode的作用是将DMI数据库中的信息解码,以可读的文本方式显示。由于DMI信息可以人为修改,因此里面的信息不一定是系统准确的信息。
2023-08-14 13:05:06
73
原创 Linux常用命令——dnf命令
DNF 包管理器作为 YUM 包管理器的升级替代品,它能自动完成更多的操作。但在我看来,正因如此,所以 DNF 包管理器不会太受那些经验老道的 Linux 系统管理者的欢迎。在 DNF 中没有 –skip-broken 命令,并且没有替代命令供选择。在 DNF 中没有判断哪个包提供了指定依赖的 resolvedep 命令。在 DNF 中没有用来列出某个软件依赖包的 deplist 命令。
2023-08-08 09:04:53
291
原创 Linux常用命令——dos2unix命令
而且很多命令都无法很好的处理这种格式的文件,如果是个shell脚本,。因此产生了两种格式文件相互转换的需求,对应的将UNIX格式文本文件转成成DOS格式的是unix2dos命令。而Unix下的文本文件是以\n作为断行标志的,表示成十六进制就是0A。用来将DOS格式的文本文件转换成UNIX格式的(DOS/MAC to UNIX text file format converter)。上面在转换时,都会直接在原来的文件上修改,如果想把转换的结果保存在别的文件,而源文件不变,则可以使用。参数:需要转换到文件。
2023-08-05 09:04:09
102
自己实现一个简单的JSON解析器
2020-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人