5 syficy

尚未进行身份认证

我要认证

zstu

等级
TA的排名 10w+

WSL2 的优化历程

网络代理wsl2无法和windows共用一个网卡,因此在使用windows代理时,需要先获取主机地址。新的 WSL2 架构会为 Linux 系统分配一个虚拟网卡,Linux 虚拟机与 Windows 组成了一个局域网,因此 若想在 Linux 下访问 Windows 的服务,必须要使用 Windows 的主机地址。 ——https://zhuanlan.zhihu.com/p/144583887在用户环境变量下编辑,vim ~/.bashrc , 在行尾添加如下:host_ip=$(cat /e

2020-08-16 15:04:58

vetur插件针对vue文件中HTML部分标签的格式化配置

背景在编写vue文件时,一些常用的组件库往往有完善的标签属性适配,如果html部分标签都在一行的话,会导致每一行都很长,笔者使用的竖屏看代码,在编写html时过长的一行代码难免带来不便。于是迫切寻找一种可以自动缩进的格式化。笔者尝试过js-beautiful、eslint等,但当时只能做到每个属性都独立,这又使得每一行都很短,极大增加了html部分文本的行数,又带来不便。如下图:探索使用vetur插件可以方便的对vue文件进行格式化,通过资料查询,使用pretty格式化工具可以达成想要的效果。官方文档

2020-08-13 11:02:37

docker 网络管理

docker 网络模型docker 中有一套网络设计标准称为CNM(Container Network Model,容器网络模型)。CNM的三个基本要素分别为沙盒(Sandbox),终端(Endpoint),网络(Network)。 沙盒中包括以太网接口、端口、路由表、DNS配置,终端是网络接口,网络是虚拟交换机。Libnetwork 是对CNM模型的go语言原生具体实现,并且被docker所采用,实现了控制层和管理层的功能。由驱动实现数据层功能,如下图所示。docker 网络行为docke

2020-08-13 10:53:51

flutter/MaterialApp 基础

MaterialApp 架构基本实现无状态部件的实现使用无状态的部件,来实现MaterialApp的Home实现(CSDN的编辑器代码没有dart的实现)`import 'package:flutter/material.dart';void main() => runApp(MaterialApp( home: new HomePage(), ));//home page 使用无状态部件,减少刷新class HomePage extends Stateles

2020-08-13 10:53:25

VSCODE 在修改按键映射后不起作用

问题ubuntu20,使用fitcx修改了案件习惯,将esc和caps键互换,但是在vscode使用键盘输入时,仍然是原来的关系。解决在setting中搜索dispatch,修改分派逻辑为keycode即可

2020-07-23 19:25:43

ubuntu配置aria2

安装sudo apt-get install aria2sudo mkdir /etc/aria2 #新建文件夹 sudo touch /etc/aria2/aria2.session #新建session文件sudo chmod 777 /etc/aria2/aria2.session #设置aria2.session可写 sudo vi /etc/aria2/aria2.conf #创建配置文件配置文件dir=/home/syficy/Downloads/aira

2020-07-12 21:33:16

web应用(vue) 浏览器获取和修改剪贴板内容

web应用(vue) 浏览器获取和修改剪贴板内容需求分析最近想做一个通过浏览器web同步多终端剪贴板的功能,好处是有浏览器即可使用,不用向着去多终端使用,主要涉及到获取和修改剪贴板两大功能,修改很容易,vue也有专门的cli插件可以使用,但是获取剪贴板的功能就比较少见了,网上的资料也很少,但是在MDN上发现了可行的剪贴板接口。Clipboard.readText官方文档Clipboard....

2020-04-07 20:24:41

数据的机器级表示

编码概论计算机系统内部,所有的信息都是二进制编码的,常用大R表示进制,比如R=2代表二进制。定点与浮点的表示在日常生活中,有整数与非整数实数之分,区别在于整数的小数点固定在最右边,而非整数实数的小数点位置不固定。在计算机二进制中,把小数点固定的数称为定点数,把小数点位置可浮动的称为浮点数。定点表示定点小数: 小数点总是固定在数的最左边;定点整数: 小数点总是固定在数的最右边。浮点表示...

2020-03-29 16:44:35

ubuntu20 dockerce 解决方案

无法添加源今日换了新系统ubuntu20,打算把docker先给整上官方文档 添加链接描述中添加源,在我apt-getr update的时候会出现错误,参照解决方案,最终安装成功,核心在于https://www.lagou.com/lgeduarticle/53958.html...

2020-03-27 09:22:09

Linux硬盘管理

Linux硬盘管理硬盘结构储存设备,包括光盘,硬盘,U盘,网络SAN,NAS等,其中最主要的是硬盘,分为机械硬盘(Hard Disk Drive) 和 固态硬盘(Solid State DIsk),前者通过磁性碟片存储数据,后者通过闪存克里存储。机械硬盘如下图,HDD由512byte的扇区围成的环形同心圆磁道组成,最外侧的为0磁道,向内递增。上下多个盘片形成柱面。硬盘大小为 磁头数 x ...

2020-03-23 19:41:28

记一次解决因mtu设置不合理导致的SSH无法连接

问题定位ip能够ping通服务端防火墙确保设置没问题本地ssh无法连接,显示网络错误本地ssh 使用-vvv参数可以连接使用别的服务器可以连接问题原因mtu设置不合理windows下查看mtunetsh interface ipv4 show subinterfaceslinux下用netconfig即可解决方案https://github.com/johnnian/...

2020-02-19 10:02:59

node版本管理(centos下测试通过)

安装nodejssudo yum install nodejs运行 node --version 发现是node6版本的,在安装vue之类的框架之后会报错如图:【const wslToWindowsPath = async path => {SyntaxError: Unexpected identifier】经过查询,应该升级node版本,于是发现了这款node版本管理工...

2020-02-17 19:32:18

基于selenium模块爬虫的百度知道自动答题

相关内容已上传至github仓库: https://github.com/syfcy/BaiDuAutoAnswer2019年11月20日代码有效

2020-01-19 14:34:29

vscode自定义代码片段

启用编辑时tab键如图,首选项->设置中搜索“edtior.tab”,打开 “Tab Completion”打开首选项的 user snippets然后选择目标文件的后缀名然后会打开一个配置文件,使用snippets语法编辑,其中“prefix”字段是快捷用语,“body”字段是内容,如下:"hexo template":{ "prefix": "hexomd",...

2020-01-19 14:31:58

go语言服务器后端项目部署流程

本地编译笔者服务器为centos,所以本地编译要编译为能让linux运行的文件。set GOARCH=amd64set GOOS=linuxgo build xxx.go编译完会在本地目录下生成xxx的二进制文件上传到云服务器使用命令上传文件夹到服务器scp -r local_dir username@servername:remote_dir部署准备首先要关闭占用的端...

2020-01-18 18:43:28

vue axios 请求封装与管理 promise介绍

背景前端开发中,网络请求的管理一直是一大重点,本文是作者对vue中网络请求的封装管理的总结。请求模块传统的ajax是基于XMLHttpRequest(XHR),但是配置混乱,编码麻烦,而jQuery确实好用但是框架太大,ue曾经推出vue-resource但是现在已经不再维护。axios是vue作者推荐的框架,也自然而然成为我们的首选。axios请求方式axios(config)axi...

2020-01-17 20:47:43

Ubuntu使用命令行连接蓝牙设备(论如何在触摸板坏掉的情况下优雅使用蓝牙鼠标)

背景笔者笔记本由于种种原因,触摸板无法使用,而笔者又恰恰是无线生活的热爱者,出门在外要是突然不小心关闭了电脑的蓝牙或者打开了飞行模式就惨了,因为这就意味着需要在不动鼠标的情况下打开蓝牙。在windows下可以通过不断的tab和方向键以及空格键找到开启蓝牙的地方,而ubuntu当然有更万能的手段–终端。环境ubuntu 19.10步骤1. 打开蓝牙软件锁通过ctrl+alt+t打开一个终...

2020-01-13 16:37:56

ubuntu 绑定方向键为Caps + hjkl 解决方向健太远的问题

背景做开发的时候,尤其是博主在写前端代码时,各种ide代码提示十分完善,但是这也带来了需要时常使用方向键去调整位置,然后方向键盘在键盘核心区域之外,因此有诸多不便,windows下博主使用的是hotkey的代码映射功能,把caps和hjkl的组合映射为方向键,方便不少。ubuntu下由于vi的关系,网上很多教程把esc和caps两键互换,也能方便很多,但是博主已经习惯了61键键盘的caps和hj...

2020-01-12 11:00:40

ubuntu 19.10 qq解决方案

安装先根据这篇博文安装好wine和qqhttps://www.lulinux.com/archives/1319中文变方块参考https://github.com/wszqkzqk/deepin-wine-ubuntu/issues/136解决方案为在/opt/deepinwine/tools/run.sh中将 WINE_CMD 那一行修改为WINE_CMD=“LC_ALL=z...

2020-01-12 09:51:07

使用bat文件模拟输入.exe程序

https://stackoverflow.com/questions/18972156/how-to-pass-input-to-exe-in-batch-file

2019-11-29 11:55:16

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。