首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

每天学习一点ES6(二)let const 先定义后使用let 有效范围let 变量可以修改只读常量

let 命令 let var 差不多,只是限制了有效范围。 先定义后使用 不管是什么编程语言,不管语法是否允许,都要秉承先定义,然后再使用习惯,这样不会出幺蛾子。...let 变量可以修改 let 定义变量,不仅可以改值,还可以改类型,这一点继承了JavaScript非fang常fei灵zi活wo 特点。...如果不能改类型的话,可以使用const 来定义。 const 命令 const 声明一个只读常量,一旦声明,常量值就不能改变。 只读常量?...修改简单类型时候会报错。...console.log(foo) // 可以修改属性值 foo.title = '新标题' console.log(foo) // 可以增加属性

1.2K30

今天有人问我可以直接离线一个完整网站?有没有什么工具之类推荐一款:Httrack (网站复制机)案例:离线你博客园

搞安全朋友这款工具可能用比较多,毕竟信息收集阶段还是很必须,这篇文章主要讲一下离线你博客园案例 官网:http://www.httrack.com/ 里面有windows,linux,Android...等等几个版本 先简单介绍一下,具体可以自己摸索一下 一、windows下 安装很简单就不说了,讲下简单使用(里面有简体中文) ?...新建一个工程名,最好是英文,选择一下存放路径(分类可以不选) ? 设置要离线网站地址(可以设置一些参数)随意演示一下,你们保持默认即可 ? 准备阶段结束 ? 开始离线了~等就ok了 ?...其实可以看出博客园一些结构 ? 效果: ? ? ? 补充:发现自己深度没调节好,可以继续更新镜像 ?...二、linux下(只介绍下简单使用,结合使用后面会讲解) 如果没有装可以去官网下载,下面以kali linux演示(内置) 如果你kali里面没有的话:apt-get install webhttrack

1.9K40
您找到你想要的搜索结果了吗?
是的
没有找到

使用 Vue+Element 开发 Tampermonkey 插件

Webpack基本上是最适合选择:最常用、功能全面、打包细节可控。其次是界面,选择了使用Vue.js。部分熟悉的人可能会说,“呦呦呦,这不React吹?几天不见,用Vue啦”。...“编译-复制”来调试,那将会是一件很恐怖事情。...对于实现脚本功能模块,可以通过油猴自带编辑器进行逐一编码测试。所以核心开发流程就是编写页面相关函数、按模块组织、编写Mock,之后进行UI开发。...热加载与调试 UI开发时,可以使用热加载方式进行测试可以通过HtmlWebpackPlugin创建空白页面进行测试,之后启动webpack热模块替换。...然后在油猴后台创建新脚本,仅复制Tampermonkey脚本信息段,并在之后加入一条: @require file://[编译生成文件路径] 这样,修改程序后刷新待测试页面就可以进行测试了。

2.4K10

摆脱前端测试恶梦:摇摆不定测试(1)

现在,作为一个开发者,发现这个话题仍然很有意义,特别是当我试图直接帮助用户同事时候。而在测试中,有一个问题特别让我们做噩梦。...片状测试科学性 一个不稳定测试是指每次运行相同分析时都不能产生相同结果。构建只是偶尔会失败。一次是通过,另一次是失败,下一次又是通过,没有对构建进行任何修改。...当我回忆起测试噩梦时,有一个案例特别出现在脑海中。那是在一个UI测试中。我们建立了一个自定义风格组合框(即一个带有输入字段可选择列表)。 ?...这对来说是一个巨大红旗。它告诉,构建中错误不会被认真对待。有一种假设是,一个不稳定测试不是一个真正错误,而 "只是 "不稳定,不需要被照顾,甚至不需要被调试。反正以后测试会再次通过,对?...{ "id": "f1d2554b0ce847cd82f3ac9bd1c0dfca", "name": "Variant product", } 复制代码 第二个错误是在UI测试中寻找一个独特选择器

53020

微信小程序——图片识别

微信小程序 期末大作业——基于百度大脑API图片识别小程序 具体实现了动物识别、植物识别、车辆识别 三个功能 实验源码已经放到了GitHub,欢迎测试修改 GitHub仓库地址:https...在测试中,上传原图片大小是20.5KB,转换成base64编码之后数据大小为54.7KB。 4.5 API请求 图片已经准备好了,现在已经可以去调用百度图片识别的API了。...还要测试一下非动物图片识别情况。现在继续上传一个头像图片进行测试,看看测试结果。可以看到,非动物也是可以被识别出来,识别结果只有一个高置信度“非动物”结果。...首先到其GitHub网站下载源代码,新建一个工程文件用来进行测试修改。在微信开发者工具中打开该工程。 图4.33 工程目录 此时模拟器中就可以查看到WeUI框架各种组件样式。...图4.44 按钮样式修改 之后,修改了上传按钮和文字输出按钮样式,添加了提示图片提示信息。最终样式如下图所示。

5.1K20

【译】送给你代码审查问题手册

API/UI是否直观易用? 测试与可测试性 代码是否达到可测试标准? 是否有足够自动化测试(单元测试/集成测试/系统测试)? 现有测试是否合理覆盖代码变更?...是否有额外测试用例、输入或边界用例以供测试? 依赖 如果这个修改需要更新代码以外文件,例如更新文档,配置,readme文件。是否完成了这些更新? 这个修改是否会对系统其他地方造成影响?...是否可以移除一些注释,通过提升代码可读性来理解代码? 是否存在注释掉代码? 专家意见 你是否认为特定专家(如安全专家或可用性专家)应该先检查代码,然后再提交代码? 这个代码修改会影响其他团队?...他们也应该发表意见? 好了,以上就是最为紧迫一些问题列表。 代码风格和约定 您团队或公司必须拥有清晰编码风格指南,这一点很重要。因为这是在代码库中实施唯一性唯一方法。...首先,建议使用现成编码样式来支持Google提供多种语言。设定基本规则很重要,但要确保一劳永逸。不要持续争论。

1.1K10

浅谈前端框架原理

后来想了想,其实这两个说法,其实应该都是对,只是角度不同:UI = f(state, UI描述),是从开发者编码时,开发模式角度进行描述,说是,开发者提供 state UI 描述,框架渲染...而应用级框架不需要这么细粒度,因此可以有更简单方式实现,不需要用到响应式技术,杀鸡不需要用到牛刀~元素级框架可以使用这个技术?理论上应该是可行,但一般不会这么做。...但刚好又可以用于多平台渲染。应用级框架组件级框架,需要使用 VDOM 配合 Diff 算法,计算出 UI 中变化元素。...如果有更新 UI 操作,则会编译出直接操作元素代码。Svelte 基本原理,这篇文章就不讲了,篇幅有限,而且没用过 hhh,感兴趣自己找找网上资料AOT 可以对 JSX 进行优化?...例如:js 对象可以复制修改、导入导出等,用 js 变量存储 jsx 内容,无法判断是否为静态内容,因为可能在不知道哪个地方就被修改了,无法做静态标记。

1.6K170

Chrome DevTools中这些骚操作,你都知道

其实这个还是比较实用,比如你要测试一个DOM节点文字太长时,样式是否会混乱,或者要去直接修改页面元素去满足一些业务需求时。...(之前是在Elements面板一个一个去修改,,,) 网络面板(Network)幻灯片模式 ? 启动Network 面板下Capture screenshots就可以在页面加载时捕捉屏幕截图。...在Chrome DevTools中可以轻松调节CPU功能网络速度。这样,我们就可以测试 Web 应用程序性能并进行相应优化。...打开方式 选择Network面板 在资源面板中选择Img 右键单击将其复制为数据URI(已编码为base 64) 媒体查询 ? 媒体查询是自适应网页设计基本部分。...❝你可能会说Object.keys()Object.values()也可以实现啊,但这个不是更简单点 ? ❞ table ? Devtools提供用于将对象数组记录为表格API: ?

1.5K20

你如何做Code Review

大家好,是热心大肚皮,皮哥。...可用性可访问性 从可用性角度来看,提议解决方案是否设计良好? API 是否有据可查? UI 是否可访问? API/UI 使用起来是否直观? 5....是否有一些测试用例、输入或边缘用例需要额外测试? 7. 可读性 代码容易理解? 哪些部分让您感到困惑,为什么? 可以通过更小方法来提高代码可读性?...代码可读性可以通过不同函数/方法或变量名来提高? 代码是否位于正确文件/文件夹/包中? 更多注释会使代码更易于理解? 是否可以通过使代码本身更具可读性来删除一些注释?...五、自动化编码风格及约定 清晰编码风格指南是在代码库中强制执行一致性唯一方法。而且,一致性使代码审查更快,允许人们轻松更改项目,并使您代码库保持可读性可维护性。

71820

自动化测试到底是什么

更通俗点可以这么理解:现在有小强1号2号两个机器人,你对其中小强1号机器人进行编码告诉他“在每天中午12点时候给小强2号机器人一巴掌”,那么当到了中午12点时候小强1号机器人就会按照你编码要求执行...1.5.1 UI层 这个是大部分朋友理解自动化测试UI就是用户可以用肉眼看到页面。基本上接触小白朋友一说自动化测试就认为是UI,这个误解觉得真的太可怕了。...如果后期再加入数据驱动Page Object思想就基本可以形成一个UI层自动化测试框架了。明白了这个道理之后我们再来聊聊UI层自动化测试适用范围。...保持一个客观、公正态度来看待是非常重要,至少从个人实践经验来讲,UI层自动化测试可以应用到冒烟测试中,这里冒烟测试是指主流程测试,就是那些非常重要且不会频繁变化流程,可以利用UI层自动化测试来完成...其次,我们再来说说学习自动化测试需要面临几个挑战。 第一,编码能力,这个是逾越不过坎儿。说到这里可能会有朋友问难道性能测试不需要编码能力?答案是需要,但比起自动化测试来说门槛相对低点。

55790

腾讯TMQ在线沙龙回顾|测试过程管理

想知道活动分享了啥, 请往下看吧! 嘉宾 程绪超,腾讯高级系统测试工程师。负责过小Q书桌、电脑管家测试。目前主要负责电脑管家-游戏加速系统测试工作。在测试建模测试过程管理方面有丰富经验。...建议涉及到UI修改交互类需求,在需求评审时需要有交互设计稿;如果没有UI修改,仅仅是优化类,要明确给出修改说明。 7、老师是把单元、接口、黑盒、专项全部一人搞定了吗?...在当前迭代结束后再做补齐,用于后续回归测试。 8、合作伙伴(外包)执行测试依据只是测试用例? 合作伙伴是怎样提前了解即将测试相关业务/流程/需求等?...测试用例编写工作是合作伙伴负责还是? 答:主要依据是需求文档测试分析文档,如果有技术实现文档也可以给到他们,需求相关信息尽量多些。可以参与需求评审、测试用例评审。...答:漏测率,分子是线上缺陷定位属于测试同学遗漏单,分母是线下缺陷线上缺陷; 拦截率,是一个相对概念,主要是体现缺陷阶段拦截,分母可以是该需求相关线下线上所有缺陷,然后依据需求阶段、编码阶段

95350

AutoLine开源平台常见问题解答

答: 请及时访问https://github.com/small99/AutoLine, 更新最新代码 请严格遵循安装部署教程进行,不要遗漏任何命令 有问题,请说明Python版本、OS版本以及截图日志提交到...答:支持Web UI、App UI(android & IOS)以及HTTP接口测试 怎么安装AutoLine开源平台依赖包?...答:你代码是旧,请更新最新代码 想支持不同系统,不同浏览器怎么办? 答:下载对应系统对应浏览器驱动,放在bin目录下即可 运行AutoLine开源平台提示数据库相关错误时怎么办?...答: 请确保MySQL服务已经启动 请确保你MySQL账号密码具备远程访问权限 请确保你创建MySQL数据库使用了UTF- 8编码 请确保.env里关于数据库连接字符串是正确 AutoLine...答:这个可能是调度过程出了异常无法正常生成测试报告,请忽略即可,后续会进一步进行优化以确保状态正常 可以修改AutoLine开源平台构进行二次发布

52720

浅谈前端框架原理

后来想了想,其实这两个说法,其实应该都是对,只是角度不同: • UI = f(state, UI描述),是从开发者编码时,开发模式角度进行描述,说是,开发者提供 state UI 描述,框架渲染...而应用级框架不需要这么细粒度,因此可以有更简单方式实现,不需要用到响应式技术,杀鸡不需要用到牛刀~ 元素级框架可以使用这个技术? 理论上应该是可行,但一般不会这么做。...但刚好又可以用于多平台渲染。 应用级框架组件级框架,需要使用 VDOM 配合 Diff 算法,计算出 UI 中变化元素。...如果有更新 UI 操作,则会编译出直接操作元素代码。 Svelte 基本原理,这篇文章就不讲了,篇幅有限,而且没用过 hhh,感兴趣自己找找网上资料 AOT 可以对 JSX 进行优化?...例如:js 对象可以复制修改、导入导出等,用 js 变量存储 jsx 内容,无法判断是否为静态内容,因为可能在不知道哪个地方就被修改了,无法做静态标记。

78410

编码习惯 - 配置规范

导读(请先仔细阅读):分享工作中制定配置文件习惯 工作中少不了要制定各种各样配置文件,这里大家分享一下工作中是如何制定配置文件,这是个人习惯,结合强大spring,效果很不错。...=========================编码习惯========================= 配置文件编码禁忌: 1. 读取配置代码业务代码耦合在一起!大忌!千万千万不要!...如下,业务代码里面出现了json配置代码。 ? 2. 开发初期就定配置文件 毫无意义,还导致频繁改动!先定义bean,改bean简单多了。习惯是转测试前一天才生成配置文件。...你可以说是中间件,中介都行。 否则,一开始说用xml配置,后面说用json配置,再后面说配置放数据库?这算不算需求变更?你们说算不算?算?不算?何必这么认真呢?...只是1,2行代码问题,这里使用xml还是json,代码修改量是2行。而且改了测试的话,写个main函数或者junit测试即可,不需要测试业务,工程都不用起,你自己算算节约多少时间。

45620

测试用例(功能用例)——完整demo(一千多条测试用例)

(5)移动端APP测试:使用移动设备对APP进行UI测试、业务逻辑功能测试,保证良好用户体验稳定性。...个人信息 业务描述 登录系统后,资产管理员/超级管理员可以查看个人信息,姓名、手机号、工号等,其中手机号初始为空,资产管理员/超级管理员可以进行修改;同时,也可以修改登录密码退出系统。...需求描述 登录系统后,超级管理员可以对品牌进行管理:包括品牌新增、修改、启用禁用;资产管理员没有操作权限,只能进行品牌查看。 品牌字段:品牌编码、品牌名称、状态、创建时间。...; 资产管理员有查询查看存放地点详情权限; 超级管理员可以查询、新增、修改、启用、禁用、查看存放地点详情。...行为人 资产管理员 UI页面 业务规则 用户登录系统后,点击底部“”菜单,切换到“”界面,显示用户姓名、工号及角色(资产管理员); 点击【退出登录】按钮,用户退出该系统

5.2K20

多面手程序员

先来看看这样场景: “没有美工做高保真页面,怎么来开发呢?没有审美,也不会用 PS 作图啊。” “正交测试这种技巧,是测试工程师应该掌握,开发不需要了解。”...所以我摆出这样几个场景,有异议、有争论是好事。 程序员替代不了美工? 有人反驳,说:“如果程序员可以替代美工,可以替代 UI 设计师,那还要专门设置这些职位干什么?” 说得好。...但是—— 程序员可以用 PS 切图可以。 程序员可以设计 CSS HTML 界面可以。 程序员可以设计 UI ?当然可以,而且往往清晰、简洁,组件复用性好。 美工,只是一个特例而已。...你可以把它套到各种相关工种名称上,比如测试。有这样一篇文章 《我们需要专职 QA ?》,答案当然可以不是非黑即白,可这需要放下成见,想,你会有自己思考。...至少,你可以把你调查分析结果给目标团队,了解别的产品阅读别的产品代码,对于扩大视野还是有助益。 在模块划分上亦如此,不要把模块责任划分得那么清晰,谁都有查看、修改代码权利义务。

28620

IntelliJ IDEA 15款 神级超级牛逼插件推荐(自用,真的超级牛逼)

3、Material Theme UI 那就顺便推荐一下这个吧,超多主题插件,各种颜色,各种模式,感兴趣可以试一下,图就不截了 ?...4、Alibaba Java Coding Guidelines 阿里巴巴编码规约检查插件 检查你编码习惯,让你更规范 ?...它跳过了Java开发中常见重建,重新启动重新部署周期。JRebel使开发人员可以在相同时间内完成更多工作,并在编码时保持顺畅。...还可以根据数据库表自动生成xml、mapper service 个增删改查代码,可一建生成所有表 真的超级牛逼啊 ?...显示窗口; 一个简单 http 请求工具; 在请求方法上添加了有用功能: 复制生成 URL;,复制方法参数...

96410

IntelliJ IDEA 2020.2.4款 神级超级牛逼插件推荐

3、Material Theme UI 那就顺便推荐一下这个吧,超多主题插件,各种颜色,各种模式,感兴趣可以试一下,图就不截了 ?...4、Alibaba Java Coding Guidelines 阿里巴巴编码规约检查插件 检查你编码习惯,让你更规范 ?...它跳过了Java开发中常见重建,重新启动重新部署周期。JRebel使开发人员可以在相同时间内完成更多工作,并在编码时保持顺畅。...显示完整 sql, 直接复制粘贴到数据库 就可以执行 ? 13、MyBatisCodeHelperPro 超级牛逼神级 支持mapper互跳,方法自动生成,代码自动生成 ?...还可以根据数据库表自动生成xml、mapper service 个增删改查代码,可一建生成所有表 真的超级牛逼啊 ?

93550
领券