首页
游戏
影视
直播
广播
听书
音乐
图片
更多
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
Search
1
在IC617中进行xa+vcs数模混仿
81 阅读
2
virtuoso和empyrean alps模拟仿真和混仿教程
74 阅读
3
科普:Memory Compiler生成的Register file和SRAM有何区别?
73 阅读
4
后仿中$setup,$hold与$setuphold
44 阅读
5
文档内容搜索哪家强? 15款文件搜索软件横向评测
35 阅读
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
登录
Search
标签搜索
python
Docker
vscode
linux
systemverilog
vcs
STM32
PyQT
EDA
FPGA
gvim
cadence
Alist
xilinx
UVM
uos
macos
package
MCU
risc-v
bennyhe
累计撰写
378
篇文章
累计收到
31
条评论
首页
栏目
默认分类
芯片市场
数字电路
芯片后端
模拟电路
芯片验证
原型与样片验证
算法与架构
DFX与量产封装
PC&Server OS设置
移动OS设置
软件方案
新浪备份
有道备份
页面
游戏
影视
直播
广播
听书
音乐
图片
看书
微视
主播
统计
友链
留言
关于
论坛
邮件
推荐
我的硬盘
我的搜索
我的记录
我的文件
我的图书
我的笔记
我的书签
我的微博
搜索到
378
篇与
的结果
2025-06-12
Tmux 配置:打造最适合自己的终端复用工具
如果说有什么工具可以用相见恨晚 来形容的话,tmux 算一个。tmux 是一款优秀的终端复用工具,使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;功能提供了强劲的、易于使用的命令行界面。可横向和纵向分割窗口。窗格可以自由移动和调整大小,或直接利用四个预设布局之一。支持 UTF-8 编码及 256 色终端。可在多个缓冲区进行复制和粘贴。可通过交互式菜单来选择窗口、会话及客户端。支持跨窗口搜索。支持自动及手动锁定窗口。可以自由配置绑定快捷键。tmux 重要概念使用 tmux 的时候千万不要去背指令,所有的指令都可以在 .tmux.conf 配置文件中绑定自己顺手的快捷键,也可以配置开启鼠标。这个是我的配置文件:https://github.com/zuorn/tmux.conf在tmux逻辑中,需要分清楚Server > Session > Window > Pane这个大小和层级顺序是极其重要的,直接关系到工作效率:Server:是整个tmux的后台服务。有时候更改配置不生效,就要使用tmux kill-server来重启tmux。Session:是tmux的所有会话。我之前就错把这个session当成窗口用,造成了很多不便里。一般只要保存一个session就足够了。Window:相当于一个工作区,包含很多分屏,可以针对每种任务分一个Window。如下载一个Window,编程一个window。Pane:是在Window里面的小分屏。最常用也最好用了解了这个逻辑后,整个tmux的使用和配置也就清晰了。(ps:下面这种方便好看的Status bar状态栏,显示的是windows,而不是sessions)安装在 Mac OS 中,通过 brew 安装brew install tmuxubuntu版本下直接apt-get安装sudo apt-get install tmuxcentos7版本下直接yum安装yum install -y tmuxcentos6版本需要编译安装yum install libevent libevent-devel ncurses-devel tar -zvxf tmux-2.3.tar.gz # (提前下载:wget https://github.com/tmux/tmux/releases/download/2.3/tmux-2.3.tar.gz)cd tmux-2.3 ./configure make && make installtmux 常用命令#启动新session:$ tmux [new -s 会话名 -n 窗口名] #恢复session:$ tmux at [-t 会话名] #列出所有sessions:$ tmux ls #关闭session:$ tmux kill-session -t 会话名 #关闭整个tmux服务器:$ tmux kill-servertmux 常用内部命令所谓内部命令,就是进入tmux后,并按下前缀键后的命令,一般前缀键为Ctrl+b. 虽然ctrl和b离得很远但是不建议改前缀键,因为别的键也不见得方便好记不冲突。还是记忆默认的比较可靠。系统指令:前缀 指令 描述Ctrl+b ? 显示快捷键帮助文档Ctrl+b d 断开当前会话Ctrl+b D 选择要断开的会话Ctrl+b Ctrl+z 挂起当前会话Ctrl+b r 强制重载当前会话Ctrl+b s 显示会话列表用于选择并切换Ctrl+b : 进入命令行模式,此时可直接输入ls等命令Ctrl+b [ 进入复制模式,按q退出Ctrl+b ] 粘贴复制模式中复制的文本Ctrl+b ~ 列出提示信息缓存窗口(window)指令:前缀 指令 描述Ctrl+b c 新建窗口Ctrl+b & 关闭当前窗口Ctrl+b 0~9 切换到指定窗口Ctrl+b p 切换到上一窗口Ctrl+b n 切换到下一窗口Ctrl+b w 打开窗口列表,用于且切换窗口Ctrl+b , 重命名当前窗口Ctrl+b . 修改当前窗口编号(适用于窗口重新排序)Ctrl+b f 快速定位到窗口(输入关键字匹配窗口名称)面板(pane)指令:前缀 指令 描述Ctrl+b " 当前面板上下一分为二,下侧新建面板Ctrl+b % 当前面板左右一分为二,右侧新建面板Ctrl+b x 关闭当前面板(关闭前需输入y or n确认)Ctrl+b z 最大化当前面板,再重复一次按键后恢复正常(v1.8版本新增)Ctrl+b ! 将当前面板移动到新的窗口打开(原窗口中存在两个及以上面板有效)Ctrl+b ; 切换到最后一次使用的面板Ctrl+b q 显示面板编号,在编号消失前输入对应的数字可切换到相应的面板Ctrl+b { 向前置换当前面板Ctrl+b } 向后置换当前面板Ctrl+b Ctrl+o 顺时针旋转当前窗口中的所有面板Ctrl+b 方向键 移动光标切换面板Ctrl+b o 选择下一面板Ctrl+b 空格键 在自带的面板布局中循环切换Ctrl+b Alt+方向键 以5个单元格为单位调整当前面板边缘Ctrl+b Ctrl+方向键 以1个单元格为单位调整当前面板边缘(Mac下Ctrl+b t 显示时钟我的配置文件c$ git clone git@github.com:zuorn/tmux-config.git$ cp tmux-config/.tmux.conf ~/.tmux.conf重启 tmux restart tmux 或者 在 tmux 窗口中,先按下 Ctrl+b 指令前缀,然后按下系统指令:,进入到命令模式后输入 source-file ~/.tmux.conf,回车后生效。配置项修改指令前缀可根据自己的喜好来设置,如若要启用,取消注释即可。#set -g prefix C-f ##unbind C-f # C-b 即 Ctrl+b 键,unbind 意味着解除绑定#bind C-f send-prefix # 绑定 Ctrl+f 为新的指令前缀 # 从tmux v1.6版起,支持设置第二个指令前缀#set-option -g prefix2 ` # 设置一个不常用的`键作为指令前缀,按键更快些添加加载配置文件快捷指令bind r source-file ~/.tmux.conf \; display-message "Config reloaded.."支持鼠标选取文本调整面板大小选中并切换面板老版本:setw -g mode-mouse on 支持鼠标选取文本等#setw -g mouse-resize-pane on # 支持鼠标拖动调整面板的大小(通过拖动面板间的分割线)#setw -g mouse-select-pane on # 支持鼠标选中并切换面板#setw -g mouse-select-window on # 支持鼠标选中并切换窗口(通过点击状态栏窗口名称)v2.1及以上的版本set-option -g mouse on面板更改新增面板键#o垂直新增面板o水平新增面板unbind '"'bind - splitw -v -c '#{pane_current_path}' # 垂直方向新增面板,默认进入当前目录unbind %bind = splitw -h -c '#{pane_current_path}' # 水平方向新增面板,默认进入当前目录面板调整大小绑定Ctrl+hjkl键为面板上下左右调整边缘的快捷指令bind -r ^k resizep -U 10 # 绑定Ctrl+k为往↑调整面板边缘10个单元格bind -r ^j resizep -D 10 # 绑定Ctrl+j为往↓调整面板边缘10个单元格bind -r ^h resizep -L 10 # 绑定Ctrl+h为往←调整面板边缘10个单元格bind -r ^l resizep -R 10 # 绑定Ctrl+l为往→调整面板边缘10个单元格复制模式复制模式更改为 vi 风格#setw -g mode-keys vi # 开启vi风格后,支持vi的C-d、C-u、hjkl等快捷键复制模式向 vi 靠拢#v 开始选择文本y 复制选中文本p 粘贴文本bind -t vi-copy v begin-selection # 绑定v键为开始选择文本bind -t vi-copy y copy-selection # 绑定y键为复制选中文本bind p pasteb # 绑定p键为粘贴文本(p键默认用于进入上一个窗口,不建议覆盖)优化设置窗口面板起始序号#set -g base-index 1 # 设置窗口的起始下标为1set -g pane-base-index 1 # 设置面板的起始下标为1自定义状态栏set -g status-utf8 on # 状态栏支持utf8set -g status-interval 1 # 状态栏刷新时间set -g status-justify left # 状态栏列表左对齐setw -g monitor-activity on # 非当前窗口有内容更新时在状态栏通知set -wg window-status-format " #I #W " # 状态栏窗口名称格式set -wg window-status-current-format " #I:#W#F " # 状态栏当前窗口名称格式(#I:序号,#w:窗口名称,#F:间隔符)set -wg window-status-separator "" # 状态栏窗口名称之间的间隔tmux 常见问题tmux不管怎么改配置文件,都不产生变化#这个主要是由于tmux的后台缓存机制造成的。我就犯了个大错误:甚至删了tmux、重装tmux、重启电脑,都没达成。tmux会有一个叫tmux-server的东西。只要把它kill,重启tmux就OK了:tmux kill-server -a
2025年06月12日
0 阅读
0 评论
0 点赞
2025-06-12
svn 知识汇总
SVN错误:local unversioned, incoming file add upon updateSVN版本冲突本地修改svnresolvesvnrevert关键词由CSDN通过智能技术生成一.问题现象svn stD C xxx.svlocal unversioned, incoming file add upon updateSummary of conflicts:Tree conflicts:1svn报错!!!二.问题原因当对本地文件xxx.sv进行修改后,没有ci提交至版本库。随后svn up更新时显示conflict,按提示选择postpone。然后删除了xxx.sv。再次svn up更新不了该文件,svn st报错。三.解决方法3.1 svn resolve --accept working xxx.svResolve conflicted state of ‘xxx.sv’3.2 svn revert xxx.svReverted ‘xxx.sv’3.3 svn stU xxx.sv四.svn 命令4.1 svn resolve移除文件的冲突状态。删除目录下的三个临时文件,将用户指定的文件版本作为冲突解决后的最后版本。–accept=working 告诉subversion把文件的当前内容作为冲突解决后的状态,。4.2 svn revert将文件回退至上一版本,舍弃当前所做的所有修改。原文链接:https://blog.csdn.net/weixin_45270982/article/details/111239293
2025年06月12日
3 阅读
0 评论
0 点赞
2025-06-11
Android/ios 系统备份和恢复
Android 系统备份前的准备工作确保电量充足:备份过程可能耗时较长,确保手机电量充足。存储空间检查:备份文件会占用较大空间,确保SD卡或内部存储有足够空间。备份数据分类:明确需要备份的数据类型,如系统设置、应用数据、联系人等。Android系统备份方法方法一:使用Recovery模式进入Recovery模式:关机后,同时按住电源键和音量键(具体组合因机型而异),进入Recovery模式。选择备份与还原:使用音量键选择“Backup and Restore”,按电源键确认。开始备份:选择“Backup”,系统将自动开始备份至SD卡。重启手机:备份完成后,选择“Reboot System Now”重启手机。查看备份文件:进入SD卡的Recovery/backup/目录,查看备份文件,可重命名以便识别。方法二:使用Coolmuster Android Backup Manager下载安装Coolmuster Android Backup Manager:在电脑上下载并安装Coolmuster Android Backup Manager,连接手机。选择系统备份:打开刷机精灵,点击“实用工具”,选择“系统备份”。开始备份:点击“备份”,系统将开始备份至SD/TF卡的ClockWorkMod/Backup目录。等待完成:备份过程中手机会重启,完成后自动回到开机状态。四、Android系统还原方法方法一:使用Recovery模式进入Recovery模式:同样通过电源键和音量键组合进入Recovery模式。选择备份与还原:选择“Backup and Restore”。开始还原:选择“Restore”,系统将自动恢复最新的备份文件。确认完成:还原完成后,系统会提示“Restore complete!”。重启手机:选择“Reboot System Now”重启手机。方法二:使用Coolmuster Android Backup Manager 打开Coolmuster Android Backup Manager :连接手机,打开Coolmuster Android Backup Manager 。选择系统还原:点击“实用工具”,选择“系统还原”。加载备份列表:系统自动加载备份列表,选中想要恢复的备份文件。开始还原:点击“还原”,系统将自动进行还原操作。等待完成:还原过程中切勿拔出手机,等待操作完成。五、备份与还原的注意事项数据安全:备份文件应妥善保存,避免丢失或损坏。兼容性:不同机型和系统版本的备份文件可能不兼容,注意匹配。备份频率:定期进行备份,确保数据最新。还原测试:在不需要时也进行一次还原测试,确保备份文件有效。2 iOS在 Mac 上打开“访达”,或在 PC 上打开 Apple 设备 App。如果你的 PC 上没有安装 Apple 设备 App,或者你的 Mac 使用的是 macOS Mojave 或更早版本,请改为打开 iTunes。使用设备随附的线缆将你的设备连接到 PC。查找适用于设备的线缆。如果系统提示你输入设备密码或“信任此电脑”,请按照屏幕上的步骤操作。如果你忘记了密码,请获取协助。在 iTunes 中选择你的设备。如果你的设备没有出现在电脑上,请了解该怎么做。点按“Apple 设备”App 中的“通用”或 iTunes 中的“摘要”。如果你想要存储设备或 Apple Watch 中的“健康”和“健身记录”数据,则需要对备份进行加密。选中“加密本地备份”复选框,然后创建一个容易记住的密码。将密码写下来妥善保管,因为没有这个密码将无法恢复加密备份。点按“立即备份”。备份过程结束后,你可以查看备份是不是已成功完成。你会看到上次备份的日期和时间。流程结束后,“访达”窗口中会显示最近一次备份的日期和时间。恢复:打开“访达”或在 Windows 上打开 Apple 设备 App。如果 Windows 上没有安装 Apple 设备 App,或者 Mac 电脑使用的是 macOS Mojave 或更早版本,则打开 iTunes。确定你的 Mac 使用的是哪个 macOS 版本。使用 USB 连接线将你的设备连接到电脑。如果有信息让你输入设备密码或“信任此电脑”,请按屏幕上显示的步骤操作。如果你忘记了密码,请获取协助。当你的 iPhone、iPad 或 iPod touch 出现在“访达”窗口、Apple 设备 App 边栏或 iTunes 窗口中时,请选择你的设备。如果你的设备没有出现,了解该怎么做。选择“恢复备份”。如果有信息提示你的设备软件版本太低,了解该怎么做。查看各个备份的日期,选择相关性最高的备份。点按“恢复”,并等待恢复完成。如果系统提示输入加密备份的密码,请输入相应的密码。
2025年06月11日
0 阅读
0 评论
0 点赞
2025-06-11
系统备份和恢复
windows11 使用创建系统映像工具制作镜像备份时可以保存到多种位置,但是这种方式的系统备份不能还原到另一台电脑中使用。步骤1. 打开控制面板,然后选择“备份和还原Windows7”,很扯吧,尽管是win11系统 ,但里面还是保留着windows7的遗迹。好了,废话不说,下一步点击左上角的“创建系统映像”。步骤2. 选择存储Win11系统镜像备份的位置,然后点击“下一页”步骤3. 如图,程序会自动选择C盘以及和系统有关的引导分区,点击“下一页”。Win11系统映像恢复教程 1. 首先,按键盘上的【 Win + X 】组合键,或右键点击任务栏上的【Windows开始徽标】,在打开的菜单项中,选择【设置】。提示将重新启动设备,所以请保存工作,点击【立即重启】。选择一个选项下,点击【疑难解答(重置你的电脑或查看高级选项)】。 注意:此界面也可以通过强制开关机三次进入高级选项下,点击【查看更多恢复选项】。macos macOS系统中,备份和恢复是一个非常重要的过程,可以帮助你在系统崩溃、数据丢失或硬件故障时保护重要数据。以下是有关macOS系统备份和恢复的详细指南,包括使用Time Machine和iCloud的方法,以及恢复系统和文件的步骤。macOS系统备份方法使用Time Machine备份:Time Machine是macOS自带的备份工具,可以自动备份你的文件、应用程序和系统设置。首先,你需要一个外接硬盘或网络存储设备作为备份目标。然后,在“系统偏好设置”中找到并点击“Time Machine”,选择你的备份磁盘,并开启自动备份。如果你的这台 Mac 之前没有做过时间机器备份,就点「选择磁盘」。然后在显示的可用备份磁盘里选你要用来备份的移动硬盘或者 NAS 磁盘。选择移动硬盘可能会要求先「抹掉」这个硬盘(或分区),选择「抹掉」。注意抹掉会删除这个分区里的所有数据。如果移动硬盘分了两个区,没有被选择的另一个分区数据不受影响。macOS系统恢复方法使用Time Machine恢复:如果需要恢复整个系统,可以重启MacBook,进入恢复模式,选择“实用工具” > “Time Machine”,然后选择你的备份磁盘,按照提示恢复你的数据。intel处理器Mac进入恢复模式把mac电脑完全关机,然后开机,在电脑开机时候马上按着Command+R 不放,等出现苹果标志3秒之后,松开按键等待进入Recovery 模式(如下图所示)M1/M2处理器Mac进入恢复模式将Mac关机,按住开机电源键不要松开,等出现选项后,再松开电源键,然后点击选项即可进入Recovery 模式(如下图所示)。uos 点击任务栏控制中心图标,打开控制中心,选择系统信息 > 备份/还原,选择备份选项卡。在您确定要重启吗的确认界面,点击重启选项,设备立即重启并进入备份进度界面,直至显示备份成功提示,点击立即重启,即可登录系统。备份完成后,可在外接存储介质中看到按生成日期命名的文件夹下,有生成的备份文件系统还原(或恢复出厂设置)UOS 提供从控制中心还原、从 GRUB 还原两种系统还原(或恢复出厂设置)的操作方式。(一)从控制中心还原点击任务栏控制中心图标,打开控制中心,选择系统信息 > 备份/还原,选择还原选项卡。选择恢复出厂设置或自定义恢复,单击开始还原并,在提示对话框中确认。恢复出厂设置:将设备恢复到出厂的默认状态,清除保存的参数设置。保留个人数据时:系统还原后会保留设备数据盘中的个人文件数据。设备重启后进入系统还原界面,还原进度至 100% 后,会显示还原成功提示,点击立即重启,即完成系统还原。(二)从 GRUB 进行还原在设备开机时(华为擎云L420、华为擎云L540、华为擎云W585x需要开机中按f10进入),选择 Uniontech OS Backup & Restore,进入GRUB界面。进入系统还原主界面,选择恢复出厂设置或自定义恢复,单击开始还原。恢复出厂设置:将设备恢复到出厂的默认状态,清除保存的参数设置。勾选保留个人数据时,系统还原后会保留设备数据盘中的个人文件数据。自定义恢复:选择外部存储介质中的备份文件(生成过程请参考前面备份到外部存储介质的操作),可将设备恢复到前期备份系统状态。
2025年06月11日
1 阅读
0 评论
0 点赞
2025-06-11
部署 Roundcube邮件服务器
在宝塔桌面中部署。创建网站上传源码,并解压安装访问http://mail.daeny.cn/installer/,进入到安装页面有3个不OK,我们需要挨个解决一下第一个安装后,重启PHP然后刷新http://mail.daeny.cn/installer/,看看是否OK,理论上是OK的第二个大概在914行,删掉前面的;号,意思就是取消注释,启用了,然后重启PHP,刷新安装页面,看看是否OK第三个安装后,重启PHP,看看是否OK,我这里反正全都绿了,哈哈配置信息点击下一步然后填写数据库信息勾选修改密码插件然后点击最下面的CREATE CONFIG按钮然后再点击CONTIINUE按钮点击Initialize database按钮,进行数据库初始化测试访问首页,正常就可以继续往下配置修改密码插件先别着急登录,先配置好生效去掉末尾的.dist,使之生效。修改数据库连接,113行$config['password_db_dsn'] = 'mysql://数据库账号:数据库密码@localhost/数据库名称';修改SQL语句,138行$config['password_query'] = 'UPDATE hm_accounts SET accountpassword=%p,accountpwencryption = 0 WHERE accountaddress=%u LIMIT 1';保存登录输入test@daeny.cn,密码test123成功啦测试修改密码插件手动退出登录,然后重新登录,大概率你会发现,连接失败了别慌,这是自动封禁了,去服务器里,找到IP范围,删除你的账号即可测试收信用QQ邮箱往测试邮箱发送一封邮件在我们的邮箱里刷新邮件搞定啦测试发信我们这里回复刚刚收到的测试邮件在QQ邮箱里看看,收到了没有恭喜你,完成了自建邮局的搭建https://www.cnblogs.com/daen/p/16041424.html
2025年06月11日
2 阅读
0 评论
0 点赞
1
...
67
68
69
...
76