首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
轻轻唱
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
270
文章 269
沸点 1
赞
270
返回
|
搜索文章
赞
文章( 269 )
沸点( 1 )
Golang AST语法树使用教程及示例
许多自动化代码生成工具都离不开语法树分析,例如goimport,gomock,wire等项目都离不开语法树分析。基于语法树分析,可以实现许多有趣实用的工具。本篇将结合示例,展示如何基于ast标准包操作语法树。 demo.go文件已尽量简化,但其语法树的输出内容依旧十分庞大。我们…
【译】TypeScript简介
JavaScript曾是作为客户端语言引入的。Nodejs的到来让JavaScript成为服务器端语言的新星。然而,随着JS代码的增长,它变得更加混乱,较难去维护和重用代码。除此之外,它没有采用面向对象,强类型检测以及编译时错误检查等特性,这些造成了js很难在企业级应用有所发展…
Go之底层利器-AST遍历
最近需要基于AST来做一些自动化工具,遂也需要针对这个神兵利器进行一下了解研究。本篇文章也准备只是简单的讲解一下以下两个部分: 什么是AST,其实就是抽象语法树Abstract Syntax Tree的简称。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一…
Supervisor使用教程
在项目中,经常有脚本需要常驻运行的需求。以PHP脚本为例,最简单的方式是: 这样能保证当前终端被关闭或者按CRTL+C后,脚本仍在后台运行。但是没法保证脚本异常后自动重启等。 Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台d…
并发技术、进程、线程和锁拾遗
Part1. 多任务 计算机发展起初,CPU 资源十分昂贵,如果让 CPU 只能运行一个程序那么当 CPU 空闲下来(例如等待 I/O 时),CPU 资源就会被浪费,为了使 CPU 资源得到更好的利用,先驱编写了一个监控程序,如果发现某个程序暂时无需使用 CPU 时,监控程序就…
面试官,不要再问我三次握手和四次挥手
三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,也被一些面试官作为热身题。很多小伙伴说这个问题刚开始回答的挺好,但是后面越回答越冒冷汗,最后就歇菜了。 记住猿人谷一句话:面试时越简单的问题,一般就是隐藏着比较大的坑,一般都是需要将问题扩展的。上面求职者的回答不对…
Docker的镜像基本原理和概念
从上面这么多命令中,我们就可以看出来,docker 镜像在整个体系中的重要性。 如果了解 docker 结构的话,你会知道 docker 是典型的 C/S 架构。平时经常使用的 docker pull, docker run 都是客户端的命令,最终这些命令会发送到 server…
Go 每日一库之 cron
cron一个用于管理定时任务的库,用 Go 实现 Linux 中crontab这个命令的效果。之前我们也介绍过一个类似的 Go 库——gron。gron代码小巧,用于学习是比较好的。但是它功能相对简单些,并且已经不维护了。如果有定时任务需求,还是建议使用cron。 文本代码使用…
Go权限管理库Casbin和身份验证库jwt-go初试
这篇文章是技术栈基于:gin + casbin + jwt-go 前期目标是实现简单的基于角色的用户权限管理系统,后期改造成提供权限判断和身份验证的微服务。 这篇文章构建的项目结构跟上一篇类似,唯一修改的地方是将 routes 路由文件夹下的web.go 文件拆分为 web.g…
Mysql 百问系列:redo log 做什么用?
引入了Buffer Pool 之后的确给数据的读写提升了效率。当然也同时带来了问题。 我的账户余额有200块钱,发工资那天公司汇进来5000块钱。 我们知道执行更新后,数据只是放在Buffer Pool 中,磁盘文件中还是老数据。可是偏偏倒霉,这时候服务器断电了,内存中的数据一…
下一页
关注了
57
关注者
0
收藏集
1
关注标签
15
加入于
2019-08-13