![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
其他
文章平均质量分 71
Mr_baicai
不想做科学家的coder不是好coder。。。。。。
展开
-
伪代码的阅读与书写规范
伪代码的使用 Usage of Pseudocode伪代码(Pseudocode)是一种算法描述语言。使用为代码的目的是为了使被描述的算法可以容易地以任何一种编程语言(Pascal, C, Java, etc)实现。因此,伪代码必须结构清晰,代码简单,可读性好,并且类似自然语言。下面介绍一种类Pascal语言的伪代码的语法规则。伪代码的语法规则在伪代原创 2017-05-03 16:11:30 · 14576 阅读 · 0 评论 -
微服务架构的优势与不足
英文原文:Introduction to Microservices 这篇文章作者是Chris Richardson,他是早期基于Java的Amazonite EC2 PaaS平台CloudFoundry.com的创始人。现在他为企业提供如何开发和部署应用的咨询服务。他也经常在http://microservices.io上发表有关微服务的文章。 微服务正在博客、社交媒体讨论组和会议演讲转载 2017-09-01 08:42:35 · 283 阅读 · 0 评论 -
2017年如何成为全栈工程师,这些技能是你必须具备的!
【编者按】根据Stack Overflow 2016 Developer 调查,全栈(Full-Stack)Web开发是当前最受欢迎的开发职业。难怪有很多在线和现场培训项目帮助培训对象成为新的全栈开发人员,甚至协助这些新手获得高薪编程工作。以下为译文:在这篇文章里,我不准备讨论哪一个网站或者代码训练营有最好的开发培训项目,但是我会提供明确的指南,说明哪些是我相信成为全栈web开发者所需要的最重要技能转载 2017-08-14 21:50:06 · 375 阅读 · 0 评论 -
Gihub上参与开源项目
1.安装TortoiseGit 安装好tortoisegit后,使用tortoisegit的bin目录下的如图工具生成密钥,并配置到github中去。 配置流程:http://jingyan.baidu.com/article/63f236280f7e750209ab3d60.html2、 登录github 打开https://github.com/login,输入注册的用户名原创 2017-08-05 16:43:00 · 744 阅读 · 0 评论 -
谷歌研究发现优秀的团队必须具备这五个关键特质
译者注:谷歌公司花费2年时间研究了180个团队,最后总结了可以增强团队的五个关键特质。以下为译文。在过去的几年里,谷歌进行了无数的探索,收集了无数的数据,并花费了数百万去更好地了解自己的员工。其中最有趣的项目之一——亚里士多德项目,聚集了几个谷歌最优秀和最聪明的人才,帮助该公司将团队效率的秘密整理成册。具体来说,谷歌想要知道为什么有些团队表现出色,而另一些团队则落后。在这项转载 2017-07-27 22:56:23 · 439 阅读 · 0 评论 -
25年、博士、C\/C++程序员的告白:多年来代码依然存在bug
作者丨Robert翻译丨Diwei译者注:作者从事C语言开发很久了,但是他写的代码还是有问题,他却觉得很正常,因为写出来的代码没有bug的人非常少,那些以为自己代码写的很健壮的人,是因为他们没有碰到难题。以下为译文。我已经用C和C++编程超过25年了。我还拥有计算机科学专业的博士学位,我是Mozilla的一名杰出的工程师,过去十年我的主要工作是开发和审查C++代码。我写原创 2017-07-26 20:49:47 · 555 阅读 · 0 评论 -
一位10年Java工作经验的架构师聊Java和工作经验
黄勇( 博客),从事近十年的 JavaEE 应用开发工作,现任阿里巴巴公司系统架构师。对分布式服务架构与大数据技术有深入研究,具有丰富的 B/S 架构开发经验与项目实战经验,擅长敏捷开发模式。国内开源软件推动者之一,Smart Framework 开源框架创始人。热爱技术交流,乐于分享自己的工作经验。著有《架构探险——从零开始写Java Web框架》一书。我的十年技术之路CSDN:请和大家介绍下你和转载 2017-08-10 07:22:51 · 1216 阅读 · 0 评论 -
Java进阶之路——从初级程序员到架构师,从小工到专家
怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。一: 编程基础不管是C还是C++,不管是Java还是PHP,想成为一名合格的程序员,基本的数据结构和算法基础还是要有的。下面几篇文章从思想到实现,为转载 2017-07-31 07:37:46 · 445 阅读 · 0 评论 -
人工智能冲击下的十大高危行业,你中了吗?
十大高危行业1)电话销售可能性:99%理由:你可能已经收到过各种推销产品的电话,然而电话营销领域的职业发展预计将在2024年下降3%。这在很大程度上部分是因为其对职业的要求:与其他销售角色不同,电话营销人员不需要高水平的社交或情感经验才能出色工作。仔细想想,你可能通过电话购买商品吗?事实上,电话销售的销售额转换率通常低于10%,这也使得这个角色容易被自动化。2)图书转载 2017-07-18 07:07:55 · 2023 阅读 · 0 评论 -
携程第四代架构探秘之运维基础架构升级
作为国内最大的OTA公司,携程为数以亿计的海内外用户提供优质的旅游产品及服务。2014年底携程技术中心的框架、系统和运维团队共同启动了架构改造项目,历时2年,涉及所有业务线。本文回顾了携程在整个技术架构改造过程中的一些实践和收获。一、写在前面随着携程业务量迅速增长、业务变化越来越敏捷,对于应用交付的效率也提出了更高的要求。根据统计,截止2014年底携程总应用数在5000个左右,平均转载 2017-07-16 22:16:05 · 2662 阅读 · 0 评论 -
GitLab 服务器下客户端TortoiseGit安装配置
1.安装条件 安装客户端时,需要先安装Git,再安装TortoiseGit。去相应网站下载对应系统位数的安装包进行安装。安装Git时,选项一路默认即可。在安装TortoiseGit时,如遇到如下选项:这里建议选择第二个。如果选择第一个,在安装后配置git的时候就需要注意一些东西,如果选择第二项则git的连接都是通过ssh完成,后续配置简单一些。设置用户名和邮箱安原创 2017-07-12 22:42:54 · 959 阅读 · 0 评论 -
百度陆奇内部最新演讲:成为优秀工程师的五个方法
一位工程师,如何才能称得上优秀?除了写得一手好 Code,什么样的工作态度和方法才是一个优秀工程师的必备?7 月 11 日,陆奇出席百度内部 Engineering Leadership Talk。作为计算机科学博士及优秀的管理者,他提出的五点要求,对每一位(百度)工程师都适用。Believe in 技术首先要相信技术,我刚才已经讲了转载 2017-07-15 10:53:32 · 607 阅读 · 0 评论 -
Git的使用
一:Git是什么? Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别? SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快转载 2017-07-11 07:33:37 · 356 阅读 · 0 评论 -
Aes256的CBC模式加密
问题描述 最近在做需求接触到的加解密的问题,一般现在依赖库与扩展包基本都有,md5,sha系列以及AES对称加密等。 因为需要使用python进行实现,python有专门的库方法进行加解密,只是在实现AES对称加密时,python中实现在现有的方法库基础上进行自定义一些变量,如填充,移位iv(默认长度必须16位), 因为对方给的密钥是32位,而给的java默认支持是16位密钥,若要支持32位原创 2017-09-29 20:19:50 · 16952 阅读 · 0 评论