自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 问答 (1)
  • 收藏
  • 关注

原创 mosek安装备忘录

1.首先到官网下载mosek安装包,msi格式的。运行mosek安装包,默认安装路径即可。2.安装好了之后获取license,将license放在邮件指定的目录下。3.然后添加mosek路径addpath('C:\Program Files\Mosek\9.2\toolbox\R2015a')如果报错,运行下面的代码setenv('PATH', [getenv('PATH') ';C:\Program Files\Mosek\9.2\tools\platform\win64x86\bin'])

2021-04-12 18:21:33 474

原创 MATLAB cvx工具箱的安装

下载官方安装包http://cvxr.com/cvx/download/,解压缩到/matlab/bin路径。打开Matlab,手动切换或者cd切换路径到cvx的存放路径:cd D:\matlab\bin //这里输入你cvx的存放路径Matlab中运行cvx_setup命令即完成安装。安装完成后进行代码测试,若无问题则说明安装成功。// 测试代码块m = 16;n = 8;A = randn(m,n);b = randn(m,1);cvx_begin variabl

2021-03-20 10:58:40 7428

原创 刷机记录贴

折腾了一晚加一个早上的刷机宣告失败,我也不再折腾了。不过至少这次刷机让我基本了解了安卓设备重装系统的过程。类似于普通电脑的bios,安卓设备也有用来装系统的东西就是recovery。进入recovery的方式一般是按住音量加和电源键,等机器震动的时候松开电源键直至进入recovery界面。官方的recovery一般只允许系统恢复,不允许装第三方系统,相当于bios开了安全保护模式。我们想要使用,必须要想办法刷入第三方recovery,一般通过进入fastboot模式用电脑刷入。但是这类recovery必须

2021-03-20 10:46:06 891 2

原创 树莓派通过网线连接

我之前一直折腾怎么用电脑通过网线连接树莓派,怎么试都用arp -a找不到IP,搞得我一度绝望,后来我才发现,原来我设置错了。。。。原来我之前都是设置网线口共享网络,实际上根本不是这么一回事!应该是用WLAN共享,共享设备为以太网!(就是你网线口对应的网络设备)枯了。。。。。...

2021-03-16 19:35:21 668

原创 解决树莓派4B从USB启动的问题

不管你的树莓派版本有多老,只要你下载最新版本的树莓派OS系统,然后SSH登入,输入:$ sudo raspi-config然后按照这篇文章配置即可:https://lpwmm.blog.csdn.net/article/details/110955531

2021-03-09 14:39:54 2482

原创 树莓派4B安装kali(64位)

今天折腾了一下树莓派4B安装kali系统。1.烧录镜像在https://www.offensive-security.com/kali-linux-arm-images/里找到树莓派4B的64位镜像,下载,用Win32DiskImager烧录镜像到SD卡,插卡启动系统。2.通过SSH连接树莓派相必大多数人身边都是无屏幕无键盘的状态,所以我们需要通过SSH实现连接树莓派。通常,我们有三种办法连接:1.使用网线连接树莓派和路由器,在路由器管理界面查看树莓派IP,然后用SSH连接。2.使用网线连接树莓

2021-03-08 16:01:50 2505

原创 折腾系统心路历程

寒假在家闲着没事,利用家里的一个旧笔记本装系统,熟悉一些各类linux系统的操作和安装,同时也让原本卡顿的旧笔记本变的流畅易用。笔记本的配置是intel atom N570,2g ddr3。11年的上网本配置,低端的atom处理器性能很差,benchmark跑分400出头,弱鸡中的弱鸡。所以我尽量选择了一些轻量化的操作系统。1.manjaromanjaro是archlinux的一个发行版,可以使用pacman安装各类软件,我选择的是xfce轻量级桌面,实际使用体验不错,虽然自带的功能软件很少,连sam

2021-03-06 13:16:35 1169

原创 U盘修复记录

自己刷系统太多把U盘给搞坏了,插在电脑上识别不出来,diskgenius也不显示U盘,我一度以为我的U盘坏了,直到看到这篇问题回答:该方法适用于U盘无法识别,磁盘管理器显示无媒介或无媒体的情况我才意识到我的U盘可能是主控被刷坏了,解决方法是用chipgenius找到自己U盘的主控型号,然后再用对应主控的U盘量产工具对U盘进行重新量产即可解决,这种方法也适合于某些扩容盘的处理。...

2021-03-05 21:11:00 259

原创 电脑检测软件汇总

Diskgenius 硬盘格式化,硬盘检测坏道SDformatter SD卡格式化,U盘格式化win32DiskImager 向U盘中写镜像(ubuntu),制作系统盘UltraISO 向U盘中写镜像(manjaro),制作系统盘

2021-03-01 10:11:21 167

原创 阿里云ECS搭建frp服务器实现黑群晖 Nas 内网穿透

1.前言实现内网穿透的过程是折腾NAS中最麻烦的一部分,这里单独拿出来作为一个记录。首先,讲一下我的配置,猫盘刷黑群晖DS119j系统,由于猫盘是arm架构,所以无法使用docker,只能实现一些基础功能。其次,想可以在外地也访问家中的猫盘黑群晖系统,有两种方案:1.从运营商申请固定IP,直接与NAS映射。2.购买云服务器,赠送公网IP,通过frp实现内网穿透。方案1最为简单,但是运营商说由于转为公网IP,电信公司会监控家中网络,我听着有些犹豫,所以就放弃了。方案2比较折腾,但我恰好有一个阿里

2021-02-23 13:29:09 6591 3

原创 我的NAS搭建心路历程

1.序言寒假在家闲着无聊就想搭建一个NAS玩玩,之前的认识里NAS就是一个私人云盘,后来发现和云盘还是有很大的区别。NAS可以有两种搭建方法,一种是直接用现成的NAS系统,主要是黑群晖,FreeNAS和OMV三种,还有国产的UNAS,据说是用OMV的系统改的。另一种是在linux系统上搭建,或者干脆就在windows server上开启smb服务就可以,这种方式能实现的功能不多。2.在手机上尝试身边苦于没有设备,所以先用我的2+32G备用机实现了一部分NAS功能,参考这篇文章:蜗牛猫盘搞不懂?试试 0

2021-02-19 18:54:33 4785

原创 UCOS学习笔记

变量定义//任务优先级#define START_TASK_PRIO 3//任务堆栈大小 #define START_STK_SIZE 1024//任务控制块OS_TCB StartTaskTCB;//任务堆栈 CPU_STK START_TASK_STK[START_STK_SIZE];//任务函数void start_task(void *p_arg);初始化过程OS_ERR err;CPU_SR_ALLOC();Systick_Init(72); //设置

2021-01-21 11:09:23 195

原创 Pandoc常用命令

需要形成独立文件(standalone)的加上 -s 选项 需要形成文件而不是命令行输出的加上 -o 指定输出文件名markdown 转 html5 独立文件 pandoc -s -o output.html input.mdmarkdown 转 latex pandoc -f markdown -t latex -o hello.tex hello.txtmarkdown 转 reveal.js html pandoc -s -t revealjs

2020-11-10 11:42:22 920

原创 deepnude踩坑教程

首先声明这玩意并不好用,效果很差。。一番折腾终于在ubuntu16.04下折腾好了deepnude,下面说说心得。参照链接https://github.com/zhengyima/DeepNude_NoWatermark_withModelconda安装使用首先是conda的安装使用介绍,需要去官网下载anaconda的安装包并执行安装,然后重启终端就可以使用conda了。其次是换源:vim ~/.condarc修改为channels: - https://mirrors.ustc.e

2020-10-18 17:04:17 27422 2

原创 MS5803-14BA学习笔记(24 bit)

The communication protocol 通讯协议OSR -->Over Sampling Ratio 过采样率bidirectional 双向的calibration 校准calibration coefficients 校准系数complementary 互补OSR下面先学习一下过采样率的相关原理:1.信噪比(SNR)首先我们需要计算噪声功率,这里指ADC量化噪声:然后我们需要计算信噪比了:B是ADC位数,也就是ADC位数越高,SNR越大,进

2020-10-18 10:56:23 1412

原创 LINUX命令笔记

查看硬件配置看CPU lscup看内存 free -h 或 cat /proc/meminfo看硬盘 lsblk 或 df -h看网卡 mii-tool 6(eth0) 7(ens33)          link ok 已连接 no link 已断开查看当前用户身份是否为rootid -u查看内核版本uname -rinit命令init 0:停机或者关机 poweroffinit 3:命令模式init 5:图形界面init 6:重启 reboot复制c

2020-10-18 10:47:16 245

原创 Graphics.h头文件找不到怎么办

进入下面官网https://www.easyx.cn然后下载并安装对应你的VS版本的就行。

2020-10-17 11:16:07 3654

原创 Ubuntu系统进入后出现分辨率问题

进入先在DELL界面连按F12,选择Ubuntu,按E,并在$vt_handoff后面增加acpi_osi=linux nomodeset,然后按F10,这样可以正常开机。解决分辨率问题:屏蔽驱动程序nouveau编辑文件sudo vim /etc/modprobe.d/blacklist.conf点i进入编辑模式在文件末尾添加blacklist nouveauoptions nouveau modeset=0点击ESC:wq 保存并退出更新系统sudo update-initr

2020-10-17 11:14:23 693

原创 错误:AttributeError: module ‘scipy.misc‘ has no attribute ‘imread‘

降低scipy的版本pip install scipy==1.2.1

2020-10-17 11:11:49 159

原创 阿里云ECS使用指南

通过两天的上手使用我认识到,使用一个ECS中的镜像系统需要以下几个基础步骤:1.选择镜像包并安装。2.通过PUTTY等软件来访问命令行模式系统。3.设置安全组,使得公网IP可以被访问。4.安装图形界面和VNC包,可以通过VNC等软件访问图形界面。5.更换时需要将已有镜像包,添加快照,从而创建自定义镜像,并选择其他镜像包更换。下面具体详解CENTOS6.5这是我安装的第一个镜像版本,也是阿里云官网上有视频教程的版本。第一次选择时没有设置密码就安装了镜像,发现之后赶紧设置了密码。随后发现无法使

2020-10-17 11:04:29 991 1

原创 Colab使用方法

在Google drive里面打开进入Colab并装载硬盘不多说,但是在运行的时候会出现找不到自定义包的问题,原来是路径不对,那么怎么办呢。执行以下两行即可:import osos.chdir("/content/drive/My Drive/assignment1")/content/drive/My Drive/assignment1是自己想要执行的py文件的路径。...

2020-10-17 10:58:31 626

原创 PyQt5使用心得

安装这个又是一通肝。。。。。没肝起来,这个博文写的很好,但是版本问题一定要重视。https://blog.csdn.net/zhangziju/article/details/80243858安装包时请使用以下语句:pip3 install PyQt5==5.10.1 -i https://pypi.douban.com/simplepip3 install PyQt5-tools==5.9.0.1.2 -i https://pypi.douban.com/simple安装新的版本5.14时,

2020-10-12 16:30:29 440

原创 Conda的安装使用

首先是conda的安装使用介绍,需要去官网下载anaconda的安装包并执行安装,然后重启终端就可以使用conda了。其次是换源:vim ~/.condarc修改为channels: - https://mirrors.ustc.edu.cn/anaconda/pkgs/main/ - https://mirrors.ustc.edu.cn/anaconda/cloud/conda-forge/ - https://mirrors.tuna.tsinghua.edu.cn/anacon

2020-10-12 16:28:32 1101

原创 MATLAB的H5文件操作

忙活了一晚,终于弄明白了MATLAB的h5文件生成的步骤,下面来说一说。首先,我们需要创建h5文件:savepath ='D:/pycharm/train.h5'; #请使用绝对路径,相对路径不好用h5create(savepath, '/data1', [1 size_input size_input count]);这里我们创建了一个数据集,名字叫data,注意这并不是生成的文件的名字,而只是数据集的名字,并且不能重复创建同名数据集,会报错。后面的[1 size_input size_inpu

2020-06-22 20:39:46 5946 1

原创 leetcode刷题笔记-栈4

删除字符串中的所有相邻重复项给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。输入:"abbaca"输出:"ca"解释:例如,在 "abbaca" 中,我们可以删除 "bb" 由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后...

2020-04-29 12:05:47 265

原创 leetcode1刷题笔记-栈3

用栈实现队列使用栈实现队列的下列操作:push(x) -- 将一个元素放入队列的尾部。pop() -- 从队列首部移除元素。peek() -- 返回队列首部的元素。empty() -- 返回队列是否为空。MyQueue queue = new MyQueue();queue.push(1);queue.push(2); queue.peek(); // 返回 1queu...

2020-04-28 10:12:27 102

原创 leetcode刷题日记-栈2

单调栈在栈的问题中,我发现单调栈在算法中应用广泛,所以这里先说说什么是单调栈以及他的构建算法。什么是单调栈:就是栈从顶到底是单调的。如何由数组构建单调栈:见下面的伪代码:stack<int> st;//此处一般需要给数组最后添加结束标志符for (遍历这个数组){ if (栈空 || 栈顶元素大于等于当前比较元素) { 入栈; } else { whil...

2020-04-27 14:25:22 136

原创 leetcode刷题笔记-栈1

下一个更大元素 I给定两个没有重复元素的数组 nums1 和 nums2 ,其中nums1 是 nums2 的子集。找到 nums1 中每个元素在 nums2 中的下一个比其大的值。nums1 中数字 x 的下一个更大元素是指 x 在 nums2 中对应位置的右边的第一个比 x 大的元素。如果不存在,对应位置输出-1。输入: nums1 = [4,1,2], nums2 = [1,3,4,2...

2020-04-25 16:14:25 133

原创 leetcode刷题笔记-排序1

两个数组的交集给定两个数组,编写一个函数来计算它们的交集。输入: nums1 = [1,2,2,1], nums2 = [2,2]输出: [2]没什么好说的,哈希表搞定:class Solution: def intersection(self, nums1: List[int], nums2: List[int]) -> List[int]: res=[...

2020-04-22 09:43:19 87

原创 leetcode刷题笔记-二叉树6

从前序与中序遍历序列构造二叉树根据一棵树的前序遍历与中序遍历构造二叉树。注意:你可以假设树中没有重复的元素。例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7这是我们数据结构学习二叉树必考的题型之一,但我们这...

2020-04-16 12:36:27 165

原创 leetcode刷题笔记-二叉树5

最大二叉树给定一个不含重复元素的整数数组。一个以此数组构建的最大二叉树定义如下:二叉树的根是数组中的最大元素。左子树是通过数组中最大值左边部分构造出的最大二叉树。右子树是通过数组中最大值右边部分构造出的最大二叉树。通过给定的数组构建最大二叉树,并且输出这个树的根节点。输入:[3,2,1,6,0,5]输出:返回下面这棵树的根节点: 6 / \ 3 ...

2020-04-15 15:38:40 398

原创 leetcode刷题笔记-二叉树4

二叉树的层序遍历给你一个二叉树,请你返回其按层序遍历得到的节点值。 (即逐层地,从左到右访问所有节点)。 3 / \ 9 20 / \ 15 7返回:[ [3], [9,20], [15,7]]今天又是抄代码的一天呢~。递归真的是一看就会,一写就废,而且很多时候重复计算很多,我想试试看迭代了。这道题中递归算法的本质就是判断len...

2020-04-12 17:53:53 319

原创 leetcode刷题笔记-二叉树3

单值二叉树如果二叉树每个节点都具有相同的值,那么该二叉树就是单值二叉树。只有给定的树是单值二叉树时,才返回 true;否则返回 false。输入:[2,2,2,5,2]输出:false这道题。。常规做法,不过我却没想出来。。。递归树时在函数中慎用return,不然可能会遍历不完全。# Definition for a binary tree node.# class TreeNod...

2020-04-11 15:13:09 172

原创 leetcode刷题笔记-二叉树2

合并二叉树给定两个二叉树,想象当你将它们中的一个覆盖到另一个上时,两个二叉树的一些节点便会重叠。你需要将他们合并为一个新的二叉树。合并的规则是如果两个节点重叠,那么将他们的值相加作为节点合并后的新值,否则不为 NULL 的节点将直接作为新二叉树的节点。...

2020-04-10 11:27:19 250

原创 leetcode刷题笔记-二叉树1

今天开始刷二叉树了。对称二叉树给定一个二叉树,检查它是否是镜像对称的。例如,二叉树 [1,2,2,3,4,4,3] 是对称的。 1 / \ 2 2 / \ / \3 4 4 3这道题实际上就是判断两棵树是否完全相同的问题的翻版,对比判断两棵树是否相等的模板代码:boolean isSameTree(TreeNode root1, TreeNode root...

2020-04-09 16:25:44 212

原创 leetcode刷题笔记-数组8

组合总和给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合。candidates 中的数字可以无限制重复被选取。说明:所有数字(包括 target)都是正整数。解集不能包含重复的组合。 输入: candidates = [2,3,6,7], target = 7,所求解集为:[ ...

2020-04-08 22:56:01 327

原创 leetcode刷题笔记-数组7

删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。双指针再现,不要老想着用什么append,not in,最简单的才是最好的,这题最佳解法就是使用快慢指针:class Solution: def removeDup...

2020-04-07 21:38:42 138

原创 leetcode刷题笔记-数组6

搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。这道题乍一看很简单,遍历一遍就能得到结果,时间复杂度O(n),实际上运用一种更为基础的方法即二分查找法是最快的,时间复杂度O(logn),下面就是二分查找的代码,这份代码也可以作为模板:class Solution: def...

2020-04-05 20:48:48 199

原创 jupytext的使用

折腾了一下jupytext,是一个jupyter的插件,可以进行多种格式之间的转换尤其是ipynb到md之间,废话少说,上手安装。首先安装插件:notebook里安装:pip3 install jupytext --upgradejupyterlab里安装:jupyter labextension install jupyterlab-jupytext --minimize=False...

2020-04-04 22:36:42 4985 3

原创 leetcode刷题笔记-数组5

缺失数字给定一个包含 0, 1, 2, …, n 中 n 个数的序列,找出 0 … n 中没有出现在序列中的那个数。这道题使用排序再查找显然是可以的,但是毫无疑问,使用哈希表更快,因为本来排序算法的时间复杂度就是O(nlogn),下面是暴力解法:class Solution: def missingNumber(self, nums: List[int]) -> int: ...

2020-04-04 12:17:34 120

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除