九路 九路
4年前
极客手中的利器:Electron
作为一个前端开发人员,你可能已经听说过Electron(https://www.electronjs.org/)了,你知道VSCode是基于这个技术开发的。不但VSCode,目前一些大热的软件:飞书、Slack、skype的桌面版都是基于这个技术开发的。即使如此,这也并不足以引起你的重视,毕竟桌面软件式微,移动端和Web开发才是大方向
Easter79 Easter79
3年前
svg 放大缩小后的比例
functiongetCoords(evt){   //计算出当前屏幕与svg的比例   varcanvasdocument.getElementById("canvase");   varviewboxsvgRoot.getAttributeNS(null,"viewBox");//获取ViewBox
Wesley13 Wesley13
3年前
SEO和标签的语义化
做网站,我们都是需要考虑到标签语义化来提高SEO搜索排名的,那么我们就先来了解一下:w3c标准:html结构css样式js行为遵循的原则:先确定语义的HTML,再选合适的CSS。语义是否良好:当我们去掉CSS之后,网页结构依然组织有序,并且有良好的可读性。作用:语义化的网页的好处,最主要的就是对搜索引擎友好,有了
Wesley13 Wesley13
3年前
SAE 的极致应用部署效率
!头图.jpg(https://ucc.alicdn.com/pic/developerecology/e149ee14bc914da397ba4ef5f07d567b.jpg)作者|文俊阿里巴巴云原生团队来源|Serverless公众号整理自《Serverless技术公开课》(https://www.oschina.net/
Easter79 Easter79
3年前
Spring环境下JNDI的使用
上一篇记录的使JNDI的简单使用,今天记录的是SpringJNDI的配置。一、配置JNDI的数据源数据源有两种配置方式:1、将数据源配置在tomcat等web容器中(以tomcat为例),这样做的好处就是运行在配置过JNDI数据源的web容器下的项目都可以使用该数据源,也就是说在容器中配置好数据源之后,数据源在该web容器中是共享的。配
Stella981 Stella981
3年前
Okio精简高效的IO库
本节主要讲讲Okhttp底层使用的IO库Okio,Okio同样是Square公司推出的增强型IO处理库,旨在增强原生JavaIO流的处理,以更加简便,高效的方式处理IO流操作。接下来我会从以下方面来分析它。1.Okio的特点和优势2.Okio结构分析3.Okio的流程分析,读与写的实现4.Buffer写数据的精
Stella981 Stella981
3年前
Python对象的循环引用问题
\toc\Python对象循环引用我们来介绍一下Python是采用何种途径解决循环引用问题的。循环引用垃圾回收算法!(https://oscimg.oschina.net/oscnet/3786a746224d888c57cd06086dc52bff3b0.png)上图中,表示的
Stella981 Stella981
3年前
Android常见的加密和算法
1.不可逆的算法主要为MD5和SHA1算法。(二者都不属于加密只能算作一种算法)相同点:都是使用目前比较广泛的散列(Hash)函数,就是把任意长度的输入,变换成固定长度的输出,该输出就是散列值。计算的时候所有的数据都参与了运算,其中任何一个数据变化了都会导致计算出来的Hash值完全不同。(理论上来讲产生的密文都有可能产生碰撞)不同点:M
Wesley13 Wesley13
3年前
mysql的主从与读写分离
首先我们搭建两个MySQL服务器,这一步地球人都知道。搭建好后,把两个数据库的数据同步。这一步就要用到我们前面说的备份和还原了。注意:我们只要同步MySQL以外的数据,MySQL库中的帐号密码肯定不用备份。这些准备工作准备好了,那我们就可以真正开始搭建MySQL主从了。主主上配置只要两步就可以了1.修改配置文件serverid
Wesley13 Wesley13
3年前
Java异常处理的最佳实践
Java异常处理的最佳实践为什么要有最佳实践我们在写程序是不可避免的要对代码进行异常处理,但是有时对异常的处理会使我们的程序变的更加糟糕,这是我们所不想看到的。所以,我们再进行异常处理时需要遵循一定的套路,来降低异常处理对我们程序的影响。异常产生的原因一般来说,java中的异常会