想写的,不想写的

想写的,不想写的


每当学到了新的知识,有一点感触,就想记录下来。或者是想留给别人参考,或者方便自己回过头来查阅,也或者单单就是想写下来,告诉自己真的学过了。


作为学生,所谓的知识,多是来自课堂的。这几天听的几门课,如Linux内核分析,设计模式等,都颇有收获。急迫着想把课堂的收获记在博客里,也看过别人写过某某著作读书笔记之类的文章,觉得不错,但是这几天思考过后又放弃了这个打算。因为课堂上的内容多有一本教材作为主要的参考书,自己写出来的东西,总是不会好过于那些经典的教材的。若是作为让别的读者参考,是比较推荐那些原版的著作的;若是作为回头查阅,也是翻看原书较好,说不定会比初次阅读有更深的体会。


我觉得有两种文章不值得写:第一种,网上一搜一大片的,大家都写烂了的文章;第二种,就是本身就有经典的著作或官方的文档,通俗易懂又具有权威性的文章。写这两种文章最浪费时间。就比如上一篇写的NDK的入门,就是这两者兼具(老师要求的,没办法)。所以原本计划的把课堂的知识做一个专题,随着每周的课程把学到的记录下来,后来又打消了这个想法。因为写Linux内核,倒不如把ULK贴出来,看设计模式,倒不如去翻GOF。


真的值得写的呢,就是自己的东西。独特的见解,解决的问题,大思路到小窍门,网上稀少的技术帖,官方晦涩的文字的通俗版,这些都是于人于己有益的东西,都是很值得写的。前面的移动多媒体框架项目已经做完了,以后我会把自己做的一两个项目的过程记录下来。希望会对读者有助,也希望能够激励自己。
普通文本型 你提到“我在代码里”,意思是希望将端口号(如8888)的配置直接入代码中,而不是通过命令行手动指定。 但在当前上下文中,TypeScript 编的前端网页本身**无法直接控制服务器端口**,因为 `live-server` 或浏览器的端口是由运行命令决定的,不是由 `.ts` 或 `.js` 文件控制的。 ### 正确理解你的需求: 你让 **启动服务时自动使用 8888 端口**,并且希望这个配置“在代码里”——这通常意味着:**使用配置文件或脚本自动执行命令**。 --- ### ✅ 解决方案:添加 `package.json` 和启动脚本 1. 初始化项目(如果还没有): ```bash npm init -y ``` 2. 安装 `live-server` 作为开发依赖: ```bash npm install --save-dev live-server ``` 3. 修改 `package.json`,添加启动脚本: ```json "scripts": { "start": "live-server --port=8888" } ``` 4. 现在只需运行: ```bash npm start ``` 就会自动在 `8888` 端口启动服务。 > 这样一来,“端口配置”就通过 `package.json` 固定下来了,相当于“在项目代码里”。 --- ### 补充说明 - TypeScript 文件(`.ts`)只能处理逻辑(如按钮点击、DOM 操作),**不能开启服务器或绑定端口**。 - 真正控制端口的是你运行的工具(如 `live-server`、`http-server`、Node.js 服务等)。 - 使用 `package.json` 的 `scripts` 是前端项目中标准做法,实现“配置即代码”。 --- ✅ 推荐最终项目结构: ``` my-ts-web-app/ ├── index.html ├── app.ts ├── app.js (由 tsc 生成) ├── package.json └── tsconfig.json (可选,推荐添加) ``` 这样你就实现了“把端口在代码里”的工程化目标。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值