自定义博客皮肤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)
  • 收藏
  • 关注

原创 查看电脑插入几根内存条的命令

查看电脑插入几根内存条的命令wmic memorychip get

2018-12-26 09:33:19 11591 1

原创 git 获取代码到本地的命令

先fork一个分支, 没有权限的话需要找项目的管理员申请。git branch 你的分支名字git checkout 你的分支名字            主要就是把仓库的所有东西复制到自己的账号下, 注意只是在服务器上复制,并没有映射到本地。然后把服务器的仓库内容拉到本地,具体为在本地创建一个文件夹, 然后在文件夹里执行clone命令git clone 你的仓库的url这样就可以在本地打开代码...

2018-12-26 09:32:44 6922

原创 angular 用Observable实现异步调用

angular 有个类叫Observable。 从名字可以看出它提供一个观察者模式的类似功能。 也就是说,当我们把一个函数的返回值用Observable类包装后, 调用函数的使用方就可以订阅该函数,然后在得到通知后处理后续的事情, 也就是异步的调用过程而不是同步等待。import { Observable } from 'rxjs/rx';import { of } from 'rxjs/ob...

2018-12-26 09:32:11 2778

原创 angular的injectable注入实现

angular提供依赖注入的实现, 主要分为2方面:1. 可注入的功能组件如何实现; 2. 如何在另外对象中注入别的功能组件实现功能组件的可注入。这点主要通过 @Injectable() 装饰器来声明某个类可被注入实例化。 例子:import { Injectable } from '@angular/core';@Injectable()export class HeroService { ...

2018-12-26 09:31:39 14235

原创 angular 路由实现

在angular的可以有一个顶级模块专门负责路由, 然后在根模块AppModule中导入使用。首先使用angular cli创建一个路由模块ng generate module app-routing --flat --module=app生成的代码:import { NgModule } from '@angular/core';import { CommonModule } from '@...

2018-12-26 09:31:06 497

原创 angular中location的应用

angular 中location服务负责和浏览器的url打交道, 比如规格化url、前进、后退、拼接url等一般建议是能用Router就用 Router, Location仅仅用在router不满足情况下的url规格化和创建。...

2018-12-26 09:30:33 1955

原创 es的C# api 的封装和使用说明

说明:C#的elastic client通过ConnectionSettings来指定es server的地址C#的Request有多种类型封装,比如Search相关的封装SearchRequest, GetAlias相关的GetAliasRequest, Count相关的CountRequest, ping相关的PingRequest等。  即,es默认支持的关键字都有对应的requestC...

2018-12-26 09:30:00 1876

原创 ElasticSearch的js的封装及使用说明

typescript的封装es有官方的js api, 但是官方的body构造比较复杂, github上有第三方的bodybuilder组件专门用来构造DSL的查询部分比如:/*-> POST http://localhost:9200/*scanstatistics* /_count{"query": {"bool": {"must": [{"match": {"systemID": &qu

2018-12-26 09:29:24 904

原创 angular使ng-zorro的nz-tree树控件

最近做angular项目中, 需要使用NG-Zorro中的tree, 遇到一些坑。 nz-tree的官方地址:https://ng.ant.design/components/tree/zh组件的html代码<nz-tree #nzTree [(ngModel)]="nodes" [nzShowLine]="true" [nzDefaultExpandAll]="false" >&...

2018-12-25 14:01:01 13137 5

原创 nz-tree的右键菜单的实现, 以及选中状态的实现

ant design of angular中的nz-tree在官方实例并没有给出和context menu的例子, 不过官方的context menu独立的例子倒是有:https://ng.ant.design/components/dropdown/zh#components-dropdown-demo-context-menu我们需要把nz-tree和context menu 结合。nz-...

2018-12-25 14:00:29 3749 7

原创 如何在typescript中移除数组中某一项

typescript中的数组 默认只有push、pop这样的增删api。 如果想移除数组中间的某一项元素, 可以通过:let node: int;  //要移除的对象nodes: int[];this.nodes = this.nodes.filter(item => item !== node);...

2018-12-25 13:59:57 27094

原创 angular中安装ng-alain 插件

ng-alain官方给的安装如下:ng new demo --style lesscd demong add ng-alainng serve但是ng add报错。 最终还是按照npm来安装的λ npm install ng-alain --savenpm WARN ng-alain@1.0.4 requires a peer of @angular-devkit/core@^0.6.1 bu...

2018-12-25 13:59:26 1589

原创 angular cli入门

完成angular 官方的Hero教程 https://angular.cn/tutorialangular cli的常用命令如下:创建工程ng new 工程名启动工程ng serve 创建组件ng generate component 组件名称 创建服务ng generate service 服务名字创建路由ng generate module app-routing --flat --mo...

2018-12-25 13:58:18 167

原创 angular 2中elasticsearch.js的使用

1.安装进入angular工程中, 执行npm install --save elasticsearch2.封装api// 参考-https://www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/quick-start.htmlimport { Injectable } from '@angular/core...

2018-12-25 13:57:46 709 1

原创 angular的属性绑定

[ngModel] 单向绑定, 从model到view(ngModelChange) 单向绑定, 从view到model,比如click事件, (click)='onClick($event)'[(ngModel)] 双向绑定使用ngModel时,最好加上name属性。例子:@Component({  selector: 'exe-app',  template: `   <form n...

2018-12-25 13:57:15 907

原创 git 中同步主干的代码到fork分支里

git 中同步主干的代码到fork分支里1.指定代码同步的源, 即最新代码库的地址git remote add upstream http://xxx.xxx.git2.远程代码提交到本地upstream/master分支git fetch upstream 3.切换本地master分支git checkout master4.把upstream/master合并到本地mastergit re...

2018-12-25 13:56:43 3383

原创 前端开发及构建流程

前端IDE: VS Code, git for vscode, tfs for vscode前端js框架:Angular前端第三方依赖包管理: NPM前端模块打包管理: Webpack前端自动化测试框架: karma + jasmine/Jest前端代码覆盖率: Istanbul前端CI/CD: gitlab + Jenkins/Travis; 或者TFS服务器: nginx/IIS后端IDE...

2018-12-25 13:56:12 947

原创 git的常用提交流程用到的命令

先把本地的更改暂存到stash里git stash save '本地更改的内容说明'git stash apply把文件提交到本地仓库git add 你修改的文件路径git commit -a同步本地仓库到服务器git push合并分支到主干git checkout 主干的名字git merge 你的分支的名字...

2018-12-25 13:55:36 183

原创 es的C# api 的封装和使用说明

说明:C#的elastic client通过ConnectionSettings来指定es server的地址C#的Request有多种类型封装,比如Search相关的封装SearchRequest, GetAlias相关的GetAliasRequest, Count相关的CountRequest, ping相关的PingRequest等。  即,es默认支持的关键字都有对应的requestC...

2018-12-25 13:55:04 448

原创 aspnet mvc中应用easyui 的教程

通过nuget获取easyui最新版 修改_Layout.cshtml文件:         代码行下加入如下代码        @RenderSection("styles", required: false)         结果:                     在需要使用easyUI的子页面中修改:           A. 顶部添加ea...

2018-12-25 13:52:48 982

原创 EF core的使用

EF core相比EF6 , 对于DDD的支持更好。 比如私有字段的映射, 私有数组多对多的映射等等。 EF core 有几个坑需要注意:1.多对多的关系,因为只支持HasOne和Withmany, 不支持HasMany。 因此必须手动建立多对多的关系表的entity定义类, sample code如下:class MyContext : DbContext{    pub...

2018-12-25 13:52:40 2562

原创 ASP.Net MVC中页面嵌套的使用教程

创建Layout的view, 在Views文件夹右键Add/MVC x Layout Page                 代码如下: @{    Layout = null;}<!DOCTYPE html><html><head>    <meta content="width=device-width...

2018-12-25 13:52:31 4193 1

原创 html中class和id的区别

class用来声明类别, 主要是指向css表中的类,可以给html元素赋予多个class, 例如:<html><head><style type="text/css">h1.intro{color:blue;text-align:center;}.important {background-color:yellow;}&l...

2018-12-25 13:52:23 10372

原创 用Html.BeginForm辅助方法进行easyui 的表单验证

代码片段如下(即可以用html的辅助方法,也可以用ajax的辅助方法): @{    ViewBag.Title = "Home Page";}@section styles{    <link rel="stylesheet" type="text/css" href="~/Content/themes/default/easyui.css">}&...

2018-12-25 13:52:14 392

原创 EF Code First 团队环境下工作方式规范

为了实现数据库自动迁移,需要在Package Manager Console 输入 Enable-Migrations –EnableAutomaticMigrations这个命令添加了一个Migrations文件夹到工程里, 并且文件夹里包含一个Configuration类。我们可以在Configuration类里配置迁移的行为,以及初始化一些出厂数据, 并且启用自动迁移等。 下面有...

2018-12-25 13:52:05 351

原创 ABP中把EF访问sql server改为mysql

在EntityFramewor和Web工程中通过nuget添加mysql.data.entity引用, 默认最新的是6.10。4 在web工程的web.config文件中更改连接字符串为mysql, 如下:             <connectionStrings>        <add name="Default" connectionString=...

2018-12-25 13:51:47 773

原创 ABP中创建数据库及相关层的入门

     1.在https://aspnetboilerplate.com/Templates 创建一个demo,例如:        2.创建好的demo的工程目录如下:              Core层就是领域层, EF层是数据库层, 再上是Application层, 然后是Web层和WebApi层。 点击Web工程里的Web.config , 可以看到...

2018-12-25 13:51:33 517

原创 ElasticSearch的js的封装及使用说明

typescript的封装es有官方的js api, 但是官方的body构造比较复杂, github上有第三方的bodybuilder组件专门用来构造DSL的查询部分比如:/*-> POST http://localhost:9200/*scanstatistics* /_count{"query": {"bool": {"must": [{"match": {"systemID": &qu

2018-12-24 09:49:30 2217

原创 Viser-ng的使用

图表G2的angular封装库Viser, 有angular版本, 为viser-ng。viser代码的demo地址为:https://viserjs.github.io/demo.html具体使用参考demo。 中间遇到几个坑:1.

2018-12-24 09:48:58 1893

原创 SSH远程访问Docker client的流程

1.安装MobaXterm, 参考https://jingyan.baidu.com/article/86f4a73e98c37137d65269ce.html2.其中SSH的private key参考下图10.6.14.170 为Docker client的机器ip。 Docker client用来部署mysql + angular + aspnet.core+es服务的机器。3.点击Ok后...

2018-12-24 09:48:23 1619

原创 npm ERR! Error: EPERM: operation not permitted, unlink 的解决方案

解决方案:原因就是:执行npm命令时没有管理员权限, 用管理员权限打开cmd, 然后再执行npm相关命令即可。

2018-12-24 09:47:50 24027 6

原创 abp的application service形成的restful api 和nswagger的集成时, 返回值为null

原因是ABP把application service的返回值包装到了 AjaxResponse中, 最终的json字符串放到result里。 类似{"result":{"accessToken":"5","encryptedAccessToken":"6","expireInSeconds":86400,"userId":2},"targetUrl&quo

2018-12-24 09:47:18 1876

原创 使用JsonConvert正确的把xml到json的数组只有一个元素的序列化

Newtonsoft.Json的JsonConvert可以把xml转为json。            XmlDocument doc = new XmlDocument();            try            {                doc.LoadXml(xml);            }            catch (Exception ex)    ...

2018-12-24 09:46:46 2595

原创 es中索引对象包含数组子节点时, 查询和聚合的统计需要注意的问题。

如果你有一个这样的json对象在es中,          "Item": {            "Key": [              {                "Name": "DetectorTempL",                "LowerThreshold": "",                "UpperThreshold":

2018-12-24 09:46:14 5494

原创 Elastic search 的几个有用的插件

验证授权:  https://github.com/Asquera/elasticsearch-http-basic前端管理页面: https://github.com/mobz/elasticsearch-headgit clone git://github.com/mobz/elasticsearch-head.gitcd elasticsearch-headnpm installnpm ...

2018-12-24 09:45:42 918

原创 常用磁盘的性能参数

  传统磁盘本质上一种机械装置,如FC, SAS, SATA磁盘,转速通常为5400/7200/10K/15K rpm不等。影响磁盘的关键因素是磁盘服务时间,即磁盘完成一个I/O请求所花费的时间,它由寻道时间、旋转延迟和数据传输时间三部分构成。1,寻道时间Tseek是指将读写磁头移动至正确的磁道上所需要的时间。寻道时间越短,I/O操作越快,目前磁盘的平均寻道时间一般在3-15ms。2,旋转延迟...

2018-12-24 09:45:10 1910

原创 为abp的application service 添加Swagger的Restful api 描述, 并动态生成web api

如果不选择多租户, ABP生成的sample并没有把后台逻辑包装成RESTFul api, 而是mvc前端直接dll引用application service。我们需要做2点改动:1.把mvc改成web api host, 然后添加swagger的描述2.把application service动态生成web api。步骤:1.在Web工程的wwwroot中添加swagger 的前端页面资源把...

2018-12-24 09:44:38 2473 2

原创 在DDD中使用MongoDB作为持久化

1.domain层创建entity的定义  public class CommonLog    {        [BsonElement("_id")]        public ObjectId Id { set; get; }        public DateTime OperationDateTime { get; private set;  }    }需要注意的是mongod...

2018-12-24 09:44:05 1453

原创 DDD中repository 的使用经验

Repository(资源库)有2种: 1.面向对象资源库; 2. 面向持久化资源库面向对象资源库的特点:一个资源库应该模拟一个集合, 无论采用什么类型的持久化机制,我们都不应该允许多次添加同一个对象。另外当从资源库获取一个对象并对其进行修改时, 我们并不需要“重新保存”该对象到资源库。 即自动保存更改依赖倒置原则:高层模块不应依赖于底层模块, 两者皆应依赖于抽象;抽象不应依赖于细节,细节依赖...

2018-12-24 09:43:33 1498

原创 Windows server 2012 下 Asp.Net core 实现部署

Windows Server的相关配置, 主要是iis等配置。网站部署, 下面采用的是文件夹部署的方式点击Advanced...web api有2中host方式: console 和IIS因为部署时选择的是框架依赖型的部署, 即需要把.net core runtime提前安装到目标机器上, 然后只copy自己项目用到的dll即可。优点是包小,缺点是目标机器必须安装开发时用到的.net core...

2018-12-24 09:43:00 6755

动态更改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关注的人

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