• 时隔一年,dromara团队发布全新架构Hmily分布式事务的2.1.1版本

    时隔一年,Hmily发布全新架构的2.1.1版本感谢朋友们一路以来的支持,让大家久等了。在这一个版本中,我们团队重构了整个项目,合理的划分功能模块,新增配置中心,调整底层存储结构,解决疑难bug,以及其他新功能的支持,也吸收了更多开源社区的优秀人才的加入。架构全景图功能高可靠性 :支持分布式场景下,事务异常回滚,超时异常恢复,防止事务悬挂。易用性 :提供零侵入性式的 Spring-Boot, Spring-Namespace 快速与业务系统集成。高性能 :去中心化设计,与业务系统完全融合,天然支持集群部署。...
  • CVE-2019-0808 从空指针解引用到权限提升

    作者:Kerne7@知道创宇404实验室时间:2020年9月28日前言选择这个漏洞的原因是和之前那个cve-2019-5786是在野组合利用的,而且互联网上这个漏洞的资料也比较多,可以避免在踩坑的时候浪费过多的时间。首先跟据 Google 的博客,我们可以了解到这个漏洞在野外被用作在windows7 32位系统上的浏览器沙盒逃逸,并且可以定位到漏洞函数 win32k!MNGetpItemFromIndex 。在复现漏洞之前有几个问题浮现出来了,首先这个漏洞被用作沙盒逃逸,那么浏览器沙盒逃逸有哪几种方式?这个...
  • 华为鸿蒙os 开发环境 Play

    今年9月10号华为开发者大会中,华为正式开源发布了鸿蒙os 2.0系统,鸿蒙终于开放给开发者,目前只能用来做指挥屏/手表/车机。华为手机版本的鸿蒙系统则要到今年的12月才提供。在9月10号我就去鸿蒙gitee上的开源代码库中参观,主要是看在鸿蒙上的应用怎么开发,那时就想开始在鸿蒙上试试。由于工作环境的搭建一些乱七八糟的事情,直到今天才尝试了华为的鸿蒙os。之所以想接触鸿蒙,一方面这是我们自己的系统,在今年这么艰难的情况下,华为手机国内市场中占有率超过50%,服务全球50个国家,用脚投票都知道要学习鸿蒙,另一...
  • 错过了 Ignite ?没关系!微软秋季技术课堂强势接档!

    (本文阅读时间:3分钟)一场史无前例的新冠疫情席卷,让各行各业都受到巨大冲击,越来越多的企业深切感受到数字化技术对未来业务发展的重要性。以前可能会认为数字化没有那么紧迫,但是经历这个特别的 2020 年,所有人都突然间明白一个道理——提早布局数字化转型的企业展现出肉眼可见的灵活性与韧性——数字化转型成为企业的必选项。面对不确定的未来,如何系统建构数字化时代管理知识体系?如何帮助企业强化业务韧性?如何提升自身能力,跟上时代步伐?在 Microsoft Ignite 中你可以获得所有的答案!Ignite 202...
  • 加速,永无止境,媲美PanDownload!

    之前给大家推荐了 PanDownload 复活版但是有些小伙伴担心号会被黑今天就推荐一款无需登录即可高速下载的百度网盘加速软件软件永久免费,绝不做任何收费!拥有强大的黑解功能,就算你黑号了,也能高速下载!下面我们就来感受下打开软件后,可以直接粘贴分享链接和提取码另外,还可以分享提取码,默认是不上传的在设置页面,可以更改下载目录还可以设置自动监听剪贴板右击解析到的资源, 可以 使用内置下载、IDM、XDown等多种方式我们选择内置下载,感受下速度可以达到 5MB/s比 PanDownload卢本伟修复版慢了一...
  • 程序员技术选型:写Go还是Java?

    作者 | John Griffin译者 | 无明策划 | 小智本文作者根据自己的使用体验,详细对比了 Go 和 Java 的使用差异,给了开发者们一个中肯的选用参考。老实说,我很喜欢 Java。我在 Spiral Scout 工作的那几年,使用了 EJB2、DB2 和 Oracle 等后端技术,积累了很多软件开发方面的专业知识。过去几年,我转向基于自然语言处理的机器人项目,涉及的技术包括 Spring Boot、Redis、RabbitMQ、Open NLP、IBM Watson 和 UIMA。一直以来,我...
  • 10亿数据量只需要100MB内存,redis的位存储为什么这么牛?

    来源:https://www.toutiao.com/i6767642839267410445本文主要和大家分享一下redis的高级特性:bit位操作。本文redis试验代码基于如下环境:操作系统:Mac OS 64位 版本:Redis 5.0.7 64 bit 运行模式:standalone moderedis位操作reids位操作也叫位数组操作、bitmap,它提供了SETBIT、GETBIT、BITCOUNT、BITTOP四个命令用于操作二进制位数组。先来看一波基本操作示例:SETBIT语法:SETB...
  • 推荐一个基于Gin + Vue + Element UI 前后端分离的工作流系统

    点击▲关注 “爪哇笔记”   给公众号标星置顶更多摄影技巧 第一时间直达前言最近在学习Go方面的知识,恰巧在码云看到一个前后端分离的工作流系统,顺便分享给各位小伙伴,有需要的可以借鉴下撸主的工作流开发思路。简介本系统是集工单统计、任务钩子、权限管理、灵活配置流程与模版等等于一身的开源工单系统,当然也可以称之为工作流引擎。致力于减少跨部门之间的沟通,自动任务的执行,提升工作效率与工作质量,减少不必要的工作量与人为出错率。系统管理基于casbin的RBAC权限控制,借鉴了go-admin项目的前端权限管理,可以...
  • JavaScript 启动性能瓶颈分析与解决方案

    原文:Addy Osmani  译文:王下邀月熊https://zhuanlan.zhihu.com/p/25221314在 Web 开发中,随着需求的增加与代码库的扩张,我们最终发布的 Web 页面也逐渐膨胀。不过这种膨胀远不止意味着占据更多的传输带宽,其还意味着用户浏览网页时可能更差劲的性能体验。浏览器在下载完某个页面依赖的脚本之后,其还需要经过语法分析、解释与运行这些步骤。而本文则会深入分析浏览器对于 JavaScript 的这些处理流程,挖掘出那些影响你应用启动时间的罪魁祸首,并且根据我个人的经验提...
  • 活久见,Windows系统源码竟然真的泄露了!

    点击上方“ python入门与进阶”,关注并“星标”每日接收Python干货!来源:扩展迷EXTFANS今年1月,微软终于宣布将Windows 7的延长支持彻底终止,不知不觉间,Windows 10今年也5岁了。但肉眼可见的,尽管微软通过各种方法向大家推广Win 10系统,却仍有相当一部分用户坚守在Win 7甚至是更早的系统版本中。其中,于2001年8月24日首次发布的Windows XP,仍占据了不小的市场份额,是很多钉子户难以割舍的经典版本。这时候,一些人和组织就盯上了这些停止维护的操作系统。比如今年1...
  • 刚刚,给学妹普及了登录的两大绝学

    今天跟大家聊一个比较基础的话题,就是实现登录的方式有哪些?适合刚入行的朋友。华山之 Session 绝学Session 我们称之为会话控制, 是一种在服务器端保持会话状态的解决方案。通俗点来讲就是客户端访问服务端的时候,会在服务端存储对应的信息,生成一个 Session ID 返回给客户端,客户端下次过来的时候带上 Session ID,这样就能识别访问者的身份。请求中带上 Session ID 最常见的方式就是通过 Cookie 来承载了,Cookie 是客户端保存用户信息的一种机制,在浏览器环境中,请求...
  • 别把 GateWay 不当一回事!

    近些年,为了应对日益复杂的业务场景,网关选型成为了各大互联网公司的一个技术关切点。而 Spring Cloud GateWay 作为微服务的入口,地位可见一斑。它集成了对负载均衡,动态路由,访问控制,限流熔断,埋点监控等功能的支持,旨在为微服务架构提供一种简单有效的、统一的 API 路由管理方式。同时,GateWay 的底层框架具备注解驱动和自动化配置等特性,处理的并发数更高,使用和扩展起来难度也相对容易。但是要真正搞明白 Spring Cloud Gateway 框架,难度却不小——1. 要对路由、断言(...
  • 百度网盘疑推出国际版,送1TB空间,下载速度38MB/s?!

    公众号关注 “Python遇见机器学习”设为“星标”,第一时间知晓最新干货~来源:扩展迷EXTFANS前段时间,阿里云要做网盘的消息一出,不少网友拍手称好,颇有“天下苦百度网盘久矣”的架势。近期,百度网盘近日也是动作频繁,正式升级到了11版本,全新推出会员成长体系,免费给超级会员扩容等等。不过,百度网盘虽然在国内拥有首屈一指的用户,但一直没有面向海外用户的国际版出现。要知道,就连用户基数没有百度庞大的UC网盘,都面向印度市场推出过UC Drive网盘。9月初,受国际形势影响,UC Drive宣布本月底停止服...
  • 一款小巧遵循 SOLID 设计原则的开发框架

    【公众号回复 “1024”,免费领取程序员赚钱实操经验】大家好,我是你们的章鱼猫。今天给大家推荐一款小巧的基于 Go 构建的开发框架:snake,可以快速进行业务开发,遵循 SOLID 设计原则。为什么要推荐呢?推荐的理由是,项目的作者在开发项目的时候有自己非常深刻的见解,以及开发的思想和指导原则。以上都是软件设计的经典方法论,如果你能比较娴熟、巧妙的使用,相信这款软件的质量一定不会太差。另外作者还对项目使用到的技术栈及目录结构做了详细的说明和解释,方便大家对整个项目进行了解。由于是一款快速开发的框架,所以...
  • 工具的重要性就不需要我强调了吧?!~

    前两天自从在视频号分享了“新一代图像编辑器”后,有好多小伙伴问我网站,这次索性将链接放在了文章下方,供大家试玩。安利两款自动抠图网站效果大家可自行比对 1  Trace它的母网站主要是做自定义贴纸,但很多需要顾客制作个性贴图,但却没有专业P图技巧。这时候trace恰好可以解决顾客们的这个痛点。可以在复杂的环境中清除背景。非常适合非专业性抠图,极易上手使用。可以任意的添加背景颜色或图像一起来看下官方的宣传片吧 :)https://www.stickermule.com/trace2  Slazzer同样的前后...
  • Spring Cloud Alibaba IDE 工具重大升级

    作者 | 银时导读:Spring Cloud Alibaba 是由阿里巴巴于 2018 年 11 月正式开源的微服务开发一站式解决方案,经过近两年的发展,现已成为 Spring Cloud 生态中最活跃、开发体验最好的实现。最近,Spring Cloud Alibaba 官方再次对周边的工具进行了升级,和 Cloud Toolkit 深度集成,提供了工程创建、代码编写、一键部署和问题诊断等一系列开发者提效工具。今天就和大家分享一下这个工具 —— Cloud Toolkit,重点包括:在 IDE 中一键创建 ...
  • 开源特训营 - Lesson 5 - 社区如何评审代码

    编辑:李明康责编:袁睿斌作者:课程助教 - 苏斌主讲教师:张齐勋(北京大学)、赵生宇(同济大学)本次课程的主题为《社区如何评审代码》,主讲者为来自北京大学的张齐勋老师和来自同济大学的博士研究生赵生宇同学。实操基础:如何提交与Review PRPR 的英文全称为"Pull Request",意思是将开发者的仓库与维护者的仓库内容进行合并。PR协作的基本流程包括:开发者在本地仓库开发;本地仓库提交到GitHub个人仓库;从个人仓库向上游仓库发起PR;维护者Review PR;开发者与维护者讨论细节;开发者根据要...
  • 被“苹果税”压迫的公司们联合起来了!

    美国时间 9 月 24 日,《堡垒之夜》游戏开发商 Epic Games、音乐流媒体服务 Spotify 以及约会应用 Tinder 母公司 Match Group 在内的多家公司宣布组建非营利组织——App Fairness (应用公平)联盟,共同向苹果和其他应用商店施压,迫使其改变目前的市场规则。Spotify 起诉苹果、Epic 起诉苹果,欧盟起诉苹果……相信你在过去几年已经看过无数类似的新闻,“苹果税制度”确实让苹果收到了不少垄断的指责。终于,这些看不惯“苹果税”的公司,组建了一个“复仇者联盟”。目...
  • NDK系列-如何使用C/C++编写带EGL功能的NativeActivity

    Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨张潮州 来源丨Android技术堆栈 NDK系列-如何使用C/C++编写带EGL功能的NativeActivity1、示例地址:https://github.com/android/ndk-samples/tree/master/native-activity2、示例功能:1、示例应用会使用EGL在整个屏幕上渲染一种颜色,然后根据检测到的运动,随之更改局部的颜色。2、示...
  • Chaos Mesh® 1.0 GA,让混沌工程变得简单!

    Chaos Mesh 是一个云原生的混沌测试平台,在去年的最后一天,我们开源了这个项目,以帮助大家更好的进行混沌实验。从开源到现在近一年的时间里,Chaos Mesh 在所有贡献者的共同努力下,在不断完善新功能的同时,也在易用性和稳定性上取得了阶段性的成果。今天,我们自豪的宣布 Chaos Mesh 1.0 正式发布!Chaos Mesh 1.0 是一个里程碑,不仅支持更多混沌注入的类型,提高了框架组件的稳定性,并且增加了 Chaos Dashboard 组件用来改善 Chaos Mesh 的易用性。下面请...
公告

《从零开始开发BBS》课程上线啦,快来跟着我一步步搭建属于你的BBS吧。

课程地址:https://www.shiyanlou.com/courses/1436
9折优惠邀请码: ZHwfIjb1

该课程会带领大家一步步的了解并熟悉Go语言开发,如果你是一个Go语言初学者,或者正准备学习Go语言,那么这个课程非常适合你。如果你熟练掌握了本课程中的知识点,相信你就已经入门Go语言开发,并能胜任日常的开发工作了。