运维:Liunx系统&环境搭建&Web开发
文章平均质量分 55
html+js+css,php,java web,Jet Brain
雪的期许
这个作者很懒,什么都没留下…
展开
-
【CentOS】手动编译安装make、cmake、gcc、git
make 各个版本下载地址。原创 2024-06-06 12:43:36 · 797 阅读 · 0 评论 -
python3 简易 http server:实现本地与远程服务器传大文件
在需要暴露的目录下启动http服务,如。在个人目录下创建新文件。原创 2023-09-05 16:02:06 · 2234 阅读 · 0 评论 -
利用ssh暴力搜索可登录ip【python实现】
利用ssh暴力搜索可登录ip【python实现】实验室服务器天天换ip,换ip,换ip,暴力跑一下!原创 2022-12-13 12:05:43 · 721 阅读 · 0 评论 -
【备忘】Ubuntu安装nodejs / npm、npm镜像源、laravel框架使用vue作为前端
Ubuntu安装node.js(自带npm)curl -fsSL https://deb.nodesource.com/setup_lts.x | bash -apt install -y nodejs查看版本node -vnpm依赖源问题服务器在外边,速度慢,有两种解决方法。一、安装cnpm,以后使用cnpm代替npm(其实就是使用淘宝源的npm):npm install -g cnpm -registry=https://registry.npm.taobao.org二、修改npm原创 2022-11-22 12:53:32 · 1816 阅读 · 0 评论 -
安装phpmyadmin
apt updateapt upgrade -yapt install -y phpmyadmin需要安装php7.2nginx配置文件/etc/nginx/conf.d/phpmyadmin.confserver { listen 8081; listen [::]:8081; server_name pma.example.com; root /usr/share/phpmyadmin/; index index.php index.html index.htm inde原创 2022-05-03 20:57:09 · 1876 阅读 · 0 评论 -
git笔记
文章目录✨基本原理🍅常用命令分支管理(初始默认master分支)git add 从工作区向暂存区添加更改git checkout从暂存区提交更改到版本库温馨提示🍉常用操作强制覆盖本地代码✨基本原理工作区:自己电脑上看到的项目,也就是自己写的代码。暂存区:介于工作区和版本库之间的一个缓冲区(保存在.git/index),用户改过的代码必须先执行git add添加到暂存区,然后才能执行git commit将代码更改同步到版本库分支。另外,git commit -a可以一次性将代码的更改和删除添加到缓存原创 2022-04-17 17:43:07 · 692 阅读 · 0 评论 -
Linux ubuntu修改软件源为国内源;解决apt install、PPA源太慢;
阿里源修改为阿里源,只需要执行命令:sed -i 's/\/\/.*\/ubuntu/\/\/mirrors.aliyun.com\/ubuntu/g' /etc/apt/sources.list原理就是使用sed命令将文件/etc/apt/sources.list中的网址替换成阿里源网址。其他源只需将上面命令中mirrors.aliyun.com替换即可。中科大源sed -i 's/\/\/.*\/ubuntu/\/\/mirrors.ustc.edu.cn\/ubuntu/g' /e原创 2021-08-24 16:17:24 · 12008 阅读 · 4 评论 -
系统调用号
linux系统调用号,32位exit 1fork 2read 3write 4open 5close 6waitpid 7creat 8link 9unlink 10execve 11chdir 12time 13mknod 14chmod 15lchown 16break 17oldstat 18lseek 19getpid 20mount 21umount 22setuid 23getuid 24stime 25ptrace 26alarm 27o原创 2021-08-21 21:40:22 · 5985 阅读 · 0 评论 -
ssh连接docker容器;docker容器设置root密码
文章目录情景描述1. 启动容器2. 修改ssh配置:允许root登录3. 设置root密码3. 本地访问容器情景描述在服务器上启动了一个docker容器(ubuntu16.04),作为测试环境。现在想在本地直接通过ssh远程访问进入这个容器内。当然有一种简单方法:先ssh进入服务器(宿主机),然后执行docker exec -it 容器名 /bin/bash就可以进入了。下面记录不是这种简单方法,而是直接ssh进入容器内。1. 启动容器docker run -dit -p 8022:22 --na原创 2021-06-25 16:35:53 · 17418 阅读 · 1 评论 -
linux 退出码 / 状态码 / 错误码 对照表
errno 在 <errno.h> 中定义,错误 Exx 的宏定义在 /usr/include/asm-generic 文件夹下面的 errno-base.h 和 errno.h,分别定义了 1-34 、35-132 的错误定义。如何查询状态码含义?头文件:#include <string.h>定义函数:char * strerror(int errnum);函数说明:strerror()用来依参数errnum 的错误代码来查询其错误原因的描述字符串, 然后将该字符串指针返回原创 2021-06-07 11:59:05 · 3879 阅读 · 0 评论 -
ssh反向代理实现内网穿透;ssh+nginx实现公网云服务器代理访问内网服务器
文章目录情景描述准备工作1. 服务器示例2. ssh工具3. autossh工具(重要)4. ssh免密登录5. 开机自启动一、基于ssh+nginx实现外网访问内网的web网站1. 内网服务器:建立反向代理2. 公网服务器3. 公网服务器:配置nginx4. 浏览器访问网站即可二、基于ssh实现远程访问内网服务器1. 内网服务器:建立反向代理2. 公网服务器3. 公网服务器:正向代理4. 个人电脑使用ssh远程登录内网服务参考资料情景描述之前在校园网内的服务器上部署了web项目,由于外网无法访问到该网原创 2021-04-23 18:31:59 · 8576 阅读 · 14 评论 -
PicGo + Gitee(码云)实现markdown图床
https://www.jianshu.com/p/b69950a49ae2原创 2020-10-09 10:03:18 · 160 阅读 · 0 评论 -
anaconda开发环境 CUDA安装 pytorch安装 win10
目录声明新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入声明本文内容基于pytorch 1.6版本进行学习,记录下pytorch在实际场景中常用的API以备编程时查阅。本文大量参考借鉴了B站视频《PyTorch学这个就原创 2020-09-20 09:17:50 · 1439 阅读 · 2 评论 -
pycharm使用pip install安装时速度太慢?更换镜像源
【问题】pycharm安装依赖包的时候,默认使用国外的镜像源,速度很慢。下面修改镜像源后,速度飞起。【windows系统】1. 打开我的电脑,在地址栏中输入 %APPDATA% 按回车跳转到目标目录。2.在此处新建一个文件夹pip,打开pip文件夹并新建文件pip.ini,内容如下[global]timeout = 6000 index-url = https://pypi.douban.com/simple/trusted-host = pypi.douban.com再.原创 2020-05-20 21:32:42 · 5592 阅读 · 1 评论 -
HTML前端页面使用javascript实现下雪特效
编写文件snow.js(内容如下),在需要出现下雪特效的页面引入该js文件。/* 控制下雪 */function snowFall(snow) { /* 可配置属性 */ snow = snow || {}; this.maxFlake = snow.maxFlake || 200; /* 最多片数 */ this.flakeSize = snow.flakeSize || 10; /* 雪花形状 */ this.fallSpeed = snow.fa.原创 2020-08-07 20:33:50 · 3271 阅读 · 7 评论 -
nginx 配置域名 http https 80+443端口
【情景描述】基于docker安装LDUOnlineJudge后,默认访问宿主机8080端口显示主页。如何配置域名并使用80端口访问?【解决方法】前提:宿主机已安装nginx在宿主机目录/etc/nginx/conf.d/下,新建文件lduoj.conf ,内容如下:server { listen 80; server_name oj.winterstar.cn; location / { proxy_pas...原创 2020-08-04 11:43:27 · 6625 阅读 · 1 评论 -
docker镜像拉取太慢下载太慢解决方法
使用阿里云进行加速。前提:你要有一个阿里云账号,其实就是你的支付宝账号。登录阿里云后,访问https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors,会看到加速器地址,复制下来,执行后面的命令。(root登录时不需加sudo)sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https:原创 2020-07-17 08:26:58 · 3416 阅读 · 0 评论 -
struts2中使用ajax异步请求返回json数据
参考博客:https://www.cnblogs.com/lraa/p/3249990.html参照上面的博客成功实现了struts2+ajax+json,但是里面提到的几个jar包没提供,我在这里提供一下:链接:https://pan.baidu.com/s/1BitP_Ooqxt_NO6H04z3OHQ提取码:j0e3复制这段内容后打开百度网盘手机App,操作更方便哦我的我...原创 2019-04-18 09:45:46 · 306 阅读 · 0 评论 -
java爬虫htmlunit模拟浏览器登录
介绍刚学到了一种超实用的java爬虫技术htmlunit,先记录一下。htmlunit其实就是一个没有界面的浏览器,操作很简单,就像自己在使用浏览器。本文介绍其简单的几个操作,仅初学了解htmlunit。第一是模拟登录网站,第二是获取网页html源码。准备下载htmlunit的jar包,点击进入官网下载,下载后,里面有十几个jar包,导入到自己的编译环境里。案例说明:31、35...原创 2018-12-22 21:29:07 · 4113 阅读 · 5 评论 -
jsp项目使用jstl(c标签)及jstl.jar和standard.jar
使用jstl很大程度增加了jsp可读性。第一步,项目必须的两个包jstl.jar和standard.jar,①可以在下载菜鸟教程的:jakarta-taglibs-standard-1.1.2.zip,②也可以在自己电脑的tomcat里找到他们,路径是C:\Program Files\Java\apache-tomcat-8.5.33\webapps\examples\WEB-INF\...原创 2018-12-12 19:51:48 · 16689 阅读 · 9 评论 -
IDEA连接远程服务器tomcat进行调试
注意:以下用到的端口,全部要开放防火墙。配置tomcat初始配置参见:ubuntu服务器搭建个人网站 ---- 阿里云 轻量应用服务器配置jdk tomcat mysql确认tomcat可以正常运行后,关掉tomcat,进入tomcat目录下的bin目录里面,编辑catalina.shvim catalina.sh在下图位置添加以下内容:export CATALI...原创 2018-12-11 23:24:03 · 3079 阅读 · 2 评论 -
unbuntu16.04开机自动执行命令
vim /etc/rc.local将开机后要自动执行的脚本写在exit 0之前,例如:原创 2018-12-11 21:09:07 · 1601 阅读 · 0 评论 -
上传大文件413 Request Entity Too Large错误
推荐博客:https://blog.csdn.net/u012814506/article/details/47761429原因可能是nginx限制的大小,在/etc/nginx/nginx.conf的http{}中加一句话,改为最大上限2000M,如图: ...原创 2018-12-10 19:39:59 · 662 阅读 · 0 评论 -
jsp通过ajax上传文件,基于jquery
#前言推荐讲解:使用ajax提交form表单,包括ajax文件上传推荐讲解:HTML5+Ajax上传文件建议:看这篇之前,请先了解直接form表单提交servlet方式上传文件 jsp上传文件到服务器,因为我下面servlet用的文件上传方式在里面有讲解,所以此篇不赘述。#案例前端jsp代码: <div style="width: 6...原创 2018-12-10 00:30:37 · 2861 阅读 · 0 评论 -
jsp上传文件到服务器
准备我使用环境是windows10,IDEA。需要导入两个jar包,commons-io-2.6.jar和commons-fileupload-1.3.3.jar(点击即可下载),下载后解压,找到解压文件夹下的对应的两个jar包,然后复制到自己项目下的 WEB-INF/lib/目录下(也可以放在其他地方),最后导入两个包到项目:代码前台jsp代码,注意form表单 actio...原创 2018-12-09 12:46:22 · 2748 阅读 · 2 评论 -
IDEA项目部署到github(jsp项目案例)
安装github我这里介绍windows10,win7应该大同小异。进入:https://github.com/ ,自行注册一个账号,不累赘。然后进入:https://git-scm.com/downloads ,下载windows版本的Git.exe安装Git.exe,直接双击运行即可。基本一路next使用默认值即可。成功后,按下win+R,输入cmd,回车进入cmd。然后输入 gi...原创 2018-12-06 15:30:57 · 976 阅读 · 0 评论 -
java网络爬虫示例(记一次简单爬虫)
前言 做jsp大作业时,需要采集一些网站的数据,人工查阅工作量太大了,网络爬虫成了很好的选择。当然也要小心翼翼,很多网站都有反爬虫机制,被发现的话,ip可能会被封。我是小白,刚接触爬虫,就爬几十个数据,用于学习,一般不会被封。 本文记载一下我第一次使用java爬虫的案例,很简单,复杂的功能没涉及,后续补习。爬虫类这里是一个别人写好的爬虫类ConnectionURL.ja...原创 2018-12-05 10:27:28 · 448 阅读 · 0 评论 -
Ubuntu16.04服务器Nginx配置反向代理tomcat
一、安装Nginx执行命令:sudo apt-get install nginxUbuntu下安装目录默认:/usr/sbin/nginx:主程序 /etc/nginx:存放配置文件 /usr/share/nginx:存放静态文件 /var/log/nginx:存放日志安装完成后,Nginx会自动启动,然后在浏览器输入服务器域名或ip访问,出现下面的页面则表示Ng...原创 2018-11-23 14:45:25 · 1821 阅读 · 0 评论 -
Intellij idea将jsp项目到处war包,并上传到服务器
看这篇文章的前提是你已经会用IDEA写项目。打开项目,在右上角点配置。选择Artifacts,再点绿色加号。选择第三个,再选择Empty然后在右侧栏进行如下设置,最后点OK然后再点这个绿色加号,选中你的jsp所在目录并OK以后在项目里按ctrl+F9就可以生成war包了,或者 Build -> Build Project生成的war包在你的项目的ou...原创 2018-10-24 20:34:24 · 2544 阅读 · 1 评论 -
ubuntu服务器搭建个人网站 ---- 阿里云 轻量应用服务器配置jdk tomcat mysql
目录1.购买云服务器2.配置域名3.远程控制服务器4.配置JDK5.tomcat服务的配置6.数据库mysql的部署1.购买云服务器进入阿里云www.aliyun.com 可以用支付宝账号登录,登陆后进入账号管理->实名认证。还可以进行学生认证。如果进行学生认证的话,可以看到 云翼计划。学生优惠购买云服务器,9.5元/月。有两种可供选择,差别不大,我选的是轻...原创 2018-10-24 20:12:05 · 3139 阅读 · 1 评论 -
HUSTOJ特判程序Special Judge使用方法整理
Special Judge通常的ACM题目包括以下几项内容:题目描述(Description)、输入描述(Input)、输出描述(Output)、样例输入(Sample Input)、样例输出(Sample Out),在后台则包括测试输入(Input Data)和测试输出(Output Data)两项。在评测用户提交的程序正确与否时,系统会将样例输入和测试输入重定向作为程序的标准输入,通过判断...原创 2018-08-20 09:38:33 · 8706 阅读 · 2 评论 -
解决方法:vs2013无法启动exe程序 Error 1 error MSB8020: The build tools for v140 (Platform Toolset = 'v140')
Error 1 error MSB8020: The build tools for v140 (Platform Toolset = 'v140')解决方案:https://blog.csdn.net/sinat_20265495/article/details/53348963Error 1 error MSB8020: The build tools for v140 (Platform T...原创 2018-05-26 09:50:29 · 3964 阅读 · 0 评论 -
把 Laravel 默认邮箱登录改成用户名登录、注册
登录Laravel中默认的登录是通过邮箱和密码进行登录的。那么,怎么样才能用最少的改动将它改成用密码登录呢?默认的,Laravel使用的是Illuminate\Foundation\Auth\AuthenticatesUsers这个trait完成登录功能的。通过观察AuthenticatesUsers的代码,发现下面一段很有意思的代码: protected function v...原创 2020-01-04 21:21:54 · 943 阅读 · 0 评论 -
原生php实现页面路由转发(自定义网址)
原生php实现页面路由转发实验目的为了网址的美观(强迫症),我想让web项目的访问网址能够自定义,而不是直接通过文件名去访问对应的网页。因此本文我在php项目里使用原生php语法实现了路由转发功能。当然,如果你愿意使用thinkphp、CI等开源的php框架,路由功能都是自带的(还有很多方便的功能),那就可以了关闭本文啦。新建php项目demo| index.php...原创 2019-11-25 20:05:52 · 4102 阅读 · 1 评论 -
windows10配置php环境 phpStudy+PhpStorm
我现在对php还是纯小白,今天尝试在win10系统上配置开发环境。php环境使用phpStudy;编辑器使用的是phpStorm,编辑器没有很高的要求,记事本也是可以的。一、配置phpStudy环境进入phpStudy官网(https://www.xp.cn/),下载对应自己系统的phpStudy 下载到本地(若是压缩包,先解压),含有一个phpstudy_***.exe,直接双击运...原创 2019-10-25 13:00:59 · 3376 阅读 · 0 评论 -
docker环境linux ubuntu C/C++连接mysql数据库 & docker容器连接宿主机mysql
目录一、在ubuntu系统中C/C++连接mysql二、在docker容器ubuntu系统内使用C/C++连接宿主机的mysql三、libmysqlclient-dev库常用函数一、在ubuntu系统中C/C++连接mysql1. 更新并升级软件源apt-get updateapt-get upgrade2. 安装c/c++解释器apt-get install...原创 2019-12-03 16:27:13 · 1428 阅读 · 0 评论 -
基于Struts2大文件分片断点续传,实时显示上传进度(收藏,有用!)
https://blog.csdn.net/kerryzb/article/details/51506033原创 2019-06-04 22:49:03 · 260 阅读 · 0 评论 -
web项目中禁止用户访问一些目录或目录中的文件
在web项目中的web.xml文件中进行配置,或者增加过滤器:1.可以在web.xml文件中增加:<security-constraint> <web-resource-collection> <web-resource-name>Forbidden</web-resource-name>...转载 2019-05-03 08:22:50 · 4644 阅读 · 0 评论 -
java struts2文件上传
初次整理struts2文件上传,如有疑问或发现错误,恳请评论区讨论或QQ(545734785)告知我目录jar包文件上传--html前端struts.xml配置(包括文件上传大小限制)java actionjar包文件上传需要的两个jar包,可以在网盘下载。§commons-fileupload-1.3.3.jar§commons-io-2.6.jar链接:...原创 2019-05-15 17:46:25 · 352 阅读 · 0 评论 -
js-jquery+ajax+servlet 实现jsp页面登录检查
初学jsp首先要练习登录功能,今天学习了使用servlet完成登录检查。效果:在登录页面反复输入错误密码,页面不会刷新。而是将表单内容通过js中的ajax提交到servlet中进行检查,根据其返回值确定用户是否登录成功。准备:我使用的IDE是 Intellij IDEA,下面的方法在myeclipse中应该是可以的吧。原生js写ajax挺繁琐的,纠结若干秒以后,选择用jquer...原创 2018-11-14 22:06:44 · 3375 阅读 · 0 评论