IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    leftfist
    发表于
    2024-01-15 16:59:09

    Intellij idea安装easy code后无法打开问题

    我不知道他是怎么删的。我的intellij idea原本有一个EasyCodeMybatisCodeHelperPro插件,用得好地地,结果有天傻傻的安装了另一个插件easy code后,重启idea就打不开了。先把C:\Program Files\JetBrains\IntelliJ IDEA 2021.1.1\plugins\platform-images移除,得以打开idea,然后卸载easy code。你启动的时候,发现重复不加载该插件不就好了吗,现在软件都打不开,那怎么卸载嘛! ...继续阅读 (211)


    love 0
    Timothy
    发表于
    2024-01-15 16:52:16

    迟来的2023年终总结

    这是一篇迟来的2023年终总结。2023年底的时候出去旅游了,2024年初又回国了一次,所以这篇年终总结终究还是迟到了半个月。工作如果用一句话总结去年的工作,那就是:平淡无奇,甚至还变卷了一些。看着曾经并肩作战的同事,一个个都离开了,曾经开会的时候,默认的语言还是英语,如今开会都是默认直接中文了。年初由于组织架构的再次调整,我又被合并到了另外一个组,开始用C++开发线上的实时推荐系统。于是,我的技术栈也因此扩展成了React, Go, C++。在业余时间,我还顺便学习了一下现代C++,毕竟上次用传统的C++已经是N年前了。至于工作本身嘛,我只能说,走一步看一步,我还是先刷着LeetCode热热身吧。学习2023年这一整年,最值得令人高兴的事情是:我终于又毕业了!从疫情开始的线上课程,到后疫情时代的线下课程,总共历时两年的时间,我又毕业了。回顾起当初去学院提交资料,领取学生卡的场景还仿佛就停留在昨天。这两年的时间里,做得比较有规律的事情,就是遇到有课程的时候,早上起来一大早去公司上班,下班后又马不停蹄地飞奔去学校接着上课。晚上回家还得卷一下当天课程的quiz,周末也得继续和小组的同学一起讨论项目,写report。除了假期的周末,平时是几乎没有周末的。这样的生活感觉忙碌而又充实,仿佛又回到了多年前的那个学生时代。这种忙碌的生活一直重复了四个学期,最后一个学期伴随着最后两门的考试,最终到 ...继续阅读 (124)


    love 0
    诺多
    发表于
    2024-01-15 16:31:50

    FileBrowser:打造低成本、高性能的个人网盘和网页版文件管理器

    关于个人文件管理和共享,大多数人可能使用一些商业网盘产品,比如百度网盘等虽然方便,却存在诸多不便之处。例如,下载速度限制、分享不便、版权限制等都给使用者带来了困扰。那么有没有一款既经济又高效的产品来满足我们的需求呢?答案是肯定的——FileBrowser就是这样一个优秀的选择。FileBrowser是一款配置要求低、运行速度快、页面友好的个人网盘和网页版文件管理器。它让你能够像使用百度网盘一样轻松访问你的硬盘内容,无需任何客户端,只需用浏览器即可实现上传下载文件、浏览图片、在线观看影视、在线听歌、以及在线编辑文件等操作。此外,你也可以将文件分享给你的朋友。FileBrowser拥有良好的性能和稳定性,在使用过程中不会出现卡顿现象,无论是上传还是下载都能保证高速流畅的体验。而且,因为所有的数据都储存在自己的硬盘中,用户完全不必担心隐私泄露的问题,同时也避免了其他产品因自行压缩图片和视频而影响观看效果的问题。1️⃣ 使用FileBrowser温馨提示:可在文末查看安装FileBrowser的方法。1、设置登录系统后,建议首先点击Settings(设置)菜单,修改界面的语言和你的密码。比如笔者将语言改成了中文。同时还可以在全局设置中设置是否允许用户注册、规则、主动、默认语言等等。2、上传文件点击右上角的上传按钮,即可上传开始上传文件。上传是支持上传单个文件和文件夹。3、下载文件点击右上角 ...继续阅读 (157)


    love 0
    白宦成
    发表于
    2024-01-15 16:01:57

    旅行租车还是打车/公交?

    在 2021 年之前,我是没有驾照的,所以在 2021 年之前,我的旅行基本上出行便是靠走、公交地铁或者是打车。但随着 2021 年我考到了驾照,我开始有了开车出行的能力。在旅行的时候,也就有了一个新的选择:租车还是打车/公交?从我自己来看,选择何种方式取决于我的行程安排和我的住处安排。以上次的沈阳之旅为例,我住在沈阳市区的工业展览馆附近,这附近地铁方便(有地铁二号线),同时从位置上来看,属于沈阳市区范围。从旅行的行程安排上的来看,我是要在沈阳市区内逛,主要安排的行程都是探店、博物馆等。在这种情况下,打车/借助公共交通是更合适的。因为没有开车的必要条件:路远、跨度大、公共交通不方便。与之对应的是之前我去蓟县玩,蓟县作为一个自然风光为主的旅游业态,大部分时候的安排是在野外的,且蓟县内部并没有丰富的公共交通来帮助我从 A 点到 B 点,因此租车/开自己的车就成了必要条件。如果你也要出去旅行,不妨试试参考这个策略来进行决策。旅行租车还是打车/公交?最先出现在白宦成。 ...继续阅读 (238)


    love 0
    张 鑫旭
    发表于
    2024-01-15 15:55:26

    使用JS快速获取video视频任意位置的缩略图

    byzhangxinxufromhttps://www.zhangxinxu.com/wordpress/?p=11103鑫空间-鑫生活本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可以联系授权。一、先看效果您可以狠狠地点击这里:JS每隔一秒提取视频缩略图demo例如,选择本地视频后:输入在线的视频文件地址后,注意,该地址要允许跨域,也可以看到缩略图出现了,前后也就几秒钟的时间,还是挺快的。二、如何实现?方法一,对视频帧进行完全解码,然后进行提取,相关实现可以参考“mp4box.js加WebCodecs 解码MP4视频帧并渲染”一文。不过此方法对资源占用较大,而缩略图仅仅是视频的部分帧信息,有些高射炮打蚊子,不划算。方法二,利用video元素进行绘制。具体描述为:希望绘制哪一帧视频,就让视频跳到这一帧的画面,然后使用canvas直接绘制该video元素。实现细节不过具体实现的时候还是有不少细节需要注意的。视频的src地址必须是本地地址,而不能是在线地址,否则可能会有绘制异常的问题,例如,你要绘制最后1秒的缩略图,在线视频往往当前画面资源是未加载的,你再去绘制,就会有很长的等待时间,画面就可能是黑色的。video.currentTime = xxx可以让视频定位到具体的时间,但是此过程并不是即时的,需要使用 timeupdate 事件进行监控,例如:video. ...继续阅读 (153)


    love 0
    crossoverJie
    发表于
    2024-01-15 15:30:41

    白话 Pulsar Bookkeeper 的存储模型

    最近我们的 Pulsar 存储有很长一段时间数据一直得不到回收,但消息确实已经是 ACK 了,理论上应该是会被回收的,随着时间流逝不但没回收还一直再涨,最后在没找到原因的情况下就只有一直不停的扩容。最后磁盘是得到了回收,过程先不表,之后再讨论。为了防止类似的问题再次发生,我们希望可以监控到磁盘维度,能够列出各个日志文件的大小以及创建时间。这时就需要对Pulsar的存储模型有一定的了解,也就有了这篇文章。讲到 Pulsar 的存储模型,本质上就是 Bookkeeper 的存储模型。Pulsar 所有的消息读写都是通过 Bookkeeper 实现的。Bookkeeper是一个可扩展、可容错、低延迟的日志存储数据库,基于 Append Only 模型。(数据只能追加不能修改)这里我利用 Pulsar 和 Bookkeeper 的 Admin API 列出了 Broker 和 BK 中 Ledger 分别占用的磁盘空间。关于这个如何获取和计算的,后续也准备提交给社区。背景但和我们实际kubernetes中的磁盘占用量依然对不上,所以就想看看在 BK 中实际的存储日志和Ledger到底差在哪里。知道 Ledger 就可以通过 Ledger 的元数据中找到对应的 topic,从而判断哪些 topic 的数据导致统计不能匹配。Bookkeeper 有提提供一个Admin API 可以返回当前 B ...继续阅读 (245)


    love 0
    白宦成
    发表于
    2024-01-15 15:12:29

    写作和整理,使我疗愈。

    作为一个非典型 i 人,我因为电池容量极大,导致尝尝被人认为是一个 e 人。但坦白来讲,我真的是一个 i 人。因为我知道,自己其实能表现的很 e,不过是因为我的电量足够大给大家的错觉。一旦我在社交中消耗了自己的能量,便需要通过写作和整理,来疗愈自己,给自己充充电。写作可以让我梳理脑海中纷乱的思维,强迫自己按照结构化的思维来思考问题,并尝试梳理脑海中的问题。我长期自己积累的 memos,则可以确保我总是有的写、有想写的内容。整理则可以让我放空大脑,专心思考眼前的事物应该分到哪个类目,并将其放置到合适的位置。你的自我疗愈手段是什么呢?写作和整理,使我疗愈。最先出现在白宦成。 ...继续阅读 (245)


    love 0
    broadview2006
    发表于
    2024-01-15 13:50:34

    云联接:揭开SD-WAN神秘面纱,颠覆你对网络的认知!

    如今,尽管 SD-WAN 技术在业内仍未有系统、标准的定义,但未来 WAN 传输将是软件定义的这一观点已成为业内共识:只有在应用识别能力、隧道加密能力、动态优化能力、应用可视化能力和零信任构架五大能力的支持下,一个具有商业化价值的 SD-WAN 基础服务架构体系才能形成。云联接,即世间万物中无处不在的联系、联接和联动,它是 SD-WAN 的形式化表述,包含了 SD-WAN 技术的丰富能力,是展现未来网络形态的理念。当然,不同行业的不同企业网络特性各有不同,SD-WAN的应用场景也可能大相径庭。 ...继续阅读 (189)


    love 0
    caimouse
    发表于
    2024-01-15 13:26:42

    鸿蒙OS应用开发之显示图片组件2

    一种是把图片直接放在代码内部,减少加载图片的调用,提高图片的显示速度。因为代码是直接加载到内存里,这时显示图片,就是从内存里显示。另一种是方便从网络里一次获取多个图片回来,或者一次性获取回来,减少调用网络的接口。在这里上传图片,就可以一键转换为base64图片文本,不过要注意这里不能是太大的图片。base64,[base64 data],其中[base64 data]为Base64字符串数据。要采用这种图片资源,需要把图片先转换为base64的字符串,这种转换可以自己编写工具来转换,也可以采用现成的工具。 ...继续阅读 (169)


    love 0
    Yiwei Zhang
    发表于
    2024-01-15 13:06:16

    Linux 系统安装 Windows 软件 Photoshop CS6

    Linux 中经常会遇到需要安装 Windows 下用惯了的软件,本文记录在 Linux 可以安装部分 Windows 应用的工具 —— PlayOnLinux 的使用方法和 Wine 安装软件的方法。 ...继续阅读 (160)


    love 0
    caimouse
    发表于
    2024-01-15 12:41:20

    鸿蒙OS应用开发之显示图片组件1

    比如可以显示网络上的图片,不过需要经过授权审核的网络连接才能显示出来。此时,Image组件的src参数为网络图片的链接。在现在的应用开发里,为了显示漂亮的界面,基本上都是图形界面布局,大量地采用图片来展示,并且采用动画。使用资源格式可以跨包/跨模块引入图片,resources文件夹下的图片都可以通过$r资源接口读取到并转换到Resource格式。在这个接口输入的参数,可以是一个字符串,也可以一个资源,也可以是一个编辑图片资源。这个是常用来显示固定的图片,不需要从网络上加载,快速显示。 ...继续阅读 (166)


    love 0
    why技术
    发表于
    2024-01-15 12:26:51

    Spring解决泛型擦除的思路不错,现在它是我的了。

    你好呀,我是歪歪。Spring 的事件监听机制,不知道你有没有用过,实际开发过程中用来进行代码解耦简直不要太爽。但是我最近碰到了一个涉及到泛型的场景,常规套路下,在这个场景中使用该机制看起来会很傻,但是最终了解到 Spring 有一个优雅的解决方案,然后去了解了一下,感觉有点意思。和你一起盘一盘。Demo首先,第一步啥也别说,先搞一个 Demo 出来。需求也很简单,假设我们有一个 Person 表,每当 Person 表新增或者修改一条数据的时候,给指定服务同步一下。伪代码非常的简单:boolean success = addPerson(person) if(success){ //发送person,add代表新增 sendToServer(person,"add"); }这代码能用,完全没有任何问题。但是,你仔细想,“发给指定服务同步一下”这样的动作按理来说,不应该和用户新增和更新的行为“耦合”在一起,他们应该是两个独立的逻辑。所以从优雅实现的角度出发,我们可以用 Spring 的事件机制进行解耦。比如改成这样:boolean success = addPerson(person) if(success){ publicAddPersonEvent(person,"add"); }addPerson 成功之后,直接发布一个事件出去,然后“发给指定服务同步 ...继续阅读 (139)


    love 0
    宋星
    发表于
    2024-01-15 11:02:06

    “偷窥式招聘”与Lululemon的DTC之道

    原创作者:宋星、Anna、李好 Lululemon,这个名字往往与瑜伽密不可分,被誉为“瑜伽裤的顶级品质”和“瑜伽界的爱马仕”。然而,鲜为人知的是,Lululemon始终秉持着直接面向消费者的(DTC)营销策略,其80%左右的流量都源于品牌 […] ...继续阅读 (151)


    love 0
    XboxYan
    发表于
    2024-01-15 10:00:00

    dom 获取不到?试试 CSS 动画监听元素渲染吧

    在数据驱动视图的框架下,你最头疼的事情是什么?没错,就是获取dom。大部分业务逻辑都可以在数据层面进行处理,但有些情况就不得不去获取真实的dom,比如获取元素的宽高dom.offsetHeight或者调用某些dom方法等dom.scrollTop = 100通常在框架里,比如说vue中,会如何获取真实dom呢?我想大家可能都用过这样一个方法nextTick,用于在数据更新后获取dom,如下this.show = true this.$nextTick(() => ( document.getElementById('xx').scrollTop = 100 ))用过的都知道,这个方式非常不靠谱,经常会出现诸如类似这样的错误Cannot read property 'scrollTo' of undefined碰到这种情况,很多同学可能会用定时器,如果500不行,那就换1000,只要延时够长,总能获取到真实dom的。this.show = true settimeout(() => ( document.getElementById('xx').scrollTop = 0 ),500)或许这些框架底层有其他解决方式,不过我并不精通这些,那么,从原生角度,有什么比较好的方式去解决这些问题呢?换句话说,如何确保元素渲染时机呢?一、如何监听元素渲染?元素监听最官方的方式是Mutat ...继续阅读 (201)


    love 0
    Teacher Du
    发表于
    2024-01-15 09:28:10

    杜老师的网站访问速度快吗

    闲着没事分析了一下博客的留言,在四万多条留言里,其中有超过一百条说杜老师博客访问速度喜人,想了解下如何做的。今天为小伙伴们分享一下杜老师说的架构,以及优化建议~数据分布当您访问杜老师说,正在阅读一篇图文搭配教程,并准备留言时。您正在访问如下四个资源库:资源解释网站源码:杜老师使用 Hexo 静态框架,全站使用静态源码,访客直接获取网页资源,无需再查询数据库,图片外链:评论系统:开源镜像:优化建议文章推荐《云主机的极致优化》 ...继续阅读 (143)


    love 0
    宋星
    发表于
    2024-01-15 09:21:44

    让AIGC生成买量广告素材,到底靠不靠谱?

    今年是AIGC爆火的一年,各类应用层出不穷而广告投放更是其最佳的实践点。以腾讯广告一站式AI创意平台“妙思”为例,来看看AIGC在买量广告上的应用的可能性。 01 更高效的图片创意生产方式 同一款商品,有场景的商品图点击率比白底的商品图高4 […] ...继续阅读 (143)


    love 0
    MaskRay
    发表于
    2024-01-15 08:11:04

    Exploring object file formats

    My journey with the LLVM project began with a deep dive into theworld of lld and binary utilities. Countless hours were spent unravelingthe intricacies of object file formats and shaping LLVM's relevantcomponents. Though my interests have since broadened, object fileformats remain a personal fascination, often drawing me into discussionsaround potential changes within LLVM.This article compares several prominent object file formats, drawingupon my experience and insights.At the heart of each format lies the representation of essentialcomponents like symbols, sections, and relocations. For each ...继续阅读 (125)


    love 0
    泠泫凝
    发表于
    2024-01-15 07:56:33

    手记:Firewalld 仅对特定来源开放所有端口

    使用 Firewalld 做到向特定来源IP开放所有端口,向所有来源IP开放http/https端口。向特定来源IP开放所有端口:1firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="172.16.1.1" accept'修改source address即可,这样172.16.1.1即可访问到当前机器的全部端口。开放http/https端口:12firewall-cmd --permanent --add-service=httpfirewall-cmd --permanent --add-service=https开放指定端口:1firewall-cmd --permanent --add-port=8080/tcp最后记得重载:1firewall-cmd --reload ...继续阅读 (224)


    love 0
    唐巧
    发表于
    2024-01-15 06:40:05

    支持 LGBT

    最近看到一个新闻,OpenAI 的 CEO Sam Altman 结婚了,对象是另一个男人。我想借此机会谈谈我的看法:我明确支持 LGBT。现代的相关研究其实已经了解到,同性恋其实是一种基因上的特点,大概世界上有 1% 左右的人会因为基因的原因喜欢上同性。就像命中注定一样,他们看到同性会像我们看到某些异性那样:被吸引,有感觉。如果这是天生的,同时对社会并没有带来伤害,那么我们就应该尊重他们的基因。就像我们尊重各种因为基因不同而在肤色、性格、外表上产生不同表现的其他人类一样。相关的法律其实应该为 LGBT 人群开绿灯,保证他们在生活和就业上不被歧视,也应该在婚姻上给予他们相关的法律支持,让他们能够正常组建自己的家庭,通过领养等方式抚养自己的孩子。这样的社会,才足够和谐。 ...继续阅读 (228)


    love 0
    xiaoz
    发表于
    2024-01-15 05:28:55

    OneNav浏览器书签管理程序更新至0.9.34

    OneNav是一款开源免费的书签(导航)管理程序,由xiaoz使用使用PHP + SQLite 3开发,界面简洁,安装简单,使用方便。OneNav可帮助你将浏览器书签集中式管理,解决跨设备、跨平台、跨浏览器之间同步和访问困难问题,做到一处部署,随处访问。安装OneNav:https://doc.xi ...继续阅读 (151)


    love 0
    vacuity
    发表于
    2024-01-15 04:30:09

    Http代理

    上个公司经常有一种需求:有些服务部署在内网(内网无法访问互联网),但是同时又需要访问一些我们需要的第三方服务,最开始我们采用的方式是对每个需要访问的外 ...继续阅读 (180)


    love 0
    qihang01
    发表于
    2024-01-15 04:04:03

    Linux下升级OpenSSH版本

         » 本文链接:https://www.osyunwei.com/archives/14209.html» 订阅本站:https://www.osyunwei.com/feed» 转载请注明来源:系统运维 » Linux下升级OpenSSH版本查看全文 ...继续阅读 (159)


    love 0
    冠军
    发表于
    2024-01-15 01:24:00

    DotNet Core Threadpool - 冠军

    【摘要】DotNet Core Threadpool Jai Rathore https://medium.com/@jaiadityarathore/dotnet-core-threadpool-bef2f5a37888 If you are reading this chances are that y阅读全文 ...继续阅读 (144)


    love 0
    诺多
    发表于
    2024-01-15 00:37:32

    FileCodeBox: 一款轻量级的NAS文件快递柜,匿名分享不再难!

    在日常生活和工作中,我们经常需要将一些文件或文本分享给他人,或者在不同的设备之间传递信息。然而,许多共享工具都需要下载特定的应用程序或使用复杂的登录过程才能完成这些操作,这会给我们带来很多不必要的麻烦。那么笔者今天分享的这款工具——FileCodeBox,正好可以解决这样的问题,特别是正在玩 NAS 的你,这款工具一定对你有帮助!1️⃣ 主要特色FileCodeBox正是为了解决这个问题而生。它足够轻量也足够简单,就像我们日常使用快递柜收发包裹一样,不需要下载各种奇奇怪的软件来完成这项基本的功能,只需要使用一个口令密码,即可完成文件或文本的分享与接收。轻量简洁:Fastapi+Sqlite3+Vue2+ElementUI轻松上传:复制粘贴,拖拽选择多种类型:文本,文件防止爆破:错误次数限制防止滥用:IP限制上传次数口令分享:随机口令,存取文件,自定义次数以及有效期匿名分享:无需注册,无需登录管理面板:查看所有文件,删除文件一键部署:docker一键部署2️⃣ 使用FileCodeBox温馨提示:可在文末查看安装FileCodeBox的方法。安装完成后,进入系统,映入眼帘的就是一个取件码输入界面,是不是用点懵?其实这个界面只是被简化了,默认是取件状态,可以点击右下角的按钮切换为发件状态。1、取件输入5位数的取件码,即可显示对应的文件或文本信息。至于取件码从哪来?当然是从发件人那获得啦 ...继续阅读 (143)


    love 0
    Miobowl 的书房
    发表于
    2024-01-15 00:00:00

    你需要卡片写作吗?在 Lattics 中实践卡片写作

    为什么需要卡片写作无论你是否从事文字工作,在日常学习和生活中,写作都是一个极其重要的任务。篇幅短的可能仅是随手所写,比如发一条微博;篇幅长的则可能涉及撰写小说、剧本、论文,或是工作中的调研报告。还有些写作任务往往是中等长度的文章,如撰写周报、博客文章,或在各种场合进行创作。不同的写作风格我曾阅读过一篇文章,它将写作类型划分为三种:线性写作、树状写作和网状写作。线性写作,顾名思义,就是打开一篇空白文稿,从头至尾顺序书写,边写边构建文章框架。树状写作倾向于首先构建一个完整的大纲,然后在这个基础上逐渐填充每个部分,最终形成一篇内容丰富的文章。网状写作则是在拥有一个大致的构思后,在一张张卡片上撰写段落,之后调整各卡片的顺序,最终拼接成一部完整的作品。这三种写作方法并没有绝对的优劣之分,更多取决于每个人的思考模式和写作风格,以及适应不同的主题。在实际写作过程中,我们也常会混合使用这些方法。有些人可能一开始只有一个粗略的想法,但随着写作的进行,思路会逐渐清晰,不断调整大纲,让文字自然流淌成文章。也有人像严谨的建筑师一样,先绘制好蓝图,再填充内容,确保文章紧扣主题,目的性强。还有人,在写作时经常会有新的想法,如果每时每刻都修改大纲,未免过于繁琐且容易跑题。以我自己举个例子可能先确定大致的几个部分内容,但并不是对所有部分都有灵感,所以我会时而写这一段,时而写那一段,遇到合适的想法就迅速记录下来,形 ...继续阅读 (155)


    love 0
    Elmagnifico\'s Blog
    发表于
    2024-01-15 00:00:00

    群晖NAS ESTAT扩容

    Foreword老群晖D918+只有4盘位,已经升级了一次,4张8T依然不够用,新搭的服务器的硬盘竟然是2.5的,还只能上固态,上普通硬盘没啥性价比。无意间发现群晖竟然还能扩容ESTAT群晖ESATA是群晖网络存储设备中的一种接口,它是一种高速的数据传输接口,可以提供比USB和Firewire更快的传输速度。群晖ESATA接口可以通过连接ESATA设备来扩展存储容量,如硬盘、光驱等DX517群晖官方的ESATA硬盘扩展柜,但是价格十分离谱,基本就是一个5盘位的新NAS的价格,如果这种价格我为什么不再买一个NAS呢魅视 M517只有DX517一半不到的价格,但是同样扩展5盘位,性价比拉满优越者 5盘位RAID USB3.0 ESATA接口更便宜一些,可惜支持最多5盘位,更多就不行了Summary最多9盘位,一个盘20T,也就是最多可用容量160T,一年就要用接近20TQuotehttps://post.smzdm.com/p/awo33l4m/https://www.cnblogs.com/xiaoyou2018/p/17571430.htmlhttps://detail.tmall.com/item.htm?id=541473511350https://item.taobao.com/item.htm?id=672111503063https://www.bilibili.com/ ...继续阅读 (158)


    love 0
    10k
    发表于
    2024-01-15 00:00:00

    238. Product of Array Except Self

    QuestionGiven an integer arraynums, returnan arrayanswersuch thatanswer[i]is equal to the product of all the elements ofnumsexceptnums[i].The product of any prefix or suffix ofnumsisguaranteedto fit in a32-bitinteger.You must write an algorithm that runs inO(n)time and without using the division operation.Example 1:Input: nums = [1,2,3,4] Output: [24,12,8,6]Example 2:Input: nums = [-1,1,0,-3,3] Output: [0,0,9,0,0]Constraints:2 <= nums.length <= 105-30 <= nums[i] <= 30The product of any prefix or suffix ofnumsisguaranteedto fit in a32-bitinteger.AlgorithmTypical array questions, use prefix prod ...继续阅读 (44)


    love 0
    10k
    发表于
    2024-01-15 00:00:00

    11. Container With Most Water

    QuestionYou are given an integer arrayheightof lengthn. There arenvertical lines drawn such that the two endpoints of theithline are(i, 0)and(i, height[i]).Find two lines that together with the x-axis form a container, such that the container contains the most water.Returnthe maximum amount of water a container can store.Noticethat you may not slant the container.Input: height = [1,8,6,2,5,4,8,3,7] Output: 49 Explanation: The above vertical lines are represented by array [1,8,6,2,5,4,8,3,7]. In this case, the max area of water (blue section) the container can contain is 49.Example 2:Input: hei ...继续阅读 (52)


    love 0
    10k
    发表于
    2024-01-15 00:00:00

    209. Minimum Size Subarray Sum

    QuestionGiven an array of positive integersnumsand a positive integertarget, returntheminimal lengthof asubarraywhose sum is greater than or equal totarget. If there is no such subarray, return0instead.Example 1:Input: target = 7, nums = [2,3,1,2,4,3] Output: 2 Explanation: The subarray [4,3] has the minimal length under the problem constraint.Example 2:Input: target = 4, nums = [1,4,4] Output: 1Example 3:Input: target = 11, nums = [1,1,1,1,1,1,1,1] Output: 0AlgorithmThis question is a typical array question that leverage two pointers.You get the result in your one pass. Right pointer is the m ...继续阅读 (46)


    love 0
    寒峰路
    发表于
    2024-01-14 22:22:20

    遇见在这么大的世界

    世界很大遇见不易跑完厦马回到民宿先睡了一觉,然后订了曾厝垵的揽海听风青旅,想着可以继续休息,还能认识喜欢旅行的朋友。办好入住看完晚霞回来刚躺到青旅的床上,另一个深圳的跑友,背着一个大大的登山包也住进了同一个房间。他也是刚跑完厦马过来,在深圳工作和生活,这是第5次跑厦门马拉松,虽然没有PB,却是历届厦马的最好成绩;这次257,跑步很多年,跑过很多全马,而且是稳稳的破三选手。加了微信好友继续聊,才知道他平时的月跑量居然不到200,但平时会重点做力量训练,周末跑长距离甚至全马。想到自己的每年多跑一公里,又想到全马还想着要不要给自己加跑量,竟然在对的时间遇到对的人,原来200月跑量也可以破三,最重要的是核心力量要跟上。跑步就是我们共同的爱好,我们聊跑步的一切,从成绩到训练,跑过的赛事,厦马300的女兔,还聊到几年前另一个跑友带他吃的素食自助,约好明天晚上一起。第2天我们都在青旅大堂办公,出发前在美团提前下单买好自助餐券,原本不到20元的价格还优惠了2元,格外划算。傍晚坐公交去明发商业广场,在绿素林我吃了足足3大盘,已经不记得他吃了几盘,两个人都到了扶墙而出的最高境界。吃完自助还想着去沙坡尾买栗酥饼,只是我们到的时候已经关门,第3天再去才知道那时候他们刚刚打样。在青旅还遇到一位烟台过来的跑友,在做李锦记生意。我们3个人一起逛曾厝垵,深圳跑友带我们看特色建筑,在村上·春宿遇见美女老板,邀请我们 ...继续阅读 (136)

上一页 411/4404 下一页
沪ICP备19023445号-2号
友情链接