九路 九路
5年前
极客手中的利器:Electron
作为一个前端开发人员,你可能已经听说过Electron(https://www.electronjs.org/)了,你知道VSCode是基于这个技术开发的。不但VSCode,目前一些大热的软件:飞书、Slack、skype的桌面版都是基于这个技术开发的。即使如此,这也并不足以引起你的重视,毕竟桌面软件式微,移动端和Web开发才是大方向
菜园前端 菜园前端
2年前
程序员必备-了解Git
原文链接:什么是Git?git是一个开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。可以理解为git就是一个代码管理的仓库。指导在学习一个新知识的时候,我们主要围绕这个思想去学习,就是为什么要学习这个新技术/知识,它的出现有什么作用?带来了
红橙Darren 红橙Darren
4年前
JNI 基础 - JNIEnv 的实现原理
一.JNI开发的一般流程在windows系统上面我们经常能看到很多类似于xxx.dll的文件,在做android开发的时候我们能看到很多xxx.so的文件。这些都是啥呢?其实就是用c和c实现生成的动态库,供windows和android系统来调用。我们解压QQ和支付宝的apk找到它的libs目录下,会发现有大
Aidan075 Aidan075
4年前
宁可用python倒读红楼梦,也不向拼多多低头
↑一个宝藏公众号,有趣的不像个技术号刚屏蔽了天猫的盖楼,没想到大家把拼多多链接玩出了花样李大伟你可看好了!我一定要退订!主要用到python中列表的 insert() 方法list.insert(index, obj)其中参数obj: 要插入列表中的对象;index:对象obj需要插入的索引位置。方法就是将字符串中的
Wesley13 Wesley13
4年前
IO模式与现实中的例子
前言关于IO模式的区别,网络上的文章一搜一大把,但每次阅读时总觉得相当晦涩而且老容易混淆,俗话说好记性不如烂笔头,所以干脆自己写一篇便于自己理解的文章以此帮助记忆和理解,不对之处还请轻喷,先谢谢!1)同步阻塞IO(BlockingIO)BIO2)同步非阻塞IO(NonblockingIO)3)IO多路复用(IOMultipl
Stella981 Stella981
4年前
Event
  最近在公司内部组织了几场EventStormingWorkshop,这篇文章算是作为组织者交付的一份作业,希望更多同学可以了解并且组织这样的活动。背景  假设我们是一家B2C的电商平台,姑且就叫做“京西”商城,创业一年多,创业初期野蛮生长,系统也是“大泥球(单体应用)”。公司发展很好,又融资2000万美金,公司业务需要迅
Stella981 Stella981
4年前
Linux系统zip压缩命令
!(https://lxlinux.superbed.verylink.top/item/5fcee98b3ffa7d37b37c523b.jpg)不管是在Windows系统还是Linux系统中,我们常常会有一些大文件,特别占磁盘空间,对于这种占用空间大的文件我们很多时候就要用到ZIP(压缩文件格式),ZIP文件格式是一种数据压缩和文档储
Wesley13 Wesley13
4年前
Java并发学习笔记(17)性能,分离锁
多线程往往比单线程开销要大,这包括加锁释放锁,信号,同步,切换,线程的创建销毁,调度.(1)如何优化性能:     如果重复计算量大的话,使用缓存来保存旧的结果.以便下次计算时使用.     减少阻塞.运行和阻塞会增加上下文切换.     因为锁是串行的这会引起大量的阻塞:所以我们在使用锁的时候要尽量的做到以下几
Stella981 Stella981
4年前
JavaScript中this指向问题,暴力理解终极方法
前言:前端面试题总有问this是谁?对于java程序员来说,this很好理解,就是当前对象本身。对于js来说,this就是传说中的当前运行环境,其实理论知识一大把,但是很多程序员看到有些写法还是会懵逼,比如dom.onclick事件里调用事件里自己的方法,为啥指向的是window对象?先看看下面的代码:varobj{ bb:
数据可追溯性和文档
在工厂环境中,无线可能需要安排几十个测点,会有上千个监测数据,环境监测平台将这些数据存储在历史记录中,管理人员可以通过时间过滤随时查看,还可以生成周报、月报打印导出。数据监控平台具有多项功能,除实时数据查看外,还有大屏可视化、电子地图、多人分级管理、超限报