-e:等价于"-vE"选项; -t:等价于"-vT"选项; 四、命令功能 1.一次显示整个文件:cat filename 2.从键盘创建一个文件:cat > filename 只能创建新文件,不能编辑已有文件 . 3.将几个文件合并为一个文件:cat file1 file2 > file 五、常见用法 把 file1 的文档内容加上行号后输入file2 这个文档里 cat -n file1 > file2 把 file1 和 file2 的文档内容加上行号(空白行不加)之后将内容附加到 file3 文档里 cat -b file1 file2 >> file3 清空 /temp/test.txt 文档内容
JSX 是一个 JavaScript 的语法扩展,或者说是一个类似于 XML 的 ECMAScript 语法扩展。它本身没有太多的语法定义,也不期望引入更多的标准。 一个 <Switch> 会遍历其所有的子 <Route>元素,并仅渲染与当前地址匹配的第一个元素。 (3)使用 <Link>、 <NavLink>、<Redirect> 组件<Link> 组件来在你的应用程序中创建链接。 在 React中组件是一个函数或一个类,它可以接受输入并返回一个元素。注意:工作中,为了提高开发效率,通常使用JSX语法表示 React元素(虚拟DOM)。 在编译的时候,把它转化成一个 React. createElement调用方法。非嵌套关系组件的通信方式?即没有任何包含关系的组件,包括兄弟组件以及不在同一个父级中的非兄弟组件。
那就是在生成一个节点列表时给每个节点上添加一个key。这个key只需要在这一个节点列表中唯一,不需要全局唯一。(3)取舍需要注意的是,上面的启发式算法基于两点假设。 (3)定义初始化状态的方法不同。EMAScript5版本中,用 getInitialState定义初始化状态。EMAScript6版本中,在构造函数中,通过this. state定义初始化状态。 -- 更新前 -->
ka
<h3 key="song">song</he>ka
文章目录 1.注释 (1)单行注释 (2)多行注释 (3)文档注释 2.关键字 3.保留字 4.标识符 5.Java数据类型 (1)基本数据类型 1.数值型 整数类型 浮点型 2.布尔型 3.字符型 ( 方法 11. return语句 Java 是一个完整的平台 , 有一个庞大的库 , 其中包含了很多可重用的代码和一个提供诸如安全性 、跨操作系统的可移植性以及自动垃圾收集等服务的执行环境。 3.字符型 char : 字符型的值是一个用单引号引起来的单个字符,例如: char a = 'a'; char b = '中'; Java采用Unicode编码,一个字符占俩个字节,16位,所以可以用十六进制编码来表示 7.运算 运算符 Java 语言支持如下运算符: 算术运算符: 运算符 运算 范例 结果 + 正号 +3 3 – 负号 b=4; -b -4 + 加 5+5 10 – 减 6-4 2 ***** 乘 3 表达式2:表达式3; 赋值运算符:= 等 8.控制台的输入 / 输出 输入 使用Scanner类取得一个字符串或一组数字 在使用Scanner类对象时,需要在文件头带入 java.util.Scanner
this.state.list3.slice(0, 3) // 截取 list4: this.state.list4.filter(item => item > 100) // 筛选}))正确修改对象值 list: [...res.data] })); }).catch((err) => { console.log(err); });}无状态组件(函数组件)当一个组件只有一个 无状态组件的性能比较高,因为它仅是一个函数,而普通组件是一个class。 何时使用===何时使用==图片图片3. }}3.实际开发中闭包的应用场景,举例说明隐藏数据,只提供API,如做一个简单的 cache 工具 图片补充知识 - 作用域和自由变量作用域全局作用域函数作用域块级作用域(ES6新增)自由变量一个变量在当前作用域没有定义
主要知识点总结: 1.CISCO类产品常用标识:路由器,二层交换机,三层交换机,局域网,广域网,internet,.Frame-Relay各种画法表示: ? 2.网络设计模型: 接入层:用户接口; 分发层(会话层):公司出口 核心层:ISP 3.OSI七层:也称之为上三层,下四层. ? 上面分别为HUB,交换机,路由器; HUB通过时分算法来让每一个用户来传输数据的,先听线路上有没有人在传输,如果没有,就传输,它每个端口不可以同时传输数据; 交换机是可以同时传输数据的,见上图,它有CPU 见上图,如B要发送数据给C,直接在查找交换机MAC地址表,找到对应端口是f0/3,把数据发到f0/3端口即可! 路由器每个端口是一个广播域; 交换机每个端口是一个冲突域; 传输层协义:TCP :可靠的,三次握手,建立,传输释放!
this.state.list3.slice(0, 3) // 截取 list4: this.state.list4.filter(item => item > 100) // 筛选}))正确修改对象值 list: [...res.data] })); }).catch((err) => { console.log(err); });}无状态组件(函数组件)当一个组件只有一个 无状态组件的性能比较高,因为它仅是一个函数,而普通组件是一个class。 何时使用===何时使用==图片图片3. }}3.实际开发中闭包的应用场景,举例说明隐藏数据,只提供API,如做一个简单的 cache 工具 图片补充知识 - 作用域和自由变量作用域全局作用域函数作用域块级作用域(ES6新增)自由变量一个变量在当前作用域没有定义
文件操作 对文件操作流程 打开文件,得到文件句柄并赋值给一个变量; 通过句柄对文件进行操作; 关闭文件; with:自动关闭文件; with open('log', 文件操作之open() 模式匹配与正则表达式 正则表达式:简称regex,是文本模式的描述方法; 正则表达式匹配步骤: 导入正则表达式模块re; 用re.compile()函数创建一个Regex 对象(记得使用原始字符串); 向Regex对象的search()方法传入想要查找的字符串,返回一个Match对象; 调用Match对象的group()方法,返回实际匹配文本的字符串; 管道:|,用于匹配多个表达式中的一个 of Batman') >>> print(mo2 == None) True 花括号:{ },匹配特定次数; >>> import re >>> batRegex = re.compile(r'ha{3} ,则返回一个匹配字符串的列表,如['123-324-5832', '324-589-0983']; 若调用在一个有分组的正则表达式上,则返回一个字符串的元组的列表(每个分组对应一个字符串),如[('123
由全局常量和公共的抽象方法所组成; 类是一种具体实现体,而接口定义了某一批类所要遵守的规范,接口不关心这些类的内部数据,也不关心这些类中方法的实现细节,它只规定这些类中必须提供某些方法; 接口使用:一个类可以实现一个或多个接口 Java中一个类只能继承一个父类,可以通过多个接口做补充; UML 定义:统一建模语言或标准建模语言,是一个支持模型化和软件系统开发的图形化语言,为软件开发的所有阶段提供模型化和可视化支持; 异常 处理运行时异常时,采用逻辑去合理规避同时辅助try-catch处理; 在多重catch块后面,可以加一个catch(Exception)来处理可能被遗漏的异常; 对于不确定的代码,也可以加上try-catc 要根据不用的业务需求和异常类型去决定; 尽量天剑finally语句块去释放占用的资源; 字符串 String对象创建后不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同; 每次new一个字符串就是产生了一个新对象 ,也是最常用的,基于哈希表实现; HashMap中的Entry对象时无序排列的; Key值和value值都可以为null,但是一个HashMap只能有一个key值为null的映射(key值不可重复);
to); System.out.printf("total balance: %10.2f%n",getTotalBalance; } 这里是Runnable类的代码,run 方法不断从一个账户转到另一个账户 将amounts[to] 加载到寄存器 2)增加amount 3)将结果写回amount // 假想第一个线程执行步骤1、2被剥夺了运行权,第二个线程被唤醒并修改了amounts之后第一个线程被唤醒 一旦一个线程封锁了锁对象,其他任何线程都无法通过lock语句,其他线程调用lock时他们会被阻塞,知道第一个线程释放该锁对象 ? 要使用一个条件对象来管理那些已经获得一个锁,但却不能做有用工作的线程 我们来细化模拟银行的转账操作,避免没有足够的资金来转出 不能使用以下的代码 if (bank.getBalance(from) > 这是我们需要拥有条件锁的原因 一个锁对象可以有一个或者多个相关的条件对象 newCondition获得条件对象 习惯给条件对象命名所表达相关条件的名字 class Bank { private
写一个字典每个key对应的值是一个方法如: switch = {“valueA”:lambda x,y:functionA(x,y),”valueB”:functionB,”valueC”:functionC cdll():用于加载那些遵循cdecl标准函数调用约定的链接库; 2.Windll():用于加载那些遵循从stdcall调用约定的动态链接库,stdcall是微软Win32API所使用的原生调用约定; 3. Oledll():使用方法与windll完全类似,只是oledll会假定其载入的函数会统一返回一个windows hresult错误编码,这些错误编码专门服务于微软的COM(组件对象模型)函数,用于表示错误信息
iOS开发知识点3——键盘 点击屏幕回收键盘是很简单的,但是在scrollView上点击回收键盘,直接调用那个方法就不能实现了 // 我的实现是这样的 // 首先实现一个继承自UIScrollView
写一个字典每个key对应的值是一个方法如: switch = {“valueA”:lambda x,y:functionA(x,y),”valueB”:functionB,”valueC”:functionC cdll():用于加载那些遵循cdecl标准函数调用约定的链接库; 2.Windll():用于加载那些遵循从stdcall调用约定的动态链接库,stdcall是微软Win32API所使用的原生调用约定; 3. Oledll():使用方法与windll完全类似,只是oledll会假定其载入的函数会统一返回一个windows hresult错误编码,这些错误编码专门服务于微软的COM(组件对象模型)函数,用于表示错误信息
'>注意点1:问题:setup函数返回值中若返回一个渲染函数,如何理解?
首先强调,这篇文章不是标题党,而是真真实实地给大家分享我快速开发项目的一个套路。 如果你掌握了这个套路,一个做一个完整项目是绝对可行的! 一个项目的基本元素 首先,我们先梳理一个项目通常会有哪些需求、或者说开发一个项目通常要做哪些事情? 从两个角度来看吧。 接下来,看一下使用我的项目开发套路,如何轻松完成一个基础项目。 这些通用的能力,我们只要写一次,然后做一个独立于任何具体业务逻辑的通用后端项目模板即可。 出息了,自己做一个短链服务
netstat命令用于显示IP、TCP、UDP和ICMP等网络协议的统计数据,一般用于检验本机端口的网络连接情况。
//根据当前时间加一周后 weekLater = date(’Y-m-d’,strtotime(" 也可以这样 date("Y-m-d",strtotime("-1 day")) ;直接获得前一天时间
下载需要selenium所有的工具 1.python-3.6.5-amd64.exe 2.pip-10.0.1 3.pycharm-professional-2018.1.4.exe 4.geckodriver.exe python的话 个人系统是win7 所以下载了python3的64位版 下载后进行安装,这里因为勾选path,所以后面没有配置 ? 因为selenium3不再直接运行火狐浏览器,所以需要geckodriver.exe 直接下载,之后放到能找到的目录下即可 额外:最好下载并安装最新版的火狐浏览器,至少是48以上版本
对于python3的应用程序,解释器用/usr/bin/python3(python3如果不在此目录下,更换到相应目录).对于运行,可以对写的脚本添加执行权限,也可以用指定的程序来执行(如:python3 python3标识符: 1.变量由数字,字母,下划线组成. 2.不能以数字开头. 3.对大小写敏感. 字符串: 1.python3里,单引号和双引号是一样的 2.3个引号可以指定多行字符串 3.转义符"\" 4.在字符串前加r/R时,字符串里的内容会原样输出.如:r"hello 7.级联字符串,当字符串在一行的时候,会字符连接成一个完整的字符串. 多个语句构成代码组: 缩进相同的语句构成一组代码块,首行以关键字开始,以冒号结束的,之后的一行或多行组成一个代码组 print输出: print默认是换行输出,如果要不换行输出,则在末尾加上
3分钟搞定一个 C# 知识点—— switch 逻辑运算 《看聊天记录都学不会C#?太菜了吧》(7)3分钟搞定 C# 逻辑运算—— if else if 逻辑运算 《看聊天记录都学不会C#? 太菜了吧》(3)变量:我大哥呢?$:小弟我罩着你!—— 输出变量 《看聊天记录都学不会C#?太菜了吧》(2)C#那么简单我为何之前还学C语言?——C#变量初解 《看聊天记录都学不会C#? 小C:那我们现在先看看一个 switch 的代码吧,这样从代码上去理解就会比较简单。 小媛:行,列出来吧。 小C:你看下面的代码。 我们看 switch 后面有一个圆括号,圆括号里面所填写的是 menu 变量,menu 变量在这里是作为 switch 的条件。 小媛:条件是这样写吗?不应该是一个变量吗? 小C:break 其实就是一个跳出的意思,在 switch 中允许我们自己设置跳出。 小媛:啥意思? 小C:一般情况下不是执行完一个对应的流程不就结束了吗? 小媛:是的,那这里呢?