- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 解决lmoskrlimg not found
感谢帖子https://www.cnblogs.com/gongxianjin/p/17014494.html解决了我的大问题
2024-03-30 23:12:39 187
原创 力扣刷题c++常用函数
find(vec.begin(), vec.end(), target) == vec.end() (找不到)getline(cin,s6);读入带空格的字符串 读取字符到遇到换行,空格可读入,‘\n’直到结束。1.3 s.find_first_of(str) 和 s.find_last_of(str)dp[i][j] – 背包重量为j, 物品1-i件时的最大价值。其与 01背包题的差别仅仅是把状态转移方程中的。1.4查找目标字符串在字符串出现的总次数。读入字符串不能带空格。1.正向查找find()
2024-03-13 13:12:17 381 1
原创 ubuntu磁盘扩容 (物理机)
说一下怎么移动空间,一般来说就是先要确定你的系统盘是哪一块,我的是上面的/dev/sda8, 那么我就想在他的上面或者下面流出未分配的空间,那么我可以把/dev/sda5进行的空间的下面部分挪出来,这样就等于/dev/sda8的上面是空闲未分配的。不过呢有撤销和提交按钮就非常贴心,如果稍有不慎就一路回撤就好啦。2、尝试过程中小心翼翼,生怕待会系统崩掉,要重装。最后成功了,开机后根目录的盘成功扩容~~开心。3、展示提交后的运行过程,非常漫长。
2023-10-20 20:15:59 229
原创 解决Arduno on linux上传失败: avrdude: ser_open(): can‘t open device “/dev/ttyUSB0“: Permission denied
参考:https://www.youtube.com/watch?
2023-10-17 19:52:32 641
原创 无法将“pip“识别为cmdlet、函数、脚本文件或可运行程序的名称。
2.输入pip所在的安装路径: python路径\Lib\site-packages。3.添加scripts的路径:python路径\Scripts。没有添加pip对应的安装目录进入环境变量里面的系统变量。将python的路径添加到系统变量中。1.确定python的安装路径。
2023-07-13 12:02:38 1891
原创 JAVASE基础(二)
因为当前操作系统使用的时GBK编码方式,如果源码的编译方式不是GBK,则会出现乱码问题,因此源码编码方式要选择GBK或者ANSI(该方式会自动获取操作系统的编码方式)。理解:类似const,加上这个修饰符后,所定义的变量就转为常量,不可修改其值,另外对于常量的命名要使用。&& :短路与,和逻辑与相比效率更高,只要第一个是false,就不继续判断,输出false。||: 短路或,和逻辑或相比效率更高,只要第一个是true,就不继续判断,输出true。^ :异或,相同为true,不同为false。
2023-04-12 14:23:19 520
原创 JAVASE基础(一)
包名:全小写 -》 类名:首字母大写 ,驼峰 -》方法名/变量名:首字母小写,驼峰。安装位置:D:\jd-gui-windows-1.6.6\jd-gui.exe。字符底层使用的unicode编码存储,unicode编码又兼容ASCII编码。布尔类型只能是true或false,不能用10的形式,占一个字节。可以 :数字 、英文字母、不可以:关键字、数字开头。
2023-04-03 11:53:28 294
原创 矩阵条件数的定义、理解以及matlab代码
cond(A)=∥A∥∙∥A−1∥cond(A)=∥A∥∙∥∥A−1∥∥,其中∥⋅∥\|\cdot\|∥⋅∥代表的是矩阵范数,那么什么是矩阵范数呢矩阵范数需要满足以下三点要求a.正定性 ||A||≥0,only when A为0矩阵,||A|| = 0b.齐次性c.三角不等式如果除了满足上面三点要求外,还满足第四点要求,则称为服从乘法范数(sub-multiplicative norm)d.相容性。
2022-11-07 17:38:18 2684
原创 优化问题分类和定义
的线性函数,则称为线性最小二乘(LLSQ, linear least squares), 否则称为非线性中最小二乘(NLLSQ,nonlinear least squares)。如果线性最小二乘中,除了要尽量曲线拟合外,还有一些应用上的要求,比如一定要经过某个点,那么这种带约束的问题,称之为约束线性最小二乘(constrained linear least squares)。图中蓝色区域为约束的可行域,直线代表目标函数的最佳取值,而直线与可行域的交点即为解X。不等式约束:仿射函数的范数。
2022-11-01 17:13:55 984
原创 了解Nonlinear Complementarity Problem (NCP,非线性互补问题)
在数学上,如果说xxx与yyy互补,则x≥0,y≥0,andxTy=0x≥0,y≥0,andxTy=0或者说0≤x⊥y≥00≤x⊥y≥0。
2022-11-01 15:09:20 741
原创 osqp的原理ADMM(交替方向乘子法)理解
考虑以下问题:其对应的增强拉格朗日函数(augmented Lagrangian)为:重点来了,交替求解原始变量x1,x2x_{1},x{2}x1,x2和对偶变量ν\nuν.要注意的是对偶变量要在原始变量更新后更新。
2022-10-31 15:15:14 1119
原创 Latex中ACM-Reference-Format顺序与论文引用顺序不一致solution
2. 在之后的编译中,使用\bibliographystyle{ACM-Reference-Format}编译.注意,之后要是引用有增加删除都需要重复12的步骤;
2022-10-30 14:52:39 3385 3
原创 凸优化问题定义及其凸函数、凸集、仿射函数相关概念和定义
对于凸子集C中任意两个向量x1x_{1}x1、x2x_{2}x2有f((x1+x2)/2)≤(f(x1)+f(x2))/2f((x1+x2)/2)≤(f(x1)+f(x2))/2成立。
2022-10-28 20:22:27 998
原创 OSQP出现 “P is not upper triangular“的solution
一般我都是写好eigen矩阵,所以为了方便使用,将eigen矩阵转化为csc矩阵所需要的参数写成一个函数,好方便调用。由于新的版本考虑了P矩阵中要是对称的一个矩阵,然后为了减少一个空间的使用情况,所以是只存储上三角部分。为了方便大家更好的理解,直接通过osqp的一个demo:osqp.c来举例,完整的代码如下。1.更换0.5.0版本的osqp.主要的思想可以用里面的一张图概括。
2022-10-27 11:02:45 703
原创 科研工具篇
然后一般我都是读的电子版,我曾经也摸索过纸质版,但是发现要保存和查找都实在太低效了,所以还是回归电子阅读,对于存储和之后地一个搜索查找还是适用性更高。然后,我之前用的edege浏览器做笔记,只能高亮和备注,后面用了。,如果需要对引用的一些会议和期刊进行缩写,这个可以帮忙将原名改成缩写,但是可能有一些还是得自己按照缩写规则缩写。,如下图,颜色越深代表年份越新,圈越大时代表影响力越大。中翻英时,可推荐使用。
2022-10-20 16:14:18 277
原创 ubuntu 安装微信wechat、截图工具flameshot、拼音输入法、todesk,百度网盘教程,亲测有效且简洁容易操作
之后有新软件也会持续更新。这是带有可视化界面的,非常容易上手。然后直接在软件里面找到并打开。
2022-10-14 11:26:59 469
原创 linux shell的应用(一)
2.然后控制台接收输入,如果输入的是0,则直接退出;如果输入的是1,则打开vpn软件,继续步骤1;如果输入的是2,则新建控制台标签页打开vrep4.4软件,继续步骤1;如果输入的是3,则新建控制台标签页打开vrep4.2软件,继续步骤1;1.先控制台输出 “请输入要打开的app:0.退出 1.vpn 2.vrep4.4 3.vrep4.2”
2022-10-14 11:04:07 343
原创 运筹学(三)---KKT条件
4.难点在于讨论方程的解(如果有无限个解),因此一般来说,我主要是借鉴这个思想,但是并不会真的一个一个去解方程组。2.需要注意的是,弱约束 ex
2022-10-11 15:30:25 227
原创 wechaty搭建微信机器人——超详细版
文章目录前言一、wechaty是什么?二、准备1.安装 Node.js(需要10.0版本以上)2.安装Wechaty总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、wechaty是什么?官方网站https://wechaty.js.org/示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创.
2022-10-08 16:20:10 11062 4
原创 21年中山大学复试经验贴
首先复试题目1.英语:your favorite programming(我说了python,吧啦吧啦,结果下面就给自己挖坑了)2.python的哪些值可以变化,哪些值不可以变化:比如说二维数组可以变化吗,字符串可以变化吗(我真不懂。。。)3.c++:malloc和new的区别 线性结构:顺序表、链表4.概率论:什么是随机变量什么是事件?5.操作系统:操作系统和其他软件的区别6.线代:什么是矩阵分解知道吗?怎么求矩阵的秩?那如何判断线性方程组有解,无解?(首先..
2022-10-08 16:18:12 627
原创 运筹学(二)---高数基础
eg: 原本要求z = f(x,y),g(x,y) = 0条件下的极大极小值,但是这个问题可以转化为 z1 = f(x,y) +**需要注意的是:**这个方法已经是非常成熟的一个模板,但是我个人认为这个给我们更多地提供了一个数学思想:等价转换。g ,因为g = 0, 所以在满足约束条件g = 0的条件下,z1 的最值就是z的最值。另外,这里也用到了费马定理的思想,也是利用极值点可能存在于导数为0的点。f(x0)为极值,且f’(x0) 可导-》f’(x0) = 0。求函数求极值-》求导数/偏导数。
2022-10-08 16:07:17 366
原创 运筹学笔记(-)----导论
5.考虑函数实际问题:自然定义域(数学背景下)-》真实定义域(实际情况)求导(一元按)-》拉格朗日乘数法(强约束、多元)-》KKT(弱约束)4.单纯形法:解决线性规划的特殊方法,相比KKT方法可以简化解。How:数学建模-》求解(求导、拉格朗日、KKT、单纯形法)6.多元函数只判断最值而不找极值?7.线性代数本质:折腾方程组提取信息。数学建模-》找到最优解/可行解。Δ判别法(hessian矩阵)What:求解生活问题最优解。1.目的:寻找决策最优解。Eg:企业人数与盈利问题。
2022-10-07 13:16:33 221
原创 solution for ubuntu安装实时内核(real time kernel)出现debian/rules:6: recipe for target ‘build‘ failed错误
2.查了一圈我的理解:因为下载的实时内核和自己本身内核不一样,但是中间为了方便设置新内核的.config文件,是采用了cp -v /boot/config-$(uname -r) .config这个命令直接将本来的内核配置复制过去,但是有可能因为两个内核之间的配置项是不一致的,所以出现编译问题~(如果不对欢迎友友评价或留言批评指出)然后我是在ubuntu18.04上面安装,所以我是装的5.4.*内核,具体*号取哪个版本,我是看的。3.我的整个安装过程严格参考。修改下面语句(work)
2022-10-06 22:36:58 897
原创 ubuntu18.04安装roboware studio
安装包地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/安装包地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/安装包地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/安装包地址:http://archive.ubuntu.com/ubuntu/pool/universe/g/gconf/
2022-10-03 17:02:40 1025
原创 ubuntu 18.04 no wifi adapter solution
先说明以下我的电脑是thinkbook 14+ 集显版,然后安装ubuntu18.04出现no wifi adapter, 然后查了一圈大概明白了是怎么一回事:就是目前电脑的无线网卡驱动找不到,所以就没办法无线连接,但还是可以有线连接的,比如通过网线连接或者usb连接手机,然后去手机。3.我根据我的一个网卡型号,直接搜索相应的驱动,一搜就搜到了,然后按照github的readme进行,因为我的内核是大于5。4. 最好重启一次电脑,我刚开始就可以连接wifi,但是一直还是上不了网,重启之后就可以了。
2022-09-23 23:27:03 866
原创 离散 排斥或与相容或的区别
1.相同之处:就是“或”2.不同之处:一个排斥,一个相容 p:2是偶数 q:2是奇数,这种情况下是排斥或,也即一个命题成立,则其他命题不成立 p:2是偶数 q:4是偶数,这种情况下是相容或,也即该命题成立,不影响其他命题成立与否,所有命题可以同时成立。3.表达式排斥或:(p∧﹁q)V(﹁p∧q)相容或:pVq若有不正确之处,还请不吝赐教,感谢~...
2021-03-09 13:29:42 11742 4
原创 树莓派安装node.js
1.查看操作系统uname -a然后去官网查找和自己相符的版本https://nodejs.org/zh-cn/download/我下的是ARM7版本,读者要根据自己的操作系统复制相应版本的链接地址tips:如果版本和操作系统不对应,最会出现’‘二进制文件格式错误’’.2.安装node.jswget https://nodejs.org/dist/v14.15.5/node-v14.15.5-linux-armv7l.tar.xz解压tar -xvf node-v14.15.5
2021-02-15 19:25:12 2141
原创 计算机网络协议
物理层数据链路层 ppp协议 (Point-to-Point Protocol) HDLC协议 (High-Level Data Link Control,HDLC) ALOHA协议 CSMA协议 CSMA/CD协议 CSMA/CA协议网络层 ARP DHCP ICMP IGP EGP传输层 TCP UDP应用层 STMP POP3 DNS HTTP...
2020-12-07 22:05:47 549
原创 408复习难点总结归纳
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、计算机组成原理1.IEEE754标准二、操作系统1.I/O子系统层次划分2.读入数据总结前言本文为考研期间做模拟题对错题的一些总结,一方面给自己加深印象,另一方面也给需要的人一些微不足道的参考吧~有错误之处欢迎大家批评指正 ~提示:以下是本篇文章正文内容,下面案例可供参考一、计算机组成原理1.IEEE754标准类型数符阶码尾数数值总位数偏置值短浮点数182332127
2020-11-12 23:57:04 5435
原创 codeup问题 B: Problem E
题目描述请写一个程序,判断给定表达式中的括号是否匹配,表达式中的合法括号为”(“, “)”, “[", "]“, “{“, ”}”,这三个括号可以按照任意的次序嵌套使用。输入有多个表达式,输入数据的第一行是表达式的数目,每个表达式占一行。输出对每个表达式,若其中的括号是匹配的,则输出”yes”,否则输出”no”。样例输入4[(d+f)*{}][(2+3))()}[4(6]7)9样例输出yesnonono代码#include <cstdio>#includ
2020-06-28 00:03:20 160
C语言复习提纲整理.docx
2020-03-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人