自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

火焰

我曾经也泄气过,但是我经常能死灰复燃,顽强得很!

  • 博客(463)
  • 资源 (78)
  • 收藏
  • 关注

原创 c#:System.Text.Json 的使用二

类似 Newtonsoft,在没有实体类的情况下,也可以使用 JsonNode/JsonValue/JsonArray/JsonObject操作json。

2023-05-30 21:04:49 5

原创 常用三维坐标系

z轴指向屏幕外或屏幕内和相机的摆放位置有关,和左右手没有关系。

2023-05-30 09:50:53 17

原创 c#: NetTopologySuite点、线、面关系运算

现在想实现一种效果,即: 让一条线段去切割多边形,那么可能切成0、1、n个多边形,对应的切线段也可能有多个。不过,需要注意的一点是:计算时可能需要考虑到容许的误差,比如,两个点相距小于0.0001 即认为重合。可以看到,面减去线的结果就是将交点加入的面的轮廓中去,这个面的整体形状不会有任何改变!第一个仍然为黑色矩形,因为相交为空,第二个是黑色矩形减去相交后的形状。可以看到,线面相交的结果可能是空或者是点、线的组合,但不可能是面。面面相交可能为空也可能是 点、线、面的集合。探索线面相交、相减。

2023-03-30 19:48:33 384 1

原创 python:使用 Jupyter notebook(测试 matplotlib 和 opencv)

使用 Jupyter notebook(测试 matplotlib 和 opencv)

2023-03-05 21:15:51 406

原创 c#:System.Text.Json 的使用一

System.Text.Json 的使用,与 Newtonsoft.Json 的对比

2023-03-04 20:49:27 1064

原创 c#: NetTopologySuite凹凸多边形计算

c# 使用NetTopologySuite进行基础几何计算,凹凸多边形的判断

2023-02-17 18:43:35 767

原创 python:基础知识

以 javascript/c/java/c# 对比了解python基础知识

2022-11-06 22:51:36 4534 1

原创 cpu:编程中的CPU架构知识(指令集:x86、arm、risc-v、loongarc)

编程中遇到的cpu架构知识

2022-10-23 20:41:59 3411

原创 linux:vi和vim的使用

vi和vim的历史,以及vim的常用操作

2022-10-19 22:10:42 2593

原创 c:再说c语言编译过程

理解 预处理、编译、汇编、链接等过程

2022-10-18 21:41:18 509

原创 linux:7种文件类型

linux中7个文件类型普通文件、目录文件、链接文件、字符设备、块设备、管道文件和套接字文件

2022-10-09 16:55:48 9845

原创 linux:du和df

df和du的快捷使用

2022-10-08 16:50:15 365

原创 linux:磁盘管理和文件系统

linux上磁盘管理:分区、文件系统格式化等

2022-10-08 12:14:39 1395

原创 linux:hexdump查看文件16进制形式

这个命令是用来显示文件16进制数据的,简单示例如下:0x61表示a,0x62表示b,但它们显示的顺序是反的。这是因为,我们cpu一般都是小端存储,即:多个字节的时候,将低字节放在前面,而这里就是两个字节一起显示,所以顺序会反着。那么有没有办法1个字节单独显示吗?

2022-10-07 11:04:57 1330

原创 linux:wc统计命令

这个命令可以统计文本文件的行数、字符数、字节数、单词数。但一般我们不关心单词数。

2022-10-07 10:19:20 408

原创 linux: cat/tac、more/less、head/tail

这几个命令都有查看linux文本文件内容的功能,但它们的侧重点又不相同。

2022-10-06 17:47:46 572

原创 linux: stat显示文件属性信息

linux下 stat命令简单使用

2022-10-05 21:59:52 538

原创 linux:file识别文件类型

linux下 file命令简答使用

2022-10-05 21:44:08 299

原创 linux: alias使用别名

linux中alias的简答使用

2022-10-05 21:23:57 115

原创 linux: ls命令常规用法

ls常用命令和常规选项

2022-10-05 16:13:08 438

原创 vs2022:定制自己的代码片段(snippet)

如何为visual studio 定制自己的代码片段

2022-09-22 11:40:37 1236 2

原创 c:预处理指令(#include、#define、#if等)

环境:首先,我们要知道一个 文件是如何一步步编译成 的。总体来说:如下面的示例:file:test.c编译如下:我们注意到:预处理器是在编译器开始之间工作的,预处理器的工作内容包含:当预处理器处理完后,生成的将不再包含预处理指令了。在c语言中主要有以下三种预处理指令:下面,我们一一讲解::简单来讲,它就是将指定的文件拷贝到这个指令的地方,并删除这个#include指令。打开,上面我们生成的文件:这里,因为牵扯到系统库,有很多级联的东西,我们可以改下的代码:然后进行编译:然后,我们再来观

2022-09-11 21:17:51 1709 1

原创 c: 关于大小端存储

大端(存储)模式:是指一个数据的低位字节序的内容放在高地址处,高位字节序存的内容放在低地址处。小端(存储)模式:是指一个数据的低位字节序内容存放在低地址处,高位字节序的内容存放在高地址处。(可以总结为“小小小”即低位、低地址、小端)

2022-09-06 09:13:38 551

原创 c/c++: 如何区分c和c++

通过后缀名 .c 或 .cpp 来判断文件内是c语法还是c++语法

2022-09-04 21:35:43 2277 1

原创 c/c++: window下安装mingw-w64

MinGW 的全称是:Minimalist GNU on Windows。它实际上是将经典的开源 C语言 编译器 GCC 移植到了 Windows 平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。一句话来概括:MinGW 就是 GCC 的 Windows 版本。

2022-09-04 19:41:50 962 1

原创 python: window环境安装

windows 安装 python pycharm

2022-08-27 23:41:40 362

原创 c#: Newtonsoft.Json 高级用法二(jsonpath)

c# Newtonsoft.Json 高级用法之使用jsonpath快速提取数据

2022-08-12 11:09:35 1249 1

原创 Newtonsoft.Json 反序列化时对json注释的处理

环境:.net 6.0Newtonsoft.Json 12.0.31. Newtonsoft.Json 反序列化是对注释的不同处理在json文件中,我们常常需要有注释行,如下:[ { "name": "tom", "age": 18, "birth": "1998-02-01" /*, "score:":98.5,*/ //"ref":null, //"desc":undefined }, /*{ "name": "jack", "age":

2022-05-24 10:52:30 937 2

原创 mysql5.7索引注意事项

环境:window10Mysql5.7.32-logDBeaver问题:当我们需要给字符串加索引时,我们很自然的使用:create index idx_testindex_name on testindex(name),但是不幸的是它可能会报错:SQL 错误 [1071] [42000]: Specified key was too long; max key length is 767 bytes下面是完整的复现语句:-- 查看当前版本select version() /*ver

2022-05-22 10:18:54 244

原创 mysql5.7自增主键的坑

mysql5.7自增主键有坑

2022-05-22 09:59:09 587

原创 消息队列9:RabbitMq的消息优先级

队列内消息优先级

2022-05-21 17:05:01 575

原创 mysql优化系列:一、准备测试数据

环境:widow 11mysql 8.0.28DBEaver 22.0.3node v16.4.2mockjs: “^1.1.0”要测试mysql的性能,必先准备大量的数据,比如,向表中插入100万条数据。。。为了批量生成这些数据,我再nodejs中使用mockjs每次生成1万条假数据,并写个脚本批量运行100次,mysql中便有了100万条数据。一、使用mockjs造假数据我准备了一张表,如下:create table testdata( id int primary ke

2022-04-29 20:39:17 1336

原创 The type initializer for ‘Gdip‘ threw an exception

环境:centos7.6.net 6问题: The type initializer for ‘Gdip’ threw an exception因为代码中使用 SixLabors.ImageSharp去处理图片,在window上是正常的,在centos上就报错了:The type initializer for ‘Gdip’ threw an excepti。解决办法:执行如下命令:sudo apt-get install libgdiplus即可!......

2022-04-21 11:20:03 4501 1

原创 c#:泛型反射

1. 泛型类是类的模板泛型类是类的模板,它不能被当做正常类来使用,比如说:不能创建实例。如下: public class Person<T> { public string Name { get; set; } }这个Person<T>是类的模板,它都不是正常的类,所以,不能创建实例,看下面:比较迷惑的是:在写代码的时候也不区分它是不是泛型类啊,比如:这个NewInst<T>方法也没有报过错啊。其实,NewInst```方法之所以不报错,

2022-04-19 12:36:54 2118 3

原创 c#:深入理解表达式树

环境:window11.net 6.0vs2022上一篇:《c#:表达式树概念及应用场景(Expression)》罗列表达式树类型及应用场景:在c#中共有85个类型的表达式树节点,如下:《ExpressionType 枚举》下面将一一罗列哥哥表达式类型的用法和场景(以lambda表达式为目标)1. 常见运算符1.1 +,+=,checked(+)涉及到的表达式节点类型:ExpressionType.Add:两个操作数相加;ExpressionType.AddChecke

2022-04-04 22:00:31 2030 3

原创 mysql:如何在执行update后返回受影响的数据

环境:window10mysql 8.0.25DBeaver1. 问题在sqlserver中,我们可以通过output关键字返回insert、delete、uptdate影响的行数(参照:《博文:sqlserver:使用output返回插入、删除的记录》),但mysql原生没有提供这种功能。2. 解决办法首先,这是一个受限的解决办法,它要求这个表必须有主键,而且更新的时候不能更新主键!先准备数据:drop table if exists testcreate table test(

2022-03-14 19:46:29 4470 2

原创 sqlserver:使用 SqlBulkCopy 批量插入数据

环境:window 10sqlserver 2014参考:《博文:SqlBulkCopy使用注意事项》1. 问题场景在批量迁移或导入数据时,我们可能会遇到插入大量数据的问题,比如:100万、500万、甚至几千万。这个时候,如果我们再使用普通的insert插入的话就太慢了。在sqlserver中,我们可以使用 SqlBulkCopy 进行大数据量的插入。2. 简单示例先看个示例:var connString = "Data Source=192.168.252.129;Initial

2022-03-07 20:02:11 2386 4

原创 mysql:如何实现插入或更新一条数据(对比 replace into 和 insert on duplicate key update)

环境:window10mysql 8.0.25DBeaver参考:《mysql:13.2.9 REPLACE Statement》《mysql:13.2.6.2 INSERT … ON DUPLICATE KEY UPDATE Statement》《博文:MySQL的INSERT ··· ON DUPLICATE KEY UPDATE使用的几种情况》《博文:MYSQL中replace into的用法》1. 常见问题:如何一条sql语句实现插入或更新?在sqlserver中我们可以

2022-03-07 11:00:34 2638

原创 缓存和db数据不一致问题(常被忽略的问题)

环境:window10vs2022.net core 3.1前言:缓存是个好东西,转为解决高并发问题,在性能的这场较量中屡试不爽。但我们使用它的姿势可能并不对,甚至能给自己挖一个大坑。引用:《Redis缓存一致性问题解决方案》1. 问题举例以最常见的redis缓存举例,看下面的伪代码:public class TestClass{ private Redis redis; private DB db; public UserEntity GetUserB

2022-03-03 15:42:06 571

原创 sqlserver:聚合函数string_agg

环境:window 10sqlserver 2019参考:《sqlserver:STRING_AGG (Transact-SQL)》这个函数的意义是将多行结果字符串拼接到一行。直接看示例:先准备数据:create table test( id int identity(1,1) primary key, name varchar(50), age int)insert into test values('刘备',40),('关羽',40),('张飞',36),('诸葛亮',32

2022-02-26 12:23:08 11111

three.js 入门示例,含坐标系、相机参数

three.js 入门示例,含坐标系、相机参数 对应博客地址: https://blog.csdn.net/u010476739/article/details/122597958

2022-01-20

HttpBasicAuthorizationDemo.7z

http basic、http degist原理代码

2022-01-17

RabbitMQTrial.zip

消息队列8:RabbitMq的QOS实验: 博文地址:https://blog.csdn.net/u010476739/article/details/116197344

2021-04-27

RabbitMQTrial.zip

rabbitmq的工作者模式、发布订阅模式实例代码 博文:https://blog.csdn.net/u010476739/article/details/115876011

2021-04-19

RabbitMQTrial.zip

消息队列5:rabbitmq的工作者模式示例代码 博文:https://blog.csdn.net/u010476739/article/details/115842114

2021-04-18

RedirectTest.zip

关于http重定向(302)的实验

2021-04-15

c#:grpc初体验,实例代码

《c#:grpc初体验》实例代码:https://blog.csdn.net/u010476739/article/details/109479325

2020-11-05

c#:Ocelot熔断机制体验

c#:Ocelot熔断机制体验 https://blog.csdn.net/u010476739/article/details/109266527

2020-10-24

c#:ocelot限流体验

c#:ocelot限流体验 https://blog.csdn.net/u010476739/article/details/109258262

2020-10-24

asp.net core中间件创建方式实例

asp.net core中间件创建方式: https://blog.csdn.net/u010476739/article/details/109256117

2020-10-24

Ocelot初体验,入门实例

Ocelot初体验:https://blog.csdn.net/u010476739/article/details/109206587

2020-10-24

c#:Ocelot集成Consul初体验

Ocelot集成Consul初体验 :https://blog.csdn.net/u010476739/article/details/109216962

2020-10-22

Consul入门初体验

Consul入门初体验:https://blog.csdn.net/u010476739/article/details/109205954

2020-10-21

OcelotTrial初体验代码

ocelot入门初体验:https://blog.csdn.net/u010476739/article/details/109206587

2020-10-21

实例_aspnetcore集成Swagger并自定义登录登出功能.zip

示例代码:aspnetcore集成Swagger并自定义登录登出功能 博文地址:https://blog.csdn.net/u010476739/article/details/104638766

2020-04-10

aspnetcore-web-demos.zip

使用vs2019创建aspnetcore应用的四种模板项目示例。 博客地址:https://blog.csdn.net/u010476739/article/details/104557754

2020-02-28

emptydemo.zip

.netcore入门8:aspnetcore读取appsettings.json内容(自定义扩展、原理) https://blog.csdn.net/u010476739/article/details/104344118

2020-02-16

aspose操作ppt:.net framework

aspose操作ppt:.net framework https://blog.csdn.net/u010476739/article/details/103064759

2019-11-15

aspose操作pdf实例代码:.netcore

aspose操作pdf实例代码:.netcore https://blog.csdn.net/u010476739/article/details/103064759

2019-11-14

aspose操作excel实例代码:.netcore

aspose操作excel实例代码:.netcore https://blog.csdn.net/u010476739/article/details/103064759

2019-11-14

aspose操作excel实例代码:.netframework

aspose操作excel实例代码:.netframework https://blog.csdn.net/u010476739/article/details/103064759

2019-11-14

aspose操作word实例:.net core

aspose操作word实例(.net core):https://blog.csdn.net/u010476739/article/details/103064759

2019-11-14

aspose操作pdf实例代码:.netframework

aspose操作pdf实例代码:https://blog.csdn.net/u010476739/article/details/103064759 运行平台:.netframework

2019-11-14

aspose操作word实例代码:.net framework

aspose.word.dll 实例代码:https://blog.csdn.net/u010476739/article/details/103064759 运行环境:.net framework

2019-11-14

ConsoleApp8.zip

aspose .net组件使用笔记:https://blog.csdn.net/u010476739/article/details/103064759 .net framework下使用aspose操作word实例

2019-11-14

.netcore入门4:Microsoft.EntityFrameworkCore操作笔记

EntityFrameworkCore实例操作sqlserver数据库,实现增删改查(dbfirst和codefirst) 博文地址:https://blog.csdn.net/u010476739/article/details/100775556

2019-09-12

消息队列-activemq入门实例.zip

消息队列-activemq入门实例 博客地址:https://blog.csdn.net/u010476739/article/details/100076646

2019-08-26

spring事务操作试验

spring事务操作试验 博客地址:https://blog.csdn.net/u010476739/article/details/99130972

2019-08-11

TIFF数据格式实例分析

TIFF数据格式实例分析 博客:https://blog.csdn.net/u010476739/article/details/98640034

2019-08-06

springboot入门实例2:springboot配置文件的位置和加载优先级

springboot入门实例2:springboot配置文件的位置和加载优先级 博客地址:https://blog.csdn.net/u010476739/article/details/98380095

2019-08-03

springboot入门实例

springboot入门实例 博客地址:https://blog.csdn.net/u010476739/article/details/98313834

2019-08-03

mybatis-demo.zip

mybatis入门实例 博客:https://blog.csdn.net/u010476739/article/details/97518762

2019-07-27

spring framework入门(11):springmvc简易环境搭建

spring framework入门(11):springmvc简易环境搭建 博客:https://blog.csdn.net/u010476739/article/category/7077919

2019-07-26

spring framework入门(6):java中的动态代理(jdk和cglib)

spring framework入门(6):java中的动态代理(jdk和cglib) 博客地址:https://blog.csdn.net/u010476739/article/details/76737460

2019-07-25

context:property-placeholder 和util:properties

context:property-placeholder 和util:properties 博客:https://blog.csdn.net/u010476739/article/details/76735527

2019-07-23

Spring 自动装配及其注解

Spring 自动装配及其注解 博客:https://blog.csdn.net/u010476739/article/details/76735241

2019-07-23

spring配置和启动方式

spring配置和启动方式 博客地址:https://blog.csdn.net/u010476739/article/details/76696756

2019-07-23

spring装配bean实例代码

博客地址:https://blog.csdn.net/u010476739/article/details/76732201 spring装配bean的方式实例

2019-07-23

js调用本地摄像头.zip

博客地址:https://blog.csdn.net/u010476739/article/details/93851214 js调用本地摄像头(chrome,直接打开即可) 试验条件: chrome: 版本 73.0.3683.86(正式版本) (32 位) window7

2019-06-27

使用maven管理多模块项目并启动调试-实例代码

使用maven管理多模块项目并启动调试-示例代码,博文地址: https://blog.csdn.net/u010476739/article/details/87617743

2019-02-18

空空如也

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

TA关注的人

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