13 李建功

已隐藏 技术专家

熟悉.net技术栈、web技术栈、ELK、xml/xslt/xsd、mfc、python等; 熟悉DICOM、IHE 熟悉敏捷、DDD

等级
TA的排名 2k+

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

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

2019-01-18 17:21:17

elastic search中文档的元数据

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

2018-12-26 09:37:52

es的restful 查询的 简单介绍

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

2018-12-26 09:37:20

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是安装bitnamiELKstack一起安装的,...

2018-12-26 09:36:40

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

原因是elasticsearch在6.x版本调整了,一个index只能存储一种type。https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping.htmlEachindexhasonemappingtypewhichdetermineshowthedocumentwillbein...

2018-12-26 09:36:03

kibana内嵌iframe到web应用中

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

2018-12-26 09:34:56

实现iframe的100%高度和宽度

body{margin:0;/*Resetdefaultmargin*/}iframe{display:block;/*iframesareinlinebydefault*/background:#000;border:none;/*Resetdefaultborder*/height:100vh;/*Viewport-relativeun...

2018-12-26 09:34:23

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

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

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

2018-12-26 09:33:19

git 获取代码到本地的命令

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

2018-12-26 09:32:44

angular 用Observable实现异步调用

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

2018-12-26 09:32:11

angular的injectable注入实现

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

2018-12-26 09:31:39

angular 路由实现

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

2018-12-26 09:31:06

angular中location的应用

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

2018-12-26 09:30:33

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

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

2018-12-26 09:30:00

ElasticSearch的js的封装及使用说明

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

2018-12-26 09:29:24

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

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

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

2018-12-25 14:00:29

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

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

2018-12-25 13:59:57

angular中安装ng-alain 插件

ng-alain官方给的安装如下:ngnewdemo--stylelesscddemongaddng-alainngserve但是ngadd报错。最终还是按照npm来安装的λnpminstallng-alain--savenpmWARNng-alain@1.0.4requiresapeerof@angular-devkit/core@^0.6.1bu...

2018-12-25 13:59:26

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 领英
    领英
    绑定领英第三方账户获取
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获取
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!