设置国内源
阿里云镜像设置
1 | composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
拉取依赖
拉取名字为vlucas/phpdotenv
的依赖
添加composer.json文件中的require中添加
1 | "require": { |
阿里云镜像设置
1 | composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/ |
拉取名字为vlucas/phpdotenv
的依赖
添加composer.json文件中的require中添加
1 | "require": { |
1 | <html xmlns="http://www.w3.org/1999/xhtml" > |
从事编程行业也已经有好多年,可能这家公司还是第一次有家庭的感觉的,今年的年会是第一次参加,因为一次大排档大胆的放声歌唱被大伙儿拍成了视频发到全员公司群里后被推荐为今年年会代表本部门参加,排练时间算是比较的仓促,在短短两周的时间大伙儿齐心协力完成初步的彩排,直到1月18日的中午,表演团队都还是熟练细节,生怕出现一点点的差错,节目被安排在最后一个,听说我们数字化中心每年的节目都很精彩,公司的安排人员也希望我们能成为本次年会的压轴节目,当然还算如愿,本在台下紧张得发抖的我上台的几分钟内就心情就平静下来,我记得站上舞台开唱几句歌词的时候,后排几乎所有的人全部都站了起来,欢呼声、呐喊声仿佛我都已经听不清楚伴奏的声音,更多的还是观众的欢呼给了我信心,让本紧张的心情平稳了很多。节目的后半段是我们部门新来的一个同事排练的擒敌拳的表演,他进入编程行业之前是在中国维和部队非洲服役的,听起来都很吊,自小都有军队情节的团队同事们都很赞同他提出的方案,当然在舞台上表现出来的东西,是在一个互联网公司很少看到的,现在回看当时的表演视频,还是觉得蛮激动的。节目的评审分为两部分,一部分是评委给分,一部分是观众投票,我们的节目是评委评分第一名,观众评分第二名,后来最终成绩是第二名,名次是次要,主要觉得本次年会不管是节目的准备到彩排,还是最后的表演,大家都全身心的投入去做这个事情,不管结果好与不好,至少都是大家尽力后的结果,还是觉得圆满、欣慰。
Node 官网(http://nodejs.cn/download/)已经把 linux 下载版本更改为已编译好的版本了,我们可以直接下载解压后使用:
1 | # wget https://nodejs.org/dist/v10.9.0/node-v10.9.0-linux-x64.tar.xz // 下载 |
解压文件的 bin 目录底下包含了 node、npm 等命令,我们可以使用 ln 命令来设置软连接:
1 | ln -s /usr/software/nodejs/bin/npm /usr/local/bin/ |
2018年9月17日开回了人生中的第一台车–本田思域,回家的路上兢兢战战开了30多公里的高速花了快两小时才到家,虽然提车前有驾驶经验,但是坐上自己新提的爱车还是有几分谨慎;之后的中秋节、国庆节开车出行之后,觉得真的是越来越喜欢这辆车,不管从性能和外观都可以说是自己比较满意的车,当然也要感谢家人的支援与帮助,是他们成就了我人生阶段性的梦想,同时购车后的压力也是在警示着我作为这个阶段的年龄也应该承担的责任和压力感。
Spring是目前java SE还是还是EE都是最主流的框架,强大的IOC(反转控制)和AOP(面向切面编程)成了Spring的核心板块,同时提供了展示层Spring MVC、持久层Spring JDBC以及业务层事务管理等众多的企业级应用技术;本篇文章介绍的流程不仅仅是基于Spring的基础架构,而是公司在Spring的基础架构上做了大量的封装和融入了大量的技术沉淀后优化的内部框架,前面讲到java比php更有层次感,本篇文章将体现得更加明显。
以上目录机构为分层之后的企业级内部架构,各个层级间的关系以及功能作用都是相辅相成的关系
api:指向外部接口的接口层,主要功能在于为外部业务线提供功能接口,同时里面包含两大数据DTO,Request和Response,分别可以指定接口的入参和返回值。
dubbo:包含展示层Spring MVC、持久层Spring JDBC、逻辑处理以及业务事务管理。
-biz:逻辑处理层
-common:公共bean存放的地方,通常含有枚举bean以及公共处理方法等。
-dao:数据处理层,里面常常包含JDBC、Mybaitis等数据库处理。里面会与数据表对应生成对应的mapper处理器和数据返回DO数据包,mapper里面含有数据表基本的数据增删改查处理方法供使用。