自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

查永春的CSDN博客

这是一名改变世界的IT工程师!

原创 Windows平台SSH登录Linux并使用图形化界面
原力计划

Windows平台SSH登录Linux并使用图形化界面 我有一台阿里云的云服务器(ECS),然后想在本地使用windows连接这台服务器,并打开上面的pycharm来进行开发。 之前我尝试过使用本地的vscode insider 连接远程服务器,然后打开远程文件目录进行开发,这种方式也不错,但是作...

2020-06-13 11:58:27 85 0

原创 10_Linux yum命令
原力计划

菜鸟教程Linux教程 学习笔记 yum( Yellow dog Updater, Modified)是一个在Fedora和RedHat以及SUSE中的Shell前端软件包管理器。 基於RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包...

2020-06-12 13:05:01 32 0

原创 09_Linux vim命令
原力计划

菜鸟教程Linux教程 学习笔记 所有的 Unix Like 系统都会内建 vi 文书编辑器,其他的文书编辑器则不一定会存在。 但是目前我们使用比较多的是 vim 编辑器。 vim 具有程序编辑的能力,可以主动的以字体颜色辨别语法的正确性,方便程序设计。 相关文章:史上最全Vim快捷键键位图 —...

2020-06-12 13:04:16 39 0

原创 08_Linux磁盘管理
原力计划

菜鸟教程Linux教程 学习笔记 Linux磁盘管理好坏直接关系到整个系统的性能问题。 Linux磁盘管理常用三个命令为df、du和fdisk。 df:列出文件系统的整体磁盘使用量 du:检查磁盘空间使用量 fdisk:用于磁盘分区 df df命令参数功能:检查文件系统的磁盘空间占用情况。...

2020-06-12 13:01:54 55 0

原创 07_Linux文件与目录管理
原力计划

菜鸟教程Linux教程 学习笔记 Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户,都必须首先向系统管理员申请一个账号,然后以这个账号的身份进入系统。 用户的账号一方面可以帮助系统管理员对使用系统的用户进行跟踪,并控制他们对系统资源的访问;另一方面也可以帮助用户组织文...

2020-06-12 13:00:59 46 0

原创 06_Linux文件与目录管理
原力计划

菜鸟教程Linux教程 学习笔记 我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。 其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。 在开始本教程前我们需要先知道什么是绝对路径与相对路径。 绝对路径: 路径的写法,由根目录 / 写起,例如: /usr/shar...

2020-06-12 12:59:57 58 0

原创 05_Linux文件基本属性
原力计划

菜鸟教程Linux教程 学习笔记 Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的...

2020-06-12 12:58:56 42 0

原创 04_Linux系统目录结构

菜鸟教程Linux教程 学习笔记 登录系统后,在当前命令窗口下输入命令: ls / 你会看到如下图所示: 树状目录结构: 以下是对这些目录的解释: /bin: bin是Binary的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动Linux时使用的一些核心文...

2020-06-12 12:56:09 36 0

原创 03_Linux系统启动过程
原力计划

菜鸟教程Linux教程 学习笔记 Linux系统的启动过程 Linux系统的启动过程可以分为5个阶段: 内核的引导。 运行 init。 系统初始化。 建立终端 。 用户登录系统。 init程序的类型: SysV: init, CentOS 5之前, 配置文件: /et...

2020-06-12 12:54:25 40 0

原创 02_安装Linux

菜鸟教程Linux教程 学习笔记 本地安装 下载操作系统安装包,可以选择Ubuntu或者CentOS,然后安装。学习使用可以选择使用虚拟机安装。 云服务器 云服务器维护方便,可以考虑使用云服务器方案。可以选择的包括阿里云、腾讯云等。 博主选择的是云服务器方案,因为个人已经有在使用的阿里云服...

2020-06-12 12:52:19 36 0

原创 01_Linux 简介

菜鸟教程Linux教程 学习笔记 Linux简介 Linux 内核最初只是由芬兰人林纳斯·托瓦(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、...

2020-06-12 12:49:50 26 0

原创 Mysql学习笔记八:Mysql操作

连接MYSQL 安装好mysql之后,使用以下命令登陆: mysql -u root -p 这个管理界面属于Mysql Client,其通过TCP连接跟Mysql Server 建立连接。 MysqlClient→SQLTCPMysqlServer\boxed{Mysql Client}\rig...

2020-04-08 11:51:26 49 0

原创 Mysql学习笔记七:常用SQL语句

插入或替换 如果希望插入一条新记录(INSERT),但如果记录已经存在,就先删除原记录,再插入新记录。此时,可以使用REPLACE语句,这样就不必先查询,再决定是否先删除再插入: REPLACE INTO students (id, class_id, name, gender, score) V...

2020-04-08 11:50:34 79 0

原创 Mysql学习笔记六:事务

在执行SQL语句的时候,某些业务要求,一系列操作必须全部执行,而不能仅执行一部分。例如,一个转账操作: -- 从id=1的账户给id=2的账户转账100元 -- 第一步:将id=1的A账户余额减去100 UPDATE accounts SET balance = balance - 100 WHE...

2020-04-08 11:49:11 44 0

原创 Mysql学习笔记五:修改

插入数据 当我们需要向数据库表中插入一条新记录时,就必须使用INSERT语句。 INSERT INTO <表名> (字段1, 字段2, ...) VALUES (值1, 值2, ...); 可以一次性添加多条记录,只需要在VALUES子句中指定多个记录值,每个记录是由(...)包含的...

2020-04-08 11:48:32 33 0

原创 Mysql学习笔记四:查询
原力计划

在关系数据库中,最常用的操作就是查询。 基本查询 要查询数据库表的数据,我们使用如下的SQL语句: SELECT * FROM <表名> SELECT查询的结果是一个二维表。 条件查询 使用SELECT * FROM <表名>可以查询到一张表的所有记录。但是很多时候并不希...

2020-04-08 11:46:37 66 0

原创 Mysql学习笔记二:主键、外键

在关系数据库中,一张表中的每一行数据被称为一条记录。一条记录就是由多个字段组成的。例如,students表的两条记录: id name score 1 小明 100 2 小强 0 每一条记录都包含若干定义好的字段。同一个表的所有记录都有相同的字段定义。 主键 对于关系表,有...

2020-04-08 11:42:12 96 0

原创 Mysql学习笔记一:安装Mysql

什么是SQL? SQL是结构化查询语言的缩写,用来访问和操作数据库系统。 什么是MYSQL? MySQL是目前应用最广泛的开源关系数据库。MySQL最早是由瑞典的MySQL AB公司开发,该公司在2008年被SUN公司收购,紧接着,SUN公司在2009年被Oracle公司收购,所以MySQL最终就...

2020-04-08 11:40:11 54 0

原创 Mysql学习笔记三:索引

在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。 索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。 例如,对于students表: ...

2020-04-08 11:39:10 40 0

原创 解决vscode-insider连接不了远程服务器问题

问题描述:使用本地的ssh能够连接远程服务器,但是vscode却连接不了。 解决方案:使用ssh连到远程服务器后找到根目录下的.vscode-server-insiders文件并删除,然后再重新连接即可。 其中,vscode配置信息如下: ...

2020-03-19 11:33:36 338 3

原创 回首,只为再出发!

2019总结 2019年最后一天了,总结一下自己这一年,也给20年定几个小目标。 2019年的1~4月,那会儿考研结束,在家里等成绩、备复试,心里盘算着收到录取通知书后该发个怎样的朋友圈嘚瑟一下。说是备试,其实也无心纸墨。在家里骑个小摩托,时而漫山遛弯,时而走亲访友。同时还接了一个兼职、开发了第一...

2019-12-31 21:40:26 251 2

原创 从校园到职场,谈谈我的转变

一、大学时光 时间回到2014年9月,从高中进入大学。这是我的第一次转变,尽管当时我不这么认为也意识不到这个转变。印象最为深刻的还是入学那一段时间,现在我都历历在目,从一个18线全国贫困县一下子进入上海这个国际化大都市,在此之前,我甚至都没有走出过我所在的县。记得那时,爸爸陪我一块买了到上海的机票...

2019-09-08 18:27:42 778 7

原创 使用程序批量获取微信号

业务场景 工作需要将微信号中的所有好友微信号保存下来,因为涉及到多个微信号且每个微信好友上千,使用人工方式需要耗费大量精力,因而考虑使用程序模拟点击的方式来获取。 基本思路 使用手机登陆微信电脑版,然后通过程序模拟点击鼠标来复制信息。复制的信息即时保存到Excel中 定位关键点 需要解决的第一个问...

2019-08-13 16:40:55 643 0

原创 提取PDF简历信息

业务场景 有一个需求,就是从大批量的简历中筛选出需要的信息。本文所需要的信息是姓名、电话和Email地址。为了提高效率,故使用程序来完成这个工作。 文件转换:word转为pdf 原始文件包含了.doc.doc.doc .docx.docx.docx 和.pdf.pdf.pdf三种格式。经过验证,发...

2019-08-13 12:34:47 1078 1

原创 使用vscode进行远程开发

今天给大家介绍如何使用vscode进行远程开发 前言 工作的时候往往涉及这样的场景:项目运行在远程服务器上,我们要么在本地开发,完成之后上传到服务器进行测试,要么直接在服务器上使用vim这样的编辑器进行开发;前一种方案比较繁琐,后一种方案虽然听起来可行,但vim门槛挺高。现在,我们有了更简单更优雅...

2019-07-22 13:10:19 3269 2

原创 Git常用命令

廖雪峰老师Git教程学习笔记: https://www.liaoxuefeng.com/wiki/896043488029600 Git是什么? Git是先进的分布式版本控制系统。 Git的诞生 Linux为了管理Linux代码而使用C语言开发的版本控制系统 Git安装 Linux安装(Ub...

2019-05-31 15:05:30 312 0

原创 Windows10下启用Linux子系统

Windows下启用Linux子系统 本文发表于永春小站 Windows支持Linux子系统了,使用以下几个简单的步骤即可使用 1.打开系统设置,选择更新和安全 2.选择开发者选项,开启开发者模式 3.打开控制面板,选择程序 4.选择开启或关闭windows特性,勾选Windows...

2019-05-23 09:21:14 158 0

原创 Leetcode算法练习篇十:删除排序数组中的重复项

问题描述 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 示例 1: 给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组...

2019-03-20 01:00:31 73 0

原创 Leetcode算法练习篇九:合并两个有序链表

问题描述 将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。 示例: 输入:1->2->4, 1->3->4 输出:1->1->2->3->4->4 解法一 同步循环遍历两个链表,用一个新表存储较小值...

2019-03-18 22:15:10 93 0

原创 Leetcode算法练习篇八:括号配对

问题描述 给定一个只包括 '(',')','{','}','[',']' 的字符串,判断字符串是否有效。 有效字符串需满足: 左括号必须用相同类型的右括号闭合。 左括号必须以正...

2019-03-18 22:13:42 101 0

原创 Leetcode算法练习篇七:最长公共子串

问题描述 编写一个函数来查找字符串数组中的最长公共前缀。 如果不存在公共前缀,返回空字符串 ""。 示例 1: 输入: ["flower","flow","flight"] 输出: "fl" 示例...

2019-03-16 22:27:48 272 0

原创 Leetcode算法练习篇六:罗马数字转整数

Problem Description 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 字符 数值 I 1 V 5 X 10 L 50 C ...

2019-03-16 22:25:13 58 0

原创 Leecode算法练习篇五:回文数

Problem Description 判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。 示例 1: 输入: 121 输出: true 示例 2: 输入: -121 输出: false 解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。...

2019-03-11 23:06:41 70 0

原创 Leetcode算法练习篇四:整数反转

Problem Description 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位...

2019-03-10 21:46:46 53 0

原创 Qt简易项目计时器

应用介绍 本文介绍一个在Windows10 平台下使用Virsual Studio2017+Qt5.12.1开发的项目计时器,应用界面如下 应用界面主要包括: 项目名称 工作备注 作者 以及相应的按键和计时器及日志显示和导出。 安装Qt+VS 首先需要安装必须的Qt和VS,安装可参考博主的这...

2019-03-01 22:46:02 652 0

原创 在Windows10下安装支持VS开发的Qt

本文介绍如何在Windows10下安装Qt ##安装QT 首先要明确一点,Qt有支持msvc和支持mingw的两个版本,首先下载主安装程序:http://download.qt.io/archive/qt/,博主下载时(2019.03.01)最新版本是5.12,安装包名字是qt-opensour...

2019-03-01 17:48:41 439 0

原创 Django开发个人博客网站

本文介绍如何使用Django 从零开始搭建一个专属自己的高度定制化的博客平台。 1.网站示例 你可以到这里查看博主的博客示例:永春小站 网站项目地址:https://github.com/yooongchun/Blog 网站特点: 基于Bootstrap4 ,响应式布局 卡片式展现,美观...

2019-02-16 14:27:27 849 0

原创 Photoshop界面字体太小解决方案

Information Description 在高分辨率屏幕上Photoshop字体显示太小,可通过如下步骤设置: 选择Photoshop快捷方式右键选择属性,打开属性面板 选中兼容性,然后选择改变高DPI设置 按如下示意勾选 ...

2019-01-11 15:44:24 11400 0

原创 [Leetcode]第三题:无重复字符最长子串

Information Problem Description 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。 示例 1: 输入: "abcabcbb" 输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 ...

2019-01-10 22:08:25 2937 0

原创 [Leetcode]第二题:两数相加

Information Problem Description 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 您可以假设除了数字 ...

2019-01-10 22:06:21 2962 0

提示
确定要删除当前文章?
取消 删除