一、LNMP架构及应用部署众所周知,LAMP平台时目前应用最为广泛的网站服务器架构,其中的“A”对应着web服务软件的ApacheHTTPServer,随着Nginx在工作环境中的使用越来越多,LNMP(或LEMP)架构也受到越来越多的Linux运维工程师的青睐。就像构建LAMP平台一样,构建LNMP平台也需要Linux服务器、MySQL数据库、PHP解析环境,区别主义在于Nginx与PHP的协作
分类:
Web开发 时间:
2019-12-11 10:55:34
收藏:
0 评论:
0 赞:
0 阅读:
68
一、运行第一个hello-world程序[root@docker~]#dockerrunhello-world#本地无法找到hello-world的镜像Unabletofindimage‘hello-world:latest‘locally#从远程仓库拉取hello-world镜像latest:Pullingfromlibrary/hello-world1b930d010525:Pullcompl
分类:
其他 时间:
2019-12-11 10:54:57
收藏:
0 评论:
0 赞:
0 阅读:
98
Tomcat虚拟主机配置某些时候公司有多个项目同时运行时,一台服务器不建议运行多个Tomcat服务,需要配置虚拟主机通过两个域名访问到不同的项目内容步骤:1.创建www和bbs项目目录和文件2.修改Tomcat主配置文件3.重启Tomcat服务4.测试Tomcat优化Tomcat的缺省配置并不适合生产环境,它会频繁出现假死现象需要重启,只有通过不断压测优化才能让它最高效率稳定的运行。优化主要有三方
分类:
其他 时间:
2019-12-11 10:54:31
收藏:
0 评论:
0 赞:
0 阅读:
88
在Java中,所使用到的类型可以分为两大类,一类是基本数据类型,一共有8种,包含:整数,小数,字符,布尔。另外一类是引用类型,包含:字符串,数组以及各种Java类。
分类:
编程语言 时间:
2019-12-11 10:53:18
收藏:
0 评论:
0 赞:
0 阅读:
66
Android App中图片的展示是很基本也很重要的一个功能,在Android平台上有很多的图片加载解决方案,但是官方认可的是Glide。Android App的页面是有生命周期的,Glide比较好的一个功能就是具有生命周期管理功能,能够根据页面和APP的生命周期来管理图片的加载和停止,也开放接口供用户在内存紧张时手动进行内存管理。本文重点是生命周期源码的分析,不会从简单的使用着手。
分类:
其他 时间:
2019-12-11 10:52:23
收藏:
0 评论:
0 赞:
0 阅读:
48
数据中心机房效果图
分类:
其他 时间:
2019-12-11 10:51:58
收藏:
0 评论:
0 赞:
0 阅读:
311
如今,在Java软件开发领域,开发员运用组合、扩展、迭代这些基本理论武器,不断创造出新软件、新技术和新概念。程序员都有着共同的感受:必须不停地学习,不停地追赶新的技术潮流,才不至于落伍。基础扎实,才能紧跟技术潮流,有方向有计划地深入提高自己的开发水平。能够在开发行业逐渐成为大咖的程序员都很注重基本功的训练。不会满足于只要让程序运行起来,而是会运用所掌握的技术,优化程序,让程序变得更健壮、更简洁、可
分类:
编程语言 时间:
2019-12-11 10:50:39
收藏:
0 评论:
0 赞:
0 阅读:
60
AWS的Cloudwatch可以很方便的监控各种数据,但是他的缺陷在于默认情况下他只能监控Hypervisor的数据,而不会监控客户端OS级别的数据。传统的解决方式,比如我们需要监控内存,硬盘使用状况,或者其他自定义的数据,我们需要自己写个脚本,发送到对应的CloudwatchAPI。这种方式相对而言,不算太友好,AWS提供了一个官方的解决方案,叫做Cloudwatchagent(https://
分类:
其他 时间:
2019-12-11 10:50:14
收藏:
0 评论:
0 赞:
0 阅读:
236
华为设备单臂路由实验实验对象:一台路由器、一台交换机、两台PC机实验环境:eNSP实验原理:interfaceeth-trunk1.10dot1qterminationvid10(该接口属于vlan10)ipadd192.168.10.124arpbroadcastenable(开启arp广播)注意:在生产环境中,要先查看版本,保存信息,然后根据当前环境确定是否需要升级系统,这是个好习惯R1The
分类:
其他 时间:
2019-12-11 10:49:09
收藏:
0 评论:
0 赞:
0 阅读:
341
docker的简单使用 1. mac下实用命令行安装 brew cask install docker 若没有安装brew工具,先实用命令安装homebrew包管理工具 2. 安装Nginx镜像,并run为容器。 1. 运行Nginx的image,使他变为一个container,如果本地没有该ima ...
分类:
其他 时间:
2019-12-11 10:45:21
收藏:
0 评论:
0 赞:
0 阅读:
81
List.steam()的强大之处在此不做赘述。 直接进入主题: 1.过滤Bean List中,某些字段等于指定值的所有行 2.判断Bean List中,是否存在某个属性的值等于指定的值 3.将Bean List中,指定属性的列的所有值转换成Set(Set特性,已去重) 4.将Bean List中, ...
分类:
其他 时间:
2019-12-11 10:44:42
收藏:
0 评论:
0 赞:
0 阅读:
994
最近两个月,我在读《人类简史》。 这本书的作者尤瓦尔·赫拉利(Yuval Noah Harari)(以色列人)还写有此书相关的另外2部作品,按出版时间顺序是:《未来简史》和《今日简史》 其实我看的这位作者的第一本书是《未来简史》,但是当我看到《人类简史》的时候,我更觉得《人类简史》对我的影响要大于《 ...
分类:
其他 时间:
2019-12-11 10:44:09
收藏:
0 评论:
0 赞:
0 阅读:
92
官方文档下载arthas-boot.jar,然后用java -jar的方式启动:curl -O https://alibaba.github.io/arthas/arthas-boot.jarjava -jar arthas-boot.jar执行该程序的用户需要和目标进程具有相同的权限。比如以adm... ...
分类:
其他 时间:
2019-12-11 10:43:50
收藏:
0 评论:
0 赞:
0 阅读:
117
1、要求: 1 学习pwd命令 2 研究pwd实现需要的系统调用(man k; grep),写出伪代码 3 实现mypwd 4 测试mypwd 提交过程博客的链接 2、过程: (1)学习pwd命令 1:查看pwd命令的帮助信息man pwd 2:显示当前目录所在路径 pwd 3:显示当前目录的物理路 ...
分类:
其他 时间:
2019-12-11 10:43:20
收藏:
0 评论:
0 赞:
0 阅读:
61
报表应用中实现数据源计算经常会使用存储过程,但同时也带来多方面的问题。首先,存储过程的包只提供一层分类,无法用树形结构组织,容易造成代码管理混乱。而有些程序员更是直接在现场在线修改存储过程,也不利于代码管理。其次,升级存储过程时需要数据库的写权限,容易对数据安全造成影响。另外,由于 SQL 固有的一 ...
分类:
其他 时间:
2019-12-11 10:42:46
收藏:
0 评论:
0 赞:
0 阅读:
52
莱文氏距离i指向a字符串中的字符j指向b字符串中的字符s[][]存储第a中第i个字符和b中第j个字符相比较后,最小的莱文氏距离值状态的转移对应2种,其中字符不相等时有3种情况1.a[i]==b[j] ,那么 i++ j++ ,距离值保持上一状态的2.a[i]!=b[j] ,需要增加距离值,那么需要考 ...
分类:
其他 时间:
2019-12-11 10:42:24
收藏:
0 评论:
0 赞:
0 阅读:
74
例子: 京东商城 ,微博 ,用户三者之间的关系 第一方:用户 第二方:京东商城 第三方:微博 用户不希望在京东商城上注册,可以授权微博使用微博上的用户信息进行登录京东商城。 授权流程: 地址一:授权页面的跳转地址 https://api.weibo.com/oauth2/authorize?clie ...
分类:
其他 时间:
2019-12-11 10:42:04
收藏:
0 评论:
0 赞:
0 阅读:
325
今天在使用go与php的AES加解密交互中,一直有个问题那就是在go中加密后,在php端始终都是无法解密,经过排查最后发现是加密key长度引起的问题, 这里简单记录下。 go的AES使用的是第三方的库, "openssl" ,因为用的匆忙,没注意看文档,所以就直接弄了示例代码,才发现和php端无法解 ...
分类:
Web开发 时间:
2019-12-11 10:40:46
收藏:
0 评论:
0 赞:
0 阅读:
62
写下这是为了自己复习的。 主要实现的是给File Explorer注入鼠标钩子,以检测鼠标是否在File Explorer上点击 .cpp #include <Windows.h> #include <stdio.h> #include <psapi.h> #include <shlwapi.h> ...
分类:
Windows开发 时间:
2019-12-11 10:40:22
收藏:
0 评论:
0 赞:
0 阅读:
77
class Demo01 { public static void main(String[] args) { //数组求最大值 int[] arr={1,2,3,4,5,6,7,8,9}; int max=arr[0]; for(int i=0;i<arr.length;i++){ if(arr[ ...
分类:
编程语言 时间:
2019-12-11 10:40:03
收藏:
0 评论:
0 赞:
0 阅读:
63