在ThingJS中有许多的官方示例,很直白也很容易被使用者查看和使用,但是在开发的过程中有一个非常有用的功能非常容易被忽视,大多数的人只是快速浏览了一遍这些官方示例,有时候并没有浏览完整就开始尝试开发。实际上,除了官方示例,ThingJS的快捷代码功能也非常方便!可以直接将所需代码添加到所编辑的项目文件(光标所在位置)中。
快捷代码功能
ThingJS的快捷代码功能,从场景到综
Read More
moregeek program
低代码的5个误区,你踩雷了吗?-多极客编程
近期低代码开发成为软件开发人员和工程团队的流行语。虽然低代码平台能让人轻松创建应用程序,但仍有许多误区需要揭开。下面分享有关低代码开发的 5 大误区。
误区1:低代码平台不再需要开发团队
低代码平台使用可视化建模工具来表达逻辑,并将底层代码转换为开发人员和业务用户都可以理解的可视化格式。
由于快速、大规模地构建企业级应用程序要求开发人员的持续性,因此参与开发过程的跨职能团队能满足将应用程序开发
Read More
Read More
面向多场景而设计的 Erda Pipeline-多极客编程
作者|林俊(万念)来源|尔达 Erda 公众号
Erda Pipeline 是端点自研、用 Go 编写的一款企业级流水线服务。截至目前,已经为众多行业头部客户提供交付和稳定的服务。
为什么我们坚持自研,而不用 jenkins 等产品呢?在当时,至少有以下几点理由:
时至今日,开源社区仍没有一个事实上的流水线标准
K8s、DC/OS 等的 Job 实现都偏弱,上下文传递等缺失,不满足我们的需求,更
Read More
Read More
web前端性能优化——图片加载的优化-多极客编程
作者:麦乐来源:请添加链接描述
图像延迟加载
想要得到更好的性能体验,只靠资源压缩与恰当的文件格式选型,是很难满足期望的。我们还需要针对资源加载过程进行优化。
什么是延迟加载?
下图是京东商城的手机端首页,当元素没有滑动到视线内时,图片src属性放置了一个很小的图片,init_src属性放置了真正的图片,只要当该元素滑动到视线内部,才会将init_src属性赋值给src去加载真实的图片,这就是
Read More
Read More
华为面试官问我关于“多线程之内存模型”,看完这篇,自信满满!-多极客编程
多线程之内存模型
首先看一下整体概览图
我们常说的JVM内存模式指的是JVM的内存分区;而Java内存模式是一种虚拟机规范。Java虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异(不同操作系统对缓存一致性的实现有所不同),为了实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存
Read More
Read More
什么?学java这么久了,必须要掌握 java描述符问题?安排!-多极客编程
java描述符
类型描述符
基元类型的描述符是单个字符:Z 表示 boolean,C 表示 char,B 表示 byte,S 表示 short, I 表示 int,F 表示 float,J 表示 long,D 表示 double。一个类类型的描述符是这个类的 内部名,前面加上字符 L,后面跟有一个分号。例如,String 的类型描述符为 Ljava/lang/String;。而一个数组类型的描述
Read More
Read More
关于如何解决java线程安全问题?很重要? 快拿小本本记下来!-多极客编程
线程安全问题
什么是线程安全问题?
多个线程操作同一个共享资源的时候可能会出现线程安全问题。
如何解决线程安全问题?
使用线程同步
线程同步
什么是线程同步?
线程同步是多个线程同时访问同一个资源。
线程同步的作用:
就是为了解决线程安全问题的方案
如何实现线程同步?
把共享资源进行上锁,每次只能一个线程进入访问完毕后,其他线程才能继续访问。
线程同步的方式有三种:
1.同步代码块
2.
Read More
Read More
面试官:你知道怎么求素数吗?-多极客编程
摘要:面试官:你知道怎么求素数吗?我:求素数?
本文分享自华为云社区《很多人不知道的求素数的正确方法》,原文作者:bigsai 。
前言
现在的面试官,是无数开发者的梦魇,能够吊打面试官的属实不多,因为大部分面试官真的有那么那几下子。但在面试中,我们这些小生存者不能全盘否定只能单点突破—从某个问题上让面试官眼前一亮。这不,今天就来分享来了。
这年头,
Read More
Read More
测试开发专题-开篇-多极客编程
测试开发工程师,通常是指具备开发能力的测试人员。近年来,随着DevOps和敏捷过程越来越广泛地被采用,软件测试、特别是自动化测试得到了迅速的发展。DevOps希望建立一个快速、频繁、可靠的一体化交付过程;敏捷则要求对交付件质量进行持续、及时、全面的反馈。软件测试作为研发过程中的重要环节,其能否达到快速响应、有效度量,实现过程自动化、系统一体化的目标,对整个组织的研发效率和产品质量将产生深远的影响。
Read More
Read More
【答疑汇总】鸿蒙开发之JS与Java的混合使用与交互-多极客编程
问题1:除目前开发语言,后续还会加入其它语言吗答:未来肯定会有,比如华为自研的语言问题2:鸿蒙UI开发官方推荐语言是JS吗?还是Java?答:对界面开发来说比较推荐使用JS, 采用混合开发模式问题3:鸿蒙是不是不用微内核了答:目前还不是问题4:鸿蒙原生如何调用JavaScipt答:不需要在原生中调用JavaScript,js是最上层的交互语言,通过系统接口调用原生问题5:画板的源代码书里有吗答:有
Read More
Read More
Java实例开发教程:SpringBoot开发案例-多极客编程
最近在做邮件发送的服务,正常来说SpringBoot整合mail还是很方便的,然而来了新的需求:A请求使用邮箱C发送,B请求使用邮箱D发送,也就是说我们需要配置两套发送服务。单实例首先我们来看下单个服务的配置:其他的不用管,我们只需要在用到的时候注入以下即可:如果大家对如何加载配置以及初始化感兴趣,可以了解下spring-boot-autoconfigure的原理。多实例由于mail并没有像数据库
Read More
Read More
Linux内核开发双机调试(KGDB)-多极客编程
学习linux内核是很多程序员的梦想,内核错误往往会导致系统宕机,很难保留出错时的现场,对于开发linux内核和驱动调试,一般需要双机调试环境,KGDB是在内核2.6.26版本中正式支持的,可以方便调试内核和驱动。
前期准备
1.vmware虚拟机,安装centos6操作系统(内核版本2.6.32),对于学习低版本内核更合适2.安装开发工具链 sudo yum groupinstall "De
Read More
Read More
Windows10驱动开发双机调试-多极客编程
搭建windows 10驱动开发双机调试环境。
一、禁用驱动签名
启用开机界面F8菜单,默认停留10秒,确保有时间按下F8
bcdedit /set {bootmgr} displaybootmenu yes
bcdedit /set {default} bootmenupolicy legacy
bcdedit /timeout 10
重启,按F8,再按7,进入系统就可以测试未经签名的驱动了
Read More
Read More
HarmonyOS三方件开发指南(12)——cropper图片裁剪-多极客编程
1. cropper组件功能介绍1.1. 功能介绍:cropper组件是一种图像裁剪工具,在图像上显示一个可调整大小的裁剪窗口。1.2. 模拟器上运行效果: 2. cropper使用方法2.1. 新建工程,增加组件Har包依赖在应用模块中添加HAR,只需要将cropperlib-debug.har复制到entry\libs目录下即可(由于build.gradle中已经依赖的libs目录下的
Read More
Read More
HarmonyOS三方件开发指南(8)——RoundedImage-多极客编程
1. RoundedImage组件功能介绍1.1. 功能介绍: RoundedImage组件可以将图片显示成圆形,椭圆形,圆角矩形,目前仅支持上述三种样式显示。1.2. 模拟器上运行效果: 2. RoundedImage使用方法2.1. 新建工程,增加组件Har包依赖 在应用模块中添加HAR,只需要将library-debug.har复制到entry\libs目录
Read More
Read More
UTM 帮助文档-多极客编程
什么是 UTMUTM (URL tracking mark) 指自定义链接跟踪标识,是用于跟踪链接来源、媒介、关键词、内容、名称等信息的标识。美洽可以采集和统计对话着陆页的 UTM 信息,只需在广告投放或其他第三方跳转过程中,将 UTM 参数添加到网址中。UTM 字段说明utm_source标识带来流量的广告主、网站、出版物等。示例:utm_source=baiduutm_medium广告媒介或营
Read More
Read More
聊一聊开发常用小工具-多极客编程
今天参加了公司的第一次线下培训,感觉很不错,内心也是越来越期待以后去公司的生活了。我想你和我一样都很清楚一些不错的小工具在开发中可以为我们节省很多时间,希望肥朝老哥总结的一些开发常用小工具能对你有帮助,这些工具都是这位老哥经常用到的!另外再推荐一篇文章:如何提高自己的自学效率之前不少朋友问到平时怎么学习的.今天就简单介绍一下平时用到的一些小工具.首先我平时是用IDEA开发的,所以下面的介绍都是和I
Read More
Read More
2020DevOps状态报告——变更管理-多极客编程
如果你的公司还没有走向平台化,现在仍然可以是很大的飞跃。您仍然可以通过解决公司的变更管理流程来加快软件交付。在本章中,我们将研究我们在公司内部所学的变更管理模式。我们将向您展示什么是有效的,什么是无效的,以及如何利用DevOps原则将变更管理转化为有效的、使能的流程。在过去的十年里,我们已经看到DevOps的实践颠覆了软件发布团队的工作方式。以下是最显著的变化。“问题本身并不会改变,因为改变一直在
Read More
Read More
关于python语言学习的建议-多极客编程
我认为学python应该先系统地熟悉下语言的基础,大致掌握python语言的特性,切片、map、lambda表达式、面向对象等,如果做爬虫或web服务的话三个器(生成器、迭代器、装饰器)、三个程(多进行、多线程、协程)都了解下,后面看你想拿他做什么?做web服务:可以找个框架学习,推荐flask,主流的中间件(mysql、redis)要用起来,celery了解一下。做爬虫:主流还是scrapy,动
Read More
Read More
EMAS 移动 DevOps 解决方案 —— Mobile DevOps-多极客编程
阿里云 云原生应用研发平台EMAS 彭钊(州牧)
一、Mobile DevOps 介绍
1. 什么是移动 DevOps
1)大家所熟知的DevOps
在2020年这个时间节点上,DevOps已经不再是什么新鲜概念,相信大家或多或少都有些自己的理解,但当要我们去准确描述什么是DevOps时,好像又很难讲的清楚。实际上DevOps至今业界也没有可以让大家一致认可的定义,之所以很难被准确定义,是因为De
Read More
Read More