go

一刻钟学会Python3

徘徊边缘 提交于 2020-10-30 18:36:53
微信公众号: IT一刻钟 大型现实非严肃主义现场 一刻钟与你分享优质技术架构与见闻,做一个有剧情的程序员 关注可第一时间了解更多精彩内容,定期有福利相送哟。 Python 是由吉多·范罗苏姆(Guido Van Rossum)在 90 年代早期设计。 它是如今最常用的编程语言之一。它的语法简洁且优美,几乎就是可执行的伪代码。同时它具有大量丰富的科学计算扩展库,是做数据挖掘与分析的居家必备之物。 有编程经验的小伙伴,朗诵以下代码块,完成Python3快速入门。 (手机端不宜观摩,建议收藏后电脑端观摩) # 用井字符开头的是单行注释 """ 多行字符串用三个引号 包裹,也常被用来做多 行注释 """ #################################################### ## 1. 原始数据类型和运算符 #################################################### # 整数 3 # => 3 # 算术没有什么出乎意料的 1 + 1 # => 2 8 - 1 # => 7 10 * 2 # => 20 # 但是除法例外,会自动转换成浮点数 35 / 5 # => 7.0 5 / 3 # => 1.6666666666666667 # 整数除法的结果都是向下取整 5 // 3 # => 1 5.0 // 3.0

sql server动态行列转换

半腔热情 提交于 2020-10-30 08:59:35
原文链接:https://www.cnblogs.com/gaizai/p/3753296.html sql server动态行列转换 一.本文所涉及的内容(Contents) 本文所涉及的内容(Contents) 背景(Contexts) 实现代码(SQL Codes) 方法一:使用拼接SQL,静态列字段; 方法二:使用拼接SQL, 动态 列字段; 方法三:使用PIVOT关系运算符,静态列字段; 方法四:使用PIVOT关系运算符, 动态 列字段; 扩展阅读一:参数化表名、分组列、行转列字段、字段值; 扩展阅读二:在前面的基础上加入条件过滤; 参考文献(References) 二.背景(Contexts)   其实行转列并不是一个什么新鲜的话题了,甚至已经被大家说到烂了,网上的很多例子多多少少都有些问题,所以我希望能让大家快速的看到执行的效果,所以在动态列的基础上再把表、分组字段、行转列字段、值这四个行转列固定需要的值变成真正意义的参数化,大家只需要根据自己的环境,设置参数值,马上就能看到效果了(可以直接跳转至:“ 参数化动态PIVOT行转列 ”查看具体的脚本代码)。行转列的效果图如图1所示: (图1:行转列效果图) 三.实现代码(SQL Codes) (一) 首先我们先创建一个测试表,往里面插入测试数据,返回表记录如图2所示: --创建测试表 IF EXISTS (SELECT

现代控制理论第三版课后习题答案

不问归期 提交于 2020-10-30 05:38:40
现代控制理论第三版课后习题答案 • 2018-12-29 • 计算机/信号/编程 书籍名称:现代控制理论(第三版) 作 者:刘豹、唐万生 出 版 社:机械工业出版社 关注文章底部 回复 课后答案+现代控制理论 免费获取 更多课后习题答案请 搜索公众号名称: 学糕课后答案解析 或者扫描二维码关注 现代控制理论第三版课后习题答案 • 2018-12-29 • 计算机/信号/编程 书籍名称:现代控制理论(第三版) 作 者:刘豹、唐万生 出 版 社:机械工业出版社 更多课后习题答案请关注学糕 更多课后习题答案请 搜索公众号名称: 学糕课后答案解析 或者扫描二维码关注 来源: oschina 链接: https://my.oschina.net/u/4556779/blog/4309377

我也不想做中台,但是刀架脖子上了

二次信任 提交于 2020-10-29 16:45:48
“ 中台到底是什么鬼?很多人写类似的文章,想告诉大家什么是“中台”。反正我看一篇扔一篇,原因是没有一篇能够说清楚。 图片来自 Pexels 这也不怪谁,原因很简单,一个“概念”,其实是所有人的想象的合集,跟“鬼”的逻辑是一样的。 从技术角度上来说,中台是一种技术架构方法;从组织角度上来说,中台也是一种组织架构方法。 我只能看清中台在这两个角度上的投影。这两个投影都与架构相关,唯独与“万能”无关。 今天我就从技术架构的角度帮大家捋一捋中台到底是什么鬼。 信息系统架构 软件开发技术的发展与硬件不一样。冯诺依曼早在 1945 年就提出了“冯·诺依曼体系结构”,硬件系统在几十年间,基本没有任何变化。 但是软件开发的架构,却在不断的进化。从最早的单体架构到最新的云原生架构,都是为了应对不断复杂的需求和爆发式增长的数据。 OK,Let's Go! 单体架构 在当年单机时代,所有的软件架构都是单体架构。当时流行的架构区分为 C/S 架构和 B/S 架构。 C/S 指的是客户端(那时叫客户机)和服务端(那时叫服务器),是桌面程序。B/S 指的是浏览器和服务器。 当时是不叫单体架构的,因为还没区分出其他架构。当时最典型的架构框架叫做 MVC,即 medel(代表数据)、view(代表展示)、controller(代表业务逻辑处理)。 如下图所示: 架构敏感的同学会立刻生出一堆问题:

SpringBoot 2.0整合阿里云OSS,实现动静分离架构

南笙酒味 提交于 2020-10-29 07:46:41
前言 相信大部分开发者对下面这张架构图并不陌生吧,现在很多网站/应用都采用了动静分离的架构进行部署。博主的博客也不例外,主机采用的是阿里云的 ECS,使用 CDN 做静态内容分发,不过静态文件还是存储在 ECS,采用的是 Nginx 做动静分离。今天我们来学习一下如何使用阿里云 OSS 做动静分离。 简介 阿里云 OSS,海量、安全、低成本、高可靠的云存储服务,提供99.9999999999%的数据可靠性。使用RESTful API 可以在互联网任何位置存储和访问,容量和处理能力弹性扩展,多种存储类型供选择全面优化存储成本。 产品优势 稳定可靠 OSS作为阿里巴巴全集团数据存储的核心基础设施,多年支撑双十一业务高峰,历经高可用与高可靠的严苛考验。OSS的多重冗余架构设计,为数据持久存储提供可靠保障。同时,OSS基于高可用架构设计,消除单节故障,确保数据业务的持续性。 安全合规 支持服务端加密、客户端加密、防盗链、IP黑白名单、细粒度权限管控、日志审计、WORM特性,并获得多项合规认证,包括SEC、FINRA等,满足企业数据安全与合规要求。 智能存储 提供多种数据处理能力,如图片处理、视频截帧、文档预览、图片场景识别、人脸识别、SQL就地查询等,并无缝对接Hadoop生态、以及阿里云函数计算、EMR、DataLakeAnalytics、BatchCompute、MaxCompute

跻身主流的编程语言

丶灬走出姿态 提交于 2020-10-29 06:38:51
近日,Hacker News 发布了 2018 年 7 月的编程语言招聘趋势排行榜,其中,Go语言已经反超Java进入了前三名的行列。从浅绿色的Go语言走势图可以看出来,企业对于Go语言的采用情况在逐年上升。 从公司角度看,许多大厂都已经开始拥抱Go语言,包括以Java打天下的阿里巴巴,更别提深爱着Go语言的滴滴、今日头条、小米、奇虎360、京东等明星公司。同时,创业公司诸如轻松筹、快手、知乎、探探、美图、猎豹移动也钟爱Go语言,因为Go语言具有入门快、程序库多、运行迅速等特点,也比较适合快速构建互联网软件产品。 说到Go语言的应用场景,它基本可以用在所有对于性能有较高要求的系统中,比如分布式系统、网络编程、高并发系统、服务端编程。目前流行的Docker、Kubernetes、istio、nsq、etcd等开源项目都是基于Go语言的。 对某种语言的需求也同时意味着人才的需求,2018年的春招刚刚过去,Go语言开发工程师的薪水也随之水涨船高。腾讯、阿里巴巴、今日头条等热门公司甚至一度在招聘条件中特别标注了掌握Go语言优先考虑的字样。 对于Go语言来说,这样的火热程度仅仅是一个开始。去年是Go语言的10周年,Go语言之父,Google大神Rob Pike曾在自己的博客中说道:“Go已经成为云计算时代的标准语言,它已经逐渐成为这个行业的主导者,特别是在中国。

python-1:部署虚拟环境miniconda

一个人想着一个人 提交于 2020-10-29 06:32:19
目录 (1). 部署 miniconda (2).miniconda 常用命令 (3).demo 试练 1. 创建并切换到虚拟环境 simple-flask-app 2. 一个简单的 flaskapp 3. 其他 之前写 python 都是用的 virtualenv ,后来发现 miniconda 更简练好用,现在改用 minicodna ,特写此文备案。 钉钉交流群 ( 实战架构 ) : 23394754 (1). 部署 miniconda 下载 miniconda : wget https://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh 安装 miniconda : sh Miniconda2-latest-Linux-x86_64.sh 根据提示完成每一步。 默认安装路径位于: /$Home/miniconda2 笔者是用的 root 安装,所以环境变量配置: vim /etc/profile export PATH=$PATH:/root/miniconda2/bin 验证是否安装成功: [root@future bin]# conda --version conda 4.7.12 (2).miniconda 常用命令 命令 用途 1 conda list 查看安装了哪些包 。 2 conda

Golang快速入门

跟風遠走 提交于 2020-10-29 05:51:09
变量 // 变量声明与赋值 var i1 int var i2 int = 2 // Outside a function, every statement begins with a keyword (var, func, and so on) and so the := construct is not available. i3 := 3 // 变量声明赋值的简写 i4, i5 := 4, 5 // 多个变量平行赋值 // 常量 //Constants are declared like variables, but with the const keyword. //Constants can be character, string, boolean, or numeric values. //Constants cannot be declared using the := syntax. const ( a = iota // iota遇到const初始值为0,同const中使用一次'+1' b = iota c // 常用中如果变量赋值表达式一样,后面的可以省略 b string = 0 // 可以明确指定类型 ) // 字符串 // Go中字符串是UTF-8的,并且不可修改 s1 := "Hello world" // 多行字符串 s2 := `Starting

【原创翻译】《GO语言编程入门》

烈酒焚心 提交于 2020-10-29 01:54:34
本人在对CALEB DOXSEY写的《An Introduction To Programming In GO》进行中文翻译, 英文版 地址为: http://www.golang-book.com/ 翻译的内容将陆续地添加进来,并在本页面进行链接更新。 书籍内容的中文目录如下: 目录: 准备工作 文件与文件夹 命令行终端 文本编辑器 GO语言工具 你的第一个程序 如何阅读一个GO程序 习题 类型 数值(number) 字符串(string) 布尔值(boolean) 习题 变量 如何命名变量 作用域 常量 定义多个变量 代码例子 习题 控制结构 for if switch 习题 数组、数组切片、map 数组(array) 数组切片(slice) map 习题 函数 你的第二个函数 多参数返回 可变参数函数 闭包 递归 defer、panic和recover 习题 指针 *和&操作符 new 习题 结构(struct)与接口(interface) 结构(struct) 方法(method) 接口(interface) 习题 并发 协程(goroutine) 通道(channel) 接口(interface) 习题 包(package) 创建包 文档 接口(interface) 习题 测试 习题 核心包 strings(字符处理) io(输入输出) os(文件系统) errors