Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)_iris ctx 获取i18n-CSDN博客


本站和网页 https://blog.csdn.net/zl1zl2zl3/article/details/79785900 的作者无关,不对其内容负责。快照谨为网络故障时之索引,不代表被搜索网站的即时页面。

Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)_iris ctx 获取i18n-CSDN博客
Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)
最新推荐文章于 2023-03-30 10:19:40 发布
zl1zl2zl3
最新推荐文章于 2023-03-30 10:19:40 发布
阅读量1.8k
收藏
点赞数
分类专栏:
Go
iris
文章标签:
go
iris
Go
同时被 2 个专栏收录
43 篇文章
0 订阅
订阅专栏
iris
4 篇文章
0 订阅
订阅专栏
生命不止,继续 go go go !!!
继续分享关于kataras/iris框架
i18n
i18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言及地区显示相应的界面。 在全球化的时代,国际化尤为重要,因为产品的潜在用户可能来自世界的各个角落。通常与i18n相关的还有L10n(“本地化”的简称)。
新建文件夹locales,新建三个文件配置文件,分别对应中文、英文、希腊文:
locale_zh-CN.ini
hi = 您好,%s
locale_en-US.ini
hi = hello, %s
locale_el-GR.ini
hi = γεια, %s
main.go代码:
package main
import (
"github.com/kataras/iris"
"github.com/kataras/iris/context"
"github.com/kataras/iris/middleware/i18n"
func newApp() *iris.Application {
app := iris.New()
app.Use(i18n.New(i18n.Config{
Default: "en-US",
URLParameter: "lang",
Languages: map[string]string{
"en-US": "./locales/locale_en-US.ini",
"el-GR": "./locales/locale_el-GR.ini",
"zh-CN": "./locales/locale_zh-CN.ini"}}))
app.Get("/", func(ctx context.Context) {
hi := i18n.Translate(ctx, "hi", "iris")
language := ctx.Values().GetString(ctx.Application().ConfigurationReadOnly().GetTranslateLanguageContextKey())
ctx.Writef("From the language %s translated output: %s", language, hi)
})
return app
func main() {
app := newApp()
// go to http://localhost:8080/?lang=el-GR
// or http://localhost:8080
// or http://localhost:8080/?lang=zh-CN
app.Run(iris.Addr(":8080"))
浏览器输入:localhost:8080  由于我的PC是中文,所以显示:  From the language zh-CN translated output: 您好,iris
通过curl访问:  curl localhost:8080
结果:From the language en-US translated output: hello, iris
filelogger
主要是用于http log to file.
(不推荐使用)
main,.go
package main
import (
"os"
"time"
"github.com/kataras/iris"
"github.com/kataras/iris/context"
// get a filename based on the date, file logs works that way the most times
// but these are just a sugar.
func todayFilename() string {
today := time.Now().Format("2006-01-02")
return today + ".txt"
func newLogFile() *os.File {
filename := todayFilename()
// open an output file, this will append to the today's file if server restarted.
f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0666)
if err != nil {
panic(err)
return f
func main() {
f := newLogFile()
defer f.Close()
app := iris.New()
// attach the file as logger, remember, iris' app logger is just an io.Writer.
app.Logger().SetOutput(newLogFile())
app.Get("/", func(ctx context.Context) {
// for the sake of simplicity, in order see the logs at the ./_today_.txt
ctx.Application().Logger().Info("Request path: " + ctx.Path() + "\n")
ctx.Writef("hello")
})
if err := app.Run(iris.Addr(":8080"), iris.WithoutBanner); err != nil {
if err != iris.ErrServerClosed {
app.Logger().Warn("Shutdown with error: " + err.Error())
recaptcha
CMU 设计了一个名叫 reCAPTCHA 的强大系统,让他们的电脑去向人类求助。具体做法是:将 OCR 软件无法识别的文字扫描图传给世界各大网站,用以替换原来的验证码图片,这些网站的用户在正确识别出这些文字之后,其答案便会被传回CMU。所以 reCAPTCHA 本质上是一个披着验证码皮的分布式文字识别系统(OCR)。
reCAPTCHA 是利用 CAPTCHA(全自动区分计算机和人类的图灵测试) 的原理借助于人类大脑对难以识别的字符的辨别能力,进行对古旧书籍中难以被 OCR 识别的字符进行辨别的技术。也就是说,reCAPTCHA 不仅可以反 spam(垃圾内容),而且同时还可以帮助进行古籍的数字化工作(可以称为人工OCR)。只能说这个创意简直是绝了!所以即便由于 reCAPTCHA 是 Google 的产品在国内无法正常使用,但还是会应用到我们的这个 Blog 项目中,再通过应用反向代理的方式使之成为可行。
使用  在注册一个 Google 用户名后,进入到 reCAPTCHA 官网 并输入你的 blog 名(随意填写)和域名(只支持域名和子域名,现在我们暂时使用 localhost,等部署到线上之后也需要将新的域名填入),就会得到一个 Public Key,就可以把它用在你的 reCAPTCHA 插件上了,同时 reCAPTCHA 也支持多个站点。
这里使用iris为我们提供的recaptcha功能。  更推荐的方式是:https://github.com/dchest/captcha
main.go
package main
import (
"fmt"
"github.com/kataras/iris"
"github.com/kataras/iris/context"
"github.com/kataras/iris/middleware/recaptcha"
// publicDataSiteKey and secretKey and should be obtained by https://www.google.com/recaptcha.
const (
publicDataSiteKey = "6LfiVjcUAAAAAJyjCEGVyTpmFqlpOMGVIZpZPy6p"
secretKey = "6LfiVjcUAAAAAJ7wALWYNew2yx0qbT0WxRR-kYu9"
func main() {
app := iris.New()
r := recaptcha.New(secretKey)
app.Get("/comment", showRecaptchaForm)
// pass the middleware before the main handler or use the `recaptcha.SiteVerify`.
app.Post("/comment", r, postComment)
app.Run(iris.Addr(":8080"))
var htmlForm = `<form action="/comment" method="POST">
<script src="https://www.google.com/recaptcha/api.js"></script>
<div class="g-recaptcha" data-sitekey="%s"></div>
<input type="submit" name="button" value="Verify">
</form>`
func showRecaptchaForm(ctx context.Context) {
contents := fmt.Sprintf(htmlForm, publicDataSiteKey)
ctx.HTML(contents)
func postComment(ctx context.Context) {
// [...]
ctx.JSON(context.Map{"success": true})
// 20171106141744
// http://localhost:8080/comment
"success": true
优惠劵
zl1zl2zl3
关注
关注
点赞
收藏
觉得还不错?
一键收藏
知道了
评论
Go实战--也许最快的Go语言Web框架kataras/iris初识四(i18n、filelogger、recaptcha)
生命不止,继续 go go go !!!继续分享关于kataras/iris框架i18ni18n(其来源是英文单词 internationalization的首末字符i和n,18为中间的字符数)是“国际化”的简称。在资讯领域,国际化(i18n)指让产品(出版物,软件,硬件等)无需做大的改变就能够适应不同的语言和地区的需要。对程序来说,在不修改内部代码的情况下,能根据不同语言
复制链接
扫一扫
专栏目录
ReCaptcha-Asp-Net:适用于Asp Net的Google ReCaptcha,已简化
02-01
ReCaptcha-Asp-Net
适用于Asp Net的Google ReCaptcha,已简化
安装
Nuget网址: ://www.nuget.org/packages/ReCaptcha-AspNet
PM > Install-Package ReCaptcha-AspNet
组态
通过获取您的秘密和公共密钥
在里面添加到您的App / Web.config
< add xss=removed xss=removed>
< add xss=removed xss=removed>
如果您想更改验证码的默认语言,则是可选的(在ReCaptcha网站上获取语言代码: : ),也可以使用值“自动”,它将获得System.Thread.CurrentCulture中的语言
< add xss=removed xss=removed>
或通过C#代码
react-recaptcha:Google的react.js reCAPTCHA
04-13
验证码
Google的react.js reCAPTCHA V2。 免费的反滥用服务。 易于添加,高级安全性,可供广泛的用户和平台使用。
什么是reCAPTCHA?
reCAPTCHA是一项免费服务,可保护您的网站免受垃圾邮件和滥用的侵害。 它使用高级风险分析引擎来区分人和机器人。 使用新的API,您的大量有效人类用户将无需通过验证码即可通过reCAPTCHA挑战(有关更多详细信息,请参阅博客)。 reCAPTCHA以小部件的形式出现,您可以轻松地将其添加到博客,论坛,注册表单等中。
查看。
注册一个API密钥对
要使用reCAPTCHA,您需要为您的站点。 密钥对由站点密钥和机密组成。 站点密钥用于在您的站点上显示窗口小部件。 该秘密授权您的应用程序后端与reCAPTCHA服务器之间的通信,以验证用户的响应。 为了安全起见,必须保守秘密。
安装
通过安装软件包
$ npm inst
参与评论
您还未登录,请先
登录
后发表或查看评论
react-google-recaptcha:Google reCAPTCHA的组件包装器
05-09
react-google-recaptcha
React组件。
安装
npm install --save react-google-recaptcha
用法
您需要做的就是。 您将需要客户端密钥,然后可以使用<ReCAPTCHA> 。
默认用法导入一个包装的组件,该组件以异步方式加载google recaptcha脚本,然后实例化用户可以与之交互的reCAPTCHA 。
代码示例:
import ReCAPTCHA from "react-google-recaptcha" ;
function onChange ( value ) {
console . log ( "Captcha value:" , value ) ;
ReactDOM . render (
< ReCAPTCHA
sitekey = "Your client site key"
react-google-invisible-recaptcha:一个对Google隐形reCaptcha感兴趣的React组件
02-03
React谷歌不可见的验证码
一个对Google看不见的reCAPTCHA感兴趣的React组件。
在一页上支持多个reCAPTCHA小部件。
香草JS。
在输入框中输入内容,然后单击按钮提交数据。 然后检查该值以构成示例客户端验证。 仅有效输入触发reCAPTCHA。 由于reCAPTCHA是不可见的,因此很有可能像没有附件一样继续进行。 当Google犹豫不决时,您只会看到reCAPTCHA的身影。
解决reCAPTCHA时,演示页面将显示结果令牌以进行演示。 在实际的应用程序中,应将其与定位于服务器上https://www.google.com/recaptcha/api/siteverify?secret=<secret>&response=<token>的HTTP请求一起使用,以验证reCAPTCHA结果执行任何敏感操作。 检查从服务器上的客户端派生的输入值也提高了安全性。
以下是协调程序的组件。
class Example extends React . Component {
constructor ( props ) {
super ( prop
i18n4go:用于Golang的i18n工具
02-21
i18n Go语言工具
这是Go语言(Golang)程序的通用国际化(i18n)工具。 它允许您准备Go语言代码以进行国际化和本地化(l10n)。 您也可以使用它来帮助维护生成的启用了i18n的Golang代码,以使其保持国际化。 在我们致力于通过i18n支持启用,提取了该工具。
该工具已获得。 如果您正在使用,尝试使用或计划使用此工具,我们希望收到您的来信。
除了上面的Gitter或Slack聊天之外,还有两种其他联系方式:
随时在Github上 。
通过Gmail域将电子邮件发送到i18n4go 。
入门
概述演示,讲座,博客
在2015年4月的上进行。幻灯片( 和 ),
2015年7月在IBM developerWorks上的博客文章:
获取最新的可执行文件:i18n4go
假设您已经为系统安装了有效的或版本,则可以通过运行以下go命令快速获取最新的i18n4go可执行文
框架 go_Go实战-也许最快的Web框架kataras/iris初识三
weixin_39855706的博客
11-30
231
生命不止,继续 go go go !!!之前介绍了iris框架,介绍了如何使用basic认证、Markdown、YAML、Json等:Go实战–也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json)介绍了如何使用TOML、Cache、Cookie等:Go实战–也许最快的Go语言Web框架kataras/iris初识二(TOML、Cache、...
Go实战--也许最快的Go语言Web框架kataras/iris初识三(Redis、leveldb、BoltDB)
一蓑烟雨任平生 也无风雨也无晴
10-25
1万+
生命不止,继续 go go go !!!之前介绍了iris框架,介绍了如何使用basic认证、Markdown、YAML、Json等:
Go实战–也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json)介绍了如何使用TOML、Cache、Cookie等:
Go实战–也许最快的Go语言Web框架kataras/iris初识二(TOML、Cac
使用Go定时器实现定时任务
qq_41264440的博客
03-30
409
定时任务
Golang 实现定时任务
zuiyijiangnan的博客
02-20
1934
Golang 实现定时任务
【go iris】MVC架构和session的使用
weixin_43372552的博客
01-08
775
iris-MVC&Session
ris框架中的mvc包中提供了Application结构体定义。开发者可以通过注册自定义的controller来使用对应提供的API,其中包含路由组router.Party,以此用来注册layout、middleware以及相应的handlers等。
主函数
MVC 应用程序有自己的 Router ,它是一个iris/router.Party类型的标准 iris api。
Controllers 可以注册到任意的 Party,包括子域。
package main
go语言iris框架完整源码包
06-25
完整的iris包,本来有开源包,为啥还需要这个呢?那是因为并不是所有的地方都可以连上github下载源码,而且除了用go get命令经常无法下载,所以提供一个完整的包,方便使用。
【原创】调用有道翻译Api翻译Linux命令accessdb输出内容
赵庆明老师
04-10
5166
accessdb输出内容
在linux控制台输入accessdb指令,结果密密麻麻地输出了一大堆。
[root@status ~]# accessdb
$version$ -> "2.5.0"
. -> "- 1 1 1633086380 0 B - - gz bash built-in commands, see bash(1)"
.k5identity -> "- 5 5 1629954739 0 B - - gz Kerberos V5 client principal select
Iris框架学习
weixin_43980547的博客
02-24
981
Iris框架基础知识笔记
electron 桌面端业务中的小结(坑)
03-17
3640
文章目录简介安装electron依赖本地数据库选择indexedDB封装的库SQLiteLowdbelectron-storeelectron-json-storage-alt、electron-json-storagelocalstorage/sessionstoragecookie小结自动升级electron-updater自己写的升级模块window 平台mac 平台对于 asar文件对于 dmg 文件网络检查(window)主进程 http请求客户端net模块封装urllib封装axiosreque
spring boot 2.1.7启动过程源码解析
ac_dao_di的专栏
02-12
986
深度剖析spring boot 2.1.7.RELEASE启动的过程,以及其中的扩展点,内容包括如何构建environment、加载配置文件、初始化日志系统、如何和spring cloud进行集成、如何集成远程配置、如何加载自动化配置、如何注册到consul上
知识分享之Golang——go-i18n国际化组件
CN華少的博客
11-24
1559
知识分享之Golang——go-i18n国际化组件
背景
知识分享之Golang篇是我在日常使用Golang时学习到的各种各样的知识的记录,将其整理出来以文章的形式分享给大家,来进行共同学习。欢迎大家进行持续关注。
知识分享系列目前包含Java、Golang、Linux、Docker等等。
开发环境
系统:windows10
语言:Golang
组件库:Bleve
golang版本:1.17
组...
Go实战--也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json)
热门推荐
一蓑烟雨任平生 也无风雨也无晴
10-24
2万+
生命不止,继续 go go go !!!接下来,想跟大家一起分享一些golang语言成熟的、知名度比较高的web框架。我们从iris web框架开始,开始呢,我们先不去计较和比较谁的速度快,谁的性能好,让我们先学习如何使用,积累到了一定程度后,再去进行测试各个框架的速度性能。ris自称是Go语言中所有Web框架最快的,它的特点如下:1.聚焦高性能
2.健壮的静态路由支持和通配符子域名支持。
3.
从零开始实现一个 GoWeb MVC 框架:让你更深入地理解 MVC 架构设计
蜗牛的博客
11-22
1350
GoWeb 的 MVC 入门实战案例,基于 Iris 框架实现(附案例全代码)
Go实战--也许最快的Go语言Web框架kataras/iris初识二(TOML、Cache、Cookie)
一蓑烟雨任平生 也无风雨也无晴
10-25
1万+
生命不止,继续 go go go!!!昨天介绍了iris框架,介绍了如何使用basic认证、Markdown、YAML、Json等:
Go实战–也许最快的Go语言Web框架kataras/iris初识(basic认证、Markdown、YAML、Json)继续跟大家一起学习iris框架.TOML什么是toml?
toml也是一种配置文件,关于golang中配置文件的使用之前也有介绍过:
Go实
g-recaptcha-response
最新发布
09-18
g-recaptcha-response是一个网站验证机制中的参数,用于验证用户是否为人类而不是机器。当用户在网站上进行特定的操作(如提交表单、登录等)时,网站会通过reCAPTCHA服务生成一个验证码,要求用户进行验证。
用户需要点击相应的复选框,然后根据图片中的提示,完成某种要求,比如选择所有包含特定对象的图片,或者在提供的图片中找到所有带有特定字符的文字。完成验证后,网站验证机制会生成一个g-recaptcha-response的参数,作为用户验证成功的凭证。
这个参数主要由一串经过加密的字符组成,包含了用户验证的特定信息,比如用户所选图片的位置、选择的文字信息等。网站在用户提交表单等操作时,会将这个参数一并传输给服务器进行验证。服务器会将该参数与之前生成的验证码进行比较,从而判断用户是否成功通过了验证。
通过使用g-recaptcha-response参数,网站可以辨别真实用户和机器人,提高网站的安全性和用户体验。它可防止恶意软件、垃圾邮件、自动化程序等机器人攻击,确保用户提交的信息的真实性和有效性。
总结来说,g-recaptcha-response是一个用于验证用户是否为人类的参数,通过用户完成特定操作后生成,用于提高网站的安全性和用户体验。
“相关推荐”对你有帮助么?
非常没帮助
没帮助
一般
有帮助
非常有帮助
提交
zl1zl2zl3
CSDN认证博客专家
CSDN认证企业博客
码龄17年
暂无认证
52
原创
1万+
周排名
44万+
总排名
649万+
访问
等级
4万+
积分
3610
粉丝
4486
获赞
1003
评论
1万+
收藏
私信
关注
热门文章
git merge最简洁用法
404520
SpringBoot 缓存之 @Cacheable 详细介绍
125722
开机遇到grub解决方法,超详细
115444
JMeter入门教程
87759
Java程序员必看的 14 本 Java 书籍!
80132
分类专栏
程序人生
331篇
Java
518篇
面试
211篇
Spring
129篇
Web
111篇
数据库
184篇
SpringBoot
165篇
hashicorp产品
17篇
fabio
4篇
架构
128篇
前端
57篇
SpringCloud
50篇
mysql
96篇
redis
102篇
缓存
68篇
Go
43篇
JS
36篇
Python
25篇
React
11篇
分布式
38篇
人工智能
36篇
nosql
32篇
jvm
62篇
AI
22篇
研发管理
35篇
优化
35篇
架构师
18篇
调优
14篇
高并发
39篇
服务器
19篇
中间件
31篇
mongodb
13篇
内存
33篇
性能
23篇
运维
34篇
程序员
58篇
mq
29篇
nginx
23篇
算法
42篇
大数据
46篇
thread
21篇
hashicorp
30篇
consul
26篇
微服务
98篇
docker
33篇
源码
57篇
互联网
62篇
容器
28篇
多线程
55篇
Linux
69篇
nomad
19篇
版本管理
11篇
IDE
30篇
fabio
4篇
协议
54篇
RESTful
23篇
API
35篇
工作流
11篇
flowable
10篇
网关
21篇
设计模式
30篇
Git
27篇
计算机
27篇
移动开发
10篇
ES6
6篇
操作系统
30篇
UNIX
1篇
Activiti
2篇
NodeJS
6篇
Prometheus
9篇
网络
24篇
Eclipse
13篇
Redux
3篇
计算机基础
8篇
nio
7篇
poi
4篇
Spring Security
6篇
注解
15篇
maven
21篇
shiro
8篇
zuul
6篇
feign
7篇
http
24篇
kotlin
metrics
2篇
ETCD
2篇
zookeeper
13篇
curl
2篇
yarn
3篇
session
9篇
service mesh
15篇
cookie
6篇
dva
2篇
JMeter
3篇
npm
2篇
Kubernetes
6篇
熔断
5篇
动态代理
11篇
机器学习
7篇
linkerd
1篇
elasticsearch
18篇
搜索引擎
3篇
eureka
4篇
回调
2篇
grpc
2篇
配置
30篇
hystrix
6篇
线程池
18篇
servlet
3篇
springmvc
2篇
hashmap
15篇
rabbitmq
9篇
区块链
8篇
paas
2篇
saas
14篇
iaas
1篇
远程调试
1篇
监听器
1篇
批处理
1篇
job
9篇
filter
2篇
ThreadLocal
6篇
rxjava
1篇
Quartz
1篇
lambda
8篇
集群
3篇
raft
2篇
图解
19篇
bean
3篇
事务
24篇
汇编语言
1篇
iris
4篇
json
9篇
gorm
1篇
云计算
17篇
css
2篇
less
1篇
ESLint
2篇
android
2篇
drone
1篇
TiDB
4篇
TCP
12篇
Lua
1篇
OpenResty
2篇
cluster
1篇
fastjson
3篇
爬虫
14篇
24篇
虚拟机
5篇
AOP
17篇
代理
8篇
MD
hash
9篇
日志
23篇
devops
13篇
faas
4篇
serverless
10篇
fluentd
1篇
跨域
3篇
权限
6篇
baas
1篇
jeecms
1篇
后端
4篇
IOS
5篇
ObjectC
1篇
jquery
2篇
oracle
2篇
netty
17篇
消息
4篇
mycat
2篇
测试
13篇
ribbon
1篇
bash
12篇
CD/CI
2篇
KONG
4篇
websocket
8篇
服务配置
2篇
服务发现
10篇
服务注册
5篇
服务消费
6篇
高可用
15篇
断路器
1篇
定时任务
6篇
tomcat
10篇
部署
7篇
调试
1篇
浏览器
5篇
配置中心
3篇
金丝雀
2篇
蓝绿
2篇
并发
19篇
CAS
4篇
定时调度
5篇
vscode
5篇
log
1篇
反射
5篇
kafka
31篇
负载均衡
5篇
泛型
4篇
内部类
1篇
电商
12篇
书单
3篇
powershell
1篇
windows
4篇
gateway
5篇
lombok
3篇
webflux
2篇
IDEA
8篇
一致性
3篇
volatile
2篇
路由
2篇
route
1篇
cglib
1篇
安全
15篇
tensorflow
6篇
深度学习
7篇
高数
1篇
物联网
4篇
k8s
18篇
神经网络
2篇
监控
12篇
sql
27篇
RMI
1篇
RPC
11篇
分层
1篇
设计
17篇
hbase
6篇
mail
1篇
github
15篇
异常
5篇
https
8篇
csrf
1篇
xss
2篇
shell
7篇
dubbo
9篇
序列化
9篇
集合
8篇
jdk
9篇
module
1篇
classloader
3篇
vendor
1篇
读写分离
3篇
重构
16篇
memcache
2篇
数据结构
21篇
4篇
DI
1篇
依赖注入
1篇
IO
8篇
装饰者模式
1篇
volatile 
1篇
限流
6篇
故障
18篇
系统设计
9篇
连接池
9篇
mybatis
26篇
mvc
4篇
erp
4篇
编程语言
7篇
秒杀
8篇
趋势
2篇
CDCI
6篇
微信
3篇
注册中心
1篇
双亲委派
1篇
aiops
2篇
进程
4篇
弱引用
1篇
流量控制
2篇
加密
7篇
中台
14篇
hibernate
3篇
指标
1篇
链路
1篇
工具
6篇
分库分表
13篇
思维导图
1篇
es
1篇
反向代理
1篇
常量池
1篇
top
1篇
线程
26篇
类加载
1篇
ygc
1篇
gc
17篇
chrome
3篇
编程
5篇
学习
6篇
2篇
元编程
2篇
ZGC
2篇
搜索
7篇
Envoy
1篇
IPFS
1篇
健康检查
1篇
AB测试
1篇
订单
1篇
京东
18篇
动图
3篇
递归
1篇
开源
21篇
短链接
2篇
hashtable
2篇
socket
2篇
数据湖
1篇
流式计算
1篇
jdk8
1篇
CDN
1篇
java8
3篇
函数式编程
2篇
华为
2篇
创业故事
4篇
Jenkins 
3篇
GFS
1篇
MapReduce
6篇
stream
9篇
SPI
2篇
AspectJ
1篇
协程
3篇
资讯
16篇
问题排查
13篇
内存泄露
3篇
正则表达式
4篇
编程规范
2篇
config
1篇
Synchronized
5篇
原理
2篇
数据挖掘
1篇
vue
2篇
React 
1篇
IBM
1篇
自动驾驶
1篇
bug
9篇
内存溢出
2篇
持续集成
2篇
5G
2篇
分布式事务
10篇
spark
1篇
聚类
1篇
数据分析
6篇
Corretto
1篇
边缘计算
1篇
token
3篇
代码
11篇
在线故障
1篇
门店
1篇
性能优化
13篇
拦截器
1篇
故障排查
6篇
黑客
2篇
英语
1篇
解耦
1篇
资源
1篇
哈希
1篇
跳槽
1篇
流程
2篇
移动
1篇
Grafana
1篇
SAP
1篇
游戏开发
1篇
引擎
1篇
规范
4篇
排查
6篇
索引
10篇
svm
1篇
插件
1篇
枚举
3篇
团队建设
1篇
二维码
3篇
hashcode
2篇
策略模式
4篇
分布式锁
20篇
技术
2篇
产业
2篇
运营
1篇
概率论
1篇
数学
1篇
服务
1篇
软件开发
1篇
框架
7篇
ConcurrentHashMap
2篇
平台
3篇
自学
1篇
Jenkins
1篇
ArrayList
1篇
LinkedList
1篇
黑产
数据同步
1篇
状态机
1篇
solr
1篇
调度
4篇
阿里云
3篇
职场
14篇
消息队列
2篇
binlog
6篇
单点登录
3篇
sso
4篇
Future
1篇
jenkens
1篇
案例
1篇
美团
13篇
检测
1篇
方法论
1篇
开发工具
1篇
死锁
2篇
诊断
1篇
DNS
1篇
认证
1篇
开发
1篇
支付
4篇
分页
3篇
异地多活
2篇
分布式ID
2篇
Istio
3篇
单例
3篇
ServiceMesh
2篇
CIO
1篇
容错
1篇
系统
2篇
统计学
1篇
代码规范
3篇
推荐
4篇
gson
1篇
DSL
1篇
项目管理
2篇
接口
4篇
前后端
2篇
存储过程
2篇
携程
15篇
强化学习
1篇
cpu
4篇
行业
1篇
最新评论
计算机网络基础知识,仅此一篇足矣
Ga_Harbinds:
喊破喉咙也没用
我的数据分析师转型之路,从零到字节跳动数据分析师
liying9410:
coursearea好贵
计算机网络基础知识,仅此一篇足矣
S19751431450:
来个大佬帮我远程操作一下 真的做不出来
git merge最简洁用法
云村的副村长:
简单易懂,适合工作需要
我的数据分析师转型之路,从零到字节跳动数据分析师
weixin_57902966:
开始学习第一天,期待成功
入门转行加油加油
您愿意向朋友推荐“博客详情页”吗?
强烈不推荐
不推荐
一般般
推荐
强烈推荐
提交
最新文章
用openrowset函数操作远程数据库
从代理机制到Spring AOP,这篇给你安排的明明白白的
亿级大表分库分表实战总结(万字干货,实战复盘)
2022年1篇
2021年6篇
2020年817篇
2019年1143篇
2018年827篇
2017年189篇
2016年62篇
2015年9篇
2014年1篇
目录
目录
分类专栏
程序人生
331篇
Java
518篇
面试
211篇
Spring
129篇
Web
111篇
数据库
184篇
SpringBoot
165篇
hashicorp产品
17篇
fabio
4篇
架构
128篇
前端
57篇
SpringCloud
50篇
mysql
96篇
redis
102篇
缓存
68篇
Go
43篇
JS
36篇
Python
25篇
React
11篇
分布式
38篇
人工智能
36篇
nosql
32篇
jvm
62篇
AI
22篇
研发管理
35篇
优化
35篇
架构师
18篇
调优
14篇
高并发
39篇
服务器
19篇
中间件
31篇
mongodb
13篇
内存
33篇
性能
23篇
运维
34篇
程序员
58篇
mq
29篇
nginx
23篇
算法
42篇
大数据
46篇
thread
21篇
hashicorp
30篇
consul
26篇
微服务
98篇
docker
33篇
源码
57篇
互联网
62篇
容器
28篇
多线程
55篇
Linux
69篇
nomad
19篇
版本管理
11篇
IDE
30篇
fabio
4篇
协议
54篇
RESTful
23篇
API
35篇
工作流
11篇
flowable
10篇
网关
21篇
设计模式
30篇
Git
27篇
计算机
27篇
移动开发
10篇
ES6
6篇
操作系统
30篇
UNIX
1篇
Activiti
2篇
NodeJS
6篇
Prometheus
9篇
网络
24篇
Eclipse
13篇
Redux
3篇
计算机基础
8篇
nio
7篇
poi
4篇
Spring Security
6篇
注解
15篇
maven
21篇
shiro
8篇
zuul
6篇
feign
7篇
http
24篇
kotlin
metrics
2篇
ETCD
2篇
zookeeper
13篇
curl
2篇
yarn
3篇
session
9篇
service mesh
15篇
cookie
6篇
dva
2篇
JMeter
3篇
npm
2篇
Kubernetes
6篇
熔断
5篇
动态代理
11篇
机器学习
7篇
linkerd
1篇
elasticsearch
18篇
搜索引擎
3篇
eureka
4篇
回调
2篇
grpc
2篇
配置
30篇
hystrix
6篇
线程池
18篇
servlet
3篇
springmvc
2篇
hashmap
15篇
rabbitmq
9篇
区块链
8篇
paas
2篇
saas
14篇
iaas
1篇
远程调试
1篇
监听器
1篇
批处理
1篇
job
9篇
filter
2篇
ThreadLocal
6篇
rxjava
1篇
Quartz
1篇
lambda
8篇
集群
3篇
raft
2篇
图解
19篇
bean
3篇
事务
24篇
汇编语言
1篇
iris
4篇
json
9篇
gorm
1篇
云计算
17篇
css
2篇
less
1篇
ESLint
2篇
android
2篇
drone
1篇
TiDB
4篇
TCP
12篇
Lua
1篇
OpenResty
2篇
cluster
1篇
fastjson
3篇
爬虫
14篇
24篇
虚拟机
5篇
AOP
17篇
代理
8篇
MD
hash
9篇
日志
23篇
devops
13篇
faas
4篇
serverless
10篇
fluentd
1篇
跨域
3篇
权限
6篇
baas
1篇
jeecms
1篇
后端
4篇
IOS
5篇
ObjectC
1篇
jquery
2篇
oracle
2篇
netty
17篇
消息
4篇
mycat
2篇
测试
13篇
ribbon
1篇
bash
12篇
CD/CI
2篇
KONG
4篇
websocket
8篇
服务配置
2篇
服务发现
10篇
服务注册
5篇
服务消费
6篇
高可用
15篇
断路器
1篇
定时任务
6篇
tomcat
10篇
部署
7篇
调试
1篇
浏览器
5篇
配置中心
3篇
金丝雀
2篇
蓝绿
2篇
并发
19篇
CAS
4篇
定时调度
5篇
vscode
5篇
log
1篇
反射
5篇
kafka
31篇
负载均衡
5篇
泛型
4篇
内部类
1篇
电商
12篇
书单
3篇
powershell
1篇
windows
4篇
gateway
5篇
lombok
3篇
webflux
2篇
IDEA
8篇
一致性
3篇
volatile
2篇
路由
2篇
route
1篇
cglib
1篇
安全
15篇
tensorflow
6篇
深度学习
7篇
高数
1篇
物联网
4篇
k8s
18篇
神经网络
2篇
监控
12篇
sql
27篇
RMI
1篇
RPC
11篇
分层
1篇
设计
17篇
hbase
6篇
mail
1篇
github
15篇
异常
5篇
https
8篇
csrf
1篇
xss
2篇
shell
7篇
dubbo
9篇
序列化
9篇
集合
8篇
jdk
9篇
module
1篇
classloader
3篇
vendor
1篇
读写分离
3篇
重构
16篇
memcache
2篇
数据结构
21篇
4篇
DI
1篇
依赖注入
1篇
IO
8篇
装饰者模式
1篇
volatile 
1篇
限流
6篇
故障
18篇
系统设计
9篇
连接池
9篇
mybatis
26篇
mvc
4篇
erp
4篇
编程语言
7篇
秒杀
8篇
趋势
2篇
CDCI
6篇
微信
3篇
注册中心
1篇
双亲委派
1篇
aiops
2篇
进程
4篇
弱引用
1篇
流量控制
2篇
加密
7篇
中台
14篇
hibernate
3篇
指标
1篇
链路
1篇
工具
6篇
分库分表
13篇
思维导图
1篇
es
1篇
反向代理
1篇
常量池
1篇
top
1篇
线程
26篇
类加载
1篇
ygc
1篇
gc
17篇
chrome
3篇
编程
5篇
学习
6篇
2篇
元编程
2篇
ZGC
2篇
搜索
7篇
Envoy
1篇
IPFS
1篇
健康检查
1篇
AB测试
1篇
订单
1篇
京东
18篇
动图
3篇
递归
1篇
开源
21篇
短链接
2篇
hashtable
2篇
socket
2篇
数据湖
1篇
流式计算
1篇
jdk8
1篇
CDN
1篇
java8
3篇
函数式编程
2篇
华为
2篇
创业故事
4篇
Jenkins 
3篇
GFS
1篇
MapReduce
6篇
stream
9篇
SPI
2篇
AspectJ
1篇
协程
3篇
资讯
16篇
问题排查
13篇
内存泄露
3篇
正则表达式
4篇
编程规范
2篇
config
1篇
Synchronized
5篇
原理
2篇
数据挖掘
1篇
vue
2篇
React 
1篇
IBM
1篇
自动驾驶
1篇
bug
9篇
内存溢出
2篇
持续集成
2篇
5G
2篇
分布式事务
10篇
spark
1篇
聚类
1篇
数据分析
6篇
Corretto
1篇
边缘计算
1篇
token
3篇
代码
11篇
在线故障
1篇
门店
1篇
性能优化
13篇
拦截器
1篇
故障排查
6篇
黑客
2篇
英语
1篇
解耦
1篇
资源
1篇
哈希
1篇
跳槽
1篇
流程
2篇
移动
1篇
Grafana
1篇
SAP
1篇
游戏开发
1篇
引擎
1篇
规范
4篇
排查
6篇
索引
10篇
svm
1篇
插件
1篇
枚举
3篇
团队建设
1篇
二维码
3篇
hashcode
2篇
策略模式
4篇
分布式锁
20篇
技术
2篇
产业
2篇
运营
1篇
概率论
1篇
数学
1篇
服务
1篇
软件开发
1篇
框架
7篇
ConcurrentHashMap
2篇
平台
3篇
自学
1篇
Jenkins
1篇
ArrayList
1篇
LinkedList
1篇
黑产
数据同步
1篇
状态机
1篇
solr
1篇
调度
4篇
阿里云
3篇
职场
14篇
消息队列
2篇
binlog
6篇
单点登录
3篇
sso
4篇
Future
1篇
jenkens
1篇
案例
1篇
美团
13篇
检测
1篇
方法论
1篇
开发工具
1篇
死锁
2篇
诊断
1篇
DNS
1篇
认证
1篇
开发
1篇
支付
4篇
分页
3篇
异地多活
2篇
分布式ID
2篇
Istio
3篇
单例
3篇
ServiceMesh
2篇
CIO
1篇
容错
1篇
系统
2篇
统计学
1篇
代码规范
3篇
推荐
4篇
gson
1篇
DSL
1篇
项目管理
2篇
接口
4篇
前后端
2篇
存储过程
2篇
携程
15篇
强化学习
1篇
cpu
4篇
行业
1篇
目录
评论
被折叠的 条评论
为什么被折叠?
到【灌水乐园】发言
查看更多评论
添加红包
祝福语
请填写红包祝福语或标题
红包数量
红包个数最小为10个
红包总金额
红包金额最低5元
余额支付
当前余额3.43元
前往充值 >
需支付:10.00元
取消
确定
下一步
知道了
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝
规则
hope_wisdom 发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额
抵扣说明:
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。 2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。
余额充值