ubuntu不能输入美元符号_听说 90% 的人都在 win10 下使用 ubuntu 子系统了!

2023-10-28

win10下安装、配置与使用ubuntu子系统完全指南。

最近,遇到很多Python第三方库不支持Windows系统或则安装很繁琐要不就是要安装vc++环境,都比较麻烦,对于开发者而言,Mac真的是个不错的选择,Linux就更不用说了,一直听过Windows子系统,但是从来没有尝试过,之前都是用的虚拟机安装并使用,今天把我win10下安装、配置与使用ubuntu子系统的过程记录下来,希望对某些小伙伴有用,尽量避免踩坑。

win10 ubuntu子系统的文件路径为:

C:Users(XXX)AppDataLocalPackagesCanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc

ubuntu子系统安装方法

首先,win10的子系统开启前,需要进行一系列操作,并重启计算机,过程如下:

打开win10开发人员模式,在设置-->更新和安全-->针对开发人员,中勾选开发人员模式。

然后在控制面板中勾选添加Linux子系统。依次进入控制面板-->程序-->启用或关闭windows功能,勾选适用于windows的linux的子系统,点击确定。之后重启电脑。

重启后就可以安装Linux子系统了。

安装Linux子系统的方法有两种:

第一种,最直接去Microsoft store里面直接搜索Ubuntu进行安装。

第二种方法就是,在win10 命令行内进行安装。win+R或则win10搜索cmd打开cmd,进入Windows下的命令行。命令行下输入命令bash回车,它会问你是否安装,输入y继续。(bash是Linux下的一个命令行)

使用方法也是两种,第一就是使用时,直接在cmd中输入bash即可进入Linux子系统。也可以直接打开在Microsoft store中下载的Ubuntu进入子系统。(两种操作上面都已经操作过,查看即可)

最后再说一遍,初次进入Linux子系统需要设置Linux的用户名及密码,之后就不能在输入了,不过用户名密码还是需要记住的,特别是密码。

ubuntu子系统配置与优化

上面其实也涉及到一丢丢的配置,比如安装前配置和用户名密码配置。接下来将一些优化配置。

第一步,肯定是换源

那么换什么源呢,我们需要更换Linux子系统ubuntu的apt镜像源,因为Linux的apt源使用的是官方源,需要连接到国外的服务器。所以安装一些包或一些软件时下载会很慢,我们可以改用国内的镜像apt源。

国内的镜像我比较推荐中科大、阿里的和清华的,这三个速度都比较快,不过阿里的在安装图形界面是会出问题,我这里选择中科大的。

国内的镜像源主要有,下面列举几个常用的:

清华源

  • 网址:https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
  • 源地址:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

阿里源

  • 网址:https://opsx.alibaba.com/guide?lang=zh-CN&document=69a2341e-801e-11e8-8b5a-00163e04cdbb
  • 源地址:http://mirrors.aliyun.com/ubuntu/
# 默认注释了源码仓库,如有需要可自行取消注释
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse

中科大源

  • 网址:http://mirrors.ustc.edu.cn/help/ubuntu.html
  • 源地址:https://mirrors.ustc.edu.cn/ubuntu/
# 默认注释了源码仓库,如有需要可自行取消注释
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

网易源

  • 网址:http://mirrors.163.com/.help/ubuntu.html
  • 源地址:http://mirrors.163.com
# 默认注释了源码仓库,如有需要可自行取消注释
deb http://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.163.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-security main restricted universe multiverse

# 预发布软件源,不建议启用
# deb http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src http://mirrors.163.com/ubuntu/ bionic-proposed main restricted universe multiverse
其他镜像站可参考此博客网址的详细内容: https:// blog.csdn.net/shangyuan lang/article/details/80737434

修改镜像源的方法可以使vim直接进行修改,也可以把子系统原镜像文件删除然后新建一个把国内源数据复制进去保存即可,我这里使用第一种方法。

第二种方法操作如下代码,注释也编写明确。

# 对系统给的镜像源进行备份,以防出问题
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup 

# 删除镜像源文件
sudo rm /etc/apt/sources.list

# 重新建立镜像源文件并编辑 
sudo nano /etc/apt/sources.list

# 复制某种镜像源到 sources.list 中,ctrl + O 保存并退出

# 执行系统更新命令
sudo apt-get update

首先,备份原来的数据源配置文件,就是对系统给的镜像源进行备份,以防出问题。

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

然后,修改数据源配置文件。

sudo vim /etc/apt/sources.list

使用vim打开该文件如上图所示,选择一个源添加到文件最前面或直接将官方的源注释掉替换掉原文件。

键盘点击 i 即可进行编辑,修改完成后,点击esc然后退出保存输入【:wq】,强制保存退出,或输入【:wq!】保存退出即可。

:wq!保存后运行下面代码更新配置即完成换源操作。

sudo apt-get update

出现下图,则表示更换国内镜像源操作已全部完成。

重复一下替换操作
ubuntu镜像源配置文件为 /etc/apt/resours.list,只需编辑里面文件将自带链接替换为各大镜像站链接即可。
1.备份原配置文件
sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak
2.编辑配置文件(vim)
sudo nano /etc/apt/sources.list
将其内容替换或在最开头添加某一镜像站链接列表即可。
3.更新链接索引
sudo apt-get update sudo apt-get upgrade

第二步就是Linux子系统运行图形界面程序的安装与使用。

因为我们之后要使用pycharm,没有图形化界面,安装的PyCharm打开时也无法显示,编写代码以及调试也有诸多不便。所以为子系统安装图形化界面是很有必要的啦,下面给出我的安装步骤。

首先在win10中安装开源软件xming,可以直接在官网 https://xming.en.softonic.com/ 上下载到。

安装过程如下,基本直接下一步即可,然后这里要选择这样配置选项。

然后继续点击下一步直到安装完成,然后运行其中的Xlaunch,如下图所示。

选择 Multiple Windows ,Display Number处默认为0。

然后再在子系统下安装x11-apps。

sudo apt-get install x11-apps

运行图形界面程序时,在程序名前面加上DISPLAY=:0 即可。比如打开Linux下的一个程序编辑器geany。

DISPLAY=:0 geany

安装成功geany。(注意:执行DISPLAY=:0 geany时,Xming需要处于在线状态。

安装X-Windows

上面xming可能有问题,尝试下下面的方法。

可供选择安装的X-Windows有多个:VcXsrv Windows X Server、Xming、Cygwin X Server,本文选择第一个,因为比较容易,而且据说稳定;

软件首页:https://sourceforge.net/projects/vcxsrv/

下载地址:https://ncu.dl.sourceforge.net/project/vcxsrv/vcxsrv/1.19.3.3/vcxsrv-64.1.19.3.3.installer.exe

下载软件,windows下安装好,启动Launcher,首次启动自动进入界面设置后,按下图设置:

选择:“one large window”,Display number设置成0,其它默认即可:

接着配置显示方式

启动之前安装的X-Windows,在Bash中执行如下命令:

export  DISPLAY=localhost:0
ccsm

在X-windows中,即会弹出ccsm的配置界面,勾选您需要的Desktop组件(只需要勾选Desktop中的Ubuntu Unity Plugin即可,其它默认就好)

关闭ccsm,启动compiz,让其加载Unity-desktop:

安装桌面环境

sudo apt-get install ubuntu-desktop unity compizconfig-settings-manager

配置compiz窗口管理器

输入以下命令

export  DISPLAY=localhost:0
ccsm

会弹出ccsm的配置界面,按下图勾选

最重要的就是Ubuntu Unity Plugin选项,勾选后会弹出提示框,根据提示框一直点击Enable即可完成配置。然后点击close关闭ccsm。

启动compiz (打开桌面)

compiz

第三步就是安装常用的软件。

1. 安装配置zsh

ubuntu的默认shell使用bash,但是外观不太好看而且功能不够强大。zsh是一个相对好用一点的shell,可以使用zsh替换默认shell。

安装zsh

sudo apt-get install zsh

  • 因为里面涉及输入y是否继续,你可以sudo apt-get install -y zsh跳过这一步

启动zsh

zsh

安装好了,但是连高亮都没有,所以接下来就是美化了,有很多主题可选。安装oh-my-zsh
oh-my-zsh中整理了常用的zsh扩展和主题,所以先安装oh-my-zsh,安装oh-my-zsh或其他一些扩展都需要curl、wget、git等,我们先安装这些命令行下载、数据传输工具。安装wget、git、curl

sudo apt-get install wget git curl

执行oh-my-zsh配置脚本进行安装

wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh


将zsh设置为系统默认终端,即设置为默认的shell

chsh -s /usr/bin/zsh

设置、安装zsh的主题https://github.com/robbyrussell/oh-my-zsh/wiki/Themes , 这里列出了zsh的主题列表。

  • 主题在安装oh-my-zsh时已经下载,直接在oh-my-zsh的配置文件中配置使用的主题即可。
  • 可以通过修改~/.zshrc文件完成配置的更改,修改文件中的ZSH_THEME="robbyrussell"即可更改主题(robbyrussell为默认主题)。
    • 配置文件是~/.zshrc,打开编辑 vim ~/.zshrc

将ZSH_THEME="robbyrussell"这一行后面改成自己想要的主题名,保存退出即可。

修改完成以后输入source /root/.zshrc即可查看效果。

source ~/.zshrc

注意: 可能网上会有很多人建议下载PowerlinePowerFonts,使用agnoster主题,如果是在安装之前先保证自己电脑上有powerline font,因为主题会使用到这些特殊的字符。

sudo apt-get install fonts-powerline

我选择的是“ys”主题,当然这个也是看你们个人喜欢,我觉得它包含了用户、Host、工作目录、时间选项,并且另起一行用于用户输入,在输出结果的末尾也会加一行空行,同时还搭配了美观的配色。反正自己看着舒服就行。

安装配置zsh,并配置其主题,到这里就结束了,最后再放一次主题地址,https://github.com/robbyrussell/oh-my-zsh/wiki/Themes ,个人按自己喜欢的来,总结就是萝卜青菜各有所爱,自己喜欢看着舒服最重要。

终端的美化方案,使用 bash 客户端软件 cmder(其实是windows中使用linux命令的软件)

Cmder把conemu,msysgit和clink打包在一起,解压即可使用无需配置。可以在 官网 下载。下载的时候,有两个版本,分别是mini与full版;唯一的差别在于有没有内建msysgit工具,这是Git for Windows的标配。我们的Linux子系统中工具齐全,所以下载mini版即可。

一个cmder的小绝招:将cmder 添加到右键菜单

第一种办法:我们可以将cmder添加进win10的环境变量中,这样我们就可以像在Linux系统中那样,在任意文件目录下直接右键打开cmder并进入当前路径了。

这是另外一种办法:把 cmder 加到环境变量,然后打开一个cmder命令行窗口,ctrl+T,勾选 Run as administrator,点击Start就打开了一个管理员权限的终端,在新终端中输入以下命令,就可以使用右键打开cmder窗口了。
Cmder.exe /REGISTER ALL

我们采用第一种方法,直观一点。

  • 设置环境变量的具体方法是,依次进入控制面板-->系统和安全-->系统,选择高级系统设置。

  • 点击环境变量,进入环境变量编辑界面。

  • 编辑系统环境变量Path,把cmder路径添加进来,保存之后就可以用win+R的方式打开cmder了。

  • 最后一步,就是以管理员方式打开cmd,输入命令Cmder.exe /REGISTER ALL。之后就可以直接在右键中打开cmde了。

到这里就完成了相应操作,你可以在任意文件目录下直接右键打开cmder并进入当前路径了。比如在桌面点击右键,选择cmder here,这样打开cmder就可以直接进入桌面的路径了。

设置启动 cmder 时直接运行 bash

打开一个cmder窗口,点击右下角的目录按钮——>Settings——>Startup——>Command line,输入“bash -cur_console:p”,保存设置,下次打开时就直接进入Linux子系统了。

可以通过软件底部的加号(直接点加号也可以)旁边的下拉符号新开标签页并进入 bash。

还可以设置配色主题

进入Settings——>Features——>Colors——>Schemes,下拉菜单中选择<ubuntu>。

win10 Ubuntu子系统 安装 Anaconda3

说一下安装anaconda吧,因为忘记截图了,就重启了,所以下面截图均来源网络上。

安装Anaconda3
图片来源 https:// blog.csdn.net/qq_151923 73/article/details/81091098

1. 下载 Anaconda

直接anaconda官网 https://www.anaconda.com/ 下载你想要的版本即可。

记住你的下载路径。

2. 安装 Anaconda

1)windows管理员打开cmd;

2)打开下载文件的位置:cd Downloads/

3)教你们一个快捷办法,就是直接在文件下载路径哪里,按住Shift+右键,选择打开powershell窗口即可。

4)运行 .sh 文件:bash xxxxx.sh(你的完整文件名,记得带上.sh)

5)进入注册信息页面,输入yes

6)阅读注册信息,然后输入yes;查看文件即将安装的位置,按enter,即可安装

7)进入安装过程,如图

8)安装完成后,收到加入环境变量的提示信息,输入yes

9)看到如下图这些信息说明已经安装完成

10)重启终端,即可使用Anaconda3

11)若在终端输入 python 或 python3,仍然会显示Ubuntu自带的python版本,我们执行:

export PATH="/home/(你的用户名)/anaconda3/bin:$PATH"
​
source ~/.bashrc
这里有一个细节需要注意,就是如果你跟我一样上面把默认shell换成了zsh的话
./bashrc 是写给bash 看的
如果用的是zsh 则要配置./zshrc 以后遇到bashrc都要换成zshrc

没有则忽略这一步,修改终端的默认 python 为 anaconda,至此全部完成。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu不能输入美元符号_听说 90% 的人都在 win10 下使用 ubuntu 子系统了! 的相关文章

  • 前端vue uni-app自定义精美海报生成组件

    前端Vue Uni App自定义精美海报生成组件的技术实现 在当前软件开发中 随着技术的不断发展 软件开发的复杂度也在不断提高 为了解决这个问题 组件化开发逐渐成为了一种趋势 通过组件化开发 我们可以实现单独开发 单独维护 并且组件之间可以
  • java代码规范检查(遵循阿里巴巴开发)

    java代码规范检查 遵循阿里巴巴开发 基于代码的部署 后期测试与维护 需要对代码进行检查 在这里遵循阿里巴巴集团的开发规范 有兴趣的可以去参考阿里巴巴出版的一本书 阿里巴巴Java开发手册 eclipse安装代码规范检查插件 环境 JDK
  • 如何使用nuget中的FastReport.Core库

    https www cnblogs com wxchuachua p 10167508 html 下载FastReport Net最新版本 FastReport Net 2018新功能之一 使用nuget数据包 要安装软件包 必须创建一个本
  • c/c++将tuple展开/解包到不定参数列表中

    目录 问题引入 问题提出 引入templete lt size t Is gt 模板 获取不定参数模板的索引模板 问题引入 现在想实现这样一个模板类 将不定参通过commit函数提交到工作队列 然后由一个线程从队列中取出数据 调用proce
  • c# 创建自绘用户控件

    一 继承UserControl类 public class Chart UserControl 二 定义常量 私有成员变量 属性 加入属性的修饰 可以在图形界面配置 private const int LeftPos 60 private
  • 多因素方差分析中预测因素的筛多_用回归来理解方差分析(二):两因素方差分析...

    1 两因素方差分析的形式 多因素方差分析针对的是多因素完全随机设计 包含两个及以上的自变量 为便于讲解 本文以两因素方差分析为例 在一个两因素完全随机设计中 自变量 包含 共 个水平 自变量 包含 共 个水平 总共形成 个处理 各处理 之下
  • LUN磁盘、LVM及JFS2驱动内部关系

    复杂度2 5 机密度3 5 最后更新2021 04 30 LUN Logical Unit Number 是scsi专用概念 指在同一SCSI设备 同SCSI ID 下映射的逻辑子设备 这来自最早SCSI设备是总线结构 可以支持一个或两个i
  • 作业一

    计算器思路 单位数计算器 package com marden demo3 单位数表达式 public class Calculator 判断是否为操作符 public static boolean isOper char value re
  • 递归的方式将整数转换为字符串输出

    include
  • VSCode显示所有以打开的文件

    VSCode显示所有以打开的文件
  • MAC安装redis最简单的方法

    一 安装命令 使用mac的包管理工具brew一行命令搞定安装 若未安装brew 命令行先输入以下命令安装brew usr bin ruby e curl fsSL https raw githubusercontent com Homebr
  • [kitex + gorm-gen + hertz] 快速写出一个基于go的微服务

    kitex gorm gen hertz 快速写出一个kitex的微服务 0 目的 1 环境安装 2 定义 用户的 IDL 3 kitex 自动代码生成 4 导入goland 5 Demo 5 1 服务端编写handler 假数据 5 2
  • 【C++入门】不能重载为友元函数的4个运算符(=, ->, [ ], ( ))

    1 什么是友元函数 参考博客 C 入门 友元函数详解 定义 实现 优缺点 2 什么是运算符重载 参考博客 C 入门 运算符重载详解 3 赋值运算符的示例代码 3 1 不重载赋值运算符 3 1 1 示例代码 include
  • 打不开Microsoft store 解决方法

    打不开Microsoft store 解决方法 方法一 按 windows键 R 打开 运行 窗口 输入 inetcpl cpl 后点确定 点击 高级 勾选上 使用TLS 1 2 或者 点击 还原高级设置 注意 选一个就行 再次打开 微软商
  • 129-----JS基础-----修改div移动练习(定时器相关练习)

    一 代码 之前我们在123节时 讲过键盘事件来修改div移动的练习 但是在按下键盘的开始时刻 键盘会有点卡顿的感觉 这是正常的 主要是为了防止人们误操作的行为 但是这样就导致我们如果想要速度是连续的话 这个开始的卡顿是明显不符合需求的 所以
  • Android开发 使用BottomNavigationView控件 实现底部导航栏功能 详细介绍(上)

    Android开发 使用BottomNavigationView控件 实现底部导航栏功能 在一次项目中 由于要实现多个功能同时还要更好地利用屏幕的空间 所以使用底部导航栏来实现功能之间的切换 而且这种界面在实际应用中十分的常见 所以这里打算
  • SourceTree使用技巧

    一 常见代码合并问题 1 当多个人一起开发 a可能开发a模块 b可能开发b模块 但是当开发完后需要提交 这两个人开发的其实是一个版本 所以我们要合并代码提交 例如 我现在在demo用户 我需要将github的代码合并到我这 我需要点击进入我
  • Spring IoC 容器的概念

    IoC 是控制反转的意思 简单来说 就是创建对象的时候不是你主动创建 而是由 Spring 框架负责控制对象的生命周期和对象间的关系 Spring 容器是 Spring 框架的核心 容器将创建对象 把它们连接在一起 配置它们 并管理他们的整
  • html 弹窗 登陆,js控制弹出框仅在登录时弹出一次

    如何控制弹出框只在登录完成时弹出一次 关掉就不会再出来 切到别的页面也不会弹出来 下一次登录时才会再次弹出来 我现在做到的就是每次切到首页都会弹出 因为我在首页写了这样一段js代码 document ready function var u

随机推荐

  • win10系统Texlive2017安装及出现问题

    2018 1 26 正常情况下 按照这个来就没问题 Texlive2017安装 可是我的点击install tl advanced出现不了安装界面 直接cmd出来一堆 最后还跟我goodbye 经查证 真实有效 系统环境变量PATH和Pat
  • Django学习记录

    目录 页面创建流程 框架应用 模板语法 请求和响应 实践 登录功能的实现 实践项目完善 数据库 表相关具体步骤 列相关具体操作 实际应用 创建项目基本框架流程 pycharm上下载django框架 setting里找到并下载 创建项目 根目
  • 研究生文献笔记(obsidian模板分享!!):zotero+bookxnote pro+obsidian

    1s读懂 下载本文obsidian模板 打开链接 3 按照本文安装流程包含的内容进行安装 链接 3 其余部分可以不管 安装obsidian软件后之后直接打开本地仓库 不用新建 一 优点分析 1 1 zotero 文献从网页一键保存到软件 不
  • python安装opencv模块踩过的坑

    采用 pip 安装opencv python Pip install upgrade opencv python 然后 在python 中 import cv2 提示模块加载错误 the specified module could not
  • 区块链对接

    java本地生成地址 https github com tronprotocol java tron blob develop framework src main java org tron core services http Gene
  • eclipse安装可视化swing设计界面(windowbuilder)

    eclipse安装可视化swing设计界面 windowbuilder Step 1 2021 12 15 17 47 17 用户在 Help 菜单项目 上左键单击 Step 2 2021 12 15 17 47 50 在Find中输入wi
  • idea插件开发-发布

    九层之台起于累土千里之行始于足下 道德经 第六十四章 现在我们已经知道怎么开发一款自己的idea插件了 可以做很多有意思的东西来 但是只有自己享受怎么行呢 好东西得分享出来 今天我们就聊一聊怎么把自己的插件分享给大家 idea插件市场 id
  • 【TCP/IP】第五章 IP协议相关技术

    IP Internet Protocol 旨在让最终目标主机收到数据包 但是在这一过程中仅仅有IP时无法实现通信的 必须还有能够解析主机名称和MAC地址的功能 以及数据包在发送过程中异常情况处理的功能 此外 还会涉及IP必不可少的其他功能
  • DSP28335的AD采样读数一直是4095

    这几天做的一个DSP28335控制板测试时发现PWM没问题 但是测AD读数时A0和B0的读数都是4095 简单分析一下 对于DSP的供电 分为3 3V A 1 9V A 3 3V D 1 9V D 其中3 3V是给芯片外围供电 1 91V是
  • 远程java Robot的坑!!!

    1 发现一旦切换程序后 robot无法执行了 请用管理员身份运行 2 远程登陆最小化或关闭 模拟键盘操作失效 因为通过mstsc启动远程桌面连接时 被连接的Windows会启动一个会话 Session 此时你对远程桌面窗口里面的所有操作 鼠
  • springboot项目配置定时任务及注解时间配置

    SpringApplication引入注解 EnableScheduling 开启定时任务 在自定义类上加入注解 Component 可以不使用 在 Configuration 中存在 Configuration 在具体的方法上加入注解 S
  • React 生命周期&&diff算法

    目录 事件处理 收集表单数据 高阶函数 函数科里化 生命周期 认识生命周期 生命周期流程图 旧 生命周期流程图 新 getSnapshotBeforeUpdate应用场景 生命周期总结 DOM的diff算法 概念 key的值的作用 案例 事
  • 2019大厂Android高级面试题汇总

    前言 金三银四 很多同学心里大概都准备着年后找工作或者跳槽 最近有很多同学都在交流群里求大厂面试题 正好我电脑里面有这方面的整理 于是就发上来分享给大家 这些题目是网友去百度 小米 乐视 美团 58 猎豹 360 新浪 搜狐等一线互联网公司
  • 第一章

    1 写出Java领域的相关技术 答 Java主要有三类 Javase javame javaee JavaSE是Java技术的核心 提供基础的Java开发工具 Javaee主要用于网络程序和企业级应用的开发 2 简述Java程序中的注释的作
  • 软考高项之进度管理——攻坚记忆

    软考高项之进度管理 攻坚记忆 一 进度管理过程 二 规划进度管理和制定进度计划区别 三 重要的工具与技术 四 相关重要概念 一 进度管理过程 1 规划进度管理 需要写一个文档 进度管理计划 里面规定了如何做好进度管理 2 定义活动 识别和记
  • 接口请求之加密参数(用户名和密码),使用md5方法加密

    一 接口请求涉及到一些类似用户名和密码等敏感信息的东西 请求肯定要进行加密 当然首先你得问开发 他们对参数是否加密 用了什么方式进行加密 我这里就用md5加密方式对请求的密码进行加密 二 前端对字符串类型的密码进行加密 输出秘钥 传递时候是
  • MySQL必知必会 学习笔记 第二十六章 管理事务处理

    并非所有引擎都支持事务处理 MyISAM不支持 InnoDB支持 事务处理可用来维护数据库的完整性 它保证成批的MySQL操作要么完全执行 要么完全不执行 如果没有错误发生 整组语句写到数据库表 如果发生错误 将已经执行的部分语句进行回退
  • Linux下快速比较两个目录的不同

    每次更新版本就想要在Linux下比较目录a和目录b中文件列表的差别 然后对目录a比目录b中多出的文件 少掉的文件分别做处理 但是 在网上搜索了多次也都没找到能直接处理好的工具 所以想了很多不少方法 自我感觉都不错 而且网上似乎没有这方面的文
  • IFNULL、ISNULL、NULLIF(SYBASE)

    IFNULL expr1 expr2 如果expr1为NULL 返回值为expr2 假如expr1不为NULL 则IFNULL 的返回值为expr1 ISNULL expr1 expr2 如果expr1值为NULL 则返回值为expr2 如
  • ubuntu不能输入美元符号_听说 90% 的人都在 win10 下使用 ubuntu 子系统了!

    win10下安装 配置与使用ubuntu子系统完全指南 最近 遇到很多Python第三方库不支持Windows系统或则安装很繁琐要不就是要安装vc 环境 都比较麻烦 对于开发者而言 Mac真的是个不错的选择 Linux就更不用说了 一直听过