Windows 10 去掉桌面快捷方式小箭头

Windows 10 桌面快捷方式默认都是有个小箭头的,如下图: 去掉小箭头后,效果如下图: 在开始之前,先确保显示文件的扩展名 1.去掉小箭头 新建一个文本文件,将上述代码复制进去,并另存为 .bat 文件,例如: 注意:需要以管理员身份打开 2.恢复小箭头 同理,也是新建一个文本文件,将代码复制进去,另存为 .bat 文件,同时需要以管理员身份打开 参考:win10完美去除快捷方式小箭头的方法

Android Studio 通过命令行查看当前项目的 sqlite 数据库

通过 Android Studio 的 Device File Explorer 可以看到当前项目的 sqlite 数据库,数据库文件则是保存在 /data/data/你的项目路径(如:com.test.hello)/databases/ 目录下, 但是直接使用 然后通过 切换目录时会提示没有权限 解决办法:先切换到 root 权限 再输入 然后切换目录 输入 就可以看到项目的数据库输入 即可查看到数据库内容 注意:如果你同时运行多个虚拟设备,可以先通过 来查看设备列表再通过 来访问指定名称的设备的文件目录 How to access my app’s SQLite database in android device emulator for debuggingView contents of database file in Android Studio

vs 2019 调试时无法查看部分变量的值

vs 2019 调试时无法查看部分变量的值, 在进行调试时,发现很多变量的值无法查看,鼠标移到变量上什么也没显示,甚至有些断点直接跳过去了,如下图: 鼠标移到 version 变量上时,完全没有提示。 在 Locals 显示框提示以下信息: Cannot obtain value of the local variable or argument because it is not available at this instruction pointer, possibly because it has been optimized away. 调试不就是为了跟踪每一行代码的执行情况,每个变量的变化情况吗,这什么也查看不了,不就失去了调式的意义了吗? 不过以前使用 vs 2013 的时候都可以正常调试的,难道 vs 2019 反倒退步了,我不信,根据之前安装 vs 2019 的经验,vs 2019 已经将很多原来捆绑在一起的东西,改为让用户自己选择安装,那么相关的一些功能会不会也采用了这样的思路,需要用户自己去设置呢,果不其然。 在网上查阅资料后得知, 只要进行以下设置,就可以像以前那样愉快的调试了。 第一步,打开项目的 Properties 第二步,点击 Build, 将 […]

chrome 浏览器的常用快捷键

chrome 浏览器的常用快捷键, 其实不仅限于 chrome 浏览器,因为浏览器都是大同小异,为了让用户在不同浏览器之间无缝切换,有可能不同浏览器的开发者都在相互借鉴,或者大家都约定俗成了一套统一的快捷键,在经过测试后,发现以下的快捷方式不仅 chrome 可以,Edge 也可以(估计是同 chromium 内核)而 Firebox 也大部分是通用的。 这些快捷键主要分为 3 大类:1.需要用到 alt 键;2.需要用到 ctrl 键(部分需要同时结合 shift,实现功能的延申 或 对立的功能);3.特殊的快捷键(以及系统级别通用的) ; 在苹果的 mac 系统中,请使用 command 代替 ctrl 第一类:需要 alt 的快捷键 alt + home : 打开 chrome 首页 alt + ← :上一个页面 alt + → : 下一个页面 2 和 3 对应如图所指箭头 第二类:需要 ctrl 的快捷键(占绝大部分) […]

Linux 以 systemd 开机执行 shell 脚本

Linux 以 systemd 开机执行 shell 脚本, 现在大多数的发行版都是使用 systemd 来管理软件的执行。这样的方式相对比较统一和简单,如:httpd 所以如果我们也想用 systemd 的方式来管理我们自己的 shell 脚本,操作步骤如下:1.写好 shell 脚本注意:执行命令前,需要先 cd 到命令文件所在的目录,如:需要执行 /home/tommy/start 文件 2.书写相关的 service 文件(最重要部分)只需要修改 ExecStart 和 ExecReload 等为你需要执行的 shell 脚本即可 3.将 service 脚本放到 /etc/systemd/system/ 或者 /usr/lib/systemd/system 目录 4.测试启动 执行完后,需要去检查设置的命令是否有执行。5.添加开机启动 6.重启检查一下 设置是否生效 参考:https://www.cnblogs.com/downey-blog/p/10473939.html

解决 tar: vmware-tools-distrib:Cannot mkdir: Read-only file System

在 vmware 中安装 vmware-tools 直接解压文件提示无法创建文件夹,是只读文件系统,错误提示如下: 这其实是因为权限的问题,从上图可以看到,解压时的目录是 /media/tommy/VMware Tools, 这个路径是只读的,所以不能创建文件,解决方法就是把文件复制到其他目录,再进行解压。这里选择复制到 /tmp 目录下: 参考:“tar: vmware-tools-distrib:无法 mkdir: 只读文件系统”解决办法

vs code 同步插件报错 Sync: Error Logged In Console (Help menu > Toggle Developer Tools)

错误如下图: 这个问题一般由两种情况引起:1.gist id 不一致;2.部分插件下载失败,导致中断; 解决 gist id 不一致的问题 先检查 gist id 是否正确,登录 github.com , 点击右侧头像,然后点击 Your gists 点击其中一个 cloudSettings 查看设置文件 在 settings.json 文件中找到 sync.gist 字段,就是 gist id 打开 vs code 的设置,检查 gist id 是否和上述的一致,如果不一致就进行替代:File > Preferences > Settings 搜索 sync.gist 就可以看到 解决下载部分插件失败的问题 先打开 Help > Toggle Developer Tools 查看错误提示 如果出现类似 Extension xxxx not found. 字眼,那就是下载插件失败的问题 […]

Linux 使用 7z 压缩和解压

Linux 使用 7z 压缩和解压 先查看当前是否安装 7z,在 Linux 中,7z 一般称为 7za(7zip archive ?)whereis 7za如果显示如下,表示已经安装了 如果需要安装,可执行以下命令(7zip 前面多一个 p): 压缩(命令是 a) 如下例子:把 test1.txt 和 test2.txt 压缩到 test.7z 文件中 解压(命令是 e) 参考:7zip File: How to Uncompress 7z files on Ubuntu, Debian, Fedora 推荐阅读:Ubuntu 安装 Source Code Pro 字体

复制 ssh 密钥 id_rsa,使用 git 提示 too open

复制 ssh 密钥到另外一台电脑上,一般情况下无法直接使用, 情况如下: 直接使用 git clone 时也会有问题,提示 sign_and_send_pubkey: signing failed: agent refused operation: 需要先执行 ssh-add /home/用户名/.ssh/id\_rsa 但是情况和直接登录 ssh 时一样,会提示 permissions are too open (权限太大) 这是因为 ssh 密钥包含 私钥和公钥 两部分,而私钥的最初目的就是一个人在使用,复制 ssh 密钥这种做法并不推荐,所以才会提示 permissions are too open. 不过如果你明白了其中的风险,并且必须需要这么做,解决办法如下: 1.修改私有的访问权限 sudo chmod 600 /home/用户名/.ssh/id_rsa 2.修改 .ssh 目录的访问权限 sudo chmod 755 ~/.ssh 参考: How to Fix “WARNING: UNPROTECTED […]

Nginx 无法启动,提示 Address already in use

Nginx 无法启动,提示 Address already in use, 无法启动,提示 98: Address already in use,如下图: 从提示可以看出,这是因为端口被占用了,处理如下:先查看端口的占用情况: 可以看到是之前的 PID 为 18404 的 nginx 仍然占用着 80 和 443 端口,先强制关闭原来的进程,然后重新启动 nginx 即可 参考:Nginx will not start (Address already in use) 相关阅读:NGINX 环境的搭建