- 博客(12)
- 收藏
- 关注
原创 Mac M1的PyCharm中安装TensorFlow与创建工程的方法(支持GPU)
本文介绍在Mac M1的PyCharm中安装TensorFlow与创建工程的方法,在2021的MacBook Pro (M1 Pro处理器)验证OK。安装TensorFlow与创建工程是在Miniforge环境中进行的。[Miniforge](GitHub - conda-forge/miniforge: A conda-forge distribution.)是一个经过包装的Conda环境,它支持Apple M1平台。最后创建的工程是在Conda虚拟环境中运行的,安装的TensorFlow只在这个项目中
2021-11-06 19:59:48
2343
4
原创 ES6模块导出/导入总结
导出基本导出export有两种基本导出的方式,复杂的导出语句也是在这个的基础上。命名导出export xxx默认导出export default xxx一个模块(所谓的模块指的是一个js文件)只能有一个默认导出,可以同时拥有多个命名导出,命名导出和默认导出可以共存。复杂导出复杂的导出是在简单导出的基础上添加了以下类型的语句复合而成。重导出/聚合可以在一个父模块当中导入其他子模块的内容,再将这些子模块的内容导出,以实现从一个模块导入。基本句式export xxx from
2021-05-22 13:34:23
344
原创 Vue.js对象/数组变化检测总结
Vue.js对象/数组变化检测总结可以被检测的操作:直接替换一个新的对象/数组const another = {x: 3, y: 4}this.root1 = another对象直接修改属性值this.root3.a = 5用数组的push/pop/shift/unshift/splice/sort/reverse方法不能被检测的操作:对象直接添加/删除属性。变通操作:this.root3 = Object.assign({}, this.root3, {d: 4})
2021-05-21 23:20:26
439
原创 target/currentTarget/this指代的元素
target/currentTarget/this指代的元素参考如下代码: document.querySelector(".over").addEventListener('mouseover', function (e) { this.firstElementChild.innerText = "mouseover事件" + (++x); console.log("---------------") console.log("e.target", e.target)
2021-05-07 22:16:27
169
原创 JavaScript函数中的this指向
JavaScript用“function”关键词定义的函数中的this和谁调用这个函数有关,与他在哪里调用,如何定义无关。常见的由5种情况:普通调用:this指向window对象调用:this指向调用的对象,也就是"."前面的对象定时器处理函数(作为参数传递给定时器,作为定时器的处理函数):指向window事件执行函数(作为参数传递给addEventListener等,作为事件的处理函数):指向事件绑定的对象自执行函数:指向window下面分析几个实例<!DOCTYPE html&g
2021-05-01 16:26:58
142
原创 JavaScript字符串删除指定字符或子串的方法
用split在指定的字符(子串)处分割,再用join拼接String.prototype.removeSubString = function (s) { // 删除字符串当中的指定子串 let splitArray = this.split(s) return splitArray.join('')}使用时直接在字符串后面用"."调用(因为在字符串的原型当中添加的方法)。let strRemoveSpace = s.removeSubString(" ")...
2021-04-07 00:18:09
1391
原创 python迭代器和生成器
生成器是什么?做循环的时候,我们常常会先获取一个列表,用for语句去循环这个列表当中的元素。但是有时候列表的获取会受到限制,例如创建一个包含100万个元素的列表,会占用很大的存储空间,再比如有时我们只需要访问列表当中的前几个元素,不需要将列表完全生成出来。在这种受到限制的情况下,我们可以用生成器来解决问题。在Python中,这种一边循环一边计算的机制,称为生成器。通过一边循环一边计算可以节省内存空间。生成器的创建方法方法一: 用小括号+for的表达式,这是生成器创建最简单的方法>>&g
2021-02-13 21:41:00
137
原创 CSS链接伪类的顺序研究
CSS链接伪类有5个:link:指的是拥有href属性,并且未被访问的状态visited:已经被访问过的链接focus:获得焦点的状态,例如被用Tab键选中、鼠标点击后未选择页面其他元素时hover:鼠标悬停的状态active:鼠标按下时候的状态,很多文章上面都推荐这5个伪类在使用的时候,按照“link-visited-focus-hover-active”的顺序,虽然这可以满足绝大多数场景的使用需求,但这个顺序也是可以修改的。我们知道在CSS当中,当某个元素可以匹配两个选择器,并且这两个
2021-02-01 01:12:55
941
原创 如何建立远程仓库并同步本地代码以及push -u的含义
如何建立远程仓库并同步本地代码以及push -u的含义在github或者gitee等代码托管平台上新建一个空的远程仓库,这里就不展开了在本地上初始化git init本地文件添加到暂存区,并commitgit add .git commit -m "first commit"在本地新建一个远程的主机,名叫origin,地址是https://xxxxx.gitgit remote add origin https://xxxxx.git将本地仓库推导远程的名叫master的
2021-01-10 22:08:24
214
原创 实例解析JavaScript的可修改与不可修改数据类型
JavaScript和Python在数据类型值是否可变有着相似之处。基本数据类型,包括Number/String/Boolean/null/undefined类型的变量,其内存中的值是不可变的,对这个变量重新赋值实际上是在内存中新建了一个值,将这个变量名指向了新建的值的地址。其他的数据类型,例如数组和对象,其值是可变的,对其值的修改就是在原始内存地址上面做修改。下面是一个示例代码。var s = "abcdefg";var s2 = s;var arr = [1, 2, 3, s];var arr
2020-12-19 18:46:35
1270
1
原创 matplotlib绘图x,y轴等比例的方法
matplotlib绘图x,y轴等比例的方法用ax = plt.gca()ax.set_aspect(1)的语句,其中gca表示Get Current Axes,用plt.gca()获得当前的Axes对象ax,然后调用ax.set_aspect(1),设置x,y轴等比例import numpy as npimport matplotlib.pyplot as pltx = np.random.normal(0,1,5000)y = np.random.normal(0,1,5000)pl
2020-06-27 21:26:13
28301
3
原创 pandas中loc的几种用法
data.loc用中括号,不是小括号定位行列:data.loc[行索引, 列名]只定位行:data.loc[行索引]只定位列:data.loc[:,列名]说明文档loc和at的区别:loc可以取多个值,at只能取一个格子里面的值,相当于上面图中的第一种用法...
2020-06-06 22:18:21
26276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人