腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
腾讯云架构师技术同盟
返回腾讯云官网
MasiMaro 的技术博文
专栏成员
举报
247
文章
305507
阅读量
35
订阅数
订阅专栏
申请加入专栏
全部文章(247)
其他(64)
编程算法(62)
ide(52)
windows(35)
java(27)
lua(22)
c++(17)
api(16)
python(15)
数据库(14)
存储(12)
sql(10)
容器(9)
linux(8)
人工智能(8)
数据结构(8)
html(7)
打包(7)
安全(7)
单片机(6)
汇编语言(5)
github(5)
http(5)
shell(5)
servlet(4)
xml(4)
网站(4)
网络安全(4)
面向对象编程(4)
腾讯云开发者社区(4)
windows server(3)
爬虫(3)
正则表达式(3)
gui(3)
pdf(3)
对象(3)
语法(3)
字符串(3)
javascript(2)
bash(2)
jsp(2)
node.js(2)
access(2)
git(2)
bash 指令(2)
腾讯云测试服务(2)
分布式(2)
grep(2)
tcp/ip(2)
socket编程(2)
数据分析(2)
config(2)
neovim(2)
token(2)
索引(2)
官方文档(1)
机器学习(1)
ios(1)
c 语言(1)
actionscript(1)
makefile(1)
jar(1)
tomcat(1)
unix(1)
神经网络(1)
深度学习(1)
日志服务(1)
serverless(1)
开源(1)
缓存(1)
jdk(1)
mybatis(1)
numpy(1)
opencv(1)
jdbc(1)
hashmap(1)
单元测试(1)
scrapy(1)
markdown(1)
kernel(1)
gradle(1)
iis(1)
小程序(1)
https(1)
nat(1)
unicode(1)
ascii(1)
app(1)
buffer(1)
bug(1)
cmd(1)
jni(1)
module(1)
properties(1)
server(1)
symbols(1)
ui(1)
vim(1)
web(1)
编程语言(1)
编译(1)
程序(1)
二进制(1)
函数(1)
接口(1)
快捷键(1)
数据(1)
数学(1)
数组(1)
系统(1)
搜索文章
搜索
搜索
关闭
PDF标准详解(三)—— PDF坐标系统和坐标变换
pdf
对象
接口
系统
字符串
之前我们了解了PDF文档的基本结构,并且展示了一个简单的hello world。这个hello world 虽然只在页面中显示一个hello world 文字,但是包含的内容却是不少。这次我们仍然以它为切入点,来了解PDF的坐标系统以及坐标变换的相关知识
Masimaro
2024-06-16
549
0
PDF标准详解(二)——PDF 对象
pdf
对象
二进制
数据
字符串
上一篇文章我们介绍了一个PDF文档应该包含的最基本的结构,并且手写了一个最简单的 “Hello World” 的PDF文档。后面我们介绍新的PDF标准给出示例时将以这个文档为基础,而不再给出完整的文档示例,小伙伴想自己测试可以根据上一节的文档来进行配置。
Masimaro
2024-03-04
342
0
PDF标准详解(一)——PDF文档结构
字符串
pdf
对象
数组
语法
已经很久没有写博客记录自己学到的一些东西了。但是在过去一年的时间中自己确实又学到了一些东西。一直攒着没有系统化成一篇篇的文章,所以今年的博客打算也是以去年学到的一系列内容为主。通过之前Vim系列教程的启发,我发现还是写一些系列文章对自己的帮助最大。它能最大化自己的学习成果,并强迫自己深入了解一些内容。所以今年我想还是以系列文章为主,如果中间有需要穿插一些bug处理或者语言特性相关的,可能也会有这方面的内容吧。
Masimaro
2024-01-29
649
0
从0开始自制解释器——添加对括号的支持
github
token
函数
索引
在上一篇我们添加了对乘除法的支持,也介绍了BNF范式,并且针对当前的算术表达式写出了对应的范式,同时根据范式给出相应的代码实现。这篇我们将继续为算数表达式添加对括号的支持。
Masimaro
2023-03-25
408
0
从0开始自制解释器——添加对乘除法的支持
编译
程序
数学
索引
语法
在上一篇中,我们实现了对减法的支持,并且介绍了语法图。针对简单的语法进行描述,用语法图描述当然是没问题的。但是针对一些复杂的语法进行描述,如果每个部分都通过语法图来描述就显得有些繁琐了。这篇我们先介绍另一种描述语法的方式,并进一步介绍一些关于语法分析的知识。
Masimaro
2023-03-24
507
0
从0开始自制解释器——实现多个整数的加减法
token
编程语言
语法
在上一篇我们实现了一个可以计算两个多位整数加减法的计算器。本章我们继续来给这个计算器添加功能,这次要给它添加可以连续计算多个整数相加减的功能。例如我们可以计算 1 + 2 + 3 这样的表达式。
Masimaro
2023-03-15
487
0
从0开始自制解释器——实现多位整数的加减法计算器
编程算法
上一篇我们实现了一个简单的加法计算器,并且了解了基本的词法分析、词法分析器的概念。本篇我们将要对之前实现的加法计算器进行扩展,我们为它添加以下几个功能
Masimaro
2023-03-09
783
0
从0开始自制解释器——实现简单的加法计算器
ide
编程算法
接下来我们就从0开始一步一步的构建自己的解释器。跟着教程先制作一个简单的加法计算器,为了保证简单,这个加法计算器能够解析的表达式需要满足下面几点:
Masimaro
2023-03-08
619
0
从0开始自制解释器——综述
python
打包
腾讯云开发者社区
ide
作为一个程序员,自制自己的编译器一直是一个梦想。之前也曾为了这个梦想学习过类似龙书、虎书这种大部头的书,但是光看理论总有一些云里雾里的感觉。看完只觉得脑袋昏昏沉沉并没有觉得有多少长进。当初看过《疯狂的程序员》这本书,书里说,真正能学会编译原理并不是靠看各种书然后通过相关考试,而是有一天你的领导找到你对你说:“小X啊,你是我们公司技术能力最强的人,咱们现在用的编译器性能有点跟不上,要不你看看能不能改进一下”。所以想要学习编译原理相关的知识首先要做的还是实践——实现一个自己的编译器。
Masimaro
2023-03-08
243
0
一些建议
ide
腾讯云开发者社区
markdown
很抱歉我决定结束这个系列的内容了。原本我打算介绍markdown、orgmode相关的配置,甚至还打算介绍如何在vim 中使用 emacs 的 org-agenda 来进行日常的任务管理。但是出于一些原因我打算放弃了。
Masimaro
2023-03-08
404
0
gitsigns
git
很抱歉又拖更了这么久了,在这个新公司我想快速度过试用期,所以大部分的精力主要花在日常工作上面。但是这个系列还是得更新下去,平时只能抽有限的业余时间来准备。这就导致我写这些文章就慢了一些。 废话不多说,咱们正式开始有关git相关的配置。这些配置都是根据我自身使用习惯来定义的,不一定符合各位的习惯,各位可以根据自身的习惯来调整
Masimaro
2023-03-08
1K
0
从零开始配置vim(30)——DAP的其他配置
linux
编程算法
很抱歉这么久才来更新这一系列,主要是来新公司还在试用期,我希望在试用期干出点事来,所以摸鱼的时间就少了。加上前面自己阳了休息了一段时间。在想起来更新就过去一个多月了。废话不多说了,让我们开始进入正题。
Masimaro
2022-12-31
1.7K
0
从零开始配置vim(28)——DAP 配置
打包
c++
linux
编程算法
首先给大家说一声抱歉,前段时间一直在忙换工作的事,包括但不限于交接、背面试题准备面试。好在最终找到了工作,也顺利入职了。期间也有朋友在催更,在这里我对关注本系列的朋友表示感谢。多的就不说了,我们正式进入vim 的配置吧
Masimaro
2022-11-25
1.2K
0
自动运行
python
makefile
打包
在前面几个章节,我们逐渐为 Vim 配置了语法高亮、代码的跳转和自动补全功能。现在的 Vim 已经可以作为代码编辑器来使用了。但是想将它作为日常发开的主力编辑器来用还需要很长一段路要走,其中一个就是要为它配置代码的一键编译与运行功能。这里我们仍然以 C 和 Python 为例。一个是需要编译运行的一个是直接就可以运行的,这两个语言应该能代表大多数语言的情况。
Masimaro
2022-11-02
1.2K
0
vsnip 插件
编程算法
我们之前介绍过缩写相关的内容,缩写是可以自动帮我们将缩写的单词展开成一段完整的话。但是代码本身是结构话的,仅仅使用缩写来配置是无法完成自动生成代码这个步骤的。好在我们大量的插件来进行配置。本篇我们将要来讨论如何使用相关插件来完成代码片段自动完成的功能
Masimaro
2022-10-31
1.6K
0
从零开始配置vim(26)——LSP UI 美化
lua
config
neovim
symbols
ui
之前我们通过几个实例演示如何配置其他语言的lsp服务,相信各位小伙伴碰到其他的编程语言也能熟练的配置它对应的lsp服务。本篇讲作为一个补充,我们来优化一下LSP 相关的显示
Masimaro
2022-10-28
2.4K
0
从零开始配置vim(25)——关于 c++ python 的配置
c++
python
lua
server
快捷键
从9月份到国庆这段时间,因为得了女儿,于是回老家帮忙料理家事以及陪伴老婆和女儿。一时之间无暇顾及该系列教程的更新。等我回来的时候发现很多小伙伴私信我催更。在这里向支持本人这一拙劣教程的各位小伙伴表示真诚的感谢。言归正传,让我们开始吧
Masimaro
2022-10-27
1.2K
0
从零开始配置vim(24)——自动补全
python
buffer
cmd
config
neovim
neovim 自带的代码补全的效果并不好,而且它分为好多类,如果需要人为的去判断使用路径补全、使用当前buffer中的单词补全、亦或者使用include 来进行补全,那样使用起来就很不方便了。针对代码的补全我们可以基于 lsp的配置使用插件来完成,这里我推荐使用 nvim-cmp插件
Masimaro
2022-09-30
2.7K
0
从零开始配置vim(23)——lsp基础配置
lua
上一章,我们初步认识了lsp,并且对 nvim-treesitter插件进行了配置,为编辑器提供了代码着色、自动格式化以及增量选中功能。算是初步体验了 lsp的相关功能。从这篇开始我们通过lsp的功能,进一步提升代码编辑、查阅等功能的体验
Masimaro
2022-09-28
3.7K
0
从零开始配置vim(21)——lsp简介与treesitter 配置
lua
ide
截止到上一篇文章,我们配置了neovim的很多内容了。具备了一些编辑器的常用功能了,而且可以胜任日常的文档编辑工作了。但是想作为一个可靠的代码编辑器还缺少重要的一环,即代码语法部分的支持。
Masimaro
2022-09-28
4.4K
0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档