AST explorer
12文件目录扫描常用的 node 工具库 `glob`:支持配置通配符规则的方式来扫描文件目录,像在 shell 里执行命令一样,获取匹配对应规则的文件const tsFiles = glob.sync(path.join(process.cwd(), 'src/\*_/_.ts'));
__dirname 表示当前被执行脚本文件所在的目录的绝对路径 ——脚本文件所在目录process.cwd() 返回运行当前脚本的工作目录的路径 —— 脚本文件执行目录
TypeScript 编译原理
123456789101112// 1.解析代码生成AST对象SourceCode(源码)~~ 扫描器 ~~> Token 流 ~~ 解析器 ~~> AST// 2.为AST节点绑定符号AST ~~ 绑定器 ~~> Symbols// 3.语义检查,类型检查AST + Symbols ~~ 检查器 ~~> 类型验证,语义上下文判断// 4.代码生成阶段(代码分析不需要关注这个阶段)AST + 检查器 ~~ 发射器 ~~&g ...
作为程序员,全方位审视、扩展自己。
关于你的职业生涯、你的生活、你的身体、你的思想以及你的灵魂。
购买意愿:五颗星
人际交往先接受理解他人的想法,然后再输出自己的想法。沟通中,重要的是对方需要什么,对他来说最重要的是什么。
如果你希望人们接受你的想法,并认可其中的价值,首先你最好先主动给他人以相同的礼遇。如果你不能保全他人的自尊,那你永远也不可能赢得他的心。在人际交往方面获得成功的关键在于:停止用”我”和”我想要什么”来思考。你应当开始思考对他人而言什么才最重要,什么才是他们需要的。当你学会了如何以令人愉悦的方式与他人互动和交往的时候,自己的生活也越来越愉快
个人简历为什么不考虑找专人为自己写简历呢。
不管是否正在找工作,把简历发给一些招聘人员,询问他们的意见。招聘人员看过无数的简历,他们是能告诉你是否需要改进自己简历的最佳人选。
参加面试更好的方式是在参加面试之前就与公司内部员工建立联系。
我是那种能够自觉主动找到自己需要做什么,也能自觉主动弄清楚该怎么做的人。
面对上级你不必对每件事都上纲上线,尤其是对你无法掌控的事情。你掌控不了他人的看法
在职场中广受欢迎的秘诀 ...
在项目的.csproj文件中确保添加了对于的依赖
1234<ItemGroup> <!-- 其他依赖 --> <FrameworkReference Include="Microsoft.AspNetCore.App" /></ItemGroup>
2.引入依赖
1using Microsoft.AspNetCore.Builder;
使用
1234var builder = WebApplication.CreateBuilder();var app = builder.Build();app.MapGet("/", () => "Hello World!");app.Run("http://localhost:3000");
参考文档最小 API
使用类型声明而非类型断言12345678910111213141516171819type Circle = { kind: "circle"; radius: number };type Rect = { kind: "rect"; width: number; height: number };type Shape = Circle | Rect;function isCircle(shape: Shape) { return shape.kind === "circle";}function isRect(shape: Shape) { return shape.kind === "rect";}const myShapes: Shape[] = getShapes();// 错误:因为ts无法正确识别 filter 后的类型const circles: Circle[] = myShapes.filter(isCir ...
如何用系统的方法走向成功
不确定性能让人获取新知识。
打破常规,去挖掘本质。
保持好奇心。
无聊也许是你能做的最有成效的事情。
设立远大的目标,不要满足于微小的成功。
对【理所应当】提出质疑。
即问自己一个问题以激荡大脑并产生奇思妙想:科幻小说是怎样解决这个难题的?
在产生疯狂的想法之后,再想办法把他们实现。
在开始之前先找到最艰难的部分,并制定终止指标:确定何时前进、何时放弃的标准。避免在投入之后因为沉没成本影响判断。
发散思维:想象科幻的世界,产生疯狂又大胆的科幻小说式的想法。收敛思维:回到现实,解决疯狂想法带来的难题。
12345如果你想爬一座山,你可以想象自己背着背包训练,在高山徒步旅行以适应低氧环境,爬楼梯以锻炼肌肉,跑步以提高耐力。如果你想写一本书,可以想象自己每天坐在电脑前,在两年时间里字斟句酌,起草一章又一章不知所云的内容,然后润色,调整,再调整(尽管你自己也不喜欢这些文字),却得不到任何认可和赞赏。如果你完成了这些练习,而且觉得这个想法听起来像是一种折磨,那就到此为止。如果你觉得这其中有任何异常有趣的地方(正如我觉得写作很有趣一样),那么无论如何都要坚持下去。 ...
