摘要: 对于 homebrew,需要替换的是4个模块的镜像: Homebrew Homebrew Core Homebrew-bottles Homebrew Cask # 替换 Homebrew git -C "$(brew --repo)" remote set-url origin https://m 阅读全文
posted @ 2020-12-14 10:57 njuclc 阅读(644) 评论(0) 推荐(0) 编辑
摘要: 闭包 定义 闭包是指有权访问另外一个函数作用域中的变量的函数。——《JavaScript高级程序设计》 函数和对其周围状态(lexical environment,词法环境)的引用捆绑在一起构成闭包(closure)。——MDN 例子 举个栗子: function makeFunc() { var 阅读全文
posted @ 2020-08-28 15:53 njuclc 阅读(170) 评论(0) 推荐(0) 编辑
摘要: AJAX学习 1.简介 AJAX 即 “Asynchronous Javascript And XML”,即异步JavaScript和XML,是指一种创建交互式网页应用的网页开发技术。虽然AJAX名字中含有XML,但是现在基本上已经被更加灵活通用的JSON取代了。 通过在后台与服务器进行少量数据交换 阅读全文
posted @ 2020-07-31 23:15 njuclc 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 之前,通过gzip的方式将访问速度从40多秒减少到7秒左右,但是仍然很慢。传送门 因为使用的服务器的带宽只有1M,所以即使gzip压缩后只有700K左右,但是仍然需要5秒左右的传输时间。 解决方法:1.缩小打包后的体积(减少至300K左右)2.将打包后的文件夹上传至腾讯云COS 项目说明 项目是使用 阅读全文
posted @ 2020-07-22 10:54 njuclc 阅读(2305) 评论(0) 推荐(0) 编辑
摘要: from selenium.webdriver.chrome.options import Options options = Options() prefs = { 'profile.default_content_setting_values': { 'images': 2, 'permissi 阅读全文
posted @ 2020-07-12 17:03 njuclc 阅读(2209) 评论(0) 推荐(0) 编辑
摘要: 前人之述备矣!放个链接 传送门 阅读全文
posted @ 2020-07-10 09:10 njuclc 阅读(115) 评论(0) 推荐(0) 编辑
摘要: JavaScript 深拷贝 浅拷贝和深拷贝的区别 首先,需要明白在赋值的时候有个传值和传址的区别。在JavaScript中,简单数据类型(null,undefined,string,number,boolean)在赋值的时候,其实是传值,而对象类型object(包括[],,function,Dat 阅读全文
posted @ 2020-07-06 15:51 njuclc 阅读(151) 评论(0) 推荐(0) 编辑
摘要: BFS(Breadth First Search) 对于广度优先遍历,需要有一个队列。 算法思路: 输出根节点的值,将根节点放入队列 从队列中弹出一个节点 如果该节点有左节点,输出左节点,并将左节点放入队列 如果该节点有右节点,输出右节点,并将右节点放入队列 重复2~4步骤,直到队列为空 Java代 阅读全文
posted @ 2020-06-16 22:10 njuclc 阅读(316) 评论(0) 推荐(0) 编辑
摘要: CSS选择器 选择符类型 标签选择器(span,div,h1) 类选择器(.className),一个元素可以有多个类名 id选择器(#idName) 结构选择器 > 只包含子元素 ~ 兄弟元素 + 相邻兄弟元素 空格 后代选择器,包含所有子孙元素 属性选择器,例如p[gender='man'] p 阅读全文
posted @ 2020-06-13 13:23 njuclc 阅读(146) 评论(0) 推荐(0) 编辑
摘要: BFC(Block Formatting Context) BFC是什么 BFC(Block Formatting Context)直译为“块级格式化范围”,是W3C CSS 2.1规范中的一个概念,它决定了元素如何对齐内容进行定位,以及与其他元素的关系和相互作用。当涉及到可视化布局的时候,Bloc 阅读全文
posted @ 2020-06-09 16:35 njuclc 阅读(233) 评论(0) 推荐(0) 编辑