Learning Path
浏览 开发笔记 相关教程与章节。
社区笔记、经验文章、测验题库与零散教程入口。
教程
1237
1、 viewport width: 设置viewport宽度,为一个正整数,或字符串 device-width device-width: 设备宽度 height: 设置viewport高度,一般设置了宽度,会自动解析出高度,可以不用设置 initial-scale: 默认缩放比例(初始缩放比例),为一个数字,可以带小数 minimum-scale: 允许用户最小缩放比例,为一个数字,可以带小数 maximum-scale: 允..
这篇文章很长,但的确是一篇非常干的干货,讲诉了 HTML、JavaScript、CSS、jQuery使用的一些规范与建议,前端的同学可以认真阅读此文,并比较自己平时的一些习惯,看是否有改进的地方…… HTML 咋地了, DOCTYPE? 不定义DOCTYPE是一种可以被判死刑的罪行。 以前你可能用的是下面的DOCTYPE,不过你要知道现在已经有更简洁清晰的代码取而代之了。 理想的状况是用HTML5 DOCTYPE..
1. 书写规范 1.1 项目结构 ---/html/ |---- /index |---- /index/index.html 首页 |---- /user/ 与用户相关的页面 |---- /user/login.html 登录页 ---/css/ |---- /base.css ..
项目起源 前端知识结构图(@jayli)。 前端开发知识结构 前端工程师 浏览器 IE6/7/8/9 Firefox Chrome/Safari/Opera 编程语言 JavaScript/Node.js JavaScript语言精粹 切页面 HTML CSS PhotoShop/Paint.net 开发工具 IDE VIM/Sublime Text2 VSCode/Ed..
1.想清楚,再动手写代码 刚入行的新手,为了展示自己的能力,拿到需求迫不及待地就开始上手写代码,大忌! 在我看来真正写代码的时间只有20%,如果不想清楚,其他的80%时间在改bug。 2.不交流,就会头破血流 不爱说话和沟通,容易产生需求理解错误,最后做出来才发现不是产品要求的。 很多功能推到重来都是不交流产生的。 3.文档没人看,但还是要写 文档的作用大部分时候不是用来沟通的,是用来做记录的,大部分需求还是通过口..
来自:https://github.com/miloyip/game-programmer..
gcc 与 g++ 分别是 gnu 的 c & c++ 编译器 gcc/g++ 在执行编译工作的时候,总共需要4步: 1、预处理,生成 .i 的文件[预处理器cpp] 2、将预处理后的文件转换成汇编语言, 生成文件 .s [编译器egcs] 3、有汇编变为目标代码(机器代码)生成 .o 的文件[汇编器as] 4、连接目标代码, 生成可执行程序 [链接器ld] 参数详解 -x language filename 设定..
第一点:逻辑思维与表达 第二:男人和女人的想法没在一条线上 第三点:说话时 第四点:理发的差异 第五点:透过现象看本质 第六点:天冷时候的不同表现 第七点:包包的用途 第八点:洗衣服的区别 第九点:服装的世界,你不懂! 第十点:我爱你! 第十一点:买手机你看重什么?? 第十二点:男人女人的不同洗发水 文章来源:百事通..
React 是 Facebook 里一群牛 X 的码农折腾出的牛X的框架。 实现了一个虚拟 DOM,用 DOM 的方式将需要的组件秒加,用不着的秒删。React 扮演着 MVC 结构中 V 的角色, 不过你要是 Flux 搭配使用, 你就有一个很牛X的能让轻松让 M 和 V 同步的框架了,Flux 的事以后再说~ 组件们 在 React 中,你可以创建一个有特殊功能的组件,这在 HTML 元素里你是打着灯笼也找不到的,比如这个教程里的..
什么是 TypeScript? TypeScript 是一种由微软开发的自由和开源的编程语言,它是 JavaScript 的一个超集,扩展了 JavaScript 的语法。 语法特性 类 Classes 接口 Interfaces 模块 Modules 类型注解 Type annotations 编译时类型检查 Compile time type checking Arrow 函数 (类似 C#..
许多人认为 Git 太混乱,或认为它是一种复杂的版本控制系统,其实不然,这篇文章有助于大家快速上手使用 Git。 入门 使用Git前,需要先建立一个仓库(repository)。您可以使用一个已经存在的目录作为Git仓库或创建一个空目录。 使用您当前目录作为Git仓库,我们只需使它初始化。 git init 使用我们指定目录作为Git仓库。 git init newrepo 从现在开始,我们将假设您在Git仓库根目录下,除非..
基本用法 上面的四条命令在工作目录、暂存目录(也叫做索引)和仓库之间复制文件。 git add files 把当前文件放入暂存区域。 git commit 给暂存区域生成快照并提交。 git reset -- files 用来撤销最后一次git add files,你也可以用git reset 撤销所有暂存区域文件。 git checkout -- files 把文件从暂存区域复制到工作目录,用来丢弃本地修改。 你..
前言 之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。 可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,那您就当我是水货可以右上角了。 我一直觉得类似..
如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。 但是你如果已经在读这篇文章了,我觉的你已经知道Github了。 正是Github,让社会化编程成为现实。 什么是 Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 Github 由Chris..
项目名: bruno -- 开源 IDE 用于测试 API Github 开源地址: https://github.com/usebruno/bruno 官网地址: https://www.usebruno.com/ 下载地址: https://www.usebruno.com/downloads 使用文档: https://docs.usebruno.com/ ..
项目名: dbgate -- 免费开源跨平台的数据库管理工具 Github 开源地址: https://github.com/dbgate/dbgate 官网地址: https://dbgate.org/ 下载地址: https://dbgate.org/download/ dbgate 是一款 MySQL、PostgreSQL、SQL Serv..
项目名: Dev Home -- 微软平台的一站式开发助手 Github 开源地址: https://github.com/microsoft/devhome 官网地址: https://apps.microsoft.com/detail/9N8MHTPHNGVV?hl=zh-cn&gl=US 官方说明文档: https://learn.microsoft..
项目名: excalidraw -- 绘制手绘图的虚拟白板 Github 开源地址: https://github.com/excalidraw/excalidraw 在线测试地址: https://excalidraw.com/ excalidraw 是一款开源免费的虚拟白板,提供一个在线的实时协作白板工具,使用户能够创建简单的图形和图示。 exca..
项目名: free-programming-books -- 各种编程语言免费学习资源 Github 开源地址: https://github.com/EbookFoundation/free-programming-books 查找页面(英文): https://ebookfoundation.github.io/ 查找页面(中文): https://ebookfoun..
项目名: FreeAskInternet -- 本地化部署大语言模型的对话系统 Github 开源地址: https://github.com/nashsu/FreeAskInternet FreeAskInternet 是一个免费开源的工具,它结合了多个先进的语言模型来提供搜索和答案生成的服务。 我们可以直接在本地安装运行,更像是一个各个大语言模..
项目名: lowcode-engine -- 高生产力的低代码研发平台 Github 开源地址: https://github.com/alibaba/lowcode-engine 低代码引擎 Demo: https://lowcode-engine.cn/demo/demo-general/index.html 官网地址: https://lowcode-engi..
项目名: MarkText -- 简单而优雅的开源 Markdown 编辑器 Github 开源地址: https://github.com/marktext/marktext 支持平台: Linux, macOS 以及 Windows 操作界面: 在操作界面输入 @ 就可以弹出编辑模块的窗口,我们可以在这个窗口,选择插入标题、段落、代码模块..
项目名: screenshot-to-code -- 将截图转换为 HTML 代码 Github 开源地址: https://github.com/abi/screenshot-to-code 在线测试地址: https://screenshottocode.com/ screenshot-to-code 应用程序可以将屏幕截图转换为代码(HTML/T..
项目名: tldraw -- 无限画布白板 Github 开源地址: https://github.com/tldraw/tldraw 在线测试地址: https://www.tldraw.com/ 文档地址: https://tldraw.dev/ tldraw 是一款开源免费的无限画布白板,可以在线的实时协作,用户能够创建简单的图形和图示。 tl..