移动设备无法弹出万能解决办法

2022-3-31 学长 软件

右键我的电脑管理

对应的硬盘或者存储介质 上右击脱机

然后再联机

就可以再次弹出了

根本不用辛苦去找谁占用了

占用也大概率就是windows系统占用了。。。

对应的是这个指令

https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/diskpart

diskpart 

list disck

select disk 编号

offline disk

online disk

然后就可以弹出对应的移动设备了

别弹错了。。。

评论(0) 浏览(731)

gparted 下把centos的root改小 调整给home

2022-3-25 学长 Linux

下载最新的gparted一般都是64位的了

把iso文件直接挂载到虚拟机

先建立个快照

在vm中刚开始的按F2

进入BIOS把cd设置到harddisk 前面

在图形界面把在vm设置中给虚拟硬盘增加的容量给到前面的分区

但是前面分是lvm得通过指令来修改

默认这一部分的分区是给到root了

sudo lvm

一管理员身份运行LVM

lvscan 现在几个分区的大小

然后就把root分区减小到10G,这得根据你们自己的系统的大小决定

我目前知道的只能在系统启动后在终端里通过df查看

lvreduce -L 10G /dev/centos/root

直接减小将会摧毁你数据,除非你能保证这个全部数据都是写在10G之前的

如果不小心运行了lvreduce直接通过

lvextend -l 100%FREE /dev/centos/root

因为具体数据没变只是改了分区列表的大小

==============================================

xfs 原则上不可以减少。。。

利用 xfsdump先备份,然后把备份的数据重新写入调整完的分区

继续进入gparted

sudo mkdir /mnt/root 

sudo mount /dev/centos/root  /mnt/root 

再mount一个足够大的空间做img

sudo mkdir /mnt/s

sudo mount /dev/sdb1 /mnt/s

把这个空间挂到mnt下新建的s目录下

sudo xfsdump -f /mnt/s/root.img /mnt/root

剩下的就输入回车 两次

等待显示 SUCCESS (成功)

卸载root

sudo umount /mnt/root

修改大小

sudo lvreduce -L 10G /dev/centos/root

把丫格式化了

sudo mkfs.xfs -f /dev/centos/root

再加载到mnt/root上

sudo mount /dev/centos/root /mnt/root

把刚才xfsdump的数据恢复过来

sudo xfsrestore -f /mnt/s/root.img /mnt/root

===============================

下面把多出来的空间加给home。。。没错的home需要更大。。。软件安装到sdb1映射的software下了

sudo lvextend -l 100%FREE /dev/centos/home

再把home挂在上来对其做xfs_growfs

sudo  mkdir /mnt/home

sudo mount /dev/centos/home /mnt/home

sudo xfs_growfs /mnt/home

尝试重启系统,毕竟gparted的系统实际上是光盘上,mnt下的挂在只是临时方便处理文件

出现XFS: Superblock has unknown read-only compatible features (0x4) enabled

应该是引导出什么问题了

root格式化完后应该是具体标识变了

lvdisplay

恢复快照。。。

lsblk -o name,uuid

查看uuid并没有变。。。

=============================================================

上面让root缩小的没有实现,那就把home直接跟root在一个目录吧。。。

所以还是

在系统运行下,关闭home目录的加载。。。

sudo vim /etc/fstab

home前面加#

重启,把原来的home加载到另外一个文件夹比如说home_old

因为没有home文件肯定没有桌面 ctrl alt F2 文字界面登录

cp -ar  /home_old/* /home

然后 shutdown -r now

重启后删除原来的dev/home

sudo lvremove /dev/centos/home

sudo lvextend -l +100%FREE /dev/centos/root

sudo xfs_growfs /dev/centos/root

***从linux私房菜查到xfsdump只能备份文件系统,http://shouce.jb51.net/vbird-linux-basic-4/72.html

具体什么原因导致xfs备份的root无法正常启动依旧是个迷。。。

拓展阅读:https://unix.stackexchange.com/questions/347150/centos-7-freezing-a-root-file-system-before-xfs-dumping-it




评论(0) 浏览(784)

威联通qBittorrent下载到远程目录出错的问题

2022-3-24 学长 网络

qBittorrent还是docker版本的稳定

但是docker读不到默认samba挂在的路径

只能在默认的下载路径下载文件

ln把挂载的软连接过来一样容易出错

直接把samba的远程目录 mount到docker的下载目录

然后就可以稳定的通过威联通下载到另外一个nas上了

感谢折腾的小张。。。提出的奇怪的双nas相互套娃的问题

评论(0) 浏览(862)

Windows 下关闭 hiberfil.sys 休眠分页文件

2022-3-24 学长

 powercfg -h off

一个是虚拟内存

一个是休眠分页

在C盘下产生的分页巨大

上面的指令是关闭windows休眠分页的

关闭虚拟内存

win+e

打开我的电脑(你的电脑,这台电脑)

右键属性--高级系统设置--性能 设置--高级--虚拟内存 设置

更改为全部关闭

评论(0) 浏览(755)

matlab 2021b 2022a 的一些安装以及证书事宜

2022-3-23 学长

2022a 原文件是0daydown上的
https://pan.baidu.com/s/1tpVPEBxEfDFt8waiA-St7Q mjmj
2021b也是网上找的
https://pan.baidu.com/s/18k3tS-4JeeUXbYnMvEU0Vw 6666
mac谁那么有钱用mac做芯片设计???我就想知道m1 ultra 能跑转码的matlab么https://pan.baidu.com/s/1aaa4UibUv3JHGrPxmtsnXw ld4j

linux我还在下。。。感谢伊朗的这个网站
https://downloadly.net/2020/26/9 ... r-202200033820.html
秒传链接:

7E6D07C0EB9C3B6FE127045671B416AD#c3501df779cd9453749b1ad411179286#4294967296#Matlab_R2022a_Linux_x64.part1.rar
729ccfb280e871bdae6a04d0330d1f73#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part2.rar
81ab7d77cdf50e902b87bf1e9a383c35#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part3.rar
aee65c860cc1f30944471f0b64ada84e#d41d8cd98f00b204e9800998ecf8427e#4294967296#Matlab_R2022a_Linux_x64.part4.rar
B2DC28E1D31B0DFB66EDFA7214CC24F0#80b2be538db8dbf48e822fb7bf14f6f2#2543157734#Matlab_R2022a_Linux_x64.part5.rar
824e5235ee225beb4ca0da4170a4ac39#d41d8cd98f00b204e9800998ecf8427e#1640520#Mathworks_Matlab_R2022a_9.12.0_Linux_x64_Crack_Only.rar

貌似还不如用2021b的。。。最全的2021b的在上面那个网站里。。。
这2022的lic文件中也没有Bluetooth_Toolbox的描述那
2022就这个功能新加了。。。其实真做ble的人早就可以自己生成信号了啊。。。
在C:\Program Files\MATLAB\R2021b\licenses中的文件里加一句

INCREMENT Bluetooth_Toolbox MLM 369 permanent uncounted \
        VENDOR_STRING=vi=0:at=200:ae=1:lu=300:lo=IN:ei=6257193:lr=1: \

        HOSTID=ANY SN=968398 TS_OK SIGN=358194AE1548


加完保存得重新打开matlab不然也不能跑这个工具箱

评论(0) 浏览(1153)

maple 安装时 matlab configuration找不到对应的matlab

2022-3-22 学长 软件

在C:\Program Files\MATLAB

把2021b目录重命名

下建立个对应maple支持的matlab的版本的软连接

通过cmd mklink /j R2021b R2022a来实现

等maple安装完激活完毕,matlab必须已经激活

这样就把对应的安装实际指向了matlab R2022a

把软连接先删了,改回matlab R2021b

就可以把matlab R2021b删了

然后把软连接挂回去。。。

有点折腾。。。


具体可以再搜搜

Maple Toolbox for MATLAB


一般在本地的位置是

C:\Program Files\Maple 2022\MapleToolbox2022.0WindowsX64Installer.exe

评论(0) 浏览(1199)

华为电脑管家提示已连接多台显示设备

2022-3-18 学长 matepad pro

三种方法:

方法一:可以先把设备移除(其他显示器拔下来)

方法二:多显卡的可以禁用外接显示器设备的显卡

方法三:先win+i的设置中点击显示>高级显示 选择从桌面删除 开

然后再在设备管理器中禁用对应的即插即用显示器

(貌似微软整了两套设备管理器的方案。。。必须两边同时禁止华为电脑管家才会认为没接入显示器)

在华为设备连接成功后可连接其他显示器

非华为电脑也可以安装最新的华为电脑管家

然后就可以把华为平板作为电脑的第二(三)块屏幕啦


powershell

获取显示器列表

Get-PnpDevice -class Monitor

最关键的InstanceId不全。。。所以还得加个管道符专门拿这个属性

Get-PnpDevice -class Monitor |Select-Object -Property InstanceId

一般是第一个出来的ID

禁止掉

Disable-PnpDevice  -InstanceId "这个ID"

Disable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId[0])

加引号因为这个ID带&这样的特殊字符

开启

Enable-PnpDevice  -InstanceId "这个ID"

Enable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId[0])


总结写成bat。。。另外bat创建个快捷方式然后右击属性加个管理员权限




@echo off
CHCP 936>nul
set /p a=1.关闭 2.开启
if %a%==2 goto on
powershell -c Disable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId[0])
:on

powershell -c Enable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId[0])




目前看来不需要在重启显示器。。。不知道这是不是windows 11的bug

更多的显示器的情况下估计内屏永远是第一个显示器那么用select-object 去除最后一个的功能来实现


@echo off
CHCP 936>nul
set /p a=1.关闭 2.开启
if %a%==2 goto on
powershell -c Disable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId ^| Select-Object -SkipLast 1)
:on
powershell -c Enable-PnpDevice -InstanceId @((Get-PnpDevice -class Monitor).InstanceId ^| Select-Object -SkipLast 1)



复制到电脑不碍事的地方保存为“真·多屏协同.bat”编码最好使用ANSI因为有中文

然后把保存的文件复制快捷方式到桌面,然后设置快捷方式的图标还有高级选择管理员运行


ref: https://stackoverflow.com/questions/60021489/how-to-use-get-pnpdevice-to-get-instanceid-of-a-device

https://stackoverflow.com/questions/36428949/whats-the-equivalent-of-xargs-in-powershell

=================================================================

插着显示器重启后。。。主显示器又变成外屏了。。。

https://devblogs.microsoft.com/scripting/use-powershell-to-discover-multi-monitor-information/

https://community.spiceworks.com/topic/658220-get-monitor-manufacturer-model-and-serial-number

提到使用Get-WmiObject WmiMonitorID -Namespace root\wmi

来进行显示器的获取。。。

但是具体怎么set wmi或者通过wmi获得谁是主显示器还不得而知

使用上述的bat最起码可以禁止到最后一个显示器。。。当然可以调skip。。。

最简单就是使用上述代码先禁止然后再开起。。。

=================================================================

现在知道华为要限制第二个屏幕接入因为需要对应触屏输入。。。

因为是移动设备,华为平板作为显示器基本上是最后一个添加到电脑上作为显示器

但是触屏和笔默认考虑对应的是第二个显示器。。。

通过对Get-PnpDevice -class Monitor >输出的前后两个文件做对比。。。

找不到对应的触摸板输入硬件。。。

所以问题就变成了怎么强制让最后一个接入的显示器变成第二个显示器的问题了。。。

Get-WmiObject Win32_DesktopMonitor | Select *

呃。。。看来只能手动禁止对应的显卡造成显示器断开连接完华为扩展屏幕才可以了


@echo off
CHCP 936>nul
set /p a=1.关闭 2.开启
if %a%==2 goto on
powershell -c Disable-PnpDevice -InstanceId ((Get-WmiObject Win32_DesktopMonitor).PNPDeviceID ^| Select-Object -Skip 1)
:on
powershell -c Enable-PnpDevice -InstanceId ((Get-WmiObject Win32_DesktopMonitor).PNPDeviceID ^| Select-Object -Skip 1)


因为不是只是禁用显示器,只有镜像是成功对应触屏的,扩展还是默认会把触屏对应到第二块屏幕上。。。

在桌面右击--显示设置---选中除第一个显示器还有华为平板对应的显示器断开然后重新扩展,就可以把触屏映射回到华为平板对应的显示器上了


还有个问题就是显示器亮度在添加删除显示器的时候会变得最亮。。。

https://docs.microsoft.com/en-us/windows/win32/wmicoreprov/wmimonitorbrightness

调高再调低就恢复了

https://docs.microsoft.com/en-us/powershell/module/microsoft.powershell.management/get-wmiobject?view=powershell-5.1

https://devblogs.microsoft.com/scripting/use-powershell-to-report-and-set-monitor-brightness/

https://docs.microsoft.com/en-us/windows/win32/wmicoreprov/wmisetbrightness-method-in-class-wmimonitorbrightnessmethods

范例:

$brightness = 50
$delay = 5
$myMonitor = Get-WmiObject -Namespace root\wmi -Class WmiMonitorBrightnessMethods
$myMonitor.wmisetbrightness($delay, $brightness)
缩写下

(Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods).WmiSetBrightness(5,50)

最终设置回原来的亮度

(Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods).WmiSetBrightness(5,((Get-WmiObject -Namespace root/WMI -ClassName WmiMonitorBrightness).CurrentBrightness+1))

(Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods).WmiSetBrightness(5,((Get-WmiObject -Namespace root/WMI -ClassName WmiMonitorBrightness).CurrentBrightness-1))



@echo off
CHCP 936>nul
powershell -c Get-WmiObject Win32_DesktopMonitor ^| select DeviceID,Status,PNPDeviceID
powershell -c Disable-PnpDevice -InstanceId ((Get-WmiObject Win32_DesktopMonitor).PNPDeviceID ^| Select-Object -Skip 1)
echo.
echo 可以连接多屏协同了
echo 扩展模式还得去高级显示设置打开从桌面删除再关闭
start ms-settings:display
::还得加个“阻止windows使用此显示器”功能,目前没找到
set a=n
set /p a=是否恢复?y/n:
if %a%==n goto END
powershell -c Enable-PnpDevice -InstanceId ((Get-WmiObject Win32_DesktopMonitor).PNPDeviceID ^| Select-Object -Skip 1)
:END
powershell -c (Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods).WmiSetBrightness(5,((Get-WmiObject -Namespace root/WMI -ClassName WmiMonitorBrightness).CurrentBrightness+1))
echo 亮度恢复中
powershell -c (Get-WmiObject -ns root/wmi -class wmiMonitorBrightNessMethods).WmiSetBrightness(5,((Get-WmiObject -Namespace root/WMI -ClassName WmiMonitorBrightness).CurrentBrightness-1))
pause



评论(0) 浏览(2419)

p2p 跨公网 组网

2022-3-17 学长

想到的软件

zerotier

easyN2N miniN2N HiN2N

通过p2p实现简单局域网组网

easyN2N方便设置

zerotire需要设置组网后的路由

tailscale则类似于vpn


==========================================================

https://www.zerotier.com/

就是不想自己再搭个服务器或者路由openwrt

想尝试 普通windows 能否直接开启路由功能

开启路由列表是可以的

但是DHCP只有服务器版本可以


先来段bat


@echo off
CHCP 936>nul
echo 注册表开启
reg add HKLM\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters /v IPEnableRouter /D 1 /f
echo 服务随机开启
sc config RemoteAccess start= auto
echo 运行路由服务
sc start RemoteAccess
pause

涉及到开启服务当然得给管理员权限才可以运行。。。

下面怎么就是配置windows 的route table让zerotier能

相互ping通

路由到具体对方的物理网络了


还在研究

windows自带ROUTE指令

个人版本也有移动热点功能

可以通过个人热点对应的适配器把网络共享出去

===========================================================

N2N方案

电脑:https://bugxia.com/525.html

手机:https://bugxia.com/2601.html

路由表:https://bugxia.com/2228.html



评论(0) 浏览(1226)

Real VNC 神Key

2022-3-15 学长

77NVU-D9G5T-79ESS-V9Y6X-JMVGA

VM65S-HLSE8-S8KDH-XCY95-9G9UA

AEGVS-CC9RQ-4PLBC-BP86X-GKDAA

DL668-6PD9S-Y7F6M-XRBLS-KVP5A

TDMTF-JMYF5-L8K3R-ZHEXT-HSVXA

4KQBS-ALYQ7-86M3E-464LU-94EEA

W685U-8XXE9-5GM2F-NCB24-GYSZA

2LB5R-22YGN-5WM62-DEU2V-W4RMA

XAFN8-KH7RU-7BK7A-8PMLD-T9FAA

KUN6N-5GHQK-RZF6J-KYPZA-M75MA

Z6PXE-MJB5X-FAF3S-GBY9W-N5MYA

https://www.realvnc.com/en/connect/download/vnc/

用key就只能局域网。。。

6.9测试过


评论(0) 浏览(775)

maple 断网后出现“Initialization Error”

2022-3-12 学长

因为网传的那个license的host id

是匹配电脑分配的ip地址的

当然是匹配随意形式的*.*.*.*

当电脑断网且没有虚拟网卡的时候

会因为检测不到对应的host id

而变成激活失效


方法很简单在网传的license.dat

上修改,一般这个文件被你放在了

C:\Program Files\Maple 2021\license

去把它复制到桌面用文本编辑器打开

如果你的文本编辑器能自动提示需要

管理员权限则不需要复制到桌面


此时win+r 输入cmd

"%ProgramFiles%\Maple 2021\bin.X86_64_WINDOWS/flexhostid.exe"

"%ProgramFiles%\Maple 2022\bin.X86_64_WINDOWS/flexhostid.exe"

根据版本而定

得到输出的具体硬盘序号

DISK_SERIAL_NUM=********

然后把license.dat中的INTERNET=*.*.*.*

全部替换为上面你复制的这个硬盘序列号

然后编辑完保存,因为文本编辑器没有管理员权限

只能先保存在桌面上然后从桌面复制回上述

C:\Program Files\Maple 2021\license

的路径中覆盖掉网传的license

当然硬盘序列号也能通过vol指令获得

不过你得自己取出中间的横线

还有大小写转换



********************************************************

https://www.twblogs.net/a/5c0a9241bd9eee6fb2136835/?lang=zh-cn

根据此方法如果安装了虚拟机的虚拟网卡的电脑

因为不管有没有网都会有一个没有被DHCP的IP地址

所以有没有网也不会出现问题的。。。

不过大多数人的电脑还是没有虚拟机

凭空装个虚拟网卡也没什么意义


hostid 的获取方法源自官网

https://faq.maplesoft.com/s/article/How-to-determine-the-host-ID-as-read-by-Maple?language=en_US

评论(0) 浏览(862)

手机版 | RSS | FEED

苏ICP备16066175号