记得几年前,刚开始是自己建博客网站玩,那时候买了虚拟主机,感觉不太好用。后来换成云服务器,开始是自己手动部署环境和上传网站程序,使用过程中总是会出现一些小问题,然后就是不停的在网上找答案,解决这些问题。后来继续做新站的时候,就懒的手动一步一步去搭建了。于是用了服务器管理面板之类的工具,使用过程中发现宝塔面板特别简单好用,也非常稳定。什么是宝塔面板:宝塔Linux面板是提升运维效率的服务器管理软件,
分类:
Web程序 时间:
2020-04-29 23:24:37
阅读次数:
265
很多时候,我们docker pull一个镜像之后,会对镜像做一些修改。比如,开启SSH连接等。但是,如果这个容器关闭之后,那么这个容器里面的东西就会丢失,恢复到初始状态。那此时就需要把这个修改过的镜像重新打包,然后推送到某个仓库。然后使用到的时候,再次把这个镜像拉取下来就可以了。下面介绍一下怎样把自 ...
分类:
系统相关 时间:
2020-04-29 18:36:13
阅读次数:
71
今天部署 JavaWeb 项目到云服务器,突然出现can t connect to MySQL server on ip的问题经过了一些检查,认为很有可能是防火墙的原因。下面是检查的具体操作:因为Mysql默认不允许远程登录,所以需要设置防火墙开放3306端口; GRANT ALL PRIVILEG ...
分类:
数据库 时间:
2020-04-29 18:13:07
阅读次数:
295
题目描述 将给定的链表中每两个相邻的节点交换一次,返回链表的头指针例如,给出1->2->3->4,你应该返回链表2->1->4->3。你给出的算法只能使用常量级的空间。你不能修改列表中的值,只能修改节点本身。 Given a linked list, swap every two adjacent ...
分类:
其他好文 时间:
2020-04-29 00:52:16
阅读次数:
76
引用作为函数参数 很多函数中的参数都是 的方式,这样函数会创建一个临时对象用来保存数据,占用内存开销;而引用不会,并且在特定情况下又是必须的选择; : 使用引用作为参数的作用: 函数里的形参相当于主调函数里参数的一个别名,操作的对象其实是同一个; 引用参数在内存中没有副本,是直接对实参进行操作的; ...
分类:
编程语言 时间:
2020-04-29 00:41:59
阅读次数:
74
1.安装必要的依赖环境 【yum -y install gcc glibc-devel make ncurses-devel openssl-devel xmlto perl wget gtk2-devel binutils-devel】 2.下载安装erlang运行环境 官网地址:http://e ...
分类:
其他好文 时间:
2020-04-28 17:32:51
阅读次数:
164
一:解题思路 Time:O(n^2),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: template <typename T> static void Swap(T& a,T& b) { T c(a); a=b; b=c; } template <typename T> ...
分类:
编程语言 时间:
2020-04-28 16:41:28
阅读次数:
53
一:解题思路 Time:O(n^2),Space:O(1) 二:完整代码示例 (C++版和Java版) C++: template <typename T> static void Swap(T& a,T& b) { T c(a); a=b; b=c; } template <typename T> ...
分类:
编程语言 时间:
2020-04-28 12:34:28
阅读次数:
69
synchronzied是一个重量级锁 概念:什么叫重量级锁? 就是申请资源必须经过kernel(内核也叫操作系统),调用。 (里面涉及到了用户态(用户空间)和内核态(os)的交互) 轻量级锁:是不经过操作系统。 cas:乐观锁(compare and swap)比较与交换(可以翻看Atomic原子 ...
分类:
其他好文 时间:
2020-04-27 22:51:17
阅读次数:
170