前端面试每日 3+1 —— 第469天

今天的知识点 (2020.07.28) —— 第469天 (我也要出题) [html] 做好的页面,你是如何获取更好的搜索引擎优化? [css] 不加class和id使得倒数三个li背景色为红色 [js] 下文Promise的执行顺序是怎样的? [软技能] 说说你所在公司的git或svn提交注释的规范有哪些? 《论语》,曾子曰:“吾日三省吾身”(我每天多次反省自己)。前端面试每日3+1题,以面试题来驱动学习,每天进步一点!让努力成为一种习惯,让奋斗成为一种享受!相信 坚持 的力量!!!欢迎在 I...阅读全文

Segmentfault 2020-08-02 16:32:33 浪子神剑

那些你用得上的镜像网站

国外的某些网站经常打不开或很慢,于是就有了做代理的镜像网站,推荐几个常用的镜像网站,你可能用得上。 谷歌 Google镜像就是一个代理访问谷歌的网站,比如 http://ac.scmor.com/ http://scholar.hedasudi.com/ ,自从用谷歌以后搜索效率快多了,建议你看看我之前的总结那些你可能不知道的搜索奇技淫巧,不过镜像只能使用不能登录谷歌账号。 谷歌学术 https://gfsoso.99lb.net/ https://cc.gufenxueshu.com/scho...阅读全文

Segmentfault 2020-08-02 00:32:33 苏生不惑

ARTS 第11周 LeetCode 200 Number of Islands | Page Cache | 面试中的PUA

ARTS ARTS 是陈浩(网名左耳朵耗子)在极客时间专栏里发起的一个活动,目的是通过分享的方式来坚持学习。 每人每周写一个 ARTS:Algorithm 是一道算法题,Review 是读一篇英文文章,Technique/Tips 是分享一个小技术,Share 是分享一个观点。 本周内容 本周的 ARTS 你将看到: LeetCode 200 Number of Islands 看起来是求连通域,实际上却在扫雷? Page Cache 到底是什么? 你是否在面试中遭遇过 PUA ? Algori...阅读全文

Segmentfault 2020-08-01 22:32:33 casmo澎湃哥

呕心搜集总结的15个“swoole”常见问题(一)

一、升级Swoole版本 可以使用 pecl 进行安装和升级pecl upgrade swoole也可以直接从 github/gitee/pecl 下载一个新版本,重新安装编译。1. 更新 Swoole 版本,不需要卸载或者删除旧版本 Swoole,安装过程会覆盖旧版本2. Swoole 编译安装后没有额外的文件,仅有一个 swoole.so,如果是在其他机器编译好的二进制版本。直接互相覆盖 swoole.so,即可实现版本切换3. git clone 拉取的代码,执行 git pull 更新代...阅读全文

简书 2020-07-27 21:34:09 it阿布

C/S架构中 agent如何自升级(以falcon-agent为例)

前言 在我们日常运维/运维开发工作中各种系统主要分为两大流派本文主要讨论下有agent侧一些注意事项 客户端服务端的C/S架构 优点 c/s架构相比于基于ssh的并发和吞吐量要高的多 利用agent可做的事情很多以及更精准的控制 缺点 功能更新需要升级agent agent如果保活是个头疼的问题 机器上agent过多如何管理又是个问题 agentless架构 特点无侵入性agent:典型应用就是基于ssh ansible优点 无agent不需要关心保活和覆盖问题 功能更新主要在server端实现...阅读全文

Segmentfault 2020-08-01 22:32:33 ning1875

gRPC SkyLB.md

gRPC SkyLB gRPC 作为一款高性能、通用的 RPC 框架,相比传统的RPC框架有着自己天然的优势: protobuf二进制消息,性能好/效率高(空间和时间效率都很不错); proto文件生成目标代码,简单易用; 序列化反序列化直接对应程序中的数据类,不需要解析后在进行映射(XML,JSON都是这种方式); 支持向前兼容(新加字段采用默认值)和向后兼容(忽略新加字段),简化升级; 支持多种语言(可以把proto文件看做IDL文件); Netty等一些框架集成; 服务注册/发现 是RPC...阅读全文

简书 2020-07-27 19:32:53 彬臣

golang oss表单上传

在涉及基于阿里云oss服务的时候,绝大多数情况都是基于表单上传,服务器端生成所需要的信息,这样可以不走本身服务器的流量,灵活并且方便控制。原来基于Java实现的,oss的Java客户端提供了很方便的方法生成policy和signature,golang的客户端貌似没有便捷的方法。以下实现的代码片段仅供参考。 func (s *ossFileService) GetUploadToken(uploadFile model.OssUploadFile) *model.OssUploadToken {...阅读全文

简书 2020-07-27 19:32:52 EasyNetCN

macOS下安装go

1、下载官方安装包1.7的https://storage.googleapis.com/golang/go1.7.darwin-amd64.pkg2、配置Go环境变量GOPATH和GOBIN - 打开终端 cd ~ - 查看是否有.bash_profile文件,如果没有,运行touch .bash_profile来创建,然后打开文件open -e .bash_profile,再写入配置:`export GOROOT=/usr/local/go``export PATH=/usr/local/go...阅读全文

PK服务器arm架构 Filebeat 7.4.1安装和部署

介绍 由于pk服务器使用arm架构,网上很难找到安装教程。并且官方也没有提供arm安装包,这点很坑!这里笔者整理了一下,供大家参考。 对比x86安装,相对麻烦一些。但能成功使用,大家有需要一定要耐心看完 安装使用 首先查看liunx服务器是x86还是pk uname -a x86: pk: x86安装方法这里就不阐述了,主要介绍pk版本的filebeat安装方法。 1. 安装golang 从golang官网下下载golang-1.14.3_arm64 https://studygolang.co...阅读全文

简书 2020-07-27 19:32:51 水饺鲜生

What's New in Dubbo-go v1.5

What's New in Dubbo-go v1.5 引语 计算机技术浪潮每 10 年都有一次技术颠覆,相关知识体系最迟每 5 年都会革新一次,大概每两年贬值一半,在应用服务通信框架领域亦然。凡是有长期生命的通信框架,大概有 5 年的成长期和 5 年的稳定成熟期。每个时代都有其匹配的应用通信框架,在 20 年前的 2G 时代,强跨语言跨平台而弱性能的 gRPC 是不会被采用的。 每个通信框架,不同的人从不同角度看出不同的结论:初学者看重易用易学,性能测评者注重性能,应用架构师考虑其维护成本,老...阅读全文

Segmentfault 2020-08-01 21:32:33 dubbo_go

记一次简单的Go反射实战

反射是所有面向对象语言的一个重点,它为开发者提供了灵活的操作可能。利用反射可以获取不同对象/结构体的信息,制定不同的策略,实现复杂的操作。 go与java的反射操作思维大有不同,学习的时候也遇到过一些困难,记录下来加深印象。 任务:读取Excel文件,根据传入的结构体生成对应的对象。 数据准备 我准备的是之前学校发的学生信息(请不要纠结为什么我要用这个数据,这个就是我随便翻找到的) 根据Excel表中的字段信息,我们可以创建一个Student结构体,它包含了对应的字段: // 学生结构体 typ...阅读全文

掘金 2020年07月27日 bigkai

如何打造自己的小程序

我先把做好的产品先贴出来吧,大家先赌为快 近段时间,抽空写了一款书第小程序,里面收录了近百万首古诗词,以及大量的经典国学,影印古籍,名人古字画,供大家在线查阅,欣赏。古籍资料是我多年搜集来的。古籍资料大概有8T左右吧,这些古籍我都可以免费分享给大家,也希望大家能将得到的古籍再次分享传播。就当是传播文化的价值吧。 为什么要开发这款小程序呢,一是自己本身也是做开发的,前后端都会,技术上对我没什么难度;二是自己喜欢历史类的国学经典,像三国志,左传,史记这一类的书籍,自己经常想查阅些史料典故,所以就基于...阅读全文

简书 2020-07-27 11:32:47 书第小程序

Golang proxy

记得刚开始接触go的时候,还可以访问http://golang.org。那个时候,幸福啊。 现在可以看golang.google.cn,也同样幸福。但是有些依赖包就不是那么容易获得了。go get经常失败。 所以,要感谢国内各大golang的技术团体。有了代理,才能愉快地跑golang。 一共两个golang的环境变量需要设置: GO111MODULE GOPROXY 设置方法: go env -w GO111MODULE="on" go env -w GOPROXY="https://gopr...阅读全文

简书 2020-07-27 11:32:45 ArthurFun

Ladon 折腾手记:结合 Gin 开发一个简易 ACL 接口

文章首发于个人公众号:「阿拉平平」 前段时间试了下用 Gin 编写接口,但是在权限控制这块,网上很多资料都是用 casbin 来实现。网上关于 casbin 的文档良莠不齐,有的甚至看得我一脸懵逼。之后在 V 站上看到有大佬推荐了 Ladon,于是我抽空折腾了下。 文中我将使用 Gin 和 Ladon 实现一个简易的 ACL 接口,通过向接口发送数据判断某用户是否具有操作资源的权限。 简介 Ladon[1] 是一个用于控制访问策略的库,类似于 RBAC 或 ACL,受 AWS IAM 策略启发,...阅读全文

简书 2020-07-27 11:32:44 Xpitz

上海靠谱职位:分布式系统工程师/架构师(储存/数据库方向)

上海靠谱职位:分布式系统工程师/架构师(储存/数据库方向)#分布式# #分布式存储#工作职责:您将参与或主导公司后台核心储存系统的设计,研发与维护,保证系统稳定高效,其中包括:1. 负责分布式储存和数据库系统的云化和服务化2. 负责分布式数据库系统的生产运维, 故障处置,安全管理3. 开发高效的自动化运维和管理工具,提升运维效率4. 负责对系统的持续优化,进行分布式数据相关的逻辑设计、物理设计、问题诊断,满足高可用、高性能、高扩展性等需求任职要求1.分布式系统及相关专业背景,或完整学习过MIT ...阅读全文

简书 2020-07-27 11:32:44 IT猎头fancyfrees

go语言中type的集中用法

前言:type是go语法里的重要而且常用的关键字,搞清楚type的使用,就容易理解go语言中的核心概念struct、interface、函数等的使用用法一:定义结构体type student struct { name string age int class string }用法二:类型别名(相当于给一个变量类型重新起了一个名字,用法类似于c/c++的typedef)type str string //str为string类型用法三:结构体内嵌匿名成员//...阅读全文

Go语言中文网 2020-07-27 09:31:23 outman