原因是这样的,运维不开放正式环境数据库的alter权限,所以每次都要给他们把sql语句发过去, 由他们来操作. https://github.com/capistrano/rails Require everything (bundler, rails/assets and rails/migrations): # Capfile require 'capistrano/rails' Or require just what you need manually: # Capfile requir…
背景:正式环境oracle数据库定时用exp备份一个dmp包,现在打算在一台机器上创建一个新数据库,并导入这个dmp包. 1.创建数据库 开始 -> 所有程序 -> Oracle -> 配置和移植工具 -> Database Configuration Assistant,打开图形化界面,大部分都是默认的下一步操作,有几个地方需要输入: (1)其中要输入“全局数据库名”和“SID”的名称,两个一样就行,这里假设输入testdb: (2)选择“所有账户使用同一管理口令”,输入口令(这…
1 Laravel的速度瓶颈在哪? 1.1 已有的一些优化方法 1.1.1 laravel官方提供了一些优化laravel的优化方法 php artisan optimize php artisan config:cache php artisan route:cache   1.1.2 使用opcache加速,PHP是个解释型语言执行的时候先得把程序读进来,由Zend引擎编译成opcode.最后Zend虚拟机顺次执行这些opcode完成操作.opcache起到的作用就是缓存opcode,从而减…
vue打包时使用不同的环境变量 需求 同一个项目通过打包使用不同的环境变量,目前的环境有三个: 一.本地------开发环境 二.线上------测试环境 三.线上------正式环境 我们都知道vue默认的打包都是生产模式,所以说打包后的都是线上的东西,现在我们解决一下如何通过不同命令的打包方式使用不同的环境变量. 安装cross-env npm install cross-env --save-dev config目录,新增test.env.js,文件目录如下 config index.js…
在进行web程序开发,如果项目组没有使用自动化发布工具(jenkins + maven + svn + tomcat ),我们一般会使用maven的热部署来完成发布,在部署的过程中我们开发,测试,生产环境的配置文件都是不一样的,如果是手动改动配置文件,存在很大的隐患,本文使用profile来处理这个问题! 关于maven的profile配置的描述, profile可以让我们定义一系列的配置信息,然后指定其激活条件.这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配…
快速部署:简单的来说,就是不用更改开发.测试.正式环境下的 url ,来实现在同一台测试手机快速部署三种项目状态. Bundle ID一样只会出现一个app:不一样会出现三个app: 具体步骤: 一.复制 主项目. 1.Duplicate. 二.三处需要改名字. 进行关联plist 三.更新app图标 创建三个Applcon. 三个版本分别对应三个不同的App Icons Source 四.自动判断运行环境. 配置设置: 全局设置: #if CeShi // 测试版需要执行的代码 #define…
Oracle 11g RAC环境下Private IP修改方法及异常处理 Oracle 11g RAC环境下Private IP修改方法及异常处理 一. 修改方法 1. 确认所有节点CRS服务以启动 # olsnodes -s -n –i host1 1 host1-vip Active host2 2 host2-vip Active 2. 修改Private IP配置信息 如果之前只有一个私有网卡,则直接删除时会报错,如:PRIF-31: Failed to delete the speci…
ASP.Net编程中经常有一些代码,测试环境下需要执行,而正式环境下不需要执行(或者反之). 我们经常做的方式是:去掉注释,测试,再注释,再编译上传(或者反之). 现在,不妨试试以下办法: Request.Url.DnsSafeHost //获取DNS 解析的未转义主机名 举例:我们要在页面上加入一段JS的统计代码,我们需要 1)当正式上线后,开始统计: 2)在测试环境下,停止统计: protected void Page_Load(object sender, EventArgs e) { i…
最近我被分配到了合并正式补丁代码的工作.聊聊整个流程 第一步解压补丁…
windows 环境下mysql 如何修改root密码 以windows为例: 无法开启服务,将mysql更目录下的data文件夹清空,然后调用 mysqld --initialize 开启mysql 服务 net start mysql; 关闭正在运行的MySQL服务. net stop mysql; 打开DOS窗口,转到mysql\bin目录. 输入 mysqld --skip-grant-tables 回车,-skip-grant-tables 的意思是启动MySQL服务的时候跳过权限表认…