- 博客(93)
- 资源 (19)
- 收藏
- 关注
原创 elastic search中文档的元数据
es中的文档有多个元数据, 其中_index, _type, _id 是必须的。_index是文档存储的地方的名称,类似数据库_type是文档存储的对象的结构,类似表,或者class_id是一串字符串,它可以由es自动生成,也可以我们创建文档的时候指定。_source代表我们创建index时发送给es的原始文档。_version代表文档的version,即es中的文档有版本控制,用versi...
2018-12-26 09:37:52 657
原创 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 4655
原创 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 19973 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 14998 8
原创 kibana内嵌iframe到web应用中
kibana支持dashboard内嵌到我们自己的web前端中, 1.点击kibana的dashboard2.点击“share" 标签页3.4.把上面代码内嵌到我们的html节点中即可<!DOCTYPE html><html> <style type="text/css"> html, body { margin: 0; padding 0; wid...
2018-12-26 09:34:56 8229 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 15765 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 9992 10
原创 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 14233
原创 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 903
原创 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 13134 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 3748 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 27078
原创 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 2560
原创 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 4192 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 10371
原创 用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 2594
修复: NullReferenceException 发生异常时运行基于.NET Framework 4.0 的 WPF 应用程序包含在嵌套模板中的事件
2016-03-01
滚动条滚动到底时加载
2016-02-24
WPF中ItemsControl应用虚拟化时找到子元素的方法
2015-01-23
WPF的依赖属性的优先级演示
2014-09-04
改工程名称及其所有文件
2009-10-23
vc写的打包合成工具, 可合成任意多个文件称一个自定义文件, 或者将自定义的文件分解成多个文件
2009-10-13
虚拟串口.exe
2008-02-28
snaIt8.2.3序列号
2008-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人