昨日,微软在.NET博客宣布,将于2022年4月26日起停止支持.NETFramework4.5.2、4.6、4.6.1,之后微软将不再为这些版本提供更新,包括安全修复和技术支持。据微软表示,之所以决定将不再支持这些版本,是因为它们使用了现在看来已不再安全的哈希算法1(SHA1)签名,而该算法容易被黑客利用以伪造数字证书去欺骗公司或窥探加密的网络会话,因此微软要淘汰使用SHA1算法的.NETFramework版本。在查看所有不同版本.NETFramework的下载...
2021-04-29 13:22:55 1.1w浏览 0点赞 0回复 0收藏
诉讼的成功,对于谷歌来说是一场大胜。Andriod系统,可以称得上是当下最知名的手机操作系统之一。Java同样是最受程序员喜欢的编程语言之一。然而,这两款优秀产品的各自拥有者,却因为版权问题争论了10多年。直到最近,这场版权大战才有了最终的结果。源自Java的安卓1995年,硅谷传奇公司SunMicrosystems(简称Sun)推出了面向对象的高级编程语言Java,由于该语言简单易用且功能强大,很快被大量程序员采用。在开发Andriod之前...
2021-04-07 11:12:04 9172浏览 0点赞 0回复 0收藏
前不久,华为发布了全新一代折叠屏旗舰华为MateX2,凭借出色的设计与强悍性能,使得该机一经开售便抢购一空,在二手平台甚至加价千元也难求一机。在华为MateX2发布之后,许多消费者和业内人士都开始期待全新华为P50系列旗舰手机。按照以往产品迭代周期来看,华为P50系列即将与我们见面。根据此前爆料,华为P50系列将延续前代的产品策略,或将提供标准版、Pro和Pro+三款配置。今日,外媒又晒出了多张华为P50Pro渲染图。与此前不...
2021-04-02 10:26:46 8754浏览 1点赞 2回复 0收藏
很多华为用户应该记得,华为去年5月推出了Mate系列首台平板电脑华为MatePadPro,当时该机因为良好的使用体验而受到市场欢迎。时隔一年,华为新一代高端平板产品即将到来。根据最新消息,MatePadPro2已经入网了。而根据入网信息,该机预计将成为首款预装HarmonyOS系统的华为设备。华为MatePadPro2入网自今年1月以来,华为MatePadPro2的爆料信息就已经在网上流传。不过,该机更加详细的爆料发生在3月初,当时有报道称,华为可能会...
2021-03-30 14:30:28 9363浏览 1点赞 2回复 0收藏
参考了这篇文章,于是开始制作第二个Arduino小车,我想做得相对复杂一点。一直对SEGWAY非常着迷,查了些技术资料发现自平衡小车的原理也比较简单:利用陀螺仪和加速度模块获得小车角度,Arduino对获取的数据进行处理,然后控制电机运转纠正倾斜,从而达到平衡的效果。需要准备的硬件有:1、陀螺仪我选用的是L3G4200D三轴陀螺仪,其实自平衡小车只用到其中的一轴2、加速度计我用的是ADXL345三轴加速度计,自平衡小车也只用到其中...
2020-11-16 18:53:38 1.5w浏览 0点赞 0回复 0收藏
去年鸿蒙1.0发布时,纯当听听而已,毕竟国产操作系统,跟国足是很像的。今年鸿蒙2.0发布,上手体验了一把写helloworld,在轻量级智能穿戴上成功跑起来不算下载开发工具及相关SDK的时间,从打开DevEcoStudio,新建项目,到成功运行,前后也就10分钟左右。给我的感觉是:我要好好谋划,弄一个鸿蒙应用出来。于是接下来仔细研究了鸿蒙2.0的开发方式:1、通过Java开发。综合感受:这种方式重新封装一遍Android的Api论坛看到有一个帖...
2020-10-24 11:41:10 1.3w浏览 1点赞 2回复 0收藏
陪孩子上体育课闲暇,看到大家对鸿蒙热情高涨,也来凑凑热闹,作为内部人有些信息肯定是不能透漏,见谅。就对现在公布的一些资料,回顾一下HarmonyOS最核心概念Ability我个人的理解。前天在一个技术群里面,一个哥们说了一段话,我觉得挺符合技术上思考的:来自OSDT群里面一个兄弟见解:实际上,操作系统不是“凭空”设计出来的,并不是一个人大吼一声“我要设计操作系统了”,他就可以坐下来设计操作系统了。你去观察每一个系...
2020-10-13 16:37:04 1.1w浏览 1点赞 0回复 1收藏
智慧生活App发现蓝牙设备开发者修改设备蓝牙广播名称,使之符合蓝牙HiLink命名规则。完成设备蓝牙广播名称修改后,由华为方进行后台配置,使App支持扫描该名称。(目前由人工配置,后续自动配置)智慧生活App扫描到的蓝牙名字满足HiLink命名规则,即当做智慧生活设备处理。根据设备注册时传入的SN判断此设备是否已注册,未注册的显示,已注册的不显示。蓝牙HiLink命名规则:HiAA…AAXYYYYSSNNNNHi:为固定前缀,3字节AA…AA:厂...
2020-10-13 10:30:06 1.9w浏览 0点赞 0回复 0收藏
【问题描述】首次安装完DevEcoStudio之后,一直提示Downloadgradle5.4.1all.zip...【解决方式】等待十几分钟后,忍无可忍,选择手动下载。打开下载网站:https:services.gradle.orgdistributions找到5.4.1all直接下载超级慢,此处推荐使用迅雷下载,10秒完事儿。下载的路径不要有中文字符,我是放在了D:\IDE\gradle。注意不要解压。修改gradlewrapper.properties里的distributionUrldistributionUrlfile:D:IDEgradlegradle5.4.1all.zip重启DevEco,SUCCESSFUL!
2020-10-09 09:52:37 2.0w浏览 0点赞 0回复 0收藏
目前主流的直播系统,大部分都会采用RTMP作为推流甚至于拉流的技术。但是当我们去了解目前的音视频通话时,会发现他们背后的技术是一种叫做RTP(RealtimeTransportProtocol)的技术。而我们日常使用微信或者钉钉等进行音视频通话时,会发现延迟很低,基本在1s内。而RTMP协议,就是优化到极限,才能保证延迟在1s内,而且还是权衡之后舍弃了其他的功能。那么我们可能会想:为什么我们不能直接使用RTP协议来实现我们的直播系统呢?...
2020-10-06 10:21:17 1.5w浏览 0点赞 0回复 0收藏
本章节详细介绍如何更好的使用SpringBoot,包括项目的构建、自动配置及一些依赖包,虽然这些并不是SpringBoot项目必须要遵循的,但如果遵循这些建议,你的开发过程将会更加的容易些,不信往下看。1、项目构建上一章节已经讲述了如何搭建SpringBoot项目的方法,但没有告诉大家为什么要这么弄,为何使用Maven?Maven到底是个什么鬼。1.1Maven在传统Java项目开发过程中,都会出现以下情况:依赖其他三方jar包或者不同模块依赖相同...
2020-10-06 09:09:57 7713浏览 0点赞 0回复 0收藏
HarmonyOS,创造一个超级终端互联的世界,将人、设备、场景有机地联系在一起,让所有,有所不同,超级终端为想象加上翅膀,大屏+小屏智慧互动有所不同由华为自主研发的HarmonyOS是第一款基于微内核的全场景分布式OS,已率先部署在智慧屏、车载终端、穿戴等智能终端。未来会有越来越多的智能设备安装和使用开源的HarmonyOS。那么运行在HarmonyOS上的应用是如何开发的呢?开发HarmonyOS应用有专属的开发工——DevEcoStudio2.0,它...
2020-10-02 10:51:30 9617浏览 0点赞 0回复 0收藏
序列化概念:将原本的字典、列表等内容转换成一个字符串的过程就叫做序列化。如:将Python代码转为文本,方便移植,转化文本这个过程为序列化。目的:以某种存储形式使自定义对象持久化;转移对象,方便携带移植;使程序更具有维护性。json使用json函数要先导入json函数库:importjsondump和dumps序列化方法。dump:必须传文件描述符,将序列化的文件保存在文件中。dumps:把数据结构直接转化为json字符串形式(较为常用)。将...
2020-09-29 17:50:57 8489浏览 0点赞 0回复 0收藏
在Python学习的过程中,并发编程有些概念我们可能在理解上有些模糊,这些概念却很重要。下面我讲逐一解释一下并发和并行,同步和异步,阻塞和非阻塞。并发&并行并发:在OS中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行。简言之,是指系统具有处理多个任务的能力。并行:当系统有一个以上CPU时,则线程的操作有可能非并发...
2020-09-29 17:16:28 7452浏览 0点赞 6回复 0收藏
简介Python脚本执行的时候不是很快,特别是Python下面的多线程机制,长久以来一直被大家所诟病。通常来说要让Python执行效率变高一般使用的方法包括:将复杂的代码转由C等执行效率更高的语言完成多进程并发执行用多线程完成IO操作使用gevent协程机制本篇将简单介绍一下协程。协程的基本原理gevent的基本原理来自于libevent&libev。本质上libevent或者说libev都是一种事件驱动模型。这种模型对于提高CPU的运行效率,增强用户的并...
2020-09-29 17:04:07 8994浏览 0点赞 4回复 0收藏
本文将深入源码详细介绍binder机制中的以下关键类:ProcessStateIPCThreadStateBpBinderBinderProxybinder架构介绍之前,先简单回顾下binder的整体架构,大致了解这些类的角色。对于一个比较典型的、两个应用之间的IPC通信流程而言:Client通过ServiceManager或AMS获取到的远程binder实体,一般会用Proxy做一层封装,比如ServiceManagerProxy,而被封装的远程binder实体是一个「BinderProxy」。「BpBinder」和BinderProxy其实是...
2020-09-28 15:41:50 1.4w浏览 0点赞 0回复 0收藏
一、循环依赖spring的循环依赖主要是指两个类相互之间通过Autowired自动依赖注入对方,即类A包含一个类B的对象引用并需要自动注入,类B包含一个类A的对象引用也需要自动注入。对于循环依赖问题,spring根据注入方式的不同,采取不同的处理策略,对于双方都是使用属性值注入或者setter方法注入,则spring可以自动解决循环依赖注入问题,应用程序可以成功启动;对于双方都是使用构造函数注入对方或者主bean对象(Spring在启动过程...
2020-09-25 10:15:53 1.2w浏览 0点赞 0回复 0收藏
这段时间科技圈最火事件莫i过于华为遭受打压升级而导致的缺芯问题了。在经过一段时间的热议之后,接下来要面对的问题就是,华为手机接下来的路该如何走。而近日华为CEO兼轮值董事长郭平给出了一些答案。郭平称,虽然华为目前遭受到了重大危机但这也等于给我们(华为)每一个人创造了机会,希望大家能抓住。在问答环节有人问道目前华为手机的缺芯局面该如何破解时,郭平并没有正面回答,而是谈起了另一个问题。其实在今年芯片也...
2020-09-04 11:20:49 7113浏览 0点赞 0回复 0收藏
现在的智能手机基本上已经只剩下iOS和安卓两大操作系统了,要谈起安卓操作系统,至今已经有很多年的历史了。其实,安卓系统最初是由AndyRubin开发的,在2005年被谷歌收购,2007年又和多家公司成立了开放手机联盟,这才让安卓系统在手机、平板等领域大放异彩。谷歌不仅有着安卓系统的研发与更新,更是凭借Chorme浏览器的强大实力,研发出了ChormeOS,但是,因为各种兼容性和优化问题,并没有引起太多的反响。之后,谷歌又大力研...
2020-09-02 17:52:59 7388浏览 0点赞 0回复 0收藏
2019年8月9日,在华为开发者大会HDC2019上,华为消费者业务CEO、华为技术有限公司常务董事余承东以《全场景时代新体验与新生态》为题发表演讲,正式宣布发布自有操作系统鸿蒙(英文名称为HarmonyOS。),并宣布鸿蒙OS开源。与此同时,在会上,余承东宣布,华为鸿蒙系统将兼容Linux、Unix和安卓系统。据介绍,这是一款基于微内核的全场景分布式OS。鸿蒙OS能够带来终端之间实现能力互相共享,带来最佳的协同体验。鸿蒙OS基于分布...
2020-08-31 14:01:51 8210浏览 0点赞 0回复 0收藏