- 博客(24)
- 收藏
- 关注
原创 PyTorch 入门学习笔记
在 PyTorch 中,张量的概念类似于 NumPy 中的数组,但是 PyTorch 的张量可以运行在不同的设备上,比如 CPU 和 GPU,这使得它们非常适合于进行大规模并行计算,特别是在深度学习领域。在深度学习中,模型通常是由许多层组成的复杂函数,自动求导能够高效地计算这些层的梯度。例如,一个标量(0维张量)是一个单独的数字,一个向量(1维张量)是一个一维数组,一个矩阵(2维张量)是一个二维数组,以此类推。自动求导是自动微分的一种实现方式,用于计算梯度,从而支持反向传播和模型参数的更新。
2025-05-28 15:31:03
1207
原创 Vue 清除页面在 keep-alive 中的缓存
标签页模式下,关闭页面时有时需要手动清除页面在 keep-alive 中的缓存,最后是这样解决的:delete this.$vnode.parent.componentInstance.cache[目标页的key]delete this.$vnode.parent.componentInstance.keys[目标页的key]...
2021-03-24 19:52:19
704
原创 Vue3.0 注册全局属性
import { createApp } from 'vue'import App from './App.vue'import Antd from 'ant-design-vue'import 'ant-design-vue/dist/antd.css'import less from 'less'import axios from './plugins/axios'const app = createApp(App)app.use(Antd) app.use(less)app.co.
2020-12-28 11:57:52
1102
原创 TypeScript 学习笔记基础篇
1 简介TypeScript 是 JavaScript 的类型的超集,可编译成纯 JavaScript。TypeScript 为强类型语言,它的类型系统增加了代码的可维护性。TypeScript 在编译阶段就可以发现大部分错误,比在运行时候发现错误更高效。2 安装npm install -g typescript3 编译器VSCode 等主流 IDE 均可。4 第一个程序新建文件,后缀为 firstDemo.ts:function sayHello (name: s
2020-06-11 20:03:01
504
原创 Vue API 之 Vue.extend 的用法
Vue.extend(options) 是 Vue 的全局 API,使用基础 Vue 构造器,创建一个“子类”。一般用于动态渲染的场景,即现用现实例化,注意实例化以后要挂载到指定 dom 元素上。以下是官方给的例子:<div id="mount-point"></div>// 创建构造器var Profile = Vue.extend({ template...
2020-04-15 20:33:37
631
原创 JS 数字格式化(千分位、小数补零)
1. 保留小数点,不足补零const decimal = (val, num) => { if (!num) return let str = val + '' return parseFloat(str).toFixed(num)}2. 千分位格式化const thousand = val => { if (!val) return let st...
2020-04-14 11:06:41
1907
原创 使用 curl 命令模拟 HTTP 请求
curl 是利用 URL 语法在命令行方式下工作的开源文件传输工具。它的名字就是客户端 client 的 URL 工具的意思。Mac 和 Linux 自带 curl,Windows 需要下载安装。git shell 自带 curl。基本用法:curl baidu.com-i 返回 HTTP 头:curl -i https://baidu.com-H 设置请求的 HTTP...
2020-04-12 12:06:34
534
原创 Python 学习笔记基础篇
参考教程:https://github.com/jackfrued/Python-100-Days1 优缺点Python 为我们提供了非常完善的基础代码库,覆盖了网络、文件、GUI、数据库、文本等大量内容,被形象地称作“内置电池(batteries included)”。优点:用 Python 开发,许多功能不必从零编写,直接使用现成的即可。除了内置的库外,Python 还有大量的第三...
2020-02-05 14:24:43
675
原创 较详细的 Flutter 环境搭建笔记( windows )(含常见错误)
1 设置环境变量由于国内访问Flutter可能受限,Flutter官方为中国开发者搭建了临时镜像,设置如下路径到用户环境变量中,在控制台运行以下命令:set PUB_HOSTED_URL=https://pub.flutter-io.cnset FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn上述镜像并不能保证一直可用,可...
2019-08-07 19:12:58
1226
原创 Vue 通过 render 函数动态渲染时使用具名插槽
最近在项目中遇到使用 render 函数创建插槽的情景,通过 scopedSlots 属性实现,使用方法如下:let table = h('table', { style: {} props: {} scopedSlots: { // 插槽名 slotDemoName: (scope) => { retur...
2019-07-10 20:10:57
4091
1
原创 npm install 时报错 'self signed certificate in certificate chain'
最近在使用npm全局安装vue-cli时报错:self signed certificate in certificate chain。最终解决办法是运行命令:npm set strict-ssl false(取消npm的https认证),原因是npm install默认走的是https协议,需要通过数字证书来保证的 。备注:SSL(Secure Sockets Layer安全套接层...
2019-05-17 19:04:42
21303
3
原创 Svn 使用技巧之 Set changelist
一、提交分组在AndroidStudio、VSCode等IDE中使用svn提交文件时,我们有时会希望提交与某些功能相关的文件,右键Set changelist相当于给改动文件分组,可以为新建的changelist命名,不用的时候可以Remove changelist,用起来非常直观。二、忽略提交1 忽略远程库没有的文件,右键ignore file/ext from SVN(svn ignor...
2019-04-09 10:39:32
2613
原创 H5 + vue 监听手机屏幕旋转及判断横竖屏
mounted () { // 监听resize方法 window.addEventListener("resize", this.renderResize, false)},beforeDestroy () { // 移除监听 window.removeEventListener("resize", this.renderResize, false)}...
2019-03-23 18:28:00
12408
2
原创 Referer 简记
一、什么是Referer?Referer是 HTTP 请求header的一部分,当浏览器(或者模拟浏览器行为)向web服务器发送请求的时候,头信息里有包含有Referer ,它表示一个来源。比如我现在在访问百度,打开F12查看请求头的Referer信息,如果那里有一串网址,说明我是从那个页面进入百度的。二、Referer的用途比较典型的例子是用来做图片防盗链,比如如果我想把一篇别人的博文据为...
2019-03-17 18:29:18
916
原创 小程序学习笔记(二)之生命周期|页面路由|事件流
1 小程序的生命周期!应用生命周期:onLaunch、onShow、onHide、onError; 注意:小程序进入后台状态时会调用onHide方法,切回来时会触发onShow方法。页面生命周期:onLoad、onShow、onReady、onHide、onUnload。 注意:打开新页面时会触发当前页的onHide方法,关闭当前页时触发onUnload。小程序启动的时候会...
2019-01-20 15:55:38
331
原创 小程序学习笔记(一)之基础理论
1 开发者工具保存代码时报错?问题描述:安装完“微信web开发者工具”以后,第一次打开编码,保存时(ctrl+s)居然一直报错,错误提示如下:“保存失败:Error: EPERM: operation not permitted, open……..”解决方法:关闭开发者工具,重新以管理员身份打开。 2 项目根目录下的app.json和project.config.json文件分别是...
2019-01-15 18:00:01
492
原创 Webpack 学习笔记
一、关于基本概念(入门文章:https://segmentfault.com/a/1190000006178770#articleHeader4)Grunt和Gulp的工作方式是:在一个配置文件中,指明对某些文件进行类似编译,组合,压缩等任务的具体步骤,工具之后可以自动替你完成这些任务。Webpack的工作方式是:把你的项目当做一个整体,通过一个给定的主文件(如:index.js)...
2019-01-11 15:48:38
362
原创 关于 Vue 响应式的坑
当我们为视图双向绑定一个obj对象时,由于vue不能实时监听对象属性的变化,所以我们常常使用Vue.$set给obj的属性赋值,这样可以避免响应不实时的情况……<form :data="obj"></form>但是如果这样初始化对象:let obj = {}obj.name= 'balabala'那么此后即使用$set给obj的name属性赋值,...
2019-01-11 15:23:31
298
原创 Hbuilder 之 App 打包流程(含 apk 和 ipa)
本例前提是已有一个vue项目,在终端(项目所在目录下)运行编译打包命令npm run build,完成后,在dist目录下生成index.html和js、img等文件夹:打开Hbuilder,用注册好的dcloud账号登录(可到dcloud开发者中心注册),点击“文件”--“打开目录”--选择dist文件夹--“确定”:可以看到一个“W”标识的文件夹,然后右键选择“转换成移动app”,...
2019-01-07 13:56:44
9648
原创 5+API 实现微信分享功能
1. 在manifest.json文件的permissions节点下添加Share节点:"Share": {"description": "管理社交分享插件"}2. 在manifest.json文件的plus -> distribute -> plugins 节点下配置平台申请应用的参数:(申请方法详见http://ask.dcloud.net.cn/article/...
2018-05-30 10:02:17
1328
原创 React 创建类时关于 this 的疑惑
在创建React类时,代码已附,触发click事件,报错,“Cannot read property 'setState' of undefined”,通过在控制台打印this,发现changeUserInfo()里的this为undefined,此时比较疑惑,解决的办法当然是给这个onClick事件改写为onClick={this.changeUserInfo.bind(this)},但是为什么...
2017-12-08 14:30:03
480
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人