- 博客(36)
- 资源 (13)
- 收藏
- 关注
原创 tensorboard add_text() 停止自动为尖括号标记添加配对的结束括号</>
调用tensorboard的add_text()记录文本信息时,如果文本中含有含尖括号的标记,就会被自动识别为html标记,因此tensorboard会自动生成对应的带斜杠的结束标记。例如要记录的文本是 abc,在tensorboard中就会显示为abc,给调试带来麻烦。应该使用正则表达式为尖括号转义。
2024-07-24 16:10:55
305
原创 对图片做反标准化(python的transformers库实现)
代码测试过程中需要对输出图片做反标准化,相当于以新的均值和标准差对输出图片做标准化,所以只需计算新的均值和标准差即可。代码用python的transformers库实现
2024-07-19 15:19:57
189
原创 纯命令行登录dlut-lingshui并实现断网重连
本文章解决了纯命令行(无图形界面情况)下的dlut-lingshui校园网登录以及断网重连问题。
2024-05-28 01:52:06
482
原创 openwrt在校园网环境下开启nat6 (ipv6 nat)
如果将路由器接入校园网,我们只能获得一个128位掩码的ipv6地址。这个地址仅供路由器本身使用,而路由器后的设备无法获取到ipv6地址,因此我们可以利用网络地址转换(NAT)为这些设备分配本地ipv6地址。下面是openwrt开启nat6的配置方法。由于openwrt的固件种类繁多,每一种固件的图形界面各不相同,所以为了通用性本文不使用图形界面配置,而是直接修改配置文件。
2024-03-26 01:20:07
1728
1
原创 shell脚本登录dlut-lingshui并设置开机连网和断网重连
本文提供了一个用于无图形界面linux系统自动连接dlut-lingshui校园网的shell脚本,并提供了设置开机联网以及断网重连的详细操作步骤。本文的操作在ubuntu 22.04系统上验证有效,在其他版本的linux系统上操作时遇到问题可以自行百度。
2024-01-25 03:25:37
1131
翻译 如何在 Windows PC 上使用 VMware 安装 macOS Ventura?(逐步指南)
要在 PC 上运行 macOS Ventura,您需要至少安装 8GB 的 RAM,并且有 80GB 的可用硬盘空间。因此,在我们开始之前,您应该检查您的 Windows PC 是否符合这些要求。如果您的 Windows PC 符合最低规格要求,那么您可以继续进行安装。注意:在 VMware 上安装 macOS Ventura 不会擦除您 Windows PC 上的数据,因为 VMware 允许您创建一个独立于主机操作系统的虚拟机。然而,在对计算机系统进行重大更改之前,始终重要的是备份您的数据。
2023-10-02 13:06:05
449
原创 windows11开启系统自带安卓虚拟机并安装apk包
本文记录了Windows11系统下开启系统自带的安卓虚拟机,并通过安装包安装自定义应用的过程。开启系统自带的安卓虚拟机流程为:开启Hyper-V、安装Windows11子系统;安装apk安装包的流程为:安装adb调试工具、开启子系统的开发者模式、安装apk应用包。Windows11专业版可以在“程序和功能”里直接启用Hyper-V,但是家庭版中默认没有这项功能,必须额外安装。Hyper-V仅仅是支持虚拟化的程序,我们还需要在Windows11中运行安卓系统(Windows11安卓子系统)。
2023-07-16 20:19:05
13147
1
原创 rclone挂载onedrive失败(Couldn‘t decode response)
本文重写了《申请onedrive api并使用rclone将其挂载为本地磁盘》的第二部分,因为rclone新版本会对网页获取到的token进行编码,导致token长度超出ssh的最大长度,而产生Couldn't decode response - try again (make sure you are using a matching version of rclone on both sides: invalid character 'e' looking for beginning of value
2023-04-01 17:12:14
2247
1
原创 分治法的计算时间、时间复杂度推导以及经典算法分析
分治是一种解决复杂问题的思想,它可以将一个问题划分成多个小的问题,通过合并这些问题求得原问题的解。本文对分治法进行复杂性分析,并通过这种方法分析几个具体算法的时间复杂度。
2023-01-07 21:22:04
3095
4
原创 开机自启cloudreve并隐藏命令行窗口(windows)
第三行中,路径上的三层引号是为了消除路径中空格的影响,0表示隐藏窗口。将以下代码写入记事本,后缀改为vbs,并加入开机启动。
2022-11-14 11:11:18
1567
1
原创 解决Matlab加载很慢或初始化很久的问题
新安装Matlab以后,虽然它可以正常使用,但是启动耗时很长,并且在这个过程中磁盘占用率非常高,甚至在进入程序以后,还需要初始化一段时间后才就绪。这种问题一般都是许可证配置不当引起的,按照以下步骤配置即可。
2022-11-04 20:42:45
9194
9
原创 Nginx使用stream模块分流实现端口复用
使用Nginx复用端口有很多方法,最普遍的方法是在不同的server块中监听同一端口,根据不同的主机名完成分流。本文介绍了一种较新的端口复用方法,它可以方便地对TLS加密的TCP数据进行分流。
2022-09-17 16:27:50
12722
原创 ubuntu手动搭建typecho博客
是一个非常轻量化的开源博客程序,发展至今已经比较成熟,但是在部署时也会遇到一些问题。本文将根据Typecho的安装需求,从零开始部署一个完整的typecho博客。Typecho需要的组件:1. PHP5.1 以上2. 支持Mysql, PostgreSQL, SQLite 中的任意一种并在PHP中安装了相关扩展3. CURL或Socket支持4. mbstring或iconv扩展支持。
2022-08-19 17:34:27
2717
1
原创 matplotlib绘制色阶渐变颜色条
本例使用matplotlib库绘制了红、绿、蓝三原色的色阶渐变图。基本原理是用长而窄的纯色矩形来表示每个色阶,并将它们绘制在一张图中,效果如图所示。
2022-08-12 02:07:47
3280
原创 禁用防火墙后,aria2的6800端口还是不通
服务器新安装aria2后,想通过aria2浏览器插件远程管理,但是无论如何都连接不上服务器,禁用了防火墙(ufw和iptables)后依然连接不上。可以看到803端口是连通的,也就排除了防火墙的问题,问题应该出在aria2本身。查看aria2的运行状态,可以看到程序监听了6800端口,也是完全正常的。首先在另一台机器使用telnet命令测试一下端口的连通性,发现并不通。发现--rpc-listen-all可以控制监听的网络。加上这一参数启动,再测试端口连通性,发现是连通的。...
2022-08-01 18:21:17
3575
原创 申请google drive api并使用rclone挂载团队盘为本地磁盘
谷歌云盘的团队盘空间比较大,将其挂载在本地作为临时存储器或用于缓存都比较方便,本文使用Rclone将其挂载在linux服务器。Rclone内置访问google drive的api,但是共用人数过多可能会被限速导致无法访问,所以考虑申请自己的api。......
2022-07-30 16:07:24
5785
21
原创 Pytorch实现卷积神经网络手写数字识别(MNIST)
本文使用pytorch完成一个非常经典的任务——手写数字识别。数据集为LeCun等人于90年代构建的手写数字集MNIST。本文的重点在于对数据的处理,因为torchvision库虽然可以直接加载训练数据,但是这个过程中是看不见数据的,所以本文使用dataset和dataloader库来加载数据,可以从中体会数据处理的过程。...
2022-06-09 17:15:38
2637
原创 判断一个数是否是回文数(C语言)
题目:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。方法1根据回文数的定义,负数一定没有回文数,那么我们可以只考虑正数的情况:首先统计这个数的位数n,再通过for循环逐个判断首尾对应的数是否相等,若不相等直接返回false。若能完成n/2次循环,则返回true。由于统计位数时使用了log10(x+1),当x恰好等于2^31时,x+1会超出int型的范围。在前面我们以及排除了所有负数的情况,所以可以将x转为unsigned int型,扩大正数的表示范围。
2022-04-03 03:34:03
4467
原创 整数反转(C语言)
题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−2^31, 2^31 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。这一题的关键在于整型的范围有限,要防止溢出。代码1:int reverse(int x){ long n = 0; while(x!=0){ n = n*10 + x%10; x /= 10; } .
2022-03-16 12:13:34
2922
原创 Z 字形变换(C语言)
题目:将一个给定字符串s根据给定的行数numRows,以从上往下、从左到右进行 Z 字形排列。示例:输入:s = "PAYPALISHIRING", numRows = 4输出:"PINALSIGYAHRPI"解释:以下代码将原字符串的每个字符按照Z字形规律放进二维数组,再将数组按行取出,得到变换后的字符串。char * convert(char * s, int numRows){ int i, j = 0, k = 0; const int row = numRows;.
2022-03-16 11:54:23
1483
原创 寻找两个正序数组的中位数(C语言)
寻找两个正序数组的中位数(C语言)题目:给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。
2022-02-22 12:31:29
1111
原创 Ubuntu编译安装带ipv6模块的nginx并配置ssl证书
在ubuntu系统下,使用apt-get命令直接安装nginx的话,默认不会安装ipv6模块。想要nginx支持ipv6,就需要自行下载源码编译安装。另外,为了能以安全的https连接访问网站,本文还将配置ssl证书。文章分为两部分,分别是nginx的编译安装和nginx的配置过程。
2022-02-17 13:08:58
3244
3
原创 ubuntu安装transmission下载BT
transmission是一款BT下载软件,可以装在服务器上下载种子。本文介绍transmission在ubuntu系统下的安装过程以及解决403:Forbidden和409:Conflict报错。
2022-02-07 23:32:21
4612
原创 申请onedrive api并使用rclone将其挂载为本地磁盘
使用edu邮箱注册的微软账号自带1TB云盘空间,我们可以利用rclone将它挂载到linux服务器,作为本地磁盘使用。 rclone内置访问onedrive的api,但是共用人数过多可能会被限速导致无法访问,所以考虑申请自己的api。
2022-01-30 22:46:25
11555
4
原创 三系统卸载ubuntu
电脑安装多个ubuntu(windows+ubuntu+ubuntu),卸载其中一个ubuntu并修复grub菜单。
2022-01-01 22:19:25
1011
1
原创 解决windows与ubuntu双系统时间不一致的问题
windows 与 ubuntu 在处理硬件时间(RTC时间)时有所不同。windows直接将硬件时间当作系统时间,而ubuntu则将硬件时间当作UTC时间(零时区)。所以ubuntu中的系统时间是硬件时间+时区偏移,这就造成两种系统在时间显示上的不一致,如图1。图1. 系统时间(Local time)与RTC时间不一致 这里我们将ubuntu的本地时间直接设置为硬件时间,与windows同步。timedatectl set-local-rtc 1...
2021-11-20 23:14:18
4330
原创 nginx与frp内网穿透同时使用80端口
nginx与frp内网穿透会同时使用80端口,如果修改其中某一个服务的端口,那么用域名访问时就必须加上端口号。该文介绍一种方法,能够让nginx与frp同时使用80端口,它的原理是修改frp端口为非80端口,并使用nginx代理该端口。
2021-11-16 12:55:27
5891
3
原创 URLRedirector解决谷歌验证码无法加载的问题
许多网站都会调用谷歌验证(reCAPTCHA)的api,由于特殊原因,在多数情况下,我们的网络无法加载这些验证码。在这种情况下,我们可以使用url重定向来解决这个问题。准备:Google Chrome浏览器 或 Firefox火狐浏览器1.安装插件Google Chrome:由于同样的特殊原因,google的插件商店在国内无法访问。可以通过科学上网,或者参考这里进入插件商店。 在插件商店中搜索URLRedirector,安装后启用Redi...
2021-08-13 15:04:29
4607
2
基于MindSpore AI框架实现零售商品识别模型文件
2022-08-02
Pytorch框架下实现的MNIST手写数字识别代码。
2022-06-09
自然语言处理对话情感分类(三句话)
2022-01-31
pytorch实现的自然语言处理情感分类任务课设
2022-01-31
机器人 罗德里格角公式推导(pdf)
2021-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人