0 william_yangshun

尚未进行身份认证

https://github.com/yangshun2005

等级
TA的排名 59w+

E反转字符串--golang

题目描述编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 char[] 的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用 O(1) 的额外空间解决这一问题。你可以假设数组中的所有字符都是 ASCII 码表中的可打印字符。代码实例package mainimport ( "fmt")//type char [...]string...

2020-01-21 14:23:43

E两数之和--golang

题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]代码实...

2020-01-21 14:17:22

E排序数组中删除重复项-golang

题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 :给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5, 并且原数组 nums 的前五个元素被修改为 0, 1, 2, 3, 4。你不需要考虑数组中...

2020-01-21 14:12:16

随笔

随笔

2020-01-13 13:47:27

Elasticsearch技术选型方案的10个注意点

【序】elasticsearch具有的快速和高效的即时索引查询优势特点,已经越来越多的使用在很多生产环境下,像电商、车联网、Ai、大数据、高速计算已经成为平台系统的必备组件之一。目前,Elasticsearch 被广泛使用,也越来越受到欢迎。这不单单是因为它的典型特征,比如易于部署、无需额外的软件即可扩展到数百个节点、内置 RESTful API、上手快、开源、更新快、社区活跃等。更重要的是...

2019-08-21 11:19:45

【摘自华为forum】如何避免DevOps变革的六大“焦油坑”

【摘要】 经过不断发展,DevOps逐渐演变为一种方法框架,使能企业综合运用人员(People)、流程(Processes)与技术(Technologies)等,从而将价值持续交付给最终客户与用户。基于DevOps的价值观(Value)、原则(Principles)与实践(Practices),分析许多企业的DevOps落地案例,DevOps变革会存在6大常见的主要原因,称之为六大“焦油...

2019-08-12 15:17:43

面向对象思想以及结构化编程思想和golang面向接口思想

golang是一门全新的语言,比其他目前主流语言都新,2009年后公开,相比其他语言更是面向了当前网络化编程和未来智能编程,例如在摩尔定理的逐渐失效问题,所以其有非常明显的特点:面向接口、高并发goroutine(CSP)、易于使用、数据结构丰富、自有gcc。故而,搞清楚golang的设计思想和重要优缺点是成为一个高级程序工程师必不可少的必经之路。由此,本文主要述说面向对象设计思想、结构化...

2019-02-12 15:56:07

为什么是docker+k8s ?!

1、什么是PaaS?l2014-2015年,大家都在安逸的使用IaaS服务l亚马逊AWS的部署能力方面比所有竞争对手加起来还大5倍之多,2014年盈利6.6亿美元,2015年Q1盈利2.65亿美元l阿里云在国内客户总数为140万,2015年Q3盈利6.49亿元2、容器l容器是操作系统内核自...

2018-11-22 13:45:45

可能影响经济体安全的技术类别

这份新的技术出口管理新提案内容相对简洁,清晰罗列了可能会影响强大国家安全或者经济体的14类新兴和基础技术。1、生物技术例如:(1)纳米生物学;(2)合成生物学;(3)基因组和基因工程;(4)神经科学。2、人工智能(AI)和机器学习技术例如:(1)神经网络和深度学习(例如:脑建模、时间序列预测、分类);(2)进化和遗传计算(例如:遗传算法、遗传算法);(3)强化学习;(...

2018-11-22 13:41:06

自动化运维系统具备需求描述

根据现在云计算和DevOps的现态,我觉得一个成熟的自动化运维平台应该包括以下的特性:一、支持混合云的CMDB现在越来越多的服务器都转到了云上,而主流的公有云、私有云平台都拥有比较完备的资源管理的API,这些API也就是构建一个自动化CMDB的基础。新一代的自动化运维平台应该是可以基于这些API来自动维护和管理相关的服务器、存储、网络、负载均衡的资源的。通过API对资源的操作都应该被作为...

2018-08-21 17:03:22

关于微服务的思考和解决办法(一)

首先需要清晰概念,什么是微服务,为什么需要微服务?微服务是一种思想,落到实际简单说就是将原来的工程应用拆分成不同的小应用,每个小应用都是一个相对独立的项目,可以独立的迭代启停并接受CURD等接口(REST或RMP或SSH)用于req和res。微服务的好处,可以很好的解耦数据、产品、开发、基础设施等,使维护迭代大型应用变成可能,变成全异步和全并行,微服务实际也是一种解决方案,必然他也不是银...

2018-08-01 12:03:31

Ai团队好习惯,我们的50条

1、不要抱怨,把注意力集中到解决问题上来。2、了解清楚情况,比如团队风格,业务需求等,才动手编码。3、指出问题,当然,更好的做法是礼貌一点。4、勇敢的说出实情,然后努力的去解决问题。5、用邓公的话来说:与时俱进,开拓进取。6、提倡团队成员之间的分享精神,比如搞个午餐会议(虽然听起来很蛋疼)。7、抛弃旧习惯很难,这需要勇气,但是想要与时俱进,这是必须要做的,想想改革开放前后...

2018-01-27 13:26:34

【留备】Ai流行框架和库概述

写在最前面:Ai框架和类库当前有很多,主流的还是国际大公司引领,不过他们框架开源程度、计算资源依赖类型和适用场景都不尽相同,下面的每一种框架适用的业务类型也都有不同,以下仅是方便初学者借鉴和选择。切记下面的Ai框架并非银弹,只是极为简单的概述,他们多是基于Ai算法模型的抽象呈现,只有知晓后面的算法才有更好的实际意义,只有通宵分布式计算和操作系统组合管理才能胜任实际的生产环境使用。切切。...

2018-01-15 14:29:00

卷积神经网络基本公式(备忘)

AI领域是一个非常交叉的领域,涉及很多技术:数学、软体、硬件和,尤其还有硬件环节,不过一切来源或输入的入口一般有三个:一个是图像识别和处理是其中一个非常重要的环节,一个是自然语言处理,还有一个就是借口输入。一、这是一个python卷积神经网络的代码(开源):https://github.com/yangshun2005/CNN_sentence二、下面是一些基本公式,以备忘:...

2017-12-18 16:25:25

【撰】你就是这么丢失个人隐私信息的;如何鉴别互联行业中的无良APP

近日跟一同学一起吃饭,席间他接了几个电话,有一半都是无聊或骚扰电话,他抱怨说,也不知道哪来的这些电话,不停得跟我推销这个那个,或者给我的家人打电话、发短信、微信、qq和邮件,一直说我这个说我那个,搞不清楚怎么回事,他们怎么知道我的社交群和或多或少的事情的;随后我问了他常用的手机方式和常用的APP,以及一些互金类的app,下面归纳一二,以供大家甄别时使用: 1、直接获取法,直接获取你的信...

2017-11-04 16:25:01

【号外】chinaase的IT技术文档开放啦

郑重告知:为方便IT技术人员查询和学习各种语言、web服务、数据库和各种前后端技术,经过近一个月的努力,chinaase的IT技术文档终于上线了,欢迎点击查看:请点击:您没想到的我也帮您做到了,您来合不来他就在那里,等您。http://docs.chinaase.com...

2017-11-02 13:25:06

没有他们,什么AI、BI和BD都是空中楼阁!—–hadoop、spark、CM、CDH之数据构架实务...

写在最前面:目前技术生态基础,无论大数据分析、BI或AI,也无论OLTP或者OLAP,都无一例外的指向分布式并行计算,同时也无一列外的指向了“文件系统和数据计算方法”,要解开这些问题和企业实际操作都必须处理好系统层面、分布式存储和分布式运算问题,目前,能够提供底层解决方案的,在国内最流行的是hadoop及其生态系统,本文就从实操层面来说明一下(含实际即决方案):技术参考文档和地...

2017-10-12 10:49:38

【自】一分钟搞明白人工智能(AI)是啥?

最近碰到一些朋友问我,到底什么是人工智能,虽然我们的AI也是刚起步,虽然有点微小的收获,但是对于人工智能的理解,有必要说一下我们的认识,AI是怎么回事,我在这里简单的解释一下;AI的基本逻辑是根据人类或者生物感知世界的特点上进行抽象出来的,模拟人类的认知、思考和行动能力,甚至是情感能力;那么人类认知世界大体分两个阶段,一是输入阶段,一是认知加工阶段;人类的输入阶段有三个单元组成:视觉、听觉、...

2017-09-03 19:25:11

open-falcon服务端和agent安装方法

小米推出了一款基于golang和python开发的开源的web自动化监控运维系统,应大家的要求,我将安装方法在这里留一下:步骤:部署前的准备设置环境变量redis安装MySql安装初始化Mysql脚本下载open-falcon安装GoLang环境 (只是使用的话,无需安装,略过)开始部署安装agent安装hbs安装transfer安装graph...

2017-08-02 18:16:30

生命的那一句话

如果一件事十年后不值得做,那么这件事就不值得做!互联网就是这个时代的唯一“超级接口”,“飞轮效应”会碾碎5000年的所有模式team是一个“熵”乱制造者,“反熵”需要时刻紧绷做企业就必须是个虔诚的“拜客户教”现在的BAT生态拼图就是积累“纬度优势”没有优异的成本控制,企业或个人就没有“生存选择权”...

2017-08-02 11:03:31

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。