- 博客(34)
- 收藏
- 关注
原创 GNU C中({})表达式的返回值
({})是GNU C的一个拓展用法(我在标准C没找到相关用法),把复合语句(代码块)用圆括号括起来,其值是最后一个表达式的值。文档中说代码块的最后应该是一个以;结尾的表达式,这个子表达式用作整个结构的值。这个结构应该是GNU C的拓展用法,如果不是希望评论指正,这个结构我看到在宏函数里面用得很多。表达式的值是代码块内最后一个表达式的值。
2023-09-24 12:05:01 228
原创 Windows10 “添加可选功能“里面是空的,因为我不是管理员
网上搜索之后没有搜到答案,后来想着用powershell的办法来开启可选功能,过程中发现要powershell使用管理员启动,而且打开系统设置全程没有弹出UAC权限请求,于是怀疑是我不是管理员的原因,我的账号类型如图 2所示。[图 3 修改账户类型](https://img-blog.csdnimg.cn/d6e0a7d91ee14d3495afdf38154203f4.png)我本来想添加“无线显示器”功能用来手机投屏到电脑,结果去添加可选功能的时候,发现里面什么都没有,如图 1所示。
2023-07-10 19:38:22 4847
原创 gitbook-cli早已停止维护,推荐使用其分支honkit
电子书可以打包成各种文件格式,比如PDF,gitbook-cli的打包需要下载额外的库,honkit的我还没试过需不需要。这里放一个简易的目录作为一个例子,这个SUMMARY.md不仅仅是用来看的目录,他还会帮我们自动生成相关的文件,我觉得挺好用的。而在搜索gitbook的插件的时候,偶然发现一个叫honkit的东西,发现他是一个仍然在更新的gitbook分支,HonKit。如果-g全局安装插件也要全局安装,如果不加-g那么插件也不加-g,而且每次执行honkit都要在前面加个npx。
2023-06-24 01:14:23 1418 5
原创 TCP连续发送“沾包”问题,python通过ljust填充固定包长度解决
TCP和UDP有不同的应用场景,需要选择合适的来使用。而流式传输没有边界的概念,需要自己进行解析,注意读取解析顺序和发送顺序要对的上,顺序不对也会乱。
2023-05-17 01:39:48 233
原创 Jetson TX2 GPIO权限设置,Jetson.GPIO提供的99-gpio.rules文件没有效果
只能认为/dev/里面的设备不能用这种方式来修改权限,如果没有设置默认可能就会采用默认设置root 600,即使用修改了权限,最后也被默认权限给覆盖了,而能够覆盖默认的root 600。真是的,明明系统就已经提供了这类的方式来修改权限,为什么Jetson.GPIO还要用PROGRAM命令来修改。
2023-05-13 19:42:35 1160
原创 纯比例控制为什么会存在稳态误差,用纯增益系统举例
纯比例环节稳态误差是由其本质决定的,其只能迅速缩小误差。如果KPK_PKP过小,则不能消除稳态误差,如果加大KPK_PKP会导致系统震荡,所以纯比例环节不能消除稳态误差。
2023-05-07 00:07:20 2245 3
原创 armv7 32位树莓派4B+安装Tensorflow踩坑总结
原因:python3.8似乎读到了python3.9的numpy,3.8重新单独安装一下即可至此tensorflow就安装好了,之后装scikit-learn还遇到好多坑,不过问chatgpt好像都能问出来。
2023-04-19 23:59:28 1146
原创 minicom -s 中“Save setup as ...“命名后保存的配置怎么读取,通过-s加配置名即可
minicom或者minicom -s后面加配置文件名字即可打开预设配置,配置文件可能存在/etc/里面也可能存在里面,文件名都是minicom.配置文件名称,具体存在什么地方可以用来查看,最后一行信息有配置文件存放目录还是不能太过依赖AI,还是要自己懂一点才行的,文档还是要多看的。(又水了一篇博客,写作水平还是那么差)
2023-04-19 17:01:45 725
原创 Arch Linux开机报错[ TIME ] Timed out waiting for device UUID /sysroot
随手记一次同学遇到的问题。挂载分区的地方除了fstab还有grub启动参数给initramfs指定的root分区。
2022-10-30 21:52:08 2887 2
原创 c6t6错选c8t6编译的文件下载,使用ST-Link下载程序出现Error:Flash Download Failed-“Cortex-M3“
选对芯片很重要。stm32stlinkutility是一个看起来不错的工具。可以查看芯片信息httpshttpshttpshttpshttpshttps。
2022-07-30 02:32:56 1200
原创 Windows重新生成UEFI引导,解决Windows蓝屏\BCD 0xc0000098
文章目录1. 快速通道2. 问题背景3. 引导相关知识3.1 引导类型分类3.2 EFI引导Windows大概流程3.3 Bcdboot命令4. 具体操作5. 总结参考1. 快速通道 备份EFI分区里面的文件,原来的要删除,如图1.1所示,使用Bcdboot命令重新生成bcdboot C:\Windows /s S: /f ALL C:和S:按照实际情况更改,C:是你要引导的Windows系统,S:是你的EFI分区图1.1 将EFI文件夹重命名成EFI_back,EFI是执行命令后生成的
2022-05-29 20:06:37 4915
原创 复数常用知识与运算
复数的表示代数形式 z=a+bj(a,b∈R)z=a+bj(a,b∈R)z=a+bj(a,b∈R),工程上i经常用j来表示三角形式 z=r(sinθ+jcosθ)z=r(\sin\theta+j\cos\theta)z=r(sinθ+jcosθ), r>0,θ∈Rr>0, \theta\in Rr>0,θ∈R复指数形式 z=rejθz=re^{j\theta}z=rejθ极坐标表示 z=r∠θz=r∠\thetaz=r∠θ ⇔ z=rejθz=re^{j\theta}z=
2021-11-01 19:14:09 2359
原创 Archlinux添加多个Archlinuxcn源,模仿mirrorlist
目录快速通道背景了解pacman.conf的仓库配置快速通道在/etc/pacman.conf配置文件里面添加archlinuxcn仓库项,但是里面写的不是一个Server,而是Include一个文件(文件名随便)[archlinuxcn] # $repo变量对应的就是这个名字SigLevel = NeverInclude = /etc/pacman.d/cnmirrorlist然后在 /etc/pacman.d/cnmirrorlist放archlinuxcn的连接Server = htt
2021-10-23 21:35:54 2414
原创 通过描述系统的微分方程,判断系统是否为线性系统以及是定常系统还是时变系统
目前只写了叠加性部分,齐次性、定常时变类似(之后补)目录线性系统叠加性定义判断方法例题线性系统线性系统有两个重要的特性:叠加性和齐次性。叠加性定义当系统同时存在几个输入量时,其输出量等于各输入量单独作用时所引起的输出量的和。判断方法设各输入量ci(t)c_i(t)ci(t)分别代入微分方程中时,输出量分别为ri(t)r_i(t)ri(t)(证明的时候取两个就可以了)将各分量的微分方程相加,不管是否线性,等式都成立(式一)将输入c(t)=∑ci(t)c(t)=\sum{c_i(t.
2021-10-23 16:44:33 15126 5
原创 自动控制原理分析工作原理以及方框图做题过程
自动控制原理分析工作原理以及方框图个人笔记本文目的学会看图分析自控系统工作原理并画出方框图先摆题控制系统的组成要能分析自控系统,得先知道自控系统的组成测量反馈元件——用以测量被控量并将其转换成与输入量同一物理量后,再反馈到输入端以作比较。比较元件——用来比较输人信号与反馈信号。放大元件——将微弱的信号作线性放大。校正元件——按某种函数规律变换控制信号,并产生反映两者差值的偏差信号。以利于改善系统的动态品质或静态性能。执行元件——根据偏差信号的性质执行相应的控制作用,以便使被控量按
2021-10-06 19:18:13 8973 2
原创 jekyll 安装 cannot load such file -- webrick (LoadError)
jekyll 安装 cannot load such file – webrick (LoadError)目录jekyll 安装 cannot load such file -- webrick (LoadError)快速通道问题背景问题分析解决方法总结快速通道bundle add webrick问题背景我用的是ArchLinux, 最近心血来潮想在Github Pages上搭建个博客, 找了一下, 找到两个比较主流的, 一个是Jekyll, 一个是hexo, 听说前面那个功能更丰富但语法对程序
2021-10-04 18:50:48 1145
原创 Android Termux用Go编译安装BaiduPCS-Go
Android Termux用Go编译安装BaiduPCS-Go目录Android Termux用Go编译安装BaiduPCS-Go快速通道背景开搞1. 安装GoLang2. 下载源码问题总结快速通道安装GoLangpkg install golang或者apt install golang去Github下载BaiduPCS-Go的源码我选择qjfoidnh的增强版BaiduPCS-Go到下载目录,解压zip包:unzip BaiduPCS-Go-3.8.3.ziptar.gz包:tar
2021-09-22 02:46:58 1901
原创 Ubuntu Apache反代(反向代理)设置
本文内容主要来源于《Apache2 反向代理 本文作者:Moeomu 本文链接:https://www.cnblogs.com/bluedawn/p/Apache-ReverseProxy.html》快速通道第一步,运行apache模块加载a2enmod proxy proxy_balancer proxy_http第二步,添加代理VHOST设置# 配置文件路径 /etc/apache2/sites-enabled/mydomain.com.conf -> ../sites-availa.
2021-09-10 20:45:08 1216 3
原创 python3 setup.py bdist_wheel命令不存在error: invalid command ‘bdist_wheel‘
目录快速通道问题描述问题原因解决方案快速通道检查setup.py的构建工具,将构建工具改为带有bdist_wheel的构建工具,如setup和Extension的导入改为from setuptools import setup, Extension检查是否已经安装wheel包,pip install wheel进行安装检查setuptools的版本,大于等于18.0应该就行,使用pip install -U setuptools更新setuptools构建工具问题描述今天想帮同学打包个pyc
2021-08-09 23:33:39 4485 1
原创 Arch Linux中vncviewer无法连接树莓派, 连接之后秒断
文章目录快速通道问题描述问题原因解决办法快速通道直接换成realvnc, 使用这个软件的vncviewer进行连接问题描述今天想使用Arch Linux连接一下树莓派的VNC, 可是发现连接不上, 也没有什么报错,就是连接之后马上就显示断开了同学的tigervnc也是如此, 可是Windows上又可以正常连接, 说明树莓派的vncserver是配置好了的.问题原因树莓派上配的vncserver是RealVNC的, 而我们使用的VNCVier不是RealVNC的,可能是VNC不同导致的不兼容,
2021-07-07 00:12:42 933
原创 sudo -u www-data 执行命令判断所写的网站程序是否有足够的权限进行操作
sudo可以指定帐号运行命令, 而网站用户大多是www-data, www-data有权访问网站就有权访问. 那么我们可以使用sudo -u www-data来执行命令来测试网站是否有权限进行某一操作.比如下面的000-default.conf文件可以看到, 他是readonly, 能读, 但是不能写从上面的权限-rw-r–r--我们也可以看出来, 只有root用户的权限是rw-可读可写, 同用户组的其他用户以及不同用户组的用户都是r–只读.同理可以测试其他目录....
2021-07-06 23:39:36 1445
原创 apache使用软链接配置nextcloud出现403 Forbidden You don‘t havepermission to access thisresource.
快速通道修改网站在/etc/apache2/sites-available中对应的配置文件, 将包含软链接的路径加到配置文件中, 并在Options中加入FollowSymLinks选项将其打开 <Directory /var/www/html> Options +Indexes +FollowSymLinks +MultiViews -SymLinksIfOwnerMatch AllowOverride all
2021-07-06 23:27:28 2315
原创 Linux chromium弹出your preferences can not be read
问题描述自从我在Linux用GParted扩容系统正在使用的跟分区之后, 我的Chromium启动的时候就会出现your preferences can not be read.some features may be unavailable and changes to preferences won’t be saved.问题原因preferences can not be read, 意思是偏好配置无法读取. 我认为可能有以下原因一是...
2021-06-25 23:41:47 492
原创 修复磁盘更改导致的Windows引导崩溃,无限自动修复失败无限重启
问题出现原因今天Arch Linux空间不足了,所以把Ubuntu格掉分给了Arch Linux,而意料之中,这一分区变动影响到了后面的Windows,破坏了Windows的正常引导,导致Windows开不了机。症状系统不断地重启不断地自动修复,而且自动修复会失败,可以进入高级选项。...
2021-06-23 01:41:12 1703
原创 LCD1602按照5x7点阵显示字符,可显示一些简单的汉字
!本博客是 《LCD1602自定义点阵字符》的学习笔记以及补(chao)充(xie)LCD1602能存8个自定义字符, 首地址分别为0X40,0X48,0X50,0X58,0X60,0X68,0X70,0X78;也就是说0x40到0x7F都是用来存自定义字符的每个字符都是5x7的点阵,以0x40为例每个地址为一行(按字节寻址),但是每一行只有第五位有效,行也是前五行有效存储和显示都是两步实现一步write_command()确定地址第二步write_data()确定操作数w.
2021-05-28 00:38:54 11789
原创 VMWare虚拟机gs_om -t start启动高斯出现错误FATAL:could not create listen socket for “10.0.0.5:26000“
问题出现背景不知道是华为还是老师提供了现成的OpenGauss虚拟机OVA文件,老师让用VirtualBox导入,但我的VirtualBox好像因为Win10 21364预览版的原因所有虚拟机都启动不了,所以选择了VMWare,导入之后上不了网,用nmtui给网卡添加连接之后可以正常上网,但是gs_om -t start执行却不成功问题原因虚拟机里面的OpenGuass默认只监听报错显示的那个ip,可是导入虚拟机之后,显卡情况出现了不同,导致不存在这个ip,当然也就监听不了问题解决改配置文件pos
2021-04-25 01:59:56 2859 9
原创 ROS小车PS2遥控器的使用注意事项
不能热拔插, 需要断电之后才能拔插小车开机之后得等待十秒, 小车向前动一下代表小车已经成功正常启动小车成功启动之后PS2手柄还是不能使用的, 得按一下start, 并且向前推一下摇杆才能获取控制权, 获取控制权之后小车显示器左下角会显示成PS2...
2021-03-27 12:14:32 687
原创 android studio报错只有Compilation failed; see the compiler error output for details.(未完全弄懂)
先上图报错就只有这一句话,build窗口里面也没有任何其它信息.它告诉我 see the compiler error output for details,可是我都不知道compiler error output在哪.(如果有知道的希望能告诉我,谢谢).然后我重新建项目又没事.我重新建项目之后,操作了一通,发现这个错误又出现了.然后我又重新创建项目一步步检查,最终发现了错误之处.我更改了这个地方而下面那个target啥的又没改.而它默认则是1.7.所以原因找到了.android studio
2020-09-06 16:43:54 1863
原创 Android官方文档搜索
废话是不是对build.gradle依赖添加一脸懵逼, implementation 后面填什么是不是感觉只能从各种博客之类的查到. 我就是这样的,不过刚刚我又从官方文档探索出来了一些东西.这得感谢这篇博客:androidx 找不到RecyclerView,TabLayout,Snackbar,FloatingActionButton,BottomNavigationView等控件和这篇博客升级 AndroidX 之后 常用的依-赖吾乃韩小呆,他让我知道原来Jetpack那么有用,在之前我一直以为Jetp
2020-09-06 13:30:30 100
原创 manjaro pacman查看已安装命令隶属于哪个包(arch应该也行)
manjaro pacman查看已安装命令隶属于哪个包(arch应该也行)pacman -Fl | grep commandpacman -Ql package和pacman -Fl package是列出该package的所有文件,如果package省略,那么就列出所有package和他所包含的文件我经常用它来查看该包有什么可执行文件(一般在bin中)刚刚发现它也可以用来查看命令隶属于哪个包,前提是已经安装了的前面有说用pacman -Ql或pacman -Fl可以查看所有包以及对应的可执行文
2020-07-03 01:05:27 3384
原创 findViewById需要写在onCreate之后,否则闪退
findViewById需要写在onCreate之后,否则闪退findViewById必须写子啊onCreate之后,否则运行的时候会闪退。因为如果没有哦那Create的话,布局就没有完成,自然也找不着View。错误的代码:public class AddActivity extends AppCompatActivity { private static final String...
2019-12-12 18:45:56 1041
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人