vscode & git:如何快速找回误删的文件

2022-12-10
阅读 2 分钟
3.9k
今天一时手误,在 vscode 的远程服务器中,工程下所有未提交的文件,在切换分支的时候,执行了 discard all changes,所有文件在 vscode、Finder、Trash 中都没有找到。
封面图

Wasmtime1.0发布:更稳定、超安全、超快速

2022-09-23
阅读 5 分钟
2k
美东时间 9 月 20 日,Bytecode Alliance 宣布经过三年开发,正式迎来 Wasmtime 1.0 版本。Wasmtime 是创建在编译器 Cranelift 之上的 WebAssembly Runtime。Wasmtime 利用 Rust 编程语言,完全开源并符合 WASI。Wasmtime 还支持与 C/C++、Python、.NET、Go 等语言集成,同时运行在 Windows/Linux/macOS 等平台上。
封面图

看VR发展史,VR技术成熟度曲线的趋势是?

2022-03-31
阅读 3 分钟
2.1k
hello,大家好,我是「松宝写代码」。近期给大家带来了「VR领域」分享,主要大纲如下:VR发展史 - VR技术介绍 - VR行业数据 - VR未来发展路线 - 更全面了解VR今天我们带来的是VR发展史,欢迎关注,留言交流学习。VR发展史1930s 科学幻想​上个世纪30年代,作家 Stanley 就在其小说《皮格马利翁的眼镜》中,提到了这样一种...
封面图

【研究】低代码/无代码的研究

2022-03-29
阅读 3 分钟
1.7k
导语:从国内低代码/无代码厂商的商业模式看,主要分为四类,分别是低代码开发平台、低代码产品、低代码开发功能和云厂商的低代码生态。全球市场2021年低代码市场规模为71亿美元,预计到2025年市场规模将达到154亿美元。
封面图

【唠唠】低代码/无代码的界定

2022-03-29
阅读 1 分钟
1.6k
hello,大家好,我是「松宝写代码」。最近看到很多关于低代码的介绍和分析,说几点自己的想法💡今天来聊聊,低代码如何来界定?低代码属于PaaS中的应用开发aPaaS层面,通过可视化方式实现应用开发,降低写代码的成本。引入了PaaS和aPaaS的概念,我们来看下面的图1、SaaS,PaaS,IaaS分别是云计算的不同服务模式。2、aPaaS...
封面图

开工第一天,年后再说的事情来袭~

2022-02-09
阅读 2 分钟
2k
昨天回的南京,今天去上班,新年第一天上班,还遇到南京下了大雪,在地铁口的地方还看到江苏卫视的记者在跑新闻,速速去搬砖🧱到公司之后,不知道自己是谁自己在哪?主要梳理年前说的年后再说的事情,还处理线上问题。​
封面图

松宝写代码2021年总结:突破重围

2022-01-01
阅读 4 分钟
2k
今天是元旦,2022年的第一天,一年一度的总结开始了,我的总结总是过完除夕(阴历年)的时候开始写,今年作出改变,提前到自然年。每一年年年不同,每一天天天很忙。横批:字节很忙。
封面图

💼 松宝写代码个人年终总结:未来可期

2021-02-12
阅读 6 分钟
2k
作者: 松宝写代码 | songEagle |saucxs日期:2021月2日前天和昨天没有更新「每日一题」,啪啪打脸了。其实这段时间在写年终总结,实在抱歉。有些小伙伴不知道我那3个昵称的含义:昵称:songEagle(取自松树的song,Eagle中文意思鹰,雄鹰,寓意着可以像雄鹰一样翱翔)。昵称:saucxs(sau取自我大学时候的学校缩写Shen...
封面图

[每日一题]面试官问:谈谈你对ES6的proxy的理解?

2021-01-10
阅读 6 分钟
2.9k
关注「松宝写代码」,精选好文,每日一题作者:saucxs | songEagle一、前言2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。本文是「每日一题」第 8 题:[每日一题]面试官问:谈谈你对ES6的proxy的理解往期「每日一题」:第 7 题[[每日一题]面试官问:for in和for of 的区别...

[每日一题]面试官问:for in和for of 的区别和原理?

2021-01-09
阅读 3 分钟
3.1k
关注「松宝写代码」,精选好文,每日一题​时间永远是自己的每分每秒也都是为自己的将来铺垫和增值作者:saucxs | songEagle一、前言2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。本文是「每日一题」第 7 题:[每日一题]面试官问:for in和for of 的区别和原理?往期「每...
封面图

[每日一题]面试官问:Async/Await 如何通过同步的方式实现异步?

2021-01-05
阅读 5 分钟
4.2k
关注「松宝写代码」,精选好文,每日一题​时间永远是自己的每分每秒也都是为自己的将来铺垫和增值作者:saucxs | songEagle一、前言2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。本文是「每日一题」第 6 题:面试官问:Async/Await 如何通过同步的方式实现异步?往期「每...

# 「每日一题」有人上次在dy面试,面试官问我:vue数据绑定的实现原理。你说我该如何回答?

2021-01-04
阅读 4 分钟
2.1k
关注「松宝写代码」,精选好文,每日一题​时间永远是自己的每分每秒也都是为自己的将来铺垫和增值作者:saucxs | songEagle来源:原创一、前言文章首发wx的「松宝写代码」2020.12.23 日刚立的 flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。本文是「每日一题」第 5 题:「每日一题」到底该如何...

「每日一题」与面试官手撕代码:如何科学高效的寻找重复元素?

2020-12-27
阅读 4 分钟
2k
关注「松宝写代码」,精选好文,每日一题​时间永远是自己的每分每秒也都是为自己的将来铺垫和增值经过三天时间,已经有小伙伴(xpf666)给我们贡献文章了,超级开心和激动,因为我们不是一个人在战斗,不是一个人在努力提高自己,加入我们,如何加入我们?第一步:文章下面留言,留言内容:想写什么文章。第二步:我们就...

「每日一题」面试官问你对Promise的理解?可能是需要你能手动实现各个特性

2020-12-26
阅读 4 分钟
3.7k
关注公众号「松宝写代码」,精选好文,每日一题加入我们一起学习,day day up作者:saucxs | songEagle来源:原创一、前言2020.12.23日刚立的flag,每日一题,题目类型不限制,可以是:算法题,面试题,阐述题等等。往期「每日一题」:第2道[「[每日一题]ES6中为什么要使用Symbol?」]([链接]第1道「一道面试题是如何引...

[每日一题]ES6中为什么要使用Symbol?

2020-12-24
阅读 4 分钟
1.6k
关注微信公众号「松宝写代码」,精选好文,每日面试题加入我们一起学习,day day up作者:saucxs | songEagle来源:原创一、前言2020.12.23日刚立的flag,每日一题,题目类型不限制。点击下面图片,查看第1道「一道面试题是如何引发深层次的灵魂拷问?」或者个人站点链接:一道面试题是如何引发深层次的灵魂拷问接下来...

【服务器】centos安装和配置java环境

2020-09-19
阅读 3 分钟
4.5k
一、下载1.1方案1打开url选择jdk1.8下载[链接]我选择linux x64版本:通过浏览器控制台,打开all,看到请求的url复制出url: {代码...} 在centos中使用wget下载 {代码...} 发现提示403应该是没有权限 {代码...} 模拟一个 User-Agent 请求头就可以解决了。User-Agent 可以直接复制浏览器 -> 开发者模式(F12或者 cmd + ...

【JavaScript系列】类型判断的4种基本方法,研究jquery的type方法,空对象的检测方法,类数组对象

2019-08-24
阅读 9 分钟
1.2k
类型判断有时候真的头疼,但是一旦熟练使用就会觉得不过如此。初级的,会判断数字和字符串。中级的,会判断数组和对象。进阶的,会判断日期,正则,错误类型。高级的,会判断plainObject,空对象,window对象等等。

【解决方案】数据埋点的一点思路与vue的SPA单页面实践

2019-07-30
阅读 5 分钟
8.6k
不同的产品对于数据的关注的角度不同,根据需求来采集和设计不同的方案。比如信息流的产品抖音,关注用户的停留时间更高。比如商品类的注重的是“复购率”,统计新老用户。

【nginx系列】nginx升级到支持http_image_filter_module处理图片

2019-07-29
阅读 2 分钟
7.5k
一、前言 最近在研究nginx在前端中使用最大化,发现了可以很好的处理图片。 二、http_image_filter_module模块 我们先来到软件包的地方看到了configure。 我们先看一下这个模块http_image_filter_module,已经是内置模块了,但是需要重新编译一下,添加这个模块。 上图知道了nginx在编译时不会自动构建http_image_filter...

【nginx系列】nginx升级到支持HTTP2.0

2019-07-25
阅读 4 分钟
11.2k
一、前言 最近想折腾一下服务器,升级到http2.0。 然后nginx照着官网配置了一下 {代码...} 然后执行检查nginx配置。nginx -t 意思就是说,http2.0缺少ngx_http_v2_module。nginx缺少http_ssl_module模块,编译安装的时候带上--with-http_ssl_module配置就行了。 二、查资料找原因 出现上面原因是nginx从1.9.5开始,已经...

【webpack系列】浅析webpack的原理

2019-07-25
阅读 10 分钟
3.7k
现在随着前端开发的复杂度和规模越来越大,鹰不能抛开工程化来独立开发,比如:react的jsx代码必须编译后才能在浏览器中使用,比如sass和less代码浏览器是不支持的。如果摒弃这些开发框架,开发效率会大幅下降。

【JavaScript系列】动态绑定事件方法:(1)jquery的on方法;(2)html元素绑定

2019-07-24
阅读 5 分钟
8.4k
当使用js或jQuery动态创建元素(例如append,appendChildren),再用on(事件, function(){...})或addEventListener监听事件时,事件并不会触发,因为传统的$('.selector').click()只能监听html初始的对象,对于动态加载的操作,需要在加载后给他的操作行为绑定方法。

【模块化系列】Nodejs模块化的原理

2019-07-24
阅读 7 分钟
2.4k
一、前言 node的应用是模块组成的,Node遵循commonjs的模块规范,用来隔离每个模块的作用域,使每一个模块在自身的命名空间中执行。 commonjs的主要内容: 模块必须通过module.exports导出对外的变量或接口,通过require()来导入其他模块的输出到当前模块作用域中。 commonjs模块特点: 1、所有代码运行在当前模块作用域...

【javascript系列】时间复杂度和空间复杂度

2019-07-23
阅读 4 分钟
5.4k
时间复杂度和空间复杂度,我们在大学里的算法与数据结构课程中已经学习过,这回根据项目工作中整理一下,这个估计只是一个粗略的估计分析,并不是一个准确的估计分析。

【设计方案系列】设计方案系列--如何设计移动端屏适配方案

2019-07-19
阅读 4 分钟
1.6k
在众多的移动设备中,前端开发人员如何在不同屏幕大小,不同程度的高清屏下去百分百的还原设计稿,从来都不是一件简单的事情,需要考虑众多因素,权衡利弊,做出取舍,结合需求去选择最合适的方案。

【elementUI系列】elementUI中表格的【筛选功能】和【排序功能】同时使用

2019-07-05
阅读 4 分钟
15.3k
一、前言 最近在写项目的时候,发现自己对elementUI的表格,自己想吐槽一下table的组件,可能是没有理解透文档中的说明使用。 二、需求 要做成这样的: 然后左侧还有一个类似于导航的切换,也可以是tab切换。左侧是查数据库的,右侧也是查数据库的。 三、分析 写代码前分析一下: (1)我打算左侧使用tab切换。原因:这...

【JavaScript系列】vue项目中实现滚动条(具体视窗口的滚动条)操作:(1)置底,(2)置于上次停留的位置

2019-07-05
阅读 3 分钟
10.4k
之前写了一个happyChat的项目,主要是想学习一下socketIO的使用。然后最近在给happyChat做前端优化和升级。发现第一版做的很low。

【设计方案】设计方案系列--如何设计移动端高清方案

2019-07-05
阅读 4 分钟
1.5k
一、前言 有时候需要前端做到移动端高清显示,1、面对开发移动端H5页面,2、面对不同分辨率的手机,3、面对不同屏幕尺寸的手机。 二、视觉稿 前端开发正常是,视觉的小哥哥给我们psd或者导出的skech文件,这个就是视觉稿,然后前端开始写结构,写元素,调整,优化等等。 对于移动端开发而言,达到页面高清的效果,视觉稿...

【http系列】HTTP2.0新特性:二进制传输,多路复用,Haeder压缩,服务端push,QUIC协议

2019-06-28
阅读 2 分钟
3.7k
在 HTTP 1.X 中,为了性能考虑,我们会引入雪碧图、将小图内联、使用多个域名等等的方式。这一切都是因为浏览器限制了同一个域名下的请求数量,当页面中需要请求很多资源的时候,队头阻塞(Head of line blocking)会导致在达到最大请求数量时,剩余的资源需要等待其他资源请求完成后才能发起请求。

【V8引擎】浅析Chrome V8引擎中的垃圾回收机制和内存泄露优化策略

2019-06-26
阅读 6 分钟
4.2k
V8的垃圾回收机制:JavaScript使用垃圾回收机制来自动管理内存。垃圾回收是一把双刃剑,其好处是可以大幅简化程序的内存管理代码,降低程序员的负担,减少因 长时间运转而带来的内存泄露问题。