menu Chancel's Blog
rss_feed lightbulb_outline

我的笔记

Genymotion - Error while creating virtualbox host-only interface

我的系统环境信息

  • Manjaro Linux 64Bit
  • Linux version 5.10.18-1

安装Genymotion

# 先更新系统
sudo pacman -Syuu
yay -S genymotion

然后运行Genymotion,提示错误

Error while creating virtualbox host-only interface

仔细查看安装输出,安装完成后需要运行命令

sudo modprobe vboxdrv

但在运行之后,提示输出找不到 Module vboxdrv not found,于是执行

sudo pacman -S virtualbox linux510-virtualbox-host-modules

linux510-virtualbox-host-modules 这个包取决于你的Linux内核版本,可以使用 cat /proc/version 查看内核版本

最后再次运行以下指令查看是否有异常提示

sudo modprobe vboxdrv
sudo modinfo vboxdrv
sudo modprobe vboxnetadp
sudo modprobe vboxnetflt

再次启动Genymotion,一切正常

Software Tools Linux 2021-03-02 20:59:20 location_on

Supervisor - 配置文件指南

Supervisord 是用 Python 开发的进程管理工具,非常常用于Linux系统,是用户级的Systemd,常见的配置文件如下

[program:myProgram]
directory=/opt/blog/myProgram
command=/usr/local/python3 main.py
autostart=true
autorestart=true
startsecs=10
stdout_logfile=/var/log/supervisor/myProgram-stdout.log
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=5
stdout_capture_maxbytes=1MB
stderr_logfile=/var/log/supervisor/myProgram-stderr.log
stderr_logfile_maxbytes=10MB
stderr_logfile_backups=5
stderr_capture_maxbytes=1MB
user = chancel
environment = HOME="/home/chancel", USER="chancel"

注解

  • myProgram:程序名称
  • directory:程序运行的起始位置
  • autostart:自启动(在supervisor启动之后自启动)
  • environment:针对一些需要特殊变量环境的程序设置启动时的变量环境

Software Tools Linux 2021-01-20 15:35:06 location_on

Visual Studio Code - Python代码Yapf自动格式化(换行设置)

首先需要安装Yapf,如果是远程开发,则需要在远程的机器上安装

pip3 install yapf

接着在VS Code菜单栏按顺序选择 File->Preferences->Settings,然后搜索 Python Formatting Provider,选择Yapf

接着在第二行Yapf添加两个参数,如图所示,分别是

--style

{column_limit:200}

即换行间隔字符为200

Software Tools IDE 2020-10-16 06:14:03 location_on

VSCODE - JavaScript格式化分号自动添加分号问题

当我们使用VSCODE自动格式化JavaScript时,通常会使用到VeTur和Prettier两款插件进行格式化,但我的项目是两个,一个基于Flask搭建的API系统(通过meta引入Vue),一个基于Vue-Cli搭建的SPA应用

这个时候设置项就很奇怪了,在非Vue文件里,需要在设置setting.json中添加如下prettier配置,可强制所有HTML文件的JavaScript不带分号

{
  "python.linting.pylintEnabled": true,
   ......
  "prettier.semi": false, // 使用prettier格式化HTML文件时不带分号  
  "prettier.singleQuote": true, // 使用prettier格式化HTML文件时强制使用单引号
   ......
}

当你的项目是Vue脚手架搭建的时候,上面的设置又是无效的,因为使用到VeTur进行格式化Vue文件,所以需要把prettier设置项引入vetur.format.defaultFormatterOptions

{
    "window.zoomLevel": 0,
    ......
    "vetur.format.defaultFormatter.js": "vscode-typescript",
    "vetur.format.defaultFormatterOptions": {
        "prettier": {
            "semi": false,          // 使用prettier格式化HTML文件时不带分号
            "singleQuote": true     // 使用prettier格式化HTML文件时强制使用单引号
        },
        ......
    },
}

Software Tools IDE 2019-09-27 10:47:11 location_on

Baobad - Linux下分析磁盘空间占用元凶的利器

Baobad - ArchLinux

Manjaro 采用yay进行安装

yay -S baobad

因为分析磁盘使用大部分情况下都会涉及系统部分,所以使用超级用户启动更好分析一些特别的目录

sudo baobad

图形化界面,一目了然可以查看哪些占用,外观也还算可以,简洁易用

Software Tools Linux 2019-09-24 10:28:40 location_on

Exceptionless - 用于汇总程序运行时的异常报告开源平台

Exceptionless - Github首页

The definition of the word exceptionless is: to be without exception. Exceptionless provides real-time error reporting for your JavaScript, Node, .NET Core, ASP.NET, Web API, WebForms, WPF, Console, and MVC apps. It organizes the gathered information into simple actionable data that will help your app become exceptionless!

“无例外”一词的定义是:毫无例外。
Exceptionless为您的JavaScript,Node,.NET Core,ASP.NET,Web API,WebForms,WPF,控制台和MVC应用程序提供实时错误报告。
它将收集的信息组织成简单的可操作数据,这将有助于您的应用程序变得无比!

Software Tools 2019-09-03 17:28:42 location_on

Sonarqube - 强大的代码分析工具

Sonarqube - 首页

SonarQube使所有开发人员能够编写更清晰,更安全的代码,加入超过12万用户的开放社区吧

Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量
通过插件形式,可以支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二十几种编程语言的代码质量管理与检测

Software Tools 2019-09-03 17:26:23 location_on

VS Code插件推荐 - 基础插件

Code Runner
支持运行多种语言的代码片段或代码文件,包括C,C ++,Java,JavaScript,PHP,Python,Perl,Perl 6,Ruby,Go,Lua,Groovy,PowerShell,BAT / CMD,BASH / SH,F#脚本,F#(.NET Core),C#脚本,C#(.NET Core),VBScript,TypeScript,CoffeeScript,Scala,Swift,Julia,Crystal,OCaml脚本,R,AppleScript,Elixir,Visual Basic .NET,Clojure,Haxe,Objective-C,Rust,Racket,AutoHotkey,AutoIt,Kotlin,Dart,Free Pascal,Haskell,Nim,D,Lisp和自定义命令

Todo Highlighter
是否经常忘记解决TODO就提交代码?这款插件可以给所有TODO标上明亮的颜色来提醒

GitLens/Git History
GitLens/Git History增强了Visual Studio Code中内置的Git功能。
他们可以帮助您通过Git注释和代码一目了然地查看代码作者,同时导航和探索Git存储库的其他内容,也支持比较文本,是一款强大的VSCODE GIT功能扩展插件

REST Client
REST客户端允许您直接发送HTTP请求并在Visual Studio代码中查看响应。

Visual Studio IntelliCode
一款强大的智能提示工具,支持语言也十分广泛,包括C#, C++, TypeScript/JavaScript, and XAML等

vscode-icons
外观是第一生产力!让你的VSCODE拥有与众不同的漂亮图标显示吧

Dracula
万千主题,独爱这款

Software Tools IDE 2019-09-03 17:00:16 location_on

MobaXterm - Windows最好看的SSH终端之一

MobaXterm - 首页

Enhanced terminal for Windows with X11 server, tabbed SSH client, network tools and much more

带有X11服务器,标签式SSH客户端,网络工具等的增强型Windows终端

Software Tools 2019-09-02 21:55:01 location_on

PotPlayerSetup - Windows下优秀的视频播放器

PotPlayerSetup - Wiki

PotPlayer is a multimedia software player developed for the Microsoft Windows operating system by South Korean Internet company Kakao (formerly Daum Communications).

PotPlayer是韩国互联网公司Kakao(前身为Daum Communications)为Microsoft Windows操作系统开发的多媒体软件播放器。

Software Tools 2019-09-02 21:52:58 location_on

1 of 3 | A total of 29