自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

原创 操作系统问题汇总

(替换此处文件名)\appxmanifest.xml”-disabledevelopmentmode。找到应用商店对应文件名。

2023-01-12 11:33:51 217

原创 OpenGL坐标系转换

opengl笔记

2022-11-04 14:35:17 2683

原创 Task相关知识整理

Task 原理探查

2022-08-26 14:53:07 645

原创 单点登录涉及的技术点

OAuth 2.0是一个授权(Authorization)框架,它将用户身份验证委托给托管用户帐户的服务提供商,并授权第三方应用程序访问用户帐户。OAuth 2.0为web应用程序、桌面应用程序和移动设备提供授权流。通过引入授权层,OAuth 2.0将客户机的角色与资源所有者或最终用户分离。如果客户端请求访问由最终用户控制并由资源服务器托管的资源,而不是使用最终用户的凭据访问受保护的资源,则客户端将获得一个访问令牌。在最终用户的批准下,授权服务器将向请求客户端颁发访问令牌。...

2022-06-16 09:34:20 3251

原创 BPMN2.0规范的学习与总结

名词解释BPM:Business Process Modeling业务流程建模BPMN:Business Process Modeling Notation 业务流程建模语言BPMN2.0:BPMN标准。业务流程模型与符号建模标准,以XML为载体,以符号可视化业务。工作流引擎:通过BPMN(业务流程建模语言)来进行BPM的应用程序。BPEL:Business Process Execution Language。允许面向服务的体系结构(SOA)中的web服务、API和人工流程在业务工作流中互连和共

2022-06-16 09:27:23 2567

原创 (亲测有效).net framework 在计算机上已安装了更高的 4.x 版本,则无法安装以前的 4.5 版本。

目录过程重装.net framewrok 4.5.2安装.net framework 4.5总结事情的经过是这样的:某一天手贱,没仔细看官方文档,把visual studio 更新到了2022版本 ,安装了.net framewrk 4.8;结果,一些基于.net framewrk 4.5的项目就不能运行了,编辑器里也找不到4.5了;然后我又做了一件更恐怖的事!手动把.net framewrk 4.5 和 .net framewrk 4.5.2 删除了!然后就安不上了,绝望,想删库跑路去卖煎饼!

2021-11-18 10:52:31 17881 1

原创 log4net组件

目录简介特征输出到多个日志分层日志架构XML 配置BS端CS端(wpf)嵌入其他元素动态配置动态配置文件存放路径日志上下文简介官方文档Log4net 有三个主要组件:logger, appenders 和 layouts。特征支持多种框架输出到多个日志目标分层日志架构XML 配置动态配置日志上下文成熟的架构模块化和可扩展设计高性能与灵活性输出到多个日志常用log4net.Appender.RollingFileAppender: 将日志事件写入文件系统中的文件。可以配置为

2021-11-10 09:29:08 452

原创 HttpWebRequest、WebClient、HttpClient的区别

转HttpWebRequest继承自 WebRequest;让开发者控制请求/响应流程的各个方面,如 timeouts, cookies, headers, protocols。另一个好处是HttpWebRequest类不会阻塞UI线程属性IfModifiedSince:与当前服务器上相关资源最后一次修改时间进行对比,如果相同则返回304(资源可访问,但没修改),否则加载最新数据,浏览器再缓存起来。WebClient命名空间System.Net是一种更高级别的抽象,相当于封装了reque

2021-10-26 19:56:55 987

原创 postgresql中union与 union all的区别

unionexplain analyzeselect downb.* from p_beam_element downb join p_beam_pedestal_element p on downb."ProjectID"=p."ProjectID" and downb."ID"=p."DownBeam"where downb."ProjectID"=:pidunionselect mb.* fro

2021-10-25 19:24:12 439

原创 wpf第三方空间telerik GridViewDataColumn的DataMemberBinding的UpdateSourceTrigger不触发

问题描述:在DataMemberBinding中直接绑定数据,必须回车才会触发属性变动原理当用数据填充RadGridView 时,可以使用两种逻辑类型的列 :绑定和未绑定。GridViewDataColumn,绑定列,表示来自RadGridView 的ItemsSource的数据,类型为GridViewDataColumn,设置了DataMemberBinding属性,支持排序、过滤、分组、聚合。RadGridview控件会自动未单元格的视图和编辑模式生成控件。例:对于字符串类型,查看模式默认控

2021-10-14 20:34:15 426

原创 postgresql常用sql总结

1/正则表达式之提取数字SELECT cast(REGEXP_REPLACE("HoleNo", '[[:alpha:]]', '', 'g') as integer) as "order1", "HoleNo" from p_beam_hole_grouting_data

2021-09-23 14:03:58 114

原创 工具汇总篇

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-08-09 13:50:19 64

原创 Python学习笔记(四)——运行项目之词云分析

前两节学习了如何搭建运行环境和安装第三包,今天来运行一个小项目实战一下⮞ Python学习笔记(二)——搭建运行环境⮞ Python学习笔记(三)——安装第三方模块一、寻找项目在github搜索 “python 词云”: wordcloud项目链接在此如果github打不开,可以用 github下载加速器二、操作根据readme文件安装需要的包。其中有部分包没有安装,运行文件会报错根据提示继续安装包,直到不再提示。有些包会安装失败,比如在安装wordcloud的时候就报错了,需.

2021-03-11 17:42:53 163

原创 Python学习笔记(三)——安装第三方模块

再来回顾一下本次学习的终极目标:根据导入的txt文本生成词云。所以我简单浏览了一下相关的语法,直接开始根据需求 (写) 抄代码一、git clone 词云项目打开github搜索关键词 python 词云,克隆了一个项目作者说需要安装一些第三包,所以先来学习怎么安装包二、安装第三方模块方法一:通过pip安装测试: 首先,确保安装时勾选了pip和Add python.exe to Path。打开cmd,输入pip,如果出现了一些命令提示,说明没问题。输入命令:pip install 包.

2021-03-03 18:09:58 519 1

原创 1.1c#基础知识——内置数值类型转换总结(object转double详解)

目录一、类型转换问题场景:分类:(一)TryParase(二)直接转换二、IConvertible作用派生类参考一、类型转换问题场景:之前每次忘了数值类型转换都去网上查,今天终于痛下决心,将数值类型转换整理一番,总结一下各种数值类型之间的转换。分类:以object转double为例(一)TryParase比如ToDoubleobject对象转Double,需要先将object转为stringobject o;Double.TryParase(o.ToString,out double d

2021-03-02 13:53:43 5176

原创 Python学习笔记(二)——搭建运行环境

目录一、简介1、版本号2、优缺点优点:缺点:二、运行环境1、解释器为什么需要Python解释器Python解释器的类型安装Python解释器(Windows环境)2、编辑器(未完待续)参考一、简介1、版本号Python的版本号分为三段,如Python.A.B.C,其中:A:大版本号,整体重写,或出现不向后兼容时B:功能更新,出现新功能时增加BC:小改动,比如修复了某个bug2、优缺点优点:课程多!!!!(到处都是广告)易上手;(大学对编程一窍不通的时候,还用Python瞎搞了几个功能,虽

2021-03-01 13:17:13 181 2

原创 Python学习笔记(一)——整体计划

学习目标:两周内使用Python生成词云学习内容:学习目标拆解:1、 学习搭建运行环境2、 迅速浏览Python基本语句3、 clone 已有词云项目,尝试运行4、 在项目上添加新功能学习时间:中午12:00——13:00学习产出:(笔记链接会放在这里)...

2021-03-01 12:24:01 99

原创 《重构》读书笔记

如何将一段代码提炼成函数1、 从原函数中分离出不同的关注点2、 检查离开原作用域的变量1)将变量分类:作用域内未修改:传入参数作用域内修改:返回值2)根据变量的类型,重命名变量好的变量命名是代码清晰的关键,不必通过阅读函数体来了解其行为作者的个人风格:永远将函数的返回值命名为result3、减少局部作用域的临时变量用查询代替临时变量举个及其简单的例子:临时变量var list_count=getCount();var result=list_count*2;查询重构

2021-02-19 12:34:19 517 1

原创 aspose.cells for .net 使用教程(一)——设置单元格样式自定义保留小数位数

吐槽我只是想保留三维小数而已,要这么费劲吗。。。问题:将单元格设置为保留三位小数。在网上搜到的设置单元格样式的教程都是一样的,随便贴一篇:链接/// <summary>/// 单元格样式编号/// 0 General General /// 1 Decimal 0 /// 2 Decimal 0.00 /// 3 Decimal #,##0 /// 4 Decimal #,##0.00 /// 5 Currency $#,##0;$-#,##0 /// 6 Currenc

2021-01-20 13:52:36 1013 1

原创 常用cmd命令总结

cmd常用命令总结一、目录操作1、进入磁盘:直接输入磁盘名称2、切换磁盘和目录:3、同一磁盘内切换目录4、显示目录内容二、进程/服务一、目录操作进入磁盘与进入文件夹的命令不同1、进入磁盘:直接输入磁盘名称d:2、切换磁盘和目录:从c盘切换到d盘d:cd d:从c盘进入d盘work文件夹:先进入d盘,在进入d盘work文件夹cd /d d:/work3、同一磁盘内切换目录进入work文件cd \work返回根目录cd \返回上级目录cd ..新建文件夹md

2021-01-12 12:57:19 533

原创 revit 二次开发——在墙上挖圆形洞(Create Circle openning in wall)

一、思路1)在revit中创建一个基于墙的公制常规模型 的族2)为族添加实例参数我这里只添加了直径参数。3)将族载入项目中4)创建族实例5)修改直径参数二、代码 public Result Execute(ExternalCommandData commandData, ref string message, ElementSet elements) ...

2020-04-15 18:03:16 2791

原创 revit 2020 二次开发——在楼板上挖圆形洞(Create circle openning in floor)

一、思路1)先创建圆形楼板(source floor),获取楼板的轮廓,根据轮廓在目标楼板上开洞。2)删掉圆形楼板。注意:创建目标楼板 和 在目标楼板上开圆形洞,尽量不要在一个事务中二、图示三、代码 public Result Execute(ExternalCommandData commandData, ref string message, ElementSe...

2020-04-15 16:45:35 1746

原创 Revit二次开发之创建倾斜楼板(Create a slope floor / slab)

文章目录一、函数二、图示三、代码一、函数链接: 官方文档地址./*使用给定的水平轮廓创建默认样式楼板。*/public Floor NewSlab( CurveArray profile,//斜板水平投影轮廓 Level level,//水平投影标高 Line slopedArrow,//倾斜轴,即水平投影与斜边相交的边 double slope,//倾斜角度 bool isSt...

2020-04-15 15:57:31 1620

原创 Linq——查询语法代替循环

内容来自《c#高效编程》看完书忍不住感叹,靠,Linq还能这样用,NB1)循环int[] foo=new int[100];for(int num=0;num<foo.Length;num++) foo[num]=num*num;foreach(int i in foo) console.WriteLine(i.ToString());2)查询int[] fo...

2020-03-26 09:06:48 540

原创 revit二次开发——墙设置属性——BuiltInParameter

1、获取元素参数列表var list = w1.GetOrderedParameters();2、设置部分属性//结构WALL_STRUCTURAL_SIGNIFICANT wi.get_Parameter(BuiltInParameter.WALL_STRUCTURAL_SIGNIFICANT).Set("true"); //底部约束WALL_BASE_CONSTRAINT...

2020-03-18 15:45:42 1917

原创 TelerikForWPF——折线图(RadCartesianChart)的ToopTip

一、前言起名字太难了,这篇文章记录一下,利用telerik插件在折线图上实现ToopTip的过程,即鼠标滑过折线时显示一些自定义的信息。二、坑1、官方文档:戳我2、tooltip文档指路:https://docs.telerik.com/devtools/wpf/controls/radchartview/features/behaviors/tooltip3、请仔细阅读这段话找谷...

2020-03-11 09:41:41 1374 1

原创 php 获取当前时间

最近开始学php了,时间这块和c#还是有区别的,php在时间戳的基础上进行变换1、获取当前时间(时间戳)$now=time();2、对指定时间(时间戳)进行操作//时间戳$date=strtotime('1 day',time());$date=strtotime('1 month',time());$date=strtotime('1 year',time());3、对...

2020-02-27 19:40:39 1104

原创 .NET笔试题——接口

题目:第七题答案:通过接口协变

2019-09-03 12:51:35 278

原创 c#静态类的一段代码

class A { public static int X; static A() { X = B.Y + 1; } } class B { public stati...

2019-08-03 20:53:27 275

转载 sql之Row_Number()

一、概念为结果集的分区中的每一行分配一个连续的整数,行号以每个分区中第一行的行号开头。语法:ROW_NUMBER() OVER ( [PARTITION BY partition_expression,...] ORDER BY sort_expression [ASC| DESC],.. )PARTITION BY 子句将结果集化为分区。ROW_NUMBER()函数分别应用于...

2019-08-03 17:19:20 387

原创 .net 笔试题

答案是我自己写的,不知道对不对1、请写出输出结果(知识点:virtual override)2答案:x=5,y=0x=6,y=-1执行过程:B b=new B();先调用A的构造函数,再调用A构造函数中虚方法PrintFields(),调用重写方法PrintFields();x=5,y=0;再调用B的构造函数,此时y=-1;b.PrintFields();5+=1;...

2019-07-16 19:22:15 283

原创 排序——归并排序

思路:采用分治思想递归public static void mergesort(int[] array,int first,int end,string order) { if (first < end) { int midindex = (first + end) / 2; ...

2019-07-15 21:39:14 89

原创 AutoFac自动注入的实现过程

今天去面试,面试官问了AutoFac怎么实现自动过程的,一下把我问蒙了,平时只会把代码搬过来用,没有深入研究,这次经历也算是一个教训吧。回来之后把实现过程研究了一下,写个笔记记录一下。一、依赖注入接口先简介介绍一下依赖注入的接口1、声明了一个标记接口,标明所有继承自此接口的 /// <summary> /// 依赖注入接口,表示该接口的实现类将自动注册到IoC容器...

2019-07-10 22:02:57 3561 1

转载 .NET面试准备(六)——String与字符串

概念引用类型一经创建,不能改变char结构集合特性恒定性:字符串一经创建,就不改变,任何操作都会产生新的字符串驻留性:相同字符串在堆中只创建一次,字符串内容相同的对象引用一个地址字符串驻留的基本原理CLR初始化时会在内存中创建一个驻留池,内部是一个哈希表,存储字符串与其内存地址当分配字符串时,先在驻留池中寻找,如果找到,返回地址。如果没有,则创建新的字符串,并存在驻留池中...

2019-07-02 13:45:02 159

转载 .NET面试准备(五)——装箱与拆箱

装箱将值类型转换成引用类型。IL指令:box过程:在托管堆中分配内存,内存大小为值类型的大小,加上引用类型的标配(类型对象指针和同步块索引)值类型的字段复制到新分配的内存中返回对象地址装箱后,内存中有两个对象:值类型变量和新引用对象拆箱将引用类型转换成值类型。IL指令:unbox过程:获取已装箱对象的地址将对象包含的值从堆复制到基于栈的值类型(创建一个新的值类型变量来存...

2019-07-01 12:56:35 232

转载 .NET面试准备(四)——基元类型 值类型 引用类型

一、基元类型编译器直接支持的数据类型基元类型直接映射到FCL(Framework 类库)中存在的类型例:c#的int映射到System.Int32二、引用类型与值类型1.值类型Q:为什么有值类型A:引用类型总是从托管堆分配,如果所有类型都是引用类型,应用程序的性能将会显著下降,所以CLR提供了轻量级类型:值类型。值类型的实例一般在线程栈上分配值类型变量直接包含它的数据,不需...

2019-06-25 21:55:31 240

转载 .NET面试准备(三)GC与内存管理

创建对象及生命周期要使用这些资源,必须为代表资源的类型分配内存,进程初始化时,CLR划出一个地址区域作为托管堆,NextObjPtr指针指向下一个对象在托管堆中的分配位置,步骤如下:1.new一个对象,调用IL指令newobject,为对象分配内存对象大小估算:计算对象的字段所需的字节数,加上对象开销所需的字节数(类型对象指针,同步块索引)检查托管堆内存:内存充足,在NextObjp...

2019-06-23 21:48:08 227

原创 算法(一)——二叉树

一、概念1、节点父节点子节点兄弟节点:同一父节点的节点根节点:没有父节点的节点叶节点:没有字节点的节点2 深度 高度 层高度:从下向上数深度:从上向下数层:3 满二叉树 完全二叉树满二叉树:叶子节点都在最底层;除叶子节点,其余节点都包含左右两个节点完全二叉树:除了最后一层,其他层节点数都要达到最大最后一层叶节点都靠左排列4 二叉树的遍历根据...

2019-06-23 13:57:36 1168

转载 .NET面试准备(二)async与await

一 、执行过程执行到await操作,当前线程会被释放回到线程池,等待操作完成操作完成之后,线程池会随机取出一个线程继续执行二、作用async 异步网络处理作用最明显:如果调用的异步方法中做了很多费时计算,那异步没有什么效果(因为await只是等待操作完成)。async 并不会开始新线程:异步与同步的执行过程是一样,执行时间也一样。异步增加请求执行数量。异步需要配合Task.Run(...

2019-06-13 21:10:32 632

转载 .NET面试准备(一)——进程与线程

一 、概念1. 进程(process)操作系统进行资源调度和分配的一个独立单位 联想:假设CPU是一个工厂,工厂内有多个车间(进程),工厂电力有限,一次只能运行一个车间。进程有独立的地址空间,在保护模式下,一个进程崩溃不会影响其他进程 联想:A车间出故障,不会影响B车间。不同应用程序之间占用不同的进程,当Excel崩溃时,不会影响Google浏览器的使用...

2019-06-10 20:53:57 198

空空如也

空空如也

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

TA关注的人

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