JavaWeb开发学习之路

写于开始

我之前没有学过java,用java开发Web应用程序更没有接触过,但我不是软件开发领域的小白,所以我决定试试。有经验的Web开发者都明白学习一种语言、一种框架只要搞懂下面几个问题就算入门了。

查看更多

Centos7 网络配置、SSH配置、防火墙配置

网络配置

使用ip addr 查看网卡,如果是ens32

1
2
3
4
5
6
7
8
9
10
11
12
13
vi /etc/sysconfig/network-scripts/ifcfg-ens32

BOOTPROTO="static" #dhcp改为static
ONBOOT="yes" #开机启用本配置
IPADDR=192.168.7.106 #静态IP
GATEWAY=192.168.7.1 #默认网关
NETMASK=255.255.255.0 #子网掩码
DNS1=192.168.7.1 #DNS 配置

service network restart

nmcli dev #查看网卡的状态

查看更多

Centos如何挂载硬盘

查看当前未挂载的硬盘

1
fdisk -l

查看更多

一套程序多个公众号部署方案

方案介绍

在微信公众号开发时经常会遇到一个项目中的不同模块需要部署到不同的公众号的问题,这中间最大的问题就是帐号统一的问题,使用微信开发平台可以很好的解决这个问题,但微信开发平台需要认证且一个认证主体最多可以接10个系统。那么有没有不用认证且对接个数不受限制的方案呢?答案是有。

查看更多

一个公众号对接多个不同系统的方案

方案介绍

话不多说,先上图,有图有真相。
公众号方案

微信公众号官方平台只能接入一个系统,为了接入更多的系统,需要一个中间服务对接微信,然后由中间服务向其它系统提供服务。中间服务只需要三个接口:用户授权(用于获取openid)、AccessToken(用于微信接口)、JSAPI_Ticket(用于微信分享)

查看更多

编译安装apache(2.4.25)

介绍

Apache至少需要apr、apr-util、pcre组件的支持。
APR(Apache portable Run-time libraries,Apache可移植运行库)的目的如其名称一样,主要为上层的应用程序提供一个可以跨越多操作系统平台使用的底层支持接口库。在早期的Apache版本中,应用程序本身必须能够处理各种具体操作系统平台的细节,并针对不同的平台调用不同的处理函数。随着Apache的进一步开发,Apache组织决定将这些通用的函数独立出来并发展成为一个新的项目。这样,APR的开发就从Apache中独立出来,Apache仅仅是使用APR而已。目前APR主要还是由Apache使用,不过由于APR的较好的移植性,因此一些需要进行移植的C程序也开始使用APR。
APR-util是在APR的基础上提供了更多的数据结构和操作系统封装接口。APR-util依赖于APR,必须先安装APR再安装APR-util。
PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括perl兼容的正则表达式库。

查看更多

编译安装php(5.6.30)

关于php-fpm

nginx本身不能处理PHP,它只是个web服务器,当接收到请求后,如果是php请求,则发给php解释器处理,并把结果返回给客户端。nginx一般是把请求发fastcgi管理进程处理,fascgi管理进程选择cgi子进程处理结果并返回被nginx。

PHP-FPM是一个PHP FastCGI管理器,是只用于PHP的。PHP在 5.3.3 之后已经讲php-fpm写入php源码核心了

apache默认是用自带的mod_php模块运行php,不需要fastcgi的支持,但是如果想使用fastcgi运行php也是可以单独安装的,毕竟fastcgi从稳定性、安全性、性能、扩展性还是有很多优点的,且可以在任何平台上运行。这次安装以Apache为例。

查看更多

Centos服务器配置

安装php

1、检查当前安装的PHP包

1
yum list installed | grep php

查看更多

Promise是个什么鬼?

Javascript中的神器

2015 年 6 月,ECMAScript 6 的正式版 终于发布了。ECMAScript 是 JavaScript 语言的国际标准,JavaScript 是 ECMAScript 的实现。ES6 的目标是使得 JavaScript 语言可以用来编写大型的复杂的应用程序,成为企业级开发语言。Promise 就是ES6提供的原生对象,简单说就是一个容器,里面保存着某个未来才会结束的事件的结果从语法上说,Promise 是一个对象,从它可以获取异步操作的消息。Promise 提供统一的 API,各种异步操作都可以用同样的方法进行处理。

查看更多

使用eslint-config-airbnb来规范JavaScript编写风格

Airbnb JavaScript Style Guide是非常赞的JavaScript风格指南(GitHub star 4.7w),能够使工程师写出非常优雅的JavaScript代码,但习惯的养成是个非常漫长的过程,那么多的规则背下来也不是那么容易的事,如何能够在不影响效率的情况下方便的养成良好的编码习惯呢?
eslint-config-airbnb代码检查插件可以很好的帮助工程师检查代码,如果代码不符合Airbnb的风格要求就会有错误提示。

查看更多