menu

Chancel - 陷阱

lightbulb_outline

陷阱列表(15)

Gnome - 设置默认打开文件/文件夹的程序

最近Gnome从Chrome打开下载文件的文件夹总是用VSCODE打开让我惊呆了

查了一下资料,根据reddit.com提供的资料我们可以重新设置打开文件夹的工具为org.gnome.Nautilus.desktop

在终端执行

gio mime inode/directory org.gnome.Nautilus.desktop

Other操作系统2019-10-29 15:13:05

Gnome - 动画卡顿不流畅

昨天Manjaro更换下桌面系统,切换到Gnome之后感觉还不错,但有点小问题,按Super键的时候进入菜单的动画很卡顿,搜索更卡顿,只要涉及到动画部分都很卡顿

上网查找了一下,发现这个Bug提了很久但还没解决,在论坛处看到一个临时解决方案,实测是有效果的

Gnome提问问题链接:Fix for GNOME 3.24 animation stutter/lag with Nvidia

问题中描述的临时解决方案:[SOLVED] Animation lag after GNOME 3.24 Update

解决步骤

  1. 下载 PKGBUILD.zip这两个包
  2. 解压出来,切换到解压后的目录
  3. 运行makepkg -i,然后按下ALT+F2输入r点击确定重启Gnome界面

再测试动画是否依旧不流畅

Other操作系统2019-10-12 10:37:14

Fedora30 - Firewalld 9个Zones的使用

在一台实验机器上尝试了一下最新版本的Fedora(非beta版),然后使用以下设置并不能在其他机器连接Fedora的sshd服务

sudo firewall-cmd --permanent --zone=public --add-port=22/tcp
sudo firewall-cmd --reload

检查并确认了sshd服务正在运行,尝试关闭防火墙能连接,打开防火墙就无法连接,以前在低版本的Fedora上并没有遇到这种情况,尝试关闭SeLinux

sudo vim /etc/sysconfig/selinux

SELINUX=disabled

重启机器发现无效,看来不是selinux在搞事,尝试数次无果后翻搜索引擎,在官方文档中发现了猫腻

5.1. Getting Started with firewalld

原来最新版本的Firewalld已经学习Windows的网络情景模式(暂时就他妈这样叫吧,我也不知道这他妈操蛋玩意有什么好学的,而且还一次性给你分9个!)

[chancel@localhost ~]$ firewall-cmd --get-zones
FedoraServer FedoraWorkstation block dmz drop external home internal public trusted work

查阅官网,简单解释下这几个情景模式

  • drop:只管发送数据包不管收,收到就扔掉
  • block:icmp-host-prohibited和icmp6-adm-prohibited黑名单模式
  • public:公共网络,不信任局域网内任何机器
  • external:不信任来自网关的所有数据包
  • dmz:有限的公开(什么军事模式??)
  • work:用于工作区(公司网络),基本信任局域网内所有电脑
  • home:家庭网络
  • internal:内部网络(我没看出来他妈的跟work模式有什么区别)
  • trusted:完全信任(那我他妈关了不就行了!!)

借鉴学习其他系统的网络管理模式不错啊,但这9个模式是认真的吗?而且找了半天才发现怎么操作情景模式

 # 查看默认zone
[root@localhost ~]# firewall-cmd --get-default-zone     
public

# 将默认的zone修改为work
[root@localhost ~]# firewall-cmd --set-default-zone=work     
success

# 查看默认的zone
[root@localhost ~]# firewall-cmd --get-default-zone      
work

结合情景模式,你就知道怎么开放ssh了...(心力交瘁的凌晨39分)

Other操作系统2019-10-09 00:39:54

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文件时强制使用单引号
        },
        ......
    },
}

JavaScript编程陷阱2019-09-27 10:45:28

Git - 分支meger与rebase的区别

meger与rebase工作场景相似,都是从一个分支获取另外一个分支的提交并合并到当前分支,但他们有细微的差别

meger rebase
创建新Commit ×
保留各个分支commit历史 ×
冲突文件需要重新添加 ×

合并时发现冲突

meger

  • 修改冲突文件
  • git commit

rebase

  • 修改冲突文件
  • git add [files]
  • git rebase --continue(或git rebase --skip)

OtherGit2019-09-24 14:09:16

Amimate.css - z-index异常失效的问题

今天工作状态不太好,发现博客无法填写留言(是不是又错过了什么?),MDUI的弹出对话框模态化阴影盖住了弹出框,仔细查看发现是所有弹出框都有这个问题,联想到最近涉及全局修改的只有添加了特效Amimate了

去掉特效之后果然就解(确)决(定)了这个问题,然后仔细看了看,经过翻资料翻文档之后并无所获,css这块一直都不熟,从搜索结果来看起来很可能是transform引起的问题

APP.VUE特效代码摘录

    <div v-bind:style="styleObject">
      <keep-alive>
        <router-view class="animated bounceInUp animate-css" v-if="$route.meta.keepAlive"></router-view>
      </keep-alive>
      <router-view  class="animated bounceInUp animate-css" v-if="!$route.meta.keepAlive"></router-view>
    </div>

用DevTools仔细查找发现了CSS类 animated 有一个animation-fill-mode的属性,这个属性为None时这个问题就消失了

所以在APP.VUE文件添加一个样式解决这个问题

.animated{
  animation-fill-mode:none
}

原因还需要再查一下

Other2019-09-09 17:47:03

ArchLinux(Manjaro) xfce桌面使用Google Chrome卡顿问题

这几天Manjaro使用Chrome忽然变得很卡,尤其是在地址栏输入地址的时候会卡1-3秒,思来想去最近涉及到Chrome的修改似乎就是改动了系统字体

搜索相关资料后尝试下更换系统字体即可解决这个问题,安装Google的noto字体

yay -S noto-fonts noto-fonts-cjk

然后在系统设置-外观-字体中更换成 Noto Sans CJK SC DemiLight并重启PC

Other操作系统2019-08-10 17:13:29

Visual Studio Code指定特定后缀文件的识别格式

在编辑Python Flask项目的时候遇到Visual Studio Code把HTML文件给自动识别为Django文本,想指定识别为HTML文件为HTML文档,需要在用户设置/系统设置里(setting.json)里添加如下设置

{
    "files.associations": {
    "*.html": "html"
    }
}

Other2019-08-08 11:17:08

KVM无法启动 - network 'default' is not active?

在Manjaro下启动KVM提示错误

Error starting domain: Requested operation is not valid: network 'default' is not active

看提示应该是NAT网络服务没开启,使用如下指令检查并启动

# chancel @ chancel-cp in ~ [15:03:33] 
$ sudo virsh net-list --all
[sudo] password for chancel: 
 Name      State      Autostart   Persistent
----------------------------------------------
 default   inactive   no          yes


# chancel @ chancel-cp in ~ [15:03:37] 
$ sudo virsh net-start default
Network default started
$ sudo virsh net-autostart default
Network default as autostart

Other操作系统2019-08-06 15:54:34

Remmina - Unable to connect to RDP server?

在Manjaro下使用Remmina发现部分Windows服务器远程连接失败,总显示 Remmina - Unable to connect to RDP server ,而Windows远程则没有这个问题

在Remmina的Windows连接实例设置里将认证方式由Negotiate改成TLS可以解决这个问题

Other操作系统2019-08-06 15:51:49

搜索

分类

14 Other
1 JavaScript

标签