3 deniro_li

尚未进行身份认证

暂无相关描述

等级
博文 513
排名 2k+

说说 ES6 的 let 指令

let指令用法类似于var,也是用来声明变量,但是它所声明的变量,只能在let指令所在的代码块内有效。{leta=1;varb=1;}console.log(b);console.log(a);运行结果:1console.log(a);^ReferenceError:aisnotdefined...

2019-06-16 17:29:07

说说如何在 Virtual Box 中安装 CentOS

CentOS(CommunityEnterpriseOperatingSystem,中文意思是社区企业操作系统)是Linux发行版之一,它是来自于RedHatEnterpriseLinux依照开放源代码规定释出的源代码所编译而成。由于出自同样的源代码,因此有些要求高度稳定性的服务器以CentOS替代商业版的RedHatEnt...

2019-06-09 17:01:10

说说如何在 Virtual Box 中新建 CentOS 虚拟机

VirtualBox是一款开[虚拟机软件。使用者可以在VirtualBox上安装并且执行Solaris、Windows、DOS、Linux、OS/2Warp、BSD等系统作为客户端操作系统。它简单易用,可虚拟的系统包括Windows(从Windows3.1到Windows10、WindowsServer2012,所有的Windo...

2019-06-09 12:42:29

说说 Babel 的 babel-node 工具

babel-node工具提供了一个支持ES6的REPL交互式运行环境。在此环境中,我们可以做一些简单的代码调试。babel-node是babel-cli的附带工具,所以只要安装了babel-cli,就可以直接使用babel-node啦O(∩_∩)O~执行babel-node,即可进入REPL环境:>((x,y)=>{returnx*y}...

2019-06-08 20:34:41

说说 Babel 的命令行转码器 babel-cli

假设有这样一个js文件(babel_test.js),使用了ES6所特有的箭头函数:varelements=['Hydrogen','Helium','Lithium','Beryllium'];elements.map((element)=>{returnelement.length;});1全局安装b...

2019-06-08 16:36:54

说说在 Matplotlib 中如何显示中文字符

Matplotlib是Python的2D绘图库,通过它,我们可以仅需几行代码,就可以生成绘图,直方图,功率谱,条形图,错误图,散点图等图形。1问题但Matplotlib,默认是不支持显示中文字符的,形如:2解决我们可以使用rc配置(rcParams)来自定义图形的各种默认属性。plt.rcParams['font.sans-serif']=['Microso...

2019-05-25 15:21:51

说说 Python TestCase 类中的钩子方法

TestCase类提供了以下4种钩子方法:方法说明setUp在每一个测试用例执行之前,会先执行此方法。一般用于初始化参数。tearDown在每一个测试用例执行之后,会执行此方法。一般用于释放资源。setUpClass在类中的所有测试用例执行之前,会先执行此方法。tearDownClass在类中的所有测试用例执行之后,会执行此方法。示例:...

2019-05-01 14:12:43

说说 Python TestCase 中的断言方法

unittest.TestCase类中提供了很多断言方法,通过这些断言方法,我们就可以检查程序逻辑是否符合预期。方法说明assertEqual(x,y)验证x=yassertNotEqual(x,y)验证x!=yassertTrue(x)验证x为TrueassertFalse(x)验证x为FalseassertIn...

2019-05-01 13:42:57

说说如何利用 Node.js 代理解决跨域问题

前后端分离,经常会出现跨域访问被限制的问题。跨域访问限制是服务端出于安全考虑的限制行为。即只有同域或者指定域的请求,才能访问。这样还可以防止图片被盗链。服务端(比如Node.js)可以通过代理,来解决这一问题。1安装request库npminstallrequest--save-dev2配置我们以知乎日报为例,配置两个代理。一个代理内容,另一个代理图片。在项目根目录...

2019-04-21 11:58:41

说说在 Python 中如何测试函数

Python标准库中的unittest模块,提供了代码测试功能。我们可以通过单元测试来验证所定义的函数是否符合预期。一个函数一般会定义一组的单元测试(也叫做测试用例),通过这些测试用例来判断该函数在各种边界条件下,函数的行为是否符合预期。大型项目中要做到全覆盖测试比较困难,所以在最初阶段,只会针对代码的重要行为来编写测试用例。而后,在项目的发展过程中,再逐步完善测试用例。1...

2019-04-20 18:54:15

说说在 Python 中如何处理异常

当出现异常时,Python就会创建一个异常对象。如果我们编码处理了该异常,那么程序将继续运行;否则程序将停止,并打印一个traceback,内部包含具体异常报告。可以使用try-except代码块来处理异常。编码处理异常,并编写友好的错误消息,这要好于有时令人迷惑的traceback。1try-except代码块比如经典的除0操作,如果直接运行,...

2019-04-20 11:33:54

说说在 Spring 中,如何基于 XML 来配置事务

我们大都选择使用声明式(XML或者注解)来配置事务,因为这种方式对代码的侵入最小。特别是XML方式的配置,可以让事务管理配置信息从业务代码中完全移除。Spring的声明式事务管理是通过AOP实现的。Spring会读取事务的声明配置,将事务管理的增强逻辑,动态织入到业务方法的相应连接点中。Spring2.0之后引入了AspectJ切面定义语言,所以我们可以基于aop...

2019-04-14 15:03:28

说说 Vuex 的 actions 属性

Vuex的action属性内,可以定义异步操作逻辑,以满足某些业务场景要求。在组件内,是通过$store.dispatch来触发action定义的函数。我们使用action,来为计数器异步增1。1Promise方式main.js:conststore=newVuex.Store({state:{count:0,},...

2019-04-14 11:43:37

说说 Vuex 的 getters 属性

1应用场景假设我们在Vuex中定义了一个数组:conststore=newVuex.Store({state:{list:[1,3,5,7,9,20,30]}...})业务场景希望过滤出大于5的数。马上想到的方法可能的是:在组件的计算属性中进行过滤:<template><div>...

2019-04-14 09:07:59

说说如何使用 Vuex 进行状态管理

1为什么需要状态管理一个Vue组件分为数据(model)与视图(view)。当通过methods中的方法更新数据时,视图也会自动更新。message.vue<template><div>{{message}}<button@click="changeMessage">改变内容</button...

2019-04-13 21:19:01

说说在 Python 中,如何写入文件

保存数据的一种简单方式,就是将数据写入到文件中。1全新写入file_name='news.txt'withopen(file_name,'w')asfile_object:file_object.write('创业公司应该如何正确使用OKR?')将文本数据写入文件,我们在调用open()时需要提供另一个实参,形如示例中的'w',通过它来告诉Python如何...

2019-04-13 17:33:39

说说在 Python 中,如何读取文件中的数据

1一次性读取我们想要读取《傲慢与偏见》txt小说(为简化例子,我们的txt只包含一段文字):file='novel.txt'withopen(file)asfile_object:contents=file_object.read()print(contents)运行结果:Itisatruthuniversallyacknowle...

2019-04-13 16:57:29

说说在 Spring 中,如何编程实现事务管理

Spring为编程式的事务管理,提供了相应的模板类org.springframework.transaction.support.TransactionTemplate,可以应对一些特殊场合的需要。TransactionTemplate是线程安全的,所以可以在多个类中共享TransactionTemplate实例,实现事务管理。TransactionTemplate继承了D...

2019-04-06 19:24:36

说说劫持 Cookie 的原理

完成具体功能的恶意脚本(javaScript、Flash等)称为XSSPayload。黑客会通过这些脚本,来控制用户的浏览器。劫持Cookie就是一种XSSPayload。Cookie中,一般加密存放着当前用户的登陆凭证。如果Cookie被劫持,那么黑客就可以不使用密码,直接登陆到用户的账号中。1窃取Cookie首先先在存在XSS漏洞的网站,加载一段远程脚本,形...

2019-04-06 15:32:53

一张图说明如何使用 Fiddler 模拟 Get 请求

步骤如下:1、点击Composer标签2、选择请求方式3、输入请求头4、输入请求体5、点击右上角“执行”按钮6、左侧就会出现请求结果。是不是很简单呀O(∩_∩)O哈哈~...

2019-04-06 15:04:48
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。