- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 使用 Capsitrano 部署 Sinatra 项目
第一次发帖,请各位多多指教,新人在此谢过了,格式不太好,以后会多多注意的1: 首先在Gemfile中加入```ruby group :development do gem 'capistrano' gem 'capistrano-chruby' gem 'capistrano-rvm' gem 'capistrano-bundler' end...
2018-06-14 11:47:37 286
转载 Ruby 风格指导
使用空格来围绕操作符,逗号 , 、冒号 : 及分号 ; 之后,围绕在 { 和 } 之前。空格可能对(大部分)Ruby 直译器来说是无关紧要的,但正确的使用是写出可读性高的代码的关键。sum = 1 + 2a, b = 1, 21 > 2 ? true : false; puts 'Hi'[1, 2, 3].each { |e| puts e }唯一的例外是当使用指数操作符时:# 差...
2018-06-14 11:39:27 286
转载 MySQL 性能优化,优化设计及设计原则解读
MySQL性能优化目的如何合理的设计数据库?什么样的数据库设计才能给后期DBA优化提供基石?数据库设计与程序设计的差异?数据库设计早期优化1. 关系明确(理清表之间的关系,可以通过冗余的方式提高效率)2. 节省空间(根据业务经验,设置字段长短)3. 提高效率数据库表开发流程原型=>逐步完善(表的设计也是如此)数据库种类1. 层级数据库(注册表) 如:Windows操作系统的核心就是一个注册表...
2018-06-14 11:36:44 216
转载 不得不告诉大家的 MySQL 优化“套路”
作者:CHEN川编辑:陶家龙、孙淑娟出处:https://www.jianshu.com/p/d7665192aaaf说起 MySQL 的查询优化,相信大家收藏了一堆奇技淫巧:不能使用 SELECT *、不使用 NULL 字段、合理创建索引、为字段选择合适的数据类型.....你是否真的理解这些优化技巧?是否理解它背后的工作原理?在实际场景下性能真有提升吗?我想未必。因而理解这些优化建议背后的原理就...
2018-06-14 11:33:10 358
转载 Git 12 岁了,为你送上 12 个 Git 的使用技巧!
原文:12 Git tips for Git's 12th birthday链接:https://opensource.com/article/18/4/12-git-tips-gits-12th-birthday译者:Tocy, 琪花亿草, 开源中国首席屌炸天, 无若, Tot_ziens, kevinlinkai使用这12个Git的诀窍与技巧来令你的版本控制经验更加有用。Git,一个分布式版本...
2018-06-14 11:29:27 220
转载 程序员准则
1: 永远不要忘了TDDTDD是测试驱动开发(Test-Driven Development)的英文简称,是敏捷开发中的一项核心实践和技术,也是一种设计方法论。TDD的原理是在开发功能代码之前,先编写单元测试用例代码,测试代码确定需要编写什么产品代码。TDD虽是敏捷方法的核心实践,但不只适用于XP(Extreme Programming),同样可以适用于其他开发方法和过程。2 : 尽可能的自动化这...
2018-06-14 11:10:55 299
原创 免费外网访问内网的工具------公众号开发必备
一款免费的,攘外网可以直接访问内网的小公举,可以将本地开发环境暂时放在外网。作为程序员,基本上迟早会遇到的问题,比如在开发公众号,调试微信接口就需要这样的工具----Sunny-Ngrokngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放重点来了: 免费、操作简单开发背景(这里不得不提的是...
2018-06-14 10:29:14 15678
原创 Rails-----ActiveSuppor::Concern
ActiveSupport::Concern作用ActiveSupport::Concern源码分析ruby是单继承,Mixin的出现实现多重继承,在使用include module时,他会立即被插入到集成体系中包含他的类的上方,以LIFO方式。所以这要求我们在开发过程中要清楚的知道include的依赖从属关系。在没有引入ActiveSuppoer::Concern之前,我们是这样实现拓展的。 ...
2018-06-13 21:00:31 307 1
原创 开发架构----敏捷开发Scrum
敏捷开发敏捷开发宣言敏捷开发路线敏捷开发(Agile development) 敏捷开发是以认为核心、迭代、循序渐进的开发方法。在敏捷开发中,软件项目的构建被切分成多个子项目,各个子项目的成果都将经过验收测试,具备可运行的特征。简而言之,就是把一个大项目分为多个项目联系,但是可独立运行的小项目,并分别完成。在此过程中软件一直处于可使用状态。瀑布开发模型是以文档为驱动,在瀑布的整个开发过程中,要写...
2018-06-13 15:41:16 520
原创 开发架构-------瀑布模型
什么是瀑布模型瀑布模型的优缺点什么是瀑布模型 瀑布模型是按工作顺序将问题化简,将功能实现和设计分开,便与分工协作,采用结构化的方式分开。 其生命周期划分为: 软件设计、需求分析和定义、软件实现、软件测试、软件运行、软件维护,规定了他们自上而下、相互衔接的固定顺序。开发过程如下图: 从本质上说,他是一个软件开发架构,开发郭恒是通过一系列阶段顺序展开的,从系统需求分析开始直到产品发布和维护,...
2018-06-13 13:20:59 1957
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人