自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

极客开发者的博客

用一种便利与无偿的方式分享开发技术

原创 js怎样判断图片链接是否有效

js怎样判断图片链接是否有效要判断图片链接是否有效,我们首先创建一个Image对象,然后把链接设置在Image对象上,如果能正常加载,则代表链接有效。因为图片是异步加载的,所以我们需要Promise来处理。创建一个处理函数,如下代码:function checkImgExists(imgurl) { return new Promise(function(resolve, reject) { var ImgObj = new Image() ImgObj.src =

2020-08-03 23:17:58 52

原创 怎样恢复启动盘-用windows自带工具恢复启动盘

一、概述(一) 问题描述:转系统的时候用U盘来做成启动盘,安装好系统之后,U盘不能用。比如说:U盘空间变小了、U盘不能格式化、U盘不能打开。因为U盘启动制作工具已经改变了U盘的分区结构。不过我们可以使用wndows自带工具还原U盘。(二) 操作环境:windows 10diskpart (windows自带的磁盘管理工具)二、操作过程(一)清理磁盘首先同时按住windows+R键,弹出命令输入框,输入diskpart可执行命令,如下如:按回车打开diskpart,执行以下命令

2020-06-10 09:31:38 51

原创 怎样在Linux上开发vue项目
原力计划

一、开发环境搭建:安装node.js环境以及vue cli工具(1)安装node.js从官网下载对应的二进制压缩包,如下图:解压到程序安装目录xz -d node-v12.17.0-linux-x64.tar.xztar -xvf node-v12.17.0-linux-x64.tarsudo mv node-v12.17.0-linux-x64 /usr/local/nodejs编辑配置文件vim /etc/profile将node.js的node可执行可执行文件与npm链接所在目

2020-05-31 23:02:38 102

原创 如果从零开始,我会选择更简单,更努力

如果再给我一次机会,我会选择更简单,更努力好久没有写文章,实际上,我经常想把自己的想法和感受分享给大家。但是由于工作的原因,每天总是匆匆忙忙的。老实说,其实我睡不着,在凌晨时间写下的笔记!我给大家分享一下自己从毕业到现在,工作大半年以来的内心感受。曾经的我内心狂妄原本我一直想去大城市的,我想过要在大城市赚很多钱,我想过IT工程师“高大上”的生活。只是后来改变自己的计划。2019年的6月...

2020-03-17 09:32:56 93

原创 怎样在Alpine Linux中搭建Python3+Django运行环境

概述Alpine Linux是一个十分轻量级的Linux发行版本,其Docker镜像大概只有5m。现在,我们将从Alpine中构建Python3+Django环境。演示环境:Alpine 3.11 的Docker容器环境接下来我们将从一个纯净的Alpine系统开始搭建Python3+Django运行环境。首先在本机的Linux桌面环境开启一个Linux容器,如下代码:docker ru...

2020-02-24 09:43:29 387

原创 【第一封情书】我花光了所有的运气,在最好的年纪,遇见真诚的你

我花光了所有的运气,在最好的年纪,遇见真诚的你我独自一人走过许多的路,行过许多的桥,跨过众多的山河,看过许多形状的云朵,却在最好的年纪,爱上了真诚的你!我与你相识于深夏,我们一同跨过秋冬,在新年的春天里,我想用一封“情书”,表达我对你永久的爱意!初心不改,苦等二十余载在我第一次见到你的时候,你笑得像个小孩子一样,牢牢地在我脑海里留下了你的烙印,这是我见过世间最美丽而灿烂的笑容,真诚又有魅...

2020-02-18 18:42:54 141

原创 RESTful架构API风格与相关规范

RESTful架构一、概述:RESTful架构,就是目前最流行的一种互联网软件架构。REST是Representational State Transfer词组的简写,即“表现层状态转化”。代表(互联网资源)表现层状态转化。REST是Roy Fielding博士在2000年在其论文中第一个提到的,因为他是互联网行业内一个重要的人物(HTTP 1.0/1.1协议的主要设计者、Apach...

2020-02-18 09:44:24 116

原创 怎样安装Arch Linux以及Deepin桌面环境

一、概述Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不像其他很多的Linux发行版本,安装过程甚至是一个只有“下一步”的傻瓜式操作,因此我觉得Arch Linux是我见过安装过程最有技术含量的Linux发行版本。不过我们可以从中学到很多东西,因为很多东西是我们亲手构造出来的。Arch Linux的软件包管...

2020-02-12 10:30:11 864

原创 解决Arch Linux安装AndroidStudio链接不上Android,执行adb devices出现no permissions的错误

一、概述Arch Linux是一个十分简洁的Linux系统,很多内容是用户自定义的,不像Ubuntu或者Deepin那样开箱即用。所以在使用Arch Linux时出现问题也是正常的。我安装好AndroidStudio之后,用手机链接上USB,开启开发者模式,不过AndroidStudio开发工具里没有显示设备名称,而是显示一个unkonw device,此时我又把adb命令所在目录添加到PAT...

2020-02-05 14:29:56 182

原创 SQLite的安装与基本操作

一、安装SQLite下载链接: https://www.sqlite.org/download.html,此教程基于最新的SQLite3数据库引擎1.Windows从 Windows 区下载预编译的二进制文件。需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。创建文件夹 C:\sqlite,并在此文件夹下解压上面两个...

2020-02-02 20:32:06 158

原创 七牛云对象存储JS SDK怎样上传私密文件

七牛云对象存储JS SDK怎样上传私密文件一、概述在项目开发中,很多时候用到七牛云对象存储来保存项目的静态文件,如视频,图片,大文件,等等。如果说项目文件涉及到用户隐私,那么我们就不应该使用公开读取的方式去存取文件,而是使用私有的方式去存取。参考链接:https://developer.qiniu.com/下面是JS SDK上传文件的简单示例二、具体流程七牛云上传过程首先看七牛云官...

2019-12-16 19:56:04 192

原创 使用Docker快速搭建服务器环境进行项目部署

一.概述阅读对象: 听说过容器技术, 没用过Docker , 有Linux基础的小伙伴.关于什么是Docker,简单的说Docker就是现在最热门的容器引擎技术. 这里不再累赘介绍, 如果你听说过Docker, 那你肯定会听过 “镜像”, “容器” 之类的关键词. 不过, 这篇博客并不是系统地介绍 Docker 的基础知识. 实际上Docker的功能很强大,知识面也很广, 用一篇文章...

2019-12-16 08:33:44 620 5

原创 微信小程序wx.getUserInfo接口获取用户信息失败,新版SDK怎样获取用户信息

一、简述在微信小程序的官方文档中提到,调用wx.getUserInfo接口将能获取小程序用户的信息,接口返回的信息格式如下{ "nickName": "Band", "gender": 1, "language": "zh_CN", "city": "Guangzhou", "province": "Guangdong", "country": "CN", "a...

2019-12-10 10:20:49 363

原创 怎样阻止Linux服务器执行rm -rf /*命令

自己在Debian 9.9上测试成功,请结合您操作系统的环境,谨慎操作,在进行测试时候尽量先使用一个临时目录,若由于你的不正确操作造成的后果与本人无关众所周知,Linux中的rm -rf /*命令是一条灾难性的命令.因此有的运维人员想一些办法来禁止这条命令的执行,今天演示一个简单的今天我们使用的是替换rm命令的方法,然后做一个简单的配置,让系统不能执行rm -rf /*1.下载saf...

2019-12-09 13:16:52 836

原创 怎样使用Docker镜像搭建SVN的容器服务

一、简述1.基础环境Debian GNU/Linux 9.9 (stretch)Docker version 19.03.4实际上,使用其他Linux发行版本也是一样的,我在操作的时候使用阿里云的Debian 9.9服务器。关于什么是SVN,这里不会累赘说明,此处只是给大家演示如何基于第三个镜像搭建SVN服务2.开启简单的容器实例本次安装我们不写Dockerfile来构建镜像,...

2019-11-27 22:11:35 221

原创 怎样给Linux服务器添加Swap交换空间

演示系统:Debian Server 9.9,所有操作在root用户模式下计算机中Swap空间也就是交换空间,Swap空间是电脑硬盘中的一部分,当计算机的实际内存不够用的时候,操作系统会去使用Swap空间,不过一般情况下Swap空间是用不着的。因为是硬盘上的一部分,所以Swap空间很慢。第一步,检查时候有Swap空间我们可以看到Swap空间为空创建swap分区创建2G的swap,可...

2019-11-12 10:08:24 273

原创 MySQL数据库基础快速入门

一、前提条件在前面,我们已经给大家演示了如果安装MySQL,如果你还没有安装MySQL,你可以参考以下相关链接进行安装:文章链接:如何在Windows上安装MySQL 8.0数据库在Linux从二进制文件安装MySQL 8.0数据库在Linux上从源码安装MySQL 8.0数据库视频教程链接:如何在Windows上安装解压版的MySQL 8.0 数据库如何在阿里云Linux服...

2019-11-10 14:52:03 103

原创 我路过全世界,只为遇见你

如果说我最难忘的经历是什么?我一定会说,在我23岁的这一年,是我这一生中的最难忘的一段时间。这一年,经历了很多前所未有的事。这一年,跨过大江南北,穿越祖国东西,一切犹如梦境一般,迷幻、荡漾。上学的时候,朋友曾常对我说,“你把这个世界和人都想的太好了”,直到我毕业了之后我才知道,所有的人情世故并不是我想象的那么美。前段时间有网友留言给我说: 刚毕业那两个月的负能量就忘掉吧 !我现在仔细想了想,离校...

2019-10-30 13:15:48 77 1

原创 正则表达式的语法规则

#什么是正则表达式?其实正则表达式就是秒素一类字符串的特征,通过这个特征与特定函数配合使用,对其他的字符串进行匹配、查找、替换、分割等操作!#我们什么时候使用正则表达式呢?在编程中,不是所有的字符操作都使用正则表达式,只有当我们遇到复杂字符串的时候,才会用到正则表达式。#正则表达式的语法规则正则表达式秒素了一类字符串的特征,通过这个特征与特定的函数配合,对其他的字符串进行匹配、查找、替换...

2019-10-24 10:09:21 57

原创 我是如何走上PHP程序员这条路的

如今工作已经满三个月了,回想过去的种种经历,甚是感慨。今天给大家简单分享一下我是如果走上PHP程序员这条路的。第一次接触代码,什么都不懂其实在我读大学之前,也就是2015年之前,我很少接触到电脑,但我对电脑软件很感兴趣,所以在那之前,我就决定到大学之后好好学习计算机知识。在大一的时候,学习了C语言,那时候我只知道C语言最终可以开发出软件,其实什么概念都不懂。虽然很感兴趣,上课却听不懂。直到大...

2019-10-07 22:28:56 44

原创 YAML基本语法的使用

YAML语法1、YAML基本语法使用锁紧表示层级关系锁紧时不允许使用tab键,只允许使用空格大小写敏感觉k: (空格)v :表示一对键值对(空格必须有)以空格的锁紧来控制层级关系;只要是左对齐的一列数据,都是一个层级的,如下:server: port: 8081 path: /hello2、YAML支持的三种数据结构对象 : 键值对的集合数组 : 一组按...

2019-06-26 12:01:28 363

原创 算法学习基础(二)-排序问题

此博客参考以下内容 https://www.bilibili.com/video/av46648286什么是排序问题?一系列没有顺序的数,从大到小或者从小到大进行排序,这就是排序问题。排序问题是最简单,最容易考到的问题。常见的排序如下:我们应该至少记住四种排序,如下图:排序算法宋词记忆法《记排序,面试我最强》选泡插,快归堆希统计基,恩方恩老恩一三,对恩加K恩乘,不稳稳稳...

2019-06-09 10:12:42 149

原创 算法学习基础(一)

作为一名普通的二本学校,我在很早之前就有一个目标,那就是大学之后好好找一个软件开发工作。因此学习了很多的编程基础,不过近几天面试发现,技术官总是喜欢问你算法知识。编程语言不断变化,但是很底层的知识与算法密切相关,算法也就是体现程序员内功所在。因此,从此我要好好学算法。本笔记参考马士兵老师的视频教程:https://www.bilibili.com/video/av46562560一、基本概...

2019-06-07 15:53:26 2085

原创 如何自学编程

      这篇文章我将以我自学编程的经历、自己遇到的坑、如何解决问题等方面,给初学者朋友们分享自己的经验,希望对正在自学编程的你有帮助。如果哪里说的不对,也望得到您的批评指正!1.为什么要学习编程?(1)因为爱好:      如果你对信息技术充满激情与爱好,日常喜欢研究电...

2019-05-05 23:16:34 5289

原创 Docker时间不同步宿主机怎么办

在使用Docker容器时发现和宿主机的时间相差了八个小时!宿主机采用了CST时区,CST应该是指(China Shanghai Time,东八区时间)容器采用了UTC时区,UTC应该是指(Coordinated Universal Time,标准时间)此时有一种办法是在创建容器的时候就共享宿主机的/etc/localtime文件就可以了,假设现在从ubuntu:16.04创建一个容器,并使容...

2019-05-04 09:58:02 183

原创 Apache服务器基础教程-03从源码安装MySQL

Apache服务器基础教程-03从源码安装MySQL一、工具Ubuntu 16.04 Servermysql-8.0.15.tar.gz 源码包MySQL最新源代码下载地址:https://dev.mysql.com/downloads/mysql/我们直接下载最新版MySQL的源代码,如图所示二、安装步骤安装编译环境配置编译参数编译与安装使用MySQL废话不多...

2019-04-24 23:08:57 94

原创 怎样在Linux上安装Node.js

怎样在Linux上安装Node.js一、工具Ubuntu 16.04 Server二、安装步骤安装步骤很简单,本次不直接从厂商的软件库安装,去官网下载安装,步骤如下:去官网下载二进制可执行压缩包;解压到系统目录;设置环境变量;安装完成,使用测试。三、安装过程"#"后面为注释内容,以下操作在root用户模式下进行进入官网下载:官网下载地址为:https...

2019-04-24 15:58:35 61

原创 Apache服务器基础教程-02从源码安装PHP

Apache服务器基础教程-02从源码安装PHP一、工具Ubuntu 16.04 Serverphp-7.3.4.tar.gz 源码包PHP官网源码下载链接:https://www.php.net/downloads.php在Apache中安装PHP,就是让Apache支持对PHP代码的解析,废话不多说,准备开始。二、安装步骤安装php依赖环境配置编译参数编译与安装配...

2019-04-24 15:55:16 100

原创 Apache服务器基础教程-01从源码安装Apache

Apache服务器基础教程-01从源码安装Apache一、准备:Ubuntu 16.04 Server 纯净系统Apache httpd-2.4.39 源码Apache httpd-2.4.39的下载地址:http://httpd.apache.org/download.cgi我在写此文档的时候这是最新版本,文档时间:2019.04.21。你可以下载.tar.bz2压缩包,也可以....

2019-04-22 22:44:20 158

原创 如何在WIndows上安装和使用MySQL 8.0数据库

如何在安装和使用MySQL 8.0数据库:一、简介之前,给大家分享了《如何在Linux服务器上安装MySQL 8.0数据库》,教程链接:https://www.bilibili.com/video/av26079879,今天给大家分享以下如何在windows上安装和使用MySQL 8.0数据库,MySQL官方给我们提供两种安装包:工具:Windows 7MySQL 8.0.15说明...

2019-03-31 17:13:58 831

原创 怎样把java的war程序包放在tomcat服务器上运行

怎样把java的war程序包放在tomcat服务器上运行一、简介演示工具:1.Eclipse 2019.032.tomcat 8.5.39二、第一步:本地打包WAR包1.在Eclipse中新建一个动态网页项目,如图2.导出war包:三、配置服务器1.上传WAR包到服务器中tomcat解压目录的webapps目录,如图所示2.编辑tomcat解压目录下的server.xml文件,在Engine节点下...

2019-03-28 21:40:43 1261

原创 怎样让PHP提示错误信息

怎样让PHP提示错误信息说明工具解决步骤1. 首先使用编辑工具打开 php 配置文件2. 在php配置文件的头部添加以下几行代码3.重启服务器说明从源代码安装PHP的默认情况下,在进行代码测试时不提示任何错误信息,其实我们只有修改以下PHP的配置文件就可以让它显示错误信息了工具1.Ubuntu 16.04 操作系统2. 从源码安装的 PHP 7.2.7解决步骤1. 首先使用编辑工具打...

2019-03-04 08:45:38 4248

原创 不小心执行了iptables -F使docker不能使用的解决办法

不小心执行了iptables -F使docker不能使用的解决办法一、环境二、误操作描述三、解决办法一、环境Debian 9.0Docker二、误操作描述今天不小心执行了iptables -F ,导致Docker网络不能正常使用,整个博客网站停止,网上查资料找到了解决办法,其实很简答三、解决办法重建docker0网络pkill dockeriptables -t nat -F...

2018-12-19 14:25:32 2322

原创 如何自学编程(三)-初学者应该知道的一些事

  在前两篇文章,我从初学者的角度给同学们分享了程序开发的一个基础概念,并做了一些简单的叙述,如果你还没有阅读前面两篇文章,你可以打开以下链接进行阅读:1.如何自学编程?2.如何自学编程(二)-该如何选择入门语言?  在这篇文章,我将继续给初学编程的小伙伴们分享一些建议,希望对你的自学之路有帮助的作用。一、给自己制定学习目标  当我还是初学者的时候,对很多技术概念和一些专业术语知之甚少...

2018-11-05 13:03:20 2541 1

原创 如何自学编程(二)-怎样选择入门语言?

上次分享了一篇文章:《如何自学编程?》从初学者的角度给大家介绍了一些基本的概念和一些术语。今天将继续给大家分享一些知识和一些建议。如果你以一个初学者的身份选择了这条路,那你该选择什么编程语言作为入门学习语言?你可能想成为一个APP开发工程师;你可能想成为一个Web前端开发工程师或者后端开发工程师;你也可能想成为AI(人工智能)工程师或者大数据工程师。在你实现愿望之前,你必须掌握一门编程语言基础...

2018-10-22 00:22:55 1142

原创 Struts2入门学习(二)- 理解Struts的执行过程

在第一篇中,我们使用http://127.0.0.1:8080/hello链接访问到了我们最简单的Struts程序,下面就来理解一下它的代码执行流程,以便更好的理解Struts我们知道过滤器在第一次启动时会创建出来,在创建过滤器的时候会系统会做很多事情。以第一篇中的执行过程,下面我们来分析Struts的执行流程,如下图...

2018-09-14 17:13:07 81

原创 Struts2入门学习(一)- 最简单的Struts案例

工具:1.Intellij Idea2.struts-2.3.24-all 一、首先知道什么是Struts2?它有什么用?Struts2是java中web层的一个非常出名的开源框架,在Struts1和webwork基础之上发展而来,对原生的Servlet进行了封装。使用Struts2可以帮助开发者提高开发效率,实现快速的开发。 二、使用过程1.导入jar解压资源...

2018-09-13 20:46:00 3008

原创 Linux下解决Sublime Text 3无法输入中文的方法

一.工具Ubuntu 16.04 (Debian系列:LinuxMint 、Deepin等也一样)中文输入法 (搜狗输入法或者系统自带的中文输入法)Sublime text 3二.准备工作因为我们需要编译一段代码,首先执行以下以下命令,确保你电脑了包含一些编译库sudo apt instal gccsudo apt install pkg-configsudo apt...

2018-08-25 10:48:58 1919 2

原创 解决RTL8723BE网卡Linux上WIFI信号信号差的问题

一、问题描述我电脑一直装这双系统,遇到一个问题就是:在WIndows 10上WIFI信号正常,但是在Linux上只接收到几个无线网络的信息,并且很微弱。曾尝试过多个Linux系统,如Ubuntu、Linux Mint、Deepin等等,都无济于事。二、解决办法1.原因:于是在网上寻求帮助,发现网友也遇到这个问题,现在终于解决了这个问题!问题在于当前的操作系统配备的无线网卡的参数为省...

2018-08-21 09:05:12 3544 2

原创 如何使用Apache做转发设置,使Apache服务器同时支持JSP和PHP

使用转发可以在服务器上运行PHP和JSP项目设置步骤如下一、工具1. Apache 2.4.332. JDK 1.8 + Tomcat 8.5二、步骤1. 开启mod_proxy.so和mod_proxy_http.so模块LoadModule proxy_module modules/mod_proxy.soLoadModule proxy_http_module modules/mod_p...

2018-07-01 01:28:04 2774

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