标签: 脚本

Nginx 301 永久重定向

通过nginx的301永久重定向实现不带www的域名跳转到带www的域名,除了这种方式还有cname等其它方式。这里建议使用301,这样可以把seo的权重带过去。server{ listen 80; server_name dev2019.com; return 301 http://www.dev2019.com$request_uri;}server

Spring IOC 容器启动时候初始化sql脚本Spring Boot版

之前没用 Spring Boot 的时候用 jdbc:script 标签设置初始化 sql 脚本,如下<jdbc:initialize-database data-source="dataSource" enabled="true" ignore-failures="NONE"> <jdbc:script execution="INIT" encoding="utf-8" location="classpath:sql/prod-data.sql" /> <jdbc:script execution="INIT" encoding="utf-8" location="classpath:sql/dev-data.sql" /></jdbc:initialize-database>

Spring IOC 容器启动时候初始化sql脚本

先说一下背景,项目中每个人都承担了一些模块的开发工作,而这些模块之间耦合性又比较大。例如,A的功能需要从B和C的模块获取数据。因此我们设计了一个数据导入功能,每个人开发完自己的功能模块后,把测试用的数据写入sql脚本,这样其他人更新了代码后,执行导入就可以用别人的模块了。配置如下,测试环境使用h2数据库并在IOC容器启动的时候初始化一些数据<beans profile="test"> <context:property-placeholder location="classpath:config-global.properties,classpath:config-env-test.properties" file-encoding="UTF-8" /> <jdbc:embedded-database id="dataSource" type="H2"> <jdbc:script execution="INIT" encoding="utf-8" location="classpath:sql/prod-data.sql" /> <jdbc:script execution="INIT" encoding="utf-8" location="classpath:sql/dev-data.sql" /> </jdbc:embedded-database></beans>

Nginx Windows版管理控制脚本

项目采用了前后端分离模式,iView(VUE)+ Spring Boot。为了避免跨域问题,使用nginx反向代理解决。团队中大多数人不熟悉nginx,因此这个脚本诞生了。下载地址:https://github.com/ckwen/school1024-x/blob/master/nginx-windows/command.bat下载后,脚本默认要放在nginx的根目录中(和nginx.exe同级)。如果有需要,可以修改脚本中NGINX_DIR的值为nginx.exe所在目录。运行脚本后根据提示输入对应的数字,然后回车就可以了。

Spring Boot 启动和停止Shell脚本

晚上加班写了个Spring Boot应用启动和停止的Shell脚本。脚本使用语法:#输出使用语法spring-boot-ctrl.sh#启动spring-boot-ctrl.sh start#停止spring-boot-ctrl.sh stop# 脚本名字可以根据工程修改

Git 懒人脚本

我最早用git的时候应该是2012年,那时候大连这样的二线城市,好多程序员还不知道git的存在呢。公司一般用SVN,所以用也就是自己用,把一些代码同步到自己的代码库里。因为是自己用所以不需要写注释,只需要尽快的 add, commit, push 即可,但每次重复这些实在是烦躁。然后就写了下面的脚本:https://github.com/ckwen/school1024.com/blob/master/sh-commit.sh

MySQL备份脚本

CentOS中备份MySQL脚本。如果没安装MySQL客户的,root执行下面命令yum install -y mysqlbackup.sh