-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
知识总结 #20
Comments
markdownMouOverviewMou, the missing Markdown editor for web developers. SyntaxStrong and Emphasizestrong or strong ( Cmd + B ) emphasize or emphasize ( Cmd + I ) Sometimes I want a lot of text to be bold. Blockquotes
Links and EmailAn email [email protected] link. Simple inline link http://chenluois.com, another inline link Smaller, one more inline link with title Resize. A reference style link. Input id, then anywhere in the doc, define the link with corresponding id: Titles ( or called tool tips ) in the links are optional. ImagesAn inline image , title is optional. Inline code and Block codeInline code are surround by
Ordered ListsOrdered lists are created using "1." + Space:
Unordered ListsUnordered list are created using "*" + Space:
Or using "-" + Space:
Hard LinebreakEnd a line with two or more spaces will create a hard linebreak, called Horizontal RulesThree or more asterisks or dashes: HeadersSetext-style: This is H1This is H2atx-style: This is H1This is H2This is H3This is H4This is H5This is H6Extra SyntaxFootnotesFootnotes work mostly like reference-style links. A footnote is made of two things: a marker in the text that will become a superscript number; a footnote definition that will be placed in a list of footnotes at the end of the document. A footnote looks like this: That's some text with a footnote.1 StrikethroughWrap with 2 tilde characters:
Fenced Code BlocksStart with a line containing 3 or more backticks, and ends with the first line with the same number of backticks:
TablesA simple table looks like this:
If you wish, you can add a leading and tailing pipe to each line of the table:
Specify alignment for each column by adding colons to separator lines:
ShortcutsView
Actions
Edit
Post
Export
And more?Don't forget to check Preferences, lots of useful options are there. Follow @Mou on Twitter for the latest news. For feedback, use the menu Footnotes
|
tips使用#号进行标题的划分(h1~h6),#和内容用一个空格隔开(标准写法)
ceshiceshi ceshicheshi
function test() {
return 1;
}
//dddd
表格可以指定对齐方式
:------------ |:---------------:| -----:| 为了美观,可以使用空格对齐不同行的单元格,并在左右两侧都使用 | 来标记单元格边界:
ref基本过了一遍大概知道了用法。平时可以多熟练下就ok了。 |
HTTP |
CSS1.css module 3、原子css |
JS |
node
|
webpack1.happypack |
抓包工具wireshark、fiddler 看了下wireshark的一本书,发现wireshark真的好强大。感觉配合http权威指南、之前网络的课本一起食用效果会超级棒。有种实践在真实事件身上一样。 fiddler真的很好用。(当然也得推荐调试接口时,postman,这个也很好用啊,) |
part1
|
part2(20171204~20171215)
|
资料 |
part2失败。未按时完成。(主要在webpack这方面还是不能独自写插件,对于理解它的各种event还是好复杂,不懂什么时候要再哪个event里操作。)简单的很普通的配置还是很简单的,都差不多。 |
part3(20180101~20180115)
|
part3失败= =。每个都失败也是很伤感。 |
part4(20180115~20180214)
|
面试问题收集1.算法问题(手写如排序,去重,查找的算法) 待补充。。。 |
动画性能 |
websocket 和socket.io关键点:即时通讯,推送 常见实现: websocket:是w3c为了解决server能向client主动发消息这个问题而在HTML5里新加的一个基于TCP的全双工通讯的协议。与http协议兼容。 websocket 和 http 都是应用层的协议,都是基于tcp协议。 websocket建立连接时需要依靠http协议。 client和server都能互相发送消息。 socket 是一套接口。为了方便上层的应用能更好的调用底层的协议(如tcp之类的 |
浏览器的同源策略概念:只要协议、域名、端口有任何一个不同,都被当作是不同的源。 对style,img,script 这些html的不限制域的问题。可以引用。 但是ajax请求不能跨域。 两个域名之间不能跨过域名进行发送请求或者请求数据,否则就是不安全的。 上边就是跨域产生的原因。 如何解决呢? 1.jsonp jsonp的原理,主要是有src这个属性,浏览器对这些标签的这个属性进行了开放操作,不限制。 注意: 同源策略的作用: |
搭建npm私有仓库作用: 操作: npm私有仓库网上比较推荐的有: 1.cnpmjs |
可视化webGIS ,d3,echart,svg,threeJs,OpenGL等。 最近在慕课看一门计算机图形学的入门课程。 |
使用node作为中间层,向后端发起请求,给前端提供api接口这个是一直想尝试的,但是在的公司一直没有这种项目。 node作为中间层的好处: 按照这个看,我们之前的是用一个php的框架包裹了前端的东西, |
脚手架自定义各种配置,希望能一键生成。 |
rn、flutter、electron等在学习 |
PWA |
难解决的问题分为两种: 1.业务问题,需求不清。这时需要拉上懂业务的同事理清需求,必要的时候需要调整设计。同时自主学习,增强对业务的了解。2.技术问题,可能是由于之前技术栈限制导致需求难以实现,或者说现有技术导致实现需求会有性能、可维护性问题,或者是自身储备或者周边资源不足(比如说没有现成的组件库)导致工期比预想长。可以通过最小限度实现需求、请教公司或同项目组的同事寻找合适的工具、交叉集成其他框架等方式解决,但最重要的是及早沟通。 闭包: 原型: 共有属性. promise: 事件循环: 浏览器渲染过程: vue是如何实现响应式: 拷贝: vue2 的diff和3的有啥区别 事件循环,按理论微任务特别多,大于浏览器一次渲染的周期时,这个时候浏览器是如何处理的? JavaScript 是单线程的,但提供了很多异步调用方式比如 setTimeout,setInterval,setImmediate,Promise.prototype.then,postMessage,requestAnimationFrame, I/O,DOM 事件等。 这些异步调用的实现都是事件循环,但根据插入的队列不同和取任务的时机不同他们的表现也不同。 尤其在涉及与页面渲染的关系时。 https://cloud.tencent.com/developer/article/1843653(参考文章,这篇写得很好) 页面渲染/交互任务也会插入在 Task Queue 中,会与各种异步机制插入的任务交错执行。 型的浏览器会在每秒插入 60 个渲染帧,也就是说每 16ms 需要一次渲染。 如果存在一个任务在 16ms 内未能执行结束,页面就会掉帧给人卡顿的感觉。 任务队列是先进先出。但是宏任务里,是需要区别执行先后的,如setTimeout的倒计时。 组件间如何通讯 git fetch ,git pull的区别 挑选某些commit,cherry-pick,以及如何去掉某些commit。git rebase 跨域通讯怎么处理(因为浏览器的同源策略) http缓存(强缓存和协商缓存) etag是怎么实现的?(nginx中 的是,last-modified以及content-length生成) Object.__proto__是啥(原型) //由问题带来的思考 🤔 问题2.那么Function.__proto__指向谁? 扩展知识: 问题3.Object.prototype.__proto__指向谁? electron进程间如何通讯 在主进程中注册相关的ipc事件,渲染进程中触发对应的事件则可以调用electron的api vue的定义data的时候为啥是一个函数。 如何描述一个项目。 一个字符串找出连续相同的字符串放入一个数组中。 ts相关的知识 |
如何介绍项目: |
总得做点总结,以及下一步的准备。是不是?
The text was updated successfully, but these errors were encountered: