fred

ts中类的继承

守給你的承諾、 提交于 2019-12-22 12:45:50
定义类 class Person { name: string; //属性 constructor(_name: string) { this.name = _name; } //构造函数 sayHello(): string { return "Hi,everyone" } //方法 } let firstOne = new Person("Fred") //实例化类 继承 :继承使用关键字extends,调用父类使用super,子类继承父类的属性和方法,并且子类可以改写父类的属性和方法 class Animal { name: string; constructor(_name: string) { this.name = _name; } skinColour(color: string = "black"): void { console.log(`${this.name} skin colour is ${color}`) } } class Horse extends Animal { constructor(name: string) { super(name) } skinColour(color: string = "brown"): void { console.log(`I'am ${this.name}`); super.skinColour("brown"

TS学习之类

泄露秘密 提交于 2019-12-22 12:45:37
定义类 class Person { name: string; //属性 constructor(_name: string) { this.name = _name; } //构造函数 sayHello(): string { return "Hi,everyone" } //方法 } let firstOne = new Person("Fred") //实例化类 继承 :继承使用关键字extends,调用父类使用super,子类继承父类的属性和方法,并且子类可以改写父类的属性和方法 class Animal { name: string; constructor(_name: string) { this.name = _name; } skinColour(color: string = "black"): void { console.log(`${this.name} skin colour is ${color}`) } } class Horse extends Animal { constructor(name: string) { super(name) } skinColour(color: string = "brown"): void { console.log(`I'am ${this.name}`); super.skinColour("brown"

网络故障排除

核能气质少年 提交于 2019-12-22 05:07:25
真理1    尽善尽美是神化,完美的网络不存在   对,我记得曾到一个公司,真的能够发现一些网络中的问题——毕竟,这能够判断他们请我所花的费用是否值得。如果网络是“清洁的”又能怎样呢,我能做什么?仅仅是坐在客户面前说,“恩。。好的。。。好。这儿看起来挺好”?然后写下发票,出门?我的脑海中居然有一个网络是没有错误的想法,多么傻啊,对吧?   毫无疑问,有些家伙发邮件给我说,他的网络是无误的。(如果是你,那就停下来,休息一下,好吗?)唯一无误的网络只有一个服务器和一个工作站——没有用户,没有应用,什么都没有。   如果你认为你正在工作的工作站完全没有错误,那么你肯定有一个恶心的分析员、缺乏判断力的管理体系,这才是真正严重的错误,或者你根本没有认真考虑通信问题。看看所有到达应用层的通道。你肯定会发现一些错误到处游荡。   真理2     客户常常是对的   在在线的分析访问中,我常常问本地IS(信息安全)人员,你认为问题出在哪儿?很令人吃惊的是,本地人员常常准确地知道将发生什么,但是管理层并不相信他们。   很多次,我都受雇为“验证员”来简单考虑本地IS人员所说的话是否正确,其他情况下,我仅仅收集IS人员寄来的包裹并用图形的格式来展示他们的观点。    真理3   每个网络都有一个Fred(来自地狱的用户)   我相信,每10个用户里有一个用户是Fred——“来自地狱的用户”

linux用户和用户组管理命令

笑着哭i 提交于 2019-12-10 14:57:43
一、用户管理命令   1、useradd 创建用户或更新默认新用户的信息     使用方法 useradd [options] 用户名     选项: useradd -u 指定UID具体数值,在某些项目中要保证多台服务器某服务的UID应该是一样 useradd -o 配合-u选项,不检查UID的唯一性 useradd -g [GID|组名] GID,组ID要存在(基本组,可以通过组ID 或者组名添加),如果该指定了基本组为已有的组,那么就不会创建和user同名的组了 useradd -G [GID|组名] (附加组,组必须存在,可以同时添加多个附加组),可以是GID或者是组名 useradd -c 用户注释信息 useradd -d /home/xxxx 指定家目录,如果家目录不存在通过-m创建 useradd -s 指定SHELL路径,必须在(etc/shells)文件中出现的shell,如/sbin/nologin useradd -m 创建用户,强制给用户创建家目录 useradd -M 创建用户,不创建用户家目录 useradd -D 为useradd 命令创建的用户指定新的默认值 useradd -r 添加系统用户 ID号再1-499之间,不会给用户创建家目录,也不创建邮箱 常用应用系统创建用户方法: useradd -r -u 48 -g apache -s

When to use a Var instead of a function?

匿名 (未验证) 提交于 2019-12-03 07:50:05
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试): 问题: I am going through the clojure web development book and it tells me to pass the handler (defined bellow) var object instead of the function itself because the function will change dynamically (this is what wrap-reload does). The book says: "Note that we have to create a var from the handler in order for this middleware to work. This is necessary to ensure that the Var object containing the current handler function is returned. If we used the handler instead then the app would only see the original value of the function and changes would not

lodash 学习笔记

爷,独闯天下 提交于 2019-12-02 02:51:09
一、介绍 官方文档: 中文 - https://www.lodashjs.com/docs/latest 英文- https://lodash.com/docs/4.17.15 1、作用 lodash 是一套 工具库 ,内部封装了很多字符串、数组、对象等常见数据类型的处理函数。 2、组成 lodash :全部功能 lodash.core :只有核心的一些函数,详细见这儿 https://github.com/lodash/lod... lodash.fp :全部功能的函数式实现,文档见 https://github.com/lodash/lodash/wiki/FP-Guide lodash.fp 暂不介绍(待写) 3、竞品比较 Lodash最初是 Underscore 的分支,后来逐渐壮大后自立门户。 Lodash 功能比 Underscore 更丰富,且 Underscore 已有3、4年没有更新,所以推荐使用 Loadash。 二、安装 1、browser <script src="lodash.js"></script> CDN: https://cdn.jsdelivr.net/npm/lodash@4.17.15/lodash.min.js 2、Node.js npm i lodash // Load the full build. var _ = require(

关于浏览器跨域问题Access-Control-Allow-Origin

吃可爱长大的小学妹 提交于 2019-11-28 20:42:31
其实很早就接触过前端开发 也处理过跨域问题(当时采用的是jsonp server+client 都要改动。。。。) 现在这段时间也在做这块 记录+整理 跨域问题是什么gui? 一个网站的网址组成包括协议名,域名,端口号。比如 http://www.sagosoft.com,其中http是协议名, www.sagosoft.com 是域名,端口号是80,当在在页面中从一个url请求数据时,如果这个url的协议名、子域名、主域名、端口号任意一个有一个不同,就会产生跨域问题。 即使是在 http://localhost:8080/ 页面请求 http://127.0.0.1:8080/ 也会有跨域问题 跨域问题制约哪些操作? 常见的不同域间的页面制约dom元素包括: window.location 可以设置,但不能读取。其它的 location 属性和方法被禁止访问; document.href 可以设置,但不能读取。其它的 document 属性和方法被禁止访问; <iframe> 的 src 可以设置,但不能读取 ajax访问无返回值?? 由于安全原因,跨域访问是被各大浏览器所默认禁止的;但是浏览器 并不禁止在页面中引用其他域的JS文件,并可以自由执行引入的JS文件中的function 解决跨域问题 解决跨域问题有以下tri种方式 使用jsonp 服务端代理 服务端设置

Linux下C语言编程

自闭症网瘾萝莉.ら 提交于 2019-11-28 11:37:20
安装gcc sudo apt update sudo apt install build-essential gcc --version gcc的常用命令 gcc -c gcc -o gcc -o program program.c -L. -lfoo   // -L.表示在当前目录下查找函数库 ar crv : 将两个.o文件合并成一个库函数文件 nm命令: 查看那些函数包含在目标文件, 函数库或可执行文件 ldd命令: 查看一个可执行程序所需要的共享库 (base) asgter@asgter-TM1613:~/Linux/C/funclib$ ldd program linux-vdso.so.1 => (0x00007ffe2cfb8000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fdd6b74d000) /lib64/ld-linux-x86-64.so.2 (0x00007fdd6bb17000) C语言的3种格式 1 .c或.h 结尾的文件就是字符串形式的文本   .c 结尾的文件中带有main函数的, 是程序会执行的文件; 不带main的就是函数库文件了   .h 结尾的文件, 是前面.c文件定义的函数的函数声明 2 .o 结尾的文件就是二进制字节, 其中可能把引用的头文件添加到二进制字节中了 3

CRM form按field自定义,多选readonly

[亡魂溺海] 提交于 2019-11-28 06:42:27
1、form按field自定义 官方文档上:https://docs.djangoproject.com/zh-hans/2.1/ref/forms/validation/写着可以用字段名 from django import forms class ContactForm(forms.Form): # Everything as before. ... def clean_recipients(self): data = self.cleaned_data['recipients'] if "fred@example.com" not in data: raise forms.ValidationError("You have forgotten about Fred!") # Always return a value to use as the new cleaned data, even if # this method didn't change it. return data 来源: https://www.cnblogs.com/venvive/p/11397704.html

perl正则表达式

北城以北 提交于 2019-11-27 04:22:07
默认匹配$_ (.) 通配符:匹配任何单个的字符,但不包括换行符"\n"; (*) 匹配前一项0次或者多次; (+) 匹配前一项一个或者多个; (?) 匹配前一项0次或者一次; (())括号表示分组; (|)匹配左边或者右边; ([])匹配中括号内的任意一字符; (^)表示匹配此字符集的补集; (-)表示范围; (\d)表示[0-9]; (\w)表示[A-Za-z0-9_]; (\s)表示[\f\t\n\r]表示格式符,制表符,换行符,回车; (^\d,^\w,^\s)表示非数字,非word,非空白. ([\d\D])表示任何字符; (m匹配, m(fred),m<fred>,m{fred},m[fred],m,fred,,m!fred!,m^fred^) 成对的分隔符 如果使用//可以省略前面的m,m%http://% 匹配URL (/i) 不区分大小写; (/s)匹配任何字符; (/x)添加空格; (^)表示在字符串的开头进行匹配; ($)表示在字符串的结尾进行匹配; (\b\b)词界锚定. (\B)表示非词界锚定. (=~)绑定操作符; ($1,$2..)表示()匹配的标量变量 ($`,$&,$')分别表示匹配的前一部分,匹配部分,还没有匹配的剩余部分. ({5,15})表示5-15,{5,}表示5个以上 (*)={0,} (+)={1,} (?)={0,1} 优先级: 1