[置顶] 方法和变量命名的最佳实践

https://dzone.com/articles/best-practices-variable-and 最近在做代码review的工作,为了让大家的写出来的代码的可读性更强,因此做了一些研究,刚好在网上找到一篇不错的文章,于是笔者就不准重新发明轮子了,同时为了表示对原作者版权的尊重,因此把其翻译出来供大家参考!!!...
阅读(388) 评论(0)

[置顶] 一个在线练习编程的网站

在笔者转发一篇非常有意思的文章:http://blog.csdn.net/chancein007/article/details/53731514中提到什么是“编码套路”(Code Kata),而且提到可以从Dave Thomas的21种实用的编码套路中获取灵感(CodeKata.com),或者你更愿意加入一个你家当地的“编程武馆”(CodingDojo.org),巧合的是,今天上网的时候无意中浏览到一个可以在线练习Code Kata的网站(http://cyber-dojo.org/dojo/index/...
阅读(1402) 评论(2)

[置顶] 优秀的架构师需要那些专业和软技能?

这段时间时间一直在想,优秀的架构师需要那些专业和软技能?参考了网上一个资料并结合自己的切身体会和想法,分享如下,希望能对同道中的朋友有所帮助。...
阅读(638) 评论(0)

[置顶] 掏心分享---年轻程序员如何快速发展成一名架构师或者技术专家?

做架构设计已经好多年了,前两天和一位年轻的同事聊天,这位同事从毕业到现在已经工作3年了,是我当前新公司里面最年轻的Team leader(在我现在新的公司,Team leader职位上的人工作7,8年的占80%),他现在感到很迷茫,说天天忙于沟通,基本上没有时间写代码,但是自己以后又想往架构师的路上走下去,很纠结。于是一个加班的晚上,过来和我聊了一下自己的想法。其实这是一个典型的心态,到底以后是往技术走,还是往管理走?其实,说实在话,我1年前还有这个疑惑和顾虑,更何况年轻的他们呢? 大概半年前,我所在的公司...
阅读(5662) 评论(16)

[置顶] 科普一下,什么是分布式架构设计中的CAP原理?

大家在看书或者参加会议的时候,对于数据架构设计的时候,一定经常听到CAP原理,比如根据CAP原理,对于分布式设计系统,只能做到数据的最终一致性而不是实时事务的一致性;那么,这些行家或者架构师常挂在嘴边的CAP到底是什么? 先问问度娘,百度百科一下: CAP原则又称CAP定理,指的是在一个分布式系统中, Consistency(一致性)、 Availability(可用性)、Partition tolerance(分区容错性),三者不可得兼。...
阅读(1644) 评论(0)

[置顶] [3]ruby&ruby on rails入门笔记---用Ruby访问postgresql

在Ruby中,访问数据库可以通过DBI(database API)来访问。Ruby DBI模块为ruby程序访问数据库提供了一个与数据库无关的接口,就像perl的DBI模块一样。其具体的结构:1.The database interface (DBI): 数据库的接口层,类似于JDBC 2.The database driver (DBD) layer:实际的数据库的驱动,类似于java中实际的MySQL,Oracle的 JDBC的具体实现包。...
阅读(992) 评论(1)

[置顶] [18] Window PowerShell DSC学习系列---- 如何区分WMF4.0和WMF 5.0?

我们知道PowerShell DSC是WMF中一部分。那么如何区分机器上装的是WMF4.0还是WMF 5.0? 执行下面的命令: Get-Command -Module PSDesiredStateConfiguration 如果默认的数目为下面这些,则为WMF4.0, 比如Window8.1, Window Server 2012 R2...
阅读(1600) 评论(0)

[置顶] [20]Window PowerShell DSC学习系列---- start-dscconfiguration 中遇到 Access Denied的解决方案

当我们执行start-DscConfiguration -computername psdsc-window201 -Path c:\DSC\TestFile -Wait -Verbose -force 这条命令的时候,会遇到下面的问题: VERBOSE: Perform operation 'Invoke CimMethod' with following parameters, ''methodName' = SendConfigurationApply,'className' = MSFT_DSCLo...
阅读(1936) 评论(0)

[置顶] [3]Selenium学习系列---- 一个简单的Selenium Java 工程

在前面的一个章节,笔者介绍了[1]Selenium学习系列---- Selenium IDE工具的安装,顺便告诉大家一个小秘密,其实Selenium IDE还可以录制网页的操作过程,并导出成C#,Java,Python,Ruby等各种各样形式的代码。笔者就以Selenium IDE录制并导出Java代码为例子,给大家演示一个Selenium Hello World项目。...
阅读(1607) 评论(0)

[置顶] [2]Selenium学习系列---- FirePath的安装和使用

在用Selenium编写测试用例的时候,需要对对网页元素上定位,而现在很多的浏览器是可以看到网页上相关的元素信息,可以查看某一个网页的元素信息,通过定位的方式查找元素。另外安装好Selenium IDE之后,虽然可以录制,但是有些时候录制一些网页,Selenium IDE无法很好定位,这时候就需要用到XPath,那么怎么找到一个元素的XPath呢?这时候就需要用到一个插件 FirePath。那么应该如何安装和使用FirePath这门宝剑加快我们自动化测试用例开发的进度呢?下面请让笔者和大家娓娓道来。...
阅读(1284) 评论(0)

[置顶] [1]Selenium学习系列---- Selenium IDE工具的安装

Selenium IDE是在用Selenium框架做自动化测试非常有用的一个工具,现在笔者把其安装的过程,截图分享一下。...
阅读(714) 评论(0)

[置顶] [2]ruby&ruby on rails入门笔记---Ruby中的异常

Ruby中异常处理,包括Exception 捕获,Retry,Raise,ensure ,Else格式,Throw...Catch已经类级别的异常。其具体格式和用法如下。...
阅读(584) 评论(0)

[置顶] [1]ruby&ruby on rails入门笔记---解决Ruby install bundler SSL证书的问题

我们知道,现在淘宝的gem 源已经从 http://ruby.taobao.org/ 换成了https://ruby.taobao.org/. 笔者注,现在好像https://ruby.taobao.org/.另外国内还有另外的一个比较好的ruby gem 源的网站,速度也非常的快 https://gems.ruby-china.org/ 也是基于https协议的。但是如果我们把gem 源切换成了https://ruby.taobao.org/或者https://gems.ruby-china.org/ 的...
阅读(796) 评论(0)

[置顶] [12] DevOps 自动化运维工具Chef----如何在Window机器上用pgadmin打开数据库?

我们知道Chef Servere只能安装在非Window的机器上,有的时候,我们想在别的机器上查看Chef数据库的数据,比如在Window操作系统上。这个时候,我们就要用到pgAdmin去连接Chef 服务器的数据库了,该如何做呢?...
阅读(1018) 评论(0)

[置顶] [11] DevOps 自动化运维工具Chef----如何获得Chef数据用户的用户名和密码?

上节我给大家展示了Chef服务器段的数据库的表空间,角色,表名称。整个数据库的结构:6 数据库,9个角色,2个表空间。那么我是如何得到数据的用户名和密码呢?这个有点难,大家不要着急,让我慢慢给大家展示。...
阅读(1264) 评论(0)

[置顶] [10]DevOps 自动化运维工具Chef----- Chef 12 服务器端数据库解密

我们知道Chef 11版本以来,Chef 服务器上的数据库存储已经变成了PostGreSQL. 假设我们已经安装了Chef Server 12和Chef Management Console两个Chef软件。用PostGreSQL的客户端pgAdmin打开Chef server上的数据库。我们就能看到整个数据库的结构:6 数据库,9个角色,2个表空间。当我们浏览完所有的表结构之后,是不是感觉很神奇吧,自己也想操作一下,自己登陆进去看看。但是关键是如何得到数据的用户名和密码呢?这个有点难。 如果想知道详情,敬...
阅读(1134) 评论(0)

[置顶] [9]DevOps 自动化运维工具Chef---如何解决在Window平台上执行一些knife子命令时所报的错误, knife search, knife status?

有的时候,我们需要window平台上执行一些knife子命令,比如,knife status --run-list 查看运行的run list的状态,knife search '*:*' -i 搜索所有的子节点 这个时候如果运行的话,就会出现下面的错误提示,Cannot sign the request without a client name, check that :node_name is assigned.那么为什么会出现这个错误?如何解决呢?且听笔者缓缓道来。...
阅读(1459) 评论(0)

[置顶] [8]DevOps 自动化运维工具Chef---如何查看Chef 自身的开发的API的文档?

我们知道Chef是基于Ruby开发的。而Ruby本身提供了ri的方式查看文档。那么什么是ri,ri是一个命令行的工具,让你可以方便的在控制台中查询API。同时ri 也可以启动一个文档服务器。...
阅读(1056) 评论(0)

[置顶] 程序员的冷幽默

今天上无意中搜素到一位CSDN博客大拿的留言,感觉还挺有意思,现在摘抄一下。哈哈,体现了程序员的搬砖方式的自我幽默。...
阅读(562) 评论(0)

[置顶] [7]DevOps 自动化运维工具Chef---如何安装Chef的Report?

Chef Report是一个非常有用的功能,它能检测所有的chef节点的任务执行情况: 成功,失败,终止。 而且能记录客户端节点的执行情况。Chef report的最低执行版本如下: Chef server 12 chef-client version 11.6.0 (or later)...
阅读(1220) 评论(0)
233条 共12页首页 上一页 ... 6 7 8 9 10 ... 下一页 尾页
    个人资料
    • 访问:385977次
    • 积分:6349
    • 等级:
    • 排名:第4081名
    • 原创:228篇
    • 转载:0篇
    • 译文:5篇
    • 评论:157条
    博客专栏