摘要:
this这个代表对象过段时间都需要重新回顾下,以免忘记,资料来源网上 一、this在不同上下文中代表对象 在方法中,this 表示该方法所属的对象。 如果单独使用,this 表示全局对象。 在函数中,this 表示全局对象。 在函数中,在严格模式下,this 是未定义的(undefined)。 在事
阅读全文
posted @ 2020-03-25 10:54
zhaogaojian
阅读(211)
推荐(0)
摘要:
产品地址:https://hr.bhuitong.com/ 企业微信官方的审批功能可以由申请人选择审批人,这样的好处是比较灵活,但是坏处就是申请人的权限太大,可以随意选择人。这里其实可以通过条件审批来实现。 1、条件审批如下、 2、表单设计器界面 此界面也考虑过其他的带流程设计器的组件比如jpbm,
阅读全文
posted @ 2020-03-24 13:58
zhaogaojian
阅读(648)
推荐(0)
摘要:
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。 在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 <!DOCTYPE html>
阅读全文
posted @ 2020-03-24 13:38
zhaogaojian
阅读(194)
推荐(0)
摘要:
公司的产品界面设计不是那种花哨很炫的界面,属于耐看实用型的,目前在企业微信上长期排名前三,最初上线时也有企业微信产品经理的全力指导,从我一个技术人员角度上,总结下整体的设计风格 产品地址:https://hr.bhuitong.com/ 最早版本的设计,数据使用的测试数据 1、最早的版本管理页,功能
阅读全文
posted @ 2020-03-21 23:16
zhaogaojian
阅读(459)
推荐(0)
摘要:
过滤器模式(Filter Pattern)或标准模式(Criteria Pattern)是一种设计模式,这种模式允许开发人员使用不同的标准来过滤一组对象,通过逻辑运算以解耦的方式把它们连接起来。这种类型的设计模式属于结构型模式,它结合多个标准来获得单一标准。 以下是一个实现从一个人员列表中检索出名字
阅读全文
posted @ 2020-03-21 12:20
zhaogaojian
阅读(207)
推荐(0)
摘要:
公司的产品界面设计不是那种花哨很炫的界面,属于耐看实用型的,目前在企业微信上长期排名前三,最初上线时也有企业微信产品经理的全力指导,从我一个技术人员角度上,总结下整体的设计风格 产品地址:https://hr.bhuitong.com/ 1、首页是各种统计数据及快捷入口,总背景灰色,各个模块使用白色
阅读全文
posted @ 2020-03-21 00:14
zhaogaojian
阅读(672)
推荐(0)
摘要:
公司的产品界面设计不是那种花哨很炫的界面,属于耐看实用型的,目前在企业微信上长期排名前三,最初上线时也有企业微信产品经理的全力指导,从我一个技术人员角度上,总结下整体的设计风格 产品地址:https://hr.bhuitong.com/ 一、后台登录首页 1、整体上使用的常规的官网设计方式 2、大图
阅读全文
posted @ 2020-03-20 23:12
zhaogaojian
阅读(588)
推荐(0)
摘要:
直接在后台设置.readonly或者enable无效,需要通过js输出控制到前台比如 X.AddScript(@"$('#chbDisable').attr(""disabled"", true);");
阅读全文
posted @ 2020-03-20 18:02
zhaogaojian
阅读(246)
推荐(0)
摘要:
中介者模式(Mediator Pattern)是用来降低多个对象和类之间的通信复杂性。这种模式提供了一个中介类,该类通常处理不同类之间的通信,并支持松耦合,使代码易于维护。中介者模式属于行为型模式。 以下代码是实现模拟聊天室功能 <!DOCTYPE html> <html lang="zh-CN">
阅读全文
posted @ 2020-03-20 13:11
zhaogaojian
阅读(205)
推荐(0)
摘要:
go语言挺简洁的,学习设计模式够用了,外观模式(Facade Pattern)隐藏系统的复杂性,并向客户端提供了一个客户端可以访问系统的接口。这种类型的设计模式属于结构型模式,它向现有的系统添加一个接口,来隐藏系统的复杂性。 这种模式涉及到一个单一的类,该类提供了客户端请求的简化方法和对现有系统类方
阅读全文
posted @ 2020-03-19 12:05
zhaogaojian
阅读(302)
推荐(0)
摘要:
下载地址: https://dotnet.microsoft.com/download/visual-studio-sdks?utm_source=getdotnetsdk&utm_medium=referral 1、SDK和RunTime安装界面 2、安装中 3、vs2019开启如下.net co
阅读全文
posted @ 2020-03-18 12:26
zhaogaojian
阅读(452)
推荐(0)
摘要:
上一篇使用的装饰者模式 桥接(Bridge)是用于把抽象化与实现化解耦,使得二者可以独立变化。这种类型的设计模式属于结构型模式,它通过提供抽象化和实现化之间的桥接结构,来实现二者的解耦。 如果将上一篇的装饰者模式改为桥接模式的话,代码修改如下(如理解的不对请指点) class Person { pr
阅读全文
posted @ 2020-03-17 08:00
zhaogaojian
阅读(193)
推荐(0)
摘要:
装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。示例参考大话设计模式中代码 class
阅读全文
posted @ 2020-03-16 12:24
zhaogaojian
阅读(138)
推荐(0)
摘要:
Tools->Model Options Name<->Code切换即可
阅读全文
posted @ 2020-03-16 10:36
zhaogaojian
阅读(302)
推荐(0)
摘要:
参考:https://www.runoob.com/design-pattern/abstract-factory-pattern.html 前言:抽象工厂模式(Abstract Factory Pattern)是围绕一个超级工厂创建其他工厂。该超级工厂又称为其他工厂的工厂。这种类型的设计模式属于创
阅读全文
posted @ 2020-03-15 13:15
zhaogaojian
阅读(240)
推荐(0)
摘要:
前言:设计模式在实际项目开发中应用的比较多(可能大部分人都用到了,但是并不知道属于哪种设计模式),一般都是先实现个小功能,然后看需求进行重构 本系列笔记主要把所有设计模式示例代码从新敲一遍,熟悉一下各种设计模式的区别,这样可以在项目设计之初就能确定最好的设计模式。 设计模式主要内容参考https:/
阅读全文
posted @ 2020-03-14 11:13
zhaogaojian
阅读(152)
推荐(0)
摘要:
C#项目,程序中一牵涉到Redis的操作就会报如题错误,测试环境查不出问题,经过仔细比对文件发现 是由于生产环境中少了如上几个文件,导致使用redis时候错误,补上这几个文件问题解决。
阅读全文
posted @ 2020-03-13 13:42
zhaogaojian
阅读(1350)
推荐(0)
摘要:
著作权归作者所有。 商业转载请联系作者获得授权,非商业转载请注明出处。 链接:http://caibaojian.com/javascript-stoppropagation-preventdefault.html 来源:http://caibaojian.com 防止冒泡和捕获 w3c的方法是e.
阅读全文
posted @ 2020-03-11 15:33
zhaogaojian
阅读(297)
推荐(0)
摘要:
1、企业微信电脑端无法使用jsapi预览 如上图,即便有previewImage也不可以使用,需要自己使用预览图片插件 2、为了解决这个问题,在网上找了一个简易版的js 代码 地址: 该代码,基本上可以使用,但是有个问题是在手机端点击后会发马上隐藏,需要阻止冒泡,并判断显示完毕后才允许点击关闭,完善
阅读全文
posted @ 2020-03-10 16:45
zhaogaojian
阅读(1763)
推荐(0)
摘要:
js进行ajax请求时,会出现先发起的ajax请求,结果比后发起的后到的情况,比如刷新页面时用代码切换下拉控件时,本来想显示切换后的请求数据,结果刚刷新时的请求数据后到,就会出现问题 大概有几种解决方式 1、加一个类似序列号的东西,服务器收到这个序列号再返回,这样小于当前序列号的数据都抛掉 2、使用
阅读全文
posted @ 2020-03-07 23:39
zhaogaojian
阅读(642)
推荐(0)
摘要:
Jquery使用val不会触发change事件,需要手动加上change(); $('#userName').val('13223').change();
阅读全文
posted @ 2020-03-07 18:39
zhaogaojian
阅读(1884)
推荐(0)
摘要:
今天在使用从后端到前段输出js时,出现了点小问题,下决心彻底整理下两个的主要区别,教科书式的讲解不说,就用测试例子, 1、var可以先用后定义,let不可以 <!DOCTYPE html> <html> <script type="text/javascript"> function test()
阅读全文
posted @ 2020-03-06 16:49
zhaogaojian
阅读(445)
推荐(0)
摘要:
1、说明 \s 空白符\S 非空白符[\s\S]任意字符[\s\S]* 0个到任意多个字符[\s\S]*? 0个字符,匹配任何字符前的位置。 2、*? [\s\S]*? 如果不加?就是所有的,如果加?就是匹配到后面紧跟的字符之前(包括这个字符) 示例: 3、如果不加?会一直匹配 4、如果只加d,匹配
阅读全文
posted @ 2020-03-06 13:29
zhaogaojian
阅读(12359)
推荐(0)
摘要:
r如题,如果给DateField增加如下属性会导致无法获取到数据,一直是0001-01-01,去掉如下Format Format="Y-m-d" <ext:DateField ID="dateTime" runat="server" Width="180" ></ext:DateField>
阅读全文
posted @ 2020-03-03 15:44
zhaogaojian
阅读(222)
推荐(0)
摘要:
新建一个CommandLine Tool 1、输出helloworld /* 我的第一个 Swift 程序 */ var myString = "Hello, World!" print(myString) 2、数值类型 var a=1var b=2print(a+2) ///3 3、字符串类型 v
阅读全文
posted @ 2020-02-29 22:59
zhaogaojian
阅读(443)
推荐(0)
摘要:
可以增加如下属性 word-break:brrak-all, word-wrap:break-word, 英文字母之间如果没有空格,系统认为是一个单词,就不会自动换行。汉字就没有这种情况。
阅读全文
posted @ 2020-02-28 18:41
zhaogaojian
阅读(697)
推荐(0)
摘要:
var HtmlUtil = { /*1.用浏览器内部转换器实现html转码*/ htmlEncode:function (html){ //1.首先动态创建一个容器标签元素,如DIV var temp = document.createElement ("div"); //2.然后将要转换的字符串
阅读全文
posted @ 2020-02-28 18:26
zhaogaojian
阅读(320)
推荐(0)
摘要:
let groupZiArray = $。。。。。; for (let i = 1; i < groupZiArray.length; i++) { let $groupZi = $(groupZiArray[i]); //有变化的话进行提示 if ($groupZi.html() != ('子分组
阅读全文
posted @ 2020-02-27 21:48
zhaogaojian
阅读(256)
推荐(0)
摘要:
为什么写博,主要前几年突然发现自己搞过的技术都忘记了,再从新捡起时没有一点头绪了,如果当时把遇到的坑记下来,那么再次使用时会简单很多,就像一个失忆的人把他带到一个熟悉的地方能够帮助他回忆一样 想想自己曾经用过但快要忘记的技术: 1、VisualBasic6.0 2、一堆Win32 API 3、Dir
阅读全文
posted @ 2020-02-26 23:17
zhaogaojian
阅读(119)
推荐(0)
摘要:
当年感觉异想天开的一个需求场景,居然真有人做了,很期待这个项目最后能发展成什么样子。 开源项目位置 https://github.com/divan/txqr
阅读全文
posted @ 2020-02-26 19:18
zhaogaojian
阅读(598)
推荐(0)
摘要:
地址:https://github.com/521xueweihan/HelloGitHub 简介 这是一个面向编程新手、热爱编程、对开源社区感兴趣人群的项目,内容每月 28 号以月刊的形式更新发布。内容包括:流行项目、入门级项目、让生活变得更美好的工具、书籍、学习心得笔记、企业级项目等,这些开源项
阅读全文
posted @ 2020-02-26 12:57
zhaogaojian
阅读(297)
推荐(0)
摘要:
一个C#重构插件 直接下载 https://marketplace.visualstudio.com/items?itemName=josefpihrt.Roslynator2019
阅读全文
posted @ 2020-02-25 12:00
zhaogaojian
阅读(478)
推荐(0)
摘要:
vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco
阅读全文
posted @ 2020-02-24 23:19
zhaogaojian
阅读(1377)
推荐(0)
摘要:
vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco
阅读全文
posted @ 2020-02-24 22:20
zhaogaojian
阅读(400)
推荐(0)
摘要:
目录: vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style
阅读全文
posted @ 2020-02-24 12:25
zhaogaojian
阅读(367)
推荐(0)
摘要:
Angular也有redux,mobx等第三方库,原生直接使用Service方式也够用 1、先看下Angular强大的命令 ng generate component example 生成组件带有模版 ng generate component example -it 生成内联模版(不会单独生成ht
阅读全文
posted @ 2020-02-24 00:12
zhaogaojian
阅读(2727)
推荐(0)
摘要:
1、使用命令创建登录组件 ng g component login 2、直接生成组件 3、也自动添加组件定义到如下位置 4、下面是关键 <div class="header" (click)="test()">{{info}}</div> <app-login><app-login> <router
阅读全文
posted @ 2020-02-23 23:40
zhaogaojian
阅读(1066)
推荐(0)
摘要:
学的前端框架多了,可以靠经验入门了,看上节建的示例 官网资料 https://angular.io/guide/architecture-components 1、启动位置 2、AppComponent html 和 less分别是页面和样式 3、app.component.html 清空中间内容如
阅读全文
posted @ 2020-02-23 22:44
zhaogaojian
阅读(619)
推荐(0)
摘要:
Angular界面库 https://material.io 官网资料 https://angular.io/guide/architecture-components 之前React和VUE基本上学习到可以做项目了,作为三大前端框架的Angular也想了解一下。 1、创建环境 cnpm insta
阅读全文
posted @ 2020-02-23 22:10
zhaogaojian
阅读(283)
推荐(0)
摘要:
vue自学入门-1(Windows下搭建vue环境) vue自学入门-2(vue创建项目) vue自学入门-3(vue第一个例子) vue自学入门-4(vue slot) vue自学入门-5(vuex state) vue自学入门-6(vue jsx) vue自学入门-7(vue style sco
阅读全文
posted @ 2020-02-23 18:39
zhaogaojian
阅读(318)
推荐(0)