自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

muzizongheng的专栏

.net/web/医疗技术的个人分享

  • 博客(373)
  • 资源 (19)
  • 收藏
  • 关注

原创 利用xslt3 把xml转为json (abp vnext本地化升级的xml到json的资源转换)

最近在做Abp升级到abp vnext的时候, 发现旧版abp的本地化资源是xml, 新版abp vnext是json。 好吧, 得写个xslt来转换下。然后就发现这个事情没那么容易。xslt默认的output的method没有json。<xsl:output method="xml" version="1.0" encoding="utf-8" indent="yes"/>结论:如果我们需要xml转为json的话, 我们需要...

2020-09-29 17:08:28 533

原创 ASP.NET Boilerplate v5升级到Abp vNext的改动

AppConfigurations GetAssembly() 改为 Assembly属性访问 MongoDB的配置更改 DBMigrate和 数据库连接。 注入方式的初始化 更改了审计日志的接口, 更改AbpSession 到ICurrentUser 更改了ApplicationService里的entity和dto的mapper方式, 由entity.mapto改为调用ApplicationService成员变量ObjectMapper....

2020-09-29 17:05:10 623

原创 linq 的查询语法和静态扩展的方法语法的对比

https://docs.microsoft.com/zh-cn/dotnet/csharp/programming-guide/concepts/linq/query-syntax-and-method-syntax-in-linq根据msdn的说明以及大量StackOverflow的说明,结论是: linq的两者使用没有区别, 性能一致。 查询语法易读,方法语法在.net CLR中全部使用了。查询语法://Query syntax:IEnumerable<int&g...

2020-09-29 17:04:07 123

原创 防腐层(Anti Corruption Layer)介绍

防腐层(ACL):DDD(Eric Evans)中引入的模式, 用于隔离两个系统, 允许两个系统之间在不知道对方领域知识的情况下进行集成。主要进行的是两个系统之间的model(模型)或者协议的转换, 并且最终目的是为了系统使用者的方便而不是系统提供者的方便, 进一步解释就是ACL尽量把系统提供者的模型转换为系统使用者的模型(而不引入中间第三者模型)使用场景: 新旧系统切换时, 有些新系统需要和旧系统打交道, 此时可以利用 防腐层隔离新旧系统。 微服务中多个边界上下文的领域知识..

2020-09-29 17:02:03 9490

原创 绞杀者模式的介绍

先看两张图(来自Martin Fowler)上面图的介绍:绞杀无花果树绞杀无花果树是一种非常奇怪的树,它们不从地面开始生长。热带雨林重气 候湿润,一粒无花果树种子落在一颗树顶,如果条件合适,它就会在那儿发芽。 那颗树就成了它的寄主。那么,那些种子是怎样到那儿的呢?从猴子、蝙蝠或鸟 儿嘴里掉下来的。 由于发芽的小树在大树肩上,能得到更多的阳光,它长得很快,生出许多根 来缠绕着大树。这些根很快长长到达地面,源源不断地将水分和营养物质从绞杀 根送到高处。 根不断向下生长,它牢牢...

2020-09-29 17:00:18 1292 1

原创 编译器的自举及实现过程

自举来源于自己提着鞋带把自己提起来, 编译器的自举就是用X语言自己开发的编译器来编译X语言本身。比如python编译器的自举: 用C语言开发第一个python编译器 A 然后用python语言写个编译器 B, 用A编译器编译程序B,得到B.exe 接下来只要不断的修改源码B来完善B编译器,并用前一个生成的B.exe或者B2.exe编译修改后的B源码生成B2.exe即可。 最终B2.exe可能就是一个完备的python编译器。 编译过程一般分为:..

2020-09-29 16:58:41 1189

原创 Can‘t bind to ‘ngModel‘ since it isn‘t a known property of ‘xxx‘

当在angular中使用双向绑定时, 需要导入angular的FormsModule。import { FormsModule } from '@angular/forms';另外,记着 imports: [ FormsModule]

2020-09-29 16:56:54 2985

原创 EFcore 报错:Value cannot be null. Parameter name: frameworkName

今天在EF core 2.2 中使用code first 保存数据时遇到一个错误:Value cannot be null.Parameter name: frameworkNameat Microsoft.EntityFrameworkCore.Metadata.Internal.ClrCollectionAccessorFactory.Create(INavigation navigation)at Microsoft.EntityFrameworkCore.Metadat...

2020-09-29 16:55:18 2318

原创 基于Abp 的.net core 工程改造mysql 的记录

1. 首先从 https://aspnetboilerplate.com/创建个demo, 注意:abp现在有2个网站创建模板, 另一个是 http://abp.io/。 区别是abp.io是基于.net core 3.0以上的。因为项目需求, 此处用的还是第一个网站创建。2. 改造EntityFrameworkCore工程的引用,目前是用的.net core 2.2。具体最终的引用如下3. 该种EntityFrameworkCore工程里DbContextOptionsConfigurer .

2020-09-29 16:51:58 237

原创 使用nuget私用源 nexus 的方法

下载nuget命令程序,https://dist.nuget.org/win-x86-commandline/latest/nuget.exe, 可以参考 https://docs.microsoft.com/zh-cn/nuget/consume-packages/install-use-packages-nuget-cli 把下载好的nuget.exe放到一个自己建的目录, 比...

2020-04-09 14:39:21 773

原创 使用npm私有源nexus 或者 verdaccio 的方法

1. 首先搭建npm的私有源, 比如使用Nexus, https://www.sonatype.com/nexus-repository-oss2. 下载nodejs,然后把npm路径加到环境变量里, https://nodejs.org/en/3. 使用命令来更改私有源, 并注册账号npm set registry http://10.6.110.103:34873npm a...

2020-04-09 14:37:27 1358

原创 docker push到harbor私有仓库出现的相关问题及解决办法

目录0. 我们打开harbor的镜像仓库, 可以看到有推送仓库的命令, 包含了具体地址1. 但是我在执行push命令报错了, Get https://10.6.119.106/v2/: dial tcp 10.6.119.106:443: connect: connection refused2. 看了说明需要在docker的配置文件中添加"insecure-registries...

2020-04-08 14:37:06 7609

原创 离线安装k8s的node

目录1.从k8s的github上下载最新版本的安装包。https://github.com/kubernetes/kubernetes/releases2.通过winscp把windows上的下载的安装包copy到centos虚拟机上3.更改各虚拟机的hostname, 比如一个为k8s-node1:hostnamectl set-hostname k8s-node14.假设etc...

2020-04-03 10:22:34 329

原创 在linux中离线安装k8s的master, 包括kube-apiserver, kube-controller-manager, kube-scheduler

1.首先建立3个centos7.6的虚拟机。比如用流行的VirtualBox2.从k8s的github上下载最新版本的安装包。https://github.com/kubernetes/kubernetes/releases3.通过winscp把windows上的下载的安装包copy到centos虚拟机上4.更改各虚拟机的hostname, 比如一个为k8s-master:hostna...

2020-04-03 10:18:50 1262

原创 Windows 10 中WSL 内部目录对应的本地目录

如windows 10 的wsl的目录C:\Users\你的用户名\appdata\local\Packages\CanonicalGroupLimited.Ubuntu16.04onWindows_79rhkp1fndgsc\LocalState\rootfs 2. 也可以在windows 的资源管理器中敲入 \\wsl$, 如果进入后发现目录为空, 请多次点击文件夹的菜单项”...

2020-04-03 10:15:04 13180

原创 Docker镜像的复制转移

有些时候因为我们的目标机器无法联网, 我们需要在一台上网机上下载好的docker image ,然后复制到另外的机器并离线安装。1.首先需要联网的机器可以连接Docker 仓库, 此仓库用于下载镜像docker pull xxxx2.把此镜像保存到当前目录docker save xxxx > xxxx.tar3.把此文件复制到目标机器上,在目标机器上加载...

2020-04-03 10:13:11 1787

原创 在linux上离线安装harbor的docker 私有仓库

1. 下载,https://github.com/goharbor/harbor/releases2. copy到目标linux上解压3. copy解压后的目录到/usr/local/harbor.sudo cp harbor/* /usr/local/harbor4.直接安装, ./usr/local/harbor/install.sh5. 如果遇...

2020-04-03 10:11:53 7386 2

原创 docker pull命令出现failed to register layer: rename C:\ProgramData\Docker\image\lcow\layerdb\tmp\write-s

今天在机器上从docker hub上拉取image时, 下载完成后报错, 如下:latest: Pulling from kaldiasr/kaldie79bb959ec00: Extracting [==================================================>]45.34MB/45.34MBb85bd7c06daa: Down...

2020-04-03 10:10:20 1199

原创 centos中离线安装docker 和docker compose

目录linux安装docker, 参考 https://docs.docker.com/install/linux/docker-ce/binaries/#install-static-binarieslinux离线安装docker-compose,参考 https://docs.docker.com/compose/install/linux安装docker, 参考 https...

2020-03-28 15:07:48 510

原创 centos中如何把进程以service自启动

1.linux的服务可以通过systemctl来启动/停止, 一般.service这样的配置文件来实现一个进程包装为服务。2. .service文件一般放在/usr/lib/systemd/system目录,也可能在/etc/systemd/system目录3..service文件定义了一个服务,分为[Unit],[Service],[Install]三个小节, 看看参考https:...

2020-03-28 14:58:35 532

原创 cenos 离线安装k8s集群的步骤及遇到问题的调试方法

放大看原图

2020-03-24 11:32:01 550

原创 各厂商放疗设备的参数对照表及说明

目录1.厂商某些放疗设备型号的对照表1.1 能量有6MV、10MV等。 小于等于6MV的叫低能机,高于6MV的叫中高能机。能提供几档能量的机器就叫几光子,比如上图的Halcyon是单光子,Edge是二光子,TrueBeam是四光子1.2 射野的面积也是越大越好, 从30*30cm 发展到40*40cm1.3 放疗用的射线种类有多种。有光子(x射线、γ射线)、电子、质子、重离子等...

2020-03-05 15:13:45 3005 1

原创 windows 10 中安装Dokcer遇到的问题及解决方案。

目录1. 关于WSL的安装办法1.1 因为我的windows store 无法访问,只能根据下面的网站手动安装:1.2 当下载完成后, 就可以在powershell里用下面的命令安装appx文件1.3 安装完成后则系统会出现ubuntu的程序入口2. Docker for windows启动失败的解决办法:2.1 Docker for windows 启动失败2.2 ...

2020-03-05 15:05:05 1717

原创 放疗过程的思维导图

最近开始做RT放疗相关的项目, 整理了一份放疗背景的思维导图。放疗过程的思维导图

2020-02-26 10:06:47 896

原创 DDD的基本概念介绍

DDD的基本概念澄清目录什么是DDDUbiquitous language (通用语言)Layered architecture(分层架构)Entity(实体)Value Ojbect(值对象)Service(服务)Module(模块)Aggregate(聚合)Factory(工厂)Repository(仓库)Specfication(规格)Bo...

2020-01-10 15:06:17 4517

原创 Server端常用技术介绍

2019年做了一个有意义的事情就是给出了一个完整的把单体工作站改为C/S架构的技术改造方案。现在把其中涉及到的通用非业务概念摘出来。目录1. C/S拓扑图2. 单体、2层C/S、3层C/S3. 会话介绍4.JWT介绍5. 远程过程调用(RPC)6. 服务器的多进程多线程开发技术7.缓存介绍​​​​​​​8.单体数据库更改C/S面临的最大问题是高并...

2020-01-10 14:38:59 532

原创 ATSM中医疗相关的资料

ATSM中医疗相关的资料 ASTM的介绍:http://www.cssn.net.cn/t_astm/t_jx_a/ 美国医疗标准:http://www.msckobe.com/links/medical/ansi.htm 设备厂商的ASTM介绍:附件 上海市质量和标准化研究院的ASTM专栏: http://www.cnsis.org.cn/astm/as...

2020-01-10 14:02:39 519

原创 .net core 工程的版本设置

我们从github或者别的地方下载到的.net core工程打开后,经常报错unable to locate the .net core sdk处理流程一般是;1.打开csproj,看看工程设置是什么版本,比如:<Project Sdk="Microsoft.NET.Sdk"><PropertyGroup><Out...

2020-01-10 14:00:57 1159

原创 C# 中 非托管类的总结

我们知道C#中的using可以释放非托管资源,前提是继承自IDisposable接口。总结下常见的有哪些,不确定的大家可以直接类继承关系去确认是否来自IDisposable接口Reader结尾的,比如XmlReader、StreamReader、StringReader、TextWriter等Writer结尾的,比如XmlWriter、XmlTextWriter、T...

2020-01-10 14:00:12 368 1

原创 EF使用时报错‘Format of the initialization string does not conform to specification starting at index 0.'

原因是初始化EF的DbContext对象时,没有传递正确的Connection String。

2020-01-10 13:58:19 7447

原创 WPF中应用IoC框架

CastleWindsor是.net平台下著名的IoC框架,WPF中使用非常方便。 建立一个空的WPF工程 上传App.xaml中的StartUri 重载App类里的OnStartUp方法 用nuget添加CastleWindsor工程引用,注意的是目前支持的最低的.net framework版本为4.5 在App类中声明成员变量 p...

2019-09-29 14:26:47 2023

原创 MVVM的再次理解

MVVM的理解MVVM:Model、View、ViewModel我要着重介绍的是ViewModel,从字面意思就能看出ViewModel是View层的Model,也就是说ViewModel就是View的逻辑层。 ViewModel就是为了存储View的相关状态、行为,而不仅仅是View绑定的一些字段。举个例子:比如界面当前的编辑状态、选择状态等等状态都是Vi...

2019-09-29 14:25:36 175 2

原创 关于抓包模拟登录的一些要点

关于抓包模拟登录的一些要点首先要准备好工具, Firefox/Chrome/IE的浏览器, 以及Fiddler或者wireshark的抓包工具在浏览器中打开要模拟登录的网站,并人肉完成你需要模拟的整个交互。即理清楚没有机器时, 人是怎么操作的, 分解好相关步骤F12开发者工具打开, 然后在“网络”标签页中找到每个步骤的请求区域, 并查看“消息头”进行最终确认。找到正确的web请求和返回的消息包...

2019-01-18 17:21:17 1260 2

原创 elastic search中文档的元数据

es中的文档有多个元数据, 其中_index, _type,  _id 是必须的。_index是文档存储的地方的名称,类似数据库_type是文档存储的对象的结构,类似表,或者class_id是一串字符串,它可以由es自动生成,也可以我们创建文档的时候指定。_source代表我们创建index时发送给es的原始文档。_version代表文档的version,即es中的文档有版本控制,用versi...

2018-12-26 09:37:52 506

原创 es的restful 查询的 简单介绍

elastic search 简称es, 支持restful api。具体也就是get、put、post、delete几种http的操作。es有index、type、document、field几种概念,index(或者复数indices)类似数据库,type类似表名, document类似记录(row), field类似column。es的restful api类似:http://localho...

2018-12-26 09:37:20 4107

原创 kibana、ElasticSearch中安装x-pack,及默认用户名密码设置

https://www.elastic.co/downloadsMarvelkibana5.0以前需要Marvel才能对ElasticSearch进行监控等等, 5.0以后es已经把这些综合到x-pack中。因此网上那些安装marvel 到kibana或者es的都没用。x-pack安装到es的步骤如下:1.首先进入es的安装目录下, 我的es是安装bitnami ELK stack一起安装的,...

2018-12-26 09:36:40 19080 6

原创 Rejecting mapping update to [AAA] as the final mapping would have more than 1 type: [AAA, BBB]

原因是elastic search在6.x版本调整了, 一个index只能存储一种type。https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.htmlEach index has one mapping type which determines how the document will be in...

2018-12-26 09:36:03 14603 8

原创 kibana内嵌iframe到web应用中

kibana支持dashboard内嵌到我们自己的web前端中, 1.点击kibana的dashboard2.点击“share" 标签页3.4.把上面代码内嵌到我们的html节点中即可&lt;!DOCTYPE html&gt;&lt;html&gt;  &lt;style type="text/css"&gt;    html, body { margin: 0; padding 0; wid...

2018-12-26 09:34:56 6733 3

原创 实现iframe的100%高度和宽度

body {margin: 0; /* Reset default margin */}iframe {display: block; /* iframes are inline by default */background: #000;border: none; /* Reset default border */height: 100vh; /* Viewport-relative un...

2018-12-26 09:34:23 15121 1

原创 kibana的dashboard内嵌到web中的定制化问题

kibana内嵌到web中的定制化问题2个通用的需求:1.去掉AddFilter按钮2.自定义传参过滤或者搜索1.去掉AddFilter。调研下来发现因为跨域访问的问题, 导致外层无法访问iframe内部的contentwindow等元素, 也就失去了控制子元素显示或隐藏的机会。最终通过修改kibana前端源码完成, 具体到XXX:\Bitnami\elk-6.2.3-0\kibana\opt...

2018-12-26 09:33:52 8645 10

动态更改ItemsControl的GroupStyle

本demo实现了listview的不同group的不同style效果

2016-04-22

修复: NullReferenceException 发生异常时运行基于.NET Framework 4.0 的 WPF 应用程序包含在嵌套模板中的事件

请考虑以下情形: 您可以与 Microsoft.NET Framework 4.0 基于 Windows Presentation Foundation (WPF) 应用程序。 在应用程序中,没有一个嵌套在另一个模板的模板。 内部 (嵌套) 模板中包含的控件的指定样式和事件。样式引用的静态资源。 例如,XAML WPF 应用程序的文件如下所示: 运行 WPF 应用程序。 在这种情况下, NullReferenceException异常发生在IStyleConnector.Connect方法中,然后 WPF 应用程序崩溃。

2016-03-01

滚动条滚动到底时加载

一个demo, 里面有个通用的behavior, 实现scrollviewer滚动到底时的事件通知。具体可以看http://blog.csdn.net/muzizongheng/article/details/50468160

2016-02-24

WPF中ItemsControl应用虚拟化时找到子元素的方法

参考:http://blog.csdn.net/muzizongheng/article/details/42141755

2015-01-23

WPF Control Development Unleashed

一本wpf开发的好书。 本书中wpf的开发思想以及技术深度都是无比优秀的。

2014-09-17

WPF的依赖属性的优先级演示

演示了WPF占用依赖属性的使用,以及优先级: 属性系统强制转换>动画>本地值>触发器>Setter>继承>依赖属性元数据的默认值 环境:.Net 4.0 framework

2014-09-04

类似Chrome/IE9的沙箱实现

类似Chrome/IE9的沙箱实现, vc++。

2010-12-23

control Storyboard action app

control Storyboard action app

2010-06-23

Blend:用ControlStoryboardAction控制Storyboard

用ControlStoryboardAction控制Storyboard的demo

2010-06-22

MFC中调用WPF的例子

此demo最简单化的介绍了mfc中如何应用WPF,不过麻雀虽小五脏俱全, vc和C#相互的数据交换和事件通知都有.

2010-05-06

GridLengthAnimationClass

wpf没有一个支持GridLength类型的animationClass, 因此我写了此类, 希望对大家有用.

2010-04-18

MFC host WPF 的demo

自己写的一个关于如何通过clr编程 来 用mfc和wpf混合编程

2009-12-14

改工程名称及其所有文件

改工程名称及其所有文件,rename vcproj,c,dsw,dsp,hpp,rc2,cpp,cxx,tli,h,tlh,inl,rc,mak,clw,

2009-10-23

vc写的打包合成工具, 可合成任意多个文件称一个自定义文件, 或者将自定义的文件分解成多个文件

自己写一个打包工具,欢迎大家使用; 如有任何问题请联系我 qq:474540695

2009-10-13

虚拟串口.exe

注册号:<br>crearo<br>0E36-7838-2F5C-4317-3322-A748-AA75-C75B-E6A8-4E90<br>此软件主要给经常串口调试的朋友们使用, 它能模拟多对相通的串口号以备数据通信.

2008-02-28

snaIt8.2.3序列号

抓图,图片格式转换, 图标制作. 汉化包大家在我的资源里就能找见 . <br>因为安装包过大的原因,有需要的朋友给我发Email : QQQ520qq@sina.com. 来信注明所需的软件. 所上传的所有资源都经过NOD32杀毒.<br>大家支持下. 呵呵.

2008-02-28

snaIt8.2.3汉化包

<br>因为每次下载都没有足够分数,收点意思一下. 以后我的资源都是免费下载, 希望大家支持. 呵呵.

2008-02-28

ArcMap讲义(中文).pdf

ArcMap讲义(中文), 方便想了解GIS的朋友

2008-01-30

Visual Assitant

学习 visual c++的好助手

2007-07-27

空空如也

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

TA关注的人

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