go

C/C++ Search Extension —— 一款可以快速在地址栏搜索 C/C++ 文档的浏览

痞子三分冷 提交于 2020-10-29 01:42:15
C/C++ Search Extension 是一款可以在浏览器地址栏快速、方便、高效地搜索 C/C++ 文档的浏览器插件,支持 Chrome/Firefox/Edge 。 Github 地址 : https://github.com/huhu/cpp-search-extension 官网地址 : https://cpp.extension.sh/ 团队做的其他语言同类插件有: Rust: Rust Search Extension Golang: Go Search Extension 下载地址: Chrome Web Store Firefox Microsoft Edge 主要功能: 搜索 C/C++ 标准库文档 可通过关键词搜索 cppreference.com 上的 C/C++标准库文档。 支持离线模式 内置命令 跟 Rust 版本的插件一样,C++ 版本也提供了丰富的命令,比如: :help - 查看使用帮助 :header - 查看 C++所有的头文件库 :history - 查看本地的搜索记录 支持快捷键操作 可通过追加或删除 -(英文减号)对结果进行快速翻页。通过 tab 可以选择结果,回车可跳转到文档详细说明页面。 使用方法: 在浏览器搜索栏里,输入关键字 cc 加空格,再输入关键字即可看到相关的结果,选中结果敲击回车可跳转到搜索结果页面。 欢迎大家下载体验

原理+代码|Python实战多元线性回归模型

谁说我不能喝 提交于 2020-10-29 01:20:27
点击上方“ Python爬虫与数据挖掘 ”,进行关注 回复“ 书籍 ”即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 寥落古行宫,宫花寂寞红。 前言 「多元线性回归模型」 非常常见,是大多数人入门机器学习的第一个案例,尽管如此,里面还是有许多值得学习和注意的地方。其中多元共线性这个问题将贯穿所有的机器学习模型,所以本文会 「将原理知识穿插于代码段中」 ,争取以不一样的视角来叙述和讲解 「如何更好的构建和优化多元线性回归模型」 。主要将分为两个部分: 详细原理 Python 实战 Python 实战 Python 多元线性回归的模型的实战案例有非常多,这里虽然选用的经典的房价预测,但贵在的流程简洁完整,其中用到的精度优化方法效果拔群,能提供比较好的参考价值。 数据探索 本文的数据集是经过清洗的美国某地区的房价数据集 import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt df = pd.read_csv( 'house_prices.csv' ) df.info();df.head() 参数说明: neighborhood/area :所属街区和面积 bedrooms/bathrooms :卧室和浴室 style :房屋样式

GoLand 2020.2.1发布了!

删除回忆录丶 提交于 2020-10-29 01:02:14
GoLand 2020.2.1发布了!它带有Delve的更新版本,并在引擎盖下修复了Go 1.15。 GO-9746 –在运行配置中手动指定-o时,IDE不再复制它。 GO-9758 –在FreeBSD上构建程序时,GoLand不默认为GOOS = linux。 IDEA-245547 –在 “设置/首选项”中 指定了缩写 在“ 无处不 在 搜索” 弹出窗口中可以使用键 映射 。 来源: oschina 链接: https://my.oschina.net/u/4257871/blog/4479298

程序员,为什么我推荐你用 Go?

我的未来我决定 提交于 2020-10-28 15:55:54
根据3月2日,Hired 发布的《2019软件工程师状态》报告中指出,具有Go 经验的候选人是迄今为止最具吸引力的,平均每位求职者会收到9份面试邀请。 二、三、四分别是 Scala、Ruby 和 TypeScript。Java仅排在第九,平均每位求职者只能收到6.5份邀请。不过,C++、C、C#和R的邀请次数更低,垫底的R语言使用者甚至平均只能收3份。 Go 语言人才成为香饽饽,也和 Go 语言最近的迅速发展有关。 2007 年 3 位 Google 天才程序员想通过开发一种新型的语言,解决 Google 软件开发中面临的问题: 多核硬件架构、超大规模分布式计算集群、Web 开发模式导致的前所未有的开发规模和更新速度 , 于是 Go 语言诞生了。 这些问题,其实也是互联网公司面临的普遍问题。所以 BAT 等一线公司,几乎都在自身业务中用到了 Go 语言。对应地,招聘市场对 Go 语言工程师的需求,不论是数量还是薪资,都在与日俱增 。 最近,我在搜集 Go 语言学习资料时,偶然发现了 QCon2017 上,当时是亚马逊(中国)首席架构师蔡超的演讲《讲给 Java / C++开发者的 Go 高效编程》,很有收获。 (注:视频在文末有获取方式。) 视频里讲出了一个普遍问题:有编程基础的开发者,在学一门新语言时(比如 Go),往往会受原有语言模型影响,表面上是使用新语言开发

程序员,为什么我推荐你用 Go?

允我心安 提交于 2020-10-28 14:57:41
根据3月2日,Hired 发布的《2019软件工程师状态》报告中指出,具有Go 经验的候选人是迄今为止最具吸引力的,平均每位求职者会收到9份面试邀请。 二、三、四分别是 Scala、Ruby 和 TypeScript。让人费解的是 Java 仅排在第九,平均每位求职者只能收到 6.5 份邀请。C++、C 和 C# 的邀请次数更低,垫底的 R 语言使用者甚至平均只能收 3 份。我们先不说这份排行的权威性,先聊聊 Go 语言为何受到关注。 2007 年 3 位 Google 天才程序员想通过开发一种新型的语言,解决 Google 软件开发中面临的问题: 多核硬件架构、超大规模分布式计算集群、Web 开发模式导致的前所未有的开发规模和更新速度 , 于是 Go 语言诞生了。 这些问题,其实也是互联网公司面临的普遍问题。所以 BAT 等一线公司,几乎都在自身业务中用到了 Go 语言。对应地,招聘市场对 Go 语言工程师的需求,不论是数量还是薪资,都在与日俱增 。 最近,我在搜集 Go 语言学习资料时,偶然发现了 QCon2017 上,当时是亚马逊(中国)首席架构师蔡超的演讲《讲给 Java / C++开发者的 Go 高效编程》,很有收获。 (注:视频在文末有获取方式。) 视频里讲出了一个普遍问题:有编程基础的开发者,在学一门新语言时(比如 Go),往往会受原有语言模型影响

一文详解「负载均衡」技术,分布式架构

别等时光非礼了梦想. 提交于 2020-10-28 13:42:12
阅读本文大概需要 6.5 分钟。 作者: itfly http://www.cnblogs.com/itfly8/p/5043435.html 面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如(Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。 从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解决了,从集中到分布的问题,但是每个部署的独立业务还存在单点的问题和访问统一入口问题,为解决单点故障,我们可以采取冗余的方式。将相同的应用部署到多台机器上。解决访问统一入口问题,我们可以在集群前面增加负载均衡设备,实现流量分发。 负载均衡(Load Balance),意思是将负载(工作任务,访问请求)进行平衡、分摊到多个操作单元(服务器,组件)上进行执行。是解决高性能,单点故障(高可用),扩展性(水平伸缩)的终极解决方案。 本文是负载均衡详解的第一篇文章,介绍负载均衡的原理,负载均衡分类(DNS负载均衡,HTTP负载均衡,IP负载均衡,链路层负载均衡,混合型P负载均衡)。部分内容摘自读书笔记。 01 负载均衡原理 系统的扩展可分为纵向(垂直)扩展和横向

hillstone现场故障处理指导手册

こ雲淡風輕ζ 提交于 2020-10-28 11:54:40
hillstone 现场故障处理指导手册 目 录 1 Hillstone厂商联系方式... 4 2 进行用户环境调查... 5 3 故障处理基本思路... 6 3.1 检查设备工作是否正常... 6 3.1.1 查状态灯... 6 3.1.2 查能否管理... 7 3.1.3 口令丢失情况下的处理... 7 3.1.4 查故障现象... 7 3.2 查软件版本... 7 3.3 查设备周边情况,排除外围因素... 7 3.3.1 检测方法... 8 3.3.1.1 移除设备... 8 3.3.1.2 单独测试... 8 4 各类故障处理... 9 4.1 硬件故障... 9 4.1.1 扩展模块故障处理... 9 4.1.2 冷却系统故障处理... 9 4.1.3 电源系统故障处理... 9 4.1.4 Console配置系统故障处理... 9 4.2 不通... 10 4.2.1 二层及以下层... 10 4.2.1.1 物理链路... 10 4.2.1.2 数据链路... 11 4.2.1.3 Vlan. 14 4.2.1.4 ARP. 15 4.2.2 三层... 17 4.2.2.1 路由测试... 17 4.2.3 应用... 18 4.2.3.1 策略... 19 4.2.3.2 特殊应用... 20 4.2.4 设备测试License到期重启问题... 20 4.3

服务计算(5)——对象序列化支持包开发

自闭症网瘾萝莉.ら 提交于 2020-10-28 11:38:25
文章目录 课程任务 设计说明 测试 生成API文档 作业提交 我的完整代码 课程任务 参考官方 encoding/json 包 Marshal 函数,将结构数据格式化为 json 字符流 必须导出 func JsonMarshal(v interface{}) ([]byte, error) 可以参考、甚至复制原来的代码 支持字段的标签(Tag),标签满足 mytag:"你自己的定义" 不允许使用第三方包 包必须包括以下内容: 生成的中文 api 文档 有较好的 Readme 文件,包括一个简单的使用案例 每个go文件必须有对应的测试文件 设计说明 新建一个包 json ,新建文件 json.go ,里面实现函数 func JsonMarshal(v interface{}) ([]byte, error) 。 在前面的学习里,我们知道,在go语言里面,首字母大写的表示在外面是可访问的,非大写的就是不可访问的。在 JsonMarshal 函数的实现里面,我们不可避免地要调用其他函数 套娃再套娃 ,可以把其他不必要的函数封装起来,也就是以小写字母开头。 通过官方源码 encoding/json/encode.go ,我们可以知道 Marshal 函数的大致实现过程,用的是 reflect 包,在我们后续的实现中同样也是调用这个包。 官方文档里面的实现相对比较复杂,因为考虑了诸多因素

golang之vscode环境配置

僤鯓⒐⒋嵵緔 提交于 2020-10-28 11:35:34
go语言开发,选择vscode作为IDE工具也是一个不错的选择,毕竟goland收费,老是破解也挺麻烦,除了这点,不过说实话挺好用的。vscode的话相对来说就毕竟原始,适合初学者。 1、vscode首先需要安装go语言插件,在vscode扩展中搜索“go”,如下图,下载安装go插件 2、vscode环境配置 打开vscode设置,菜单File -> Preferences -> Settings,Extensions=>Go configuration找到GoPath设置项,选择Edit in setting.json 设置GoPath(go工作路径)和GoRoot(go安装包路径)路径,如下图 3、vscode会自动弹框提示安装其他插件(编写go代码时),如下图,选择InstallAll 不过由于网络限制问,基本是安装不成功 解决办法一:手动下载安装 以github.com开头的,如下这些,在src目录下创建一个目录,命名为github Installing github.com/mdempsky/gocode FAILED Installing github.com/uudashr/gopkgs/cmd/gopkgs FAILED Installing github.com/ramya-rao-a/go-outline FAILED Installing github.com

vscode的代码提示(golang)

二次信任 提交于 2020-10-28 10:31:01
上周末的时候,电脑重启了一下,然后发现代码提示没有了,F12的"Go to Definition"也不能使用了,经过一番测试折腾,今天终于把这两个问题修复了. 首先修复的是"Go to Definition".对应的setting.json的go.docsTool,缺省设置是godoc,网上说设置程gogetdoc,但在我这不起作用,还有一个选项是guru,这个起作用了.但到最后一通乱设,重装了几次gocode,莫名的使用缺省设置也可以了,所以这个设置,应该还是跟$GOPATH/bin下的某个文件有关. 没有代码提示,写代码的效率低了太多,一通乱搜之后,发现系统使用的是gocode-gomod作为代码提示服务.而我的项目还没有使用go module,然后看了一下环境变量,发现不知道什么时候,设置了GO111MODULE=on,难怪之前vscode提示要安装gocode-gomod,并且在我重启之后,老是提示我要执行go mod init.把这个设置改成off后(或者auto更好),再把$GOPATH/bin下的gocode-gomod,gocode都删除了,按照网上的说法,先使用了nsf/gocode,只能对标准库做代码提示,之后又使用了github.com/mdempsky/gocode,还是只能对标准库做代码提示.这下彻底没辙了. 快下班的时候