- 博客(68)
- 资源 (1)
- 收藏
- 关注
原创 webstorm实时预览
从 idea 换到 webstorm 了,然后弄那个实时预览,配置来配置去就是不成功,调试老是弹出一个全新的 Google 浏览器,而不是在已经打开的谷歌浏览器上调试。后来谷歌搜索了一下问题,找到了官方回复。WebStorm 2020.3 从 IDE 首选项中删除了使用扩展名进行调试的选项。官方表示:自2017.3版起,无需扩展即可进行调试。于是我按照官方教程弄了一下。live edit是捆绑安装的,没捆绑的插件里搜索 live edit 下载安装,配置如下图然后配置 web 浏览器,也就是
2021-09-26 16:24:48 2375
原创 <button>和<input type=“button“> 的区别
定义和用法<button>标签定义一个按钮。在button元素内部,您可以放置内容,比如文本或图像。这是该元素与使用input元素创建的按钮之间的不同之处。<button>控件 与<input type="button">相比,提供了更为强大的功能和更丰富的内容。<button>与</button>标签之间的所有内容都是按钮的内容,其中包括任何可接受的正文内容,比如文本或多媒体内容。例如,我们可以在按钮中包括一个图...
2020-12-01 01:42:42 706
原创 LinkedList简介
简介内部结构分析LinkedList源码分析构造方法添加(add)方法根据位置取数据的方法根据对象得到索引的方法检查链表是否包含某对象的方法:删除(remove/pop)方法LinkedList类常用方法测试:简介LinkedList是一个实现了List接口和Deque接口的双端链表。LinkedList底层的链表结构使它支持高效的插入和删除操作,另外它实现了Deque接口,使得LinkedList类也具有队列的特性;LinkedList不是线程安全的,如果想使Lin..
2020-08-22 01:33:17 360
原创 ArrayList简介
ArrayList简介ArrayList核心源码ArrayList源码分析System.arraycopy()和Arrays.copyOf()方法两者联系与区别ArrayList核心扩容技术内部类ArrayList经典DemoArrayList简介ArrayList 的底层是数组队列,相当于动态数组。与 Java 中的数组相比,它的容量能动态增长。在添加大量元素前,应用程序可以使用ensureCapacity操作来增加 ArrayList 实例的容量。这可以减少递增式再..
2020-08-22 01:28:09 340
原创 Ubuntu拒绝root用户ssh远程登录
#sudo vim/etc/ssh/sshd_config找到并用#注释掉这行:PermitRootLogin prohibit-password新建一行 添加:PermitRootLogin yes重启服务#sudo service ssh restart解读一下这两句话吧!PermitRootLogin yes允许root登录,设为yes。PermitR...
2020-04-21 16:20:45 849
原创 网站开发流程(开发环境/测试环境---生产环境)
最近接手了两个独立站点的开发,开发完成交付的时候,中间遇到了很多问题,也让我有了很多思考:1. 由于是利用wordpress建站,所以是先把站点程序部署在了服务器上,那么我的当前环境既是开发环境,又是生产环境,风险很大;2. 公司开发,基本都会有 开发->测试->上线 :开发环境(development):开发环境是程序猿们专门用于开发的服务器,配置可以比较随意, 为了开发...
2020-04-15 23:46:29 2028 1
原创 记Git报错-refusing to merge unrelated histories
环境系统:win7git版本: 2.16.2.windows.1问题1、本地初始化了git仓库,放了一些文件进去并进行了add操作和commit提交操作;$git add -A$git commit -m "start 2018-06-06"2、github创建了git仓库并建立了README文件;Github创建远程仓库3、本地仓库添加了github上的git仓...
2020-04-15 17:28:09 192
原创 独立站点中图库服务器和视频服务器的布局
还是接着之前“利用wordpress构建独立站点”的内容,在构建站点的时候,遇到了如下问题:1. 服务器空间有限,如果上传高清图片的话,很占用空间,同时也给站点的访问带来压力;2. 需要在站点上播放视频,同样需要占用很大空间,同时也会给站点带来不小的压力。当然,如果预先充足,可以多买个服务器,做流媒体服务器,或者直接买个更好的服务器,如果业务量不大的话。这里还是处于业务搭建初期,所...
2020-02-19 18:22:07 609
原创 wordpress站点内容的填充和Betheme模板的使用
前两章讲解了如何选购云服务器和wordpress的搭建:《选择阿里虚拟云主机和FTP工具》《在阿里虚拟云主机上上传wordpress》本章讲解wordpress网站内容的填充,刚搭建出来的站点,样式、外观都比较单一,具体实际应用还有一大步距离。一. 在填充网站内容之前,我们也一起讨论了网站的主旨,以及内容和功能上的划分,并且用思维导图总结:主题安装好后,就根据这个思维导图,...
2020-02-19 17:31:14 1147
原创 在阿里虚拟云主机上上传wordpress
需要注意的是:1、Windows 系统的主机请将全部网页文件直接上传到 FTP 根目录,即 / 。2、Linux 系统的主机请将全部网页文件直接上传到 /htdocs 目录下 。上传完成后,然后右键点击解压,注意所有文件需要正确的解压到相应的位置。最后一步,我们来配置数据库wordpress上传解压完成后,然后可以去打开你的网站网址了(注意,这里你的域名必须已经在阿里云后台解析...
2020-01-22 14:23:52 405
原创 gitHub里面的README.MD编辑器的使用手册
在线编辑器地址:stackedit网址:http://mahua.jser.me/网址:https://stackedit.io/
2019-10-08 01:11:59 403
原创 使用 jsDelivr CDN 加速 Github 仓库的图片,以作为博客的图床
jsDelivr 是国外的一家优秀的公共 CDN 服务提供商,也是首个「打通中国大陆(网宿公司运营)与海外的免费 CDN 服务」1。jsDelivr 有一个十分好用的功能——它可以加速 Github 仓库的文件。我们可以借此搭建一个免费、全球访问速度超快的图床。声明:静态文件主要是缓存在 jsDelivr 的 CDN 节点上,确保 GitHub 承受最小的负载,并且你还可以从 GitHub...
2019-09-29 01:15:59 3707 4
转载 RESTful API接口设计标准及规范
RESTful发展背景及简介网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。REST(Representational St...
2019-05-28 16:53:21 762
转载 Lombok 介绍
Lombok使用介绍在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。IDEA中的安装打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 点击安装 –> 安装完成重启IDEA –> 安装成功id...
2019-03-17 23:58:31 257
转载 PO,BO,VO和POJO的区别
PO:persistent object 持久对象1 .有时也被称为Data对象,对应数据库中的entity,可以简单认为一个PO对应数据库中的一条记录。2 .在hibernate持久化框架中与insert/delet操作密切相关。3 .PO中不应该包含任何对数据库的操作。POJO :plain ordinary java object 无规则简单java对象一个中间对象,可以...
2019-03-17 13:14:29 173
原创 家庭-中小微企业网络规划-探讨
近期入手了一台工控机,开启了对openwrt的学习之旅,也似乎给自己打开了一个新天地。家里有一台移动的光猫,还有华为 Hi-Link Pro 路由,一直以来都是光猫直接连接上网,路由就只相当于一个DHCP服务器。一开始接入光猫的时候(移动卡送的家庭100M光纤宽带),网速还比较稳定,但是久了之后就发现,网络时好时坏,网速也不是很稳定,一直都归结于移动网络的不稳定,凑合着用吧。自打入手了这台...
2019-03-09 13:55:46 538
转载 MySQL数据库出现The server quit without updating PID file.
一、服务器环境 操作系统:CentOS-6.4 服务器环境:集成环境LNMP1.0二、步骤重现 1、安装LNMP1.0,具体操作方法见这里,安装成功; 2、因个人需求,现将MySQL数据库存放在/data/mysql/var,修改/etc/my.cnf的datadir=/data/mysql/var,别忘了将/var目录的权限设置为chown -R mysql.mysq...
2019-02-14 23:49:39 661
转载 mac上基于tar.gz包安装mysql服务
一、准备工作(1)下载mysql-5.7.21-macos10.13-x86_64.tar.gz,并将该压缩包移动至/usr/local目录下(2)解压压缩包二、安装(1)将解压的包重命名为mysql;进行安装,并一定要记住安装完成后的初始密码:(yw3Aml-+Xxtl);这个密码很重要。(2)启动mysql数据库,并检测mysql是否启动成功命令 Vie...
2019-02-14 23:47:07 332
转载 MAC 设置环境变量path的几种方法
mac 一般使用bash作为默认shellMac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别的,系统启动就会加载,后面几个是当前用户级的环境变量。后面3个按照从前往后的顺序读取,如果~/.bash_p...
2019-02-14 20:05:34 282
转载 docker 列出每个容器的IP
常用方法有两种docker inspect 容器ID | grep IPAddress方法二查看docker name:sudo docker inspect -f='{{.Name}}' $(sudo docker ps -a -q)查看dockers ip:sudo docker inspect -f='{{.NetworkSettings.IPAddress}}' $...
2019-02-07 19:55:07 368
原创 MySQL本地可以连接,远程连接不上的解决
1.原因分析在服务器上安装好了mysql server。启动服务之后,通过 mysql -u 用户名 -p 密码,可以正常的连接,但是在其他的机器上连接不上。出现这种问题的原因可能有两点:1.1 mysql安装好后,默认只对127.0.0.1的本机开放,没有对远程的主机开放。解决办法:(1)找到默认的mysql的配置文件,一般为 /etc/mysql/mysql.cnf 或者 /...
2019-02-07 18:21:48 2035
转载 Nginx 设置wordpress 伪静态
首先,在Nginx中的server模块配置如下内容: location / { if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){...
2018-12-18 22:37:04 452
原创 为docker 中的 nginx 配置 https
之前的《docker nginx实现一个主机部署多个站点》实现了多站点的部署,现在希望其中的一部分站点可以通过https访问。1. 之前在做nginx容器的时候,只映射了80端口,这次把之前的nginx容器直接停掉了,(当然也可以对运行中的Docker容器添加端口映射)我直接重新做了个容器。docker run -d --name myNginxhttps -p 80:80 -p 443...
2018-12-18 22:13:39 345
转载 Nginx下Wordpress提示404的解决方案
if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; ...
2018-12-12 21:22:55 1462
转载 第一次 ubuntu su 密码
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定。以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码。给root用户设置密码的具体步骤:1. 打开一个terminal,然后输入下面的命令sudo passwd [root] 回车后会出现让你输入原始密码,新密码和确认密码, [sudo] passwor...
2018-12-07 02:50:19 339
转载 ubuntu18.04安装chrome谷歌浏览器
按下 Ctrl + Alt + t 键盘组合键,启动终端。输入以下命令:sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/wget -q -O - https://dl.google.com/linux/linux_signing_key.pub | su...
2018-12-07 02:44:50 367
转载 Ubuntu18.04 安装Jdk1.8
1.去oracle官网下载。2.解压tar -zxvf jdk-8u171-linux-x64.tar.gz3.移动到自己想放的位置##将文件从下载目录 挪到/usr/local下sudo mv jdk1.8.0_171 /usr/local/jdk1.84.设置环境变量方案一:修改全局配置文件,作用于所有用户:vim /etc/profileexport J...
2018-12-07 01:50:45 247
转载 如何在Ubuntu 18.04上安装Java
在本教程中,我们将介绍在Ubuntu 18.04上安装和管理Java。 Java是用于构建不同类型的应用程序和系统的最流行的编程语言之一。Java,OpenJDK和Oracle Java有两个主要的实现,几乎没有区别,只是Oracle Java有一些额外的商业功能。安装OpenJDKOpenJDK 10,Java平台的开源实现是Ubuntu 18.04中的默认Java开发和运行时。 一...
2018-12-07 00:00:27 1039
转载 ubuntu中卸载没有安装完全的软件包
sudo apt-get autocleansudo apt-get cleansudo apt-get autoremove
2018-12-06 18:03:30 3801 1
转载 在Ubuntu18.04上安装Virtualbox5.2
Install the Latest VirtualBox on Ubuntu 18.04 LTS!robot | 01/01/2018 | Applications, Labs, Linux Ubuntu | 6 CommentsSince Ubuntu 18.04 LTS was released, I have been testing it in my lab environmen...
2018-12-06 18:01:26 405
原创 ubuntu 下使用vi时方向键乱码,退格键不能使用
ubuntu 下使用vi时方向键乱码,退格键不能使用的解决方法问题表现:Ubuntu下,初始使用vi,编辑模式下使用方向键的时候,并不会使光标移动,而是在命令行中出现A B C D 之类的字母,并且编辑错误的话,连退格键建(backspace)都无法使用,只能用delete来删除。解决方法:首先要用 sudo apt-get install vim一、编辑/etc/vim/vimr...
2018-12-06 18:00:24 233
转载 mysql install
IntroductionMySQL is an open-source database management system, commonly installed as part of the popular LAMP (Linux, Apache, MySQL, PHP/Python/Perl) stack. It uses a relational database and SQL (S...
2018-12-06 10:37:37 363
转载 解决Nginx出现403 forbidden (13: Permission denied)报错的四种方法
我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403,于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下:1. open() "/data/www/1.txt" failed (13: Permission denied), client: 192.168.1....
2018-12-01 02:08:20 555
转载 docker run的--rm选项详解
在Docker容器退出时,默认容器内部的文件系统仍然被保留,以方便调试并保留用户数据。但是,对于foreground容器,由于其只是在开发调试过程中短期运行,其用户数据并无保留的必要,因而可以在容器启动时设置--rm选项,这样在容器退出时就能够自动清理容器内部的文件系统。示例如下:docker run --rm bba-208等价于docker run --rm=true bba-...
2018-11-30 13:21:30 423
转载 解决MAC终端ssh连接服务器,空闲断线的办法
方法一 : 配置“/etc/ssh/ssh_config”文件1 打开MAC终端 /etc/ssh/ enter2 sudo vim ssh_config (必须用管理员权限编辑,否则无法编辑)3 shift + i 进入编辑模式, 在host*下面加入 ServerAliveInterval 60 一项, 如下图4 shift + : 输入wq退出5 到...
2018-11-30 12:17:48 557
转载 几张图帮你理解 docker 基本原理及快速入门
什么是dockerDocker 是一个开源项目,诞生于 2013 年初,最初是 dotCloud 公司内部的一个业余项目。它基于 Google 公司推出的 Go 语言实现。 项目后来加入了 Linux 基金会,遵从了 Apache 2.0 协议,项目代码在 GitHub 上进行维护。Docker 自开源后受到广泛的关注和讨论,以至于 dotCloud 公司后来都改名为 Docker Inc...
2018-11-25 11:59:47 148
原创 docker nginx实现一个主机部署多个站点
用户故事:发布两个网站现状:只有一个云服务器(不想多买)任务:1.使用php-fpm镜像开启php-fpm应用容器拉取php-fpm镜像:sudo docker pull bitnami/php-fpm先运行,创建container,copy配置文件(也可不用)sudo docker run -d --rm --name myFpm bitnami/ph...
2018-11-25 11:54:08 5178
转载 Mysql数据库备份与还原(简易)
一、数据备份 1、使用mysqldump命令备份 mysqldump命令将数据库中的数据备份成一个文本文件。表的结构和表中的数据将存储在生成的文本文件中。 mysqldump命令的工作原理很简单。它先查出需要备份的表的结构,再在文本文件中生成一个CREATE语句。然后,将表中的所有记录转换成一条INSERT语句。然后通过这些语句,就能够创建表并插入数据。 1、备份一个数据库...
2018-11-22 13:47:39 239
转载 mysql备份与还原
一、备份常用操作基本命令1、备份命令mysqldump格式 格式:mysqldump -h主机名 -P端口 -u用户名 -p密码 –database 数据库名 > 文件名.sql 2、备份MySQL数据库为带删除表的格式备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。mysqldump --add-drop-table ...
2018-11-22 13:45:51 215
Python基础知识
2012-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人