首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

程序慢的像蜗牛,我该怎么办?

分享是件快乐的事情,工作之余,有时间我就尽力多码字,多推几篇文章。其实讲真,我每次都是抱着分享给那些需要的人,说不定哪篇文章,就戳中了你,扣开了你的心扉,解决了你的困惑(捂嘴笑 ? )。...等输出结果,真是在线等的好着急,就这样程序跑了一整天,苦苦的等出来了结果,你可能不相信,我居然能忍受这么慢的程序,连我自己都不敢相信(捂嘴笑 ? )。...不过当拿到跑出来的结果,却有点不尽人意,于是业务要求加大数据量。但是我的程序这么慢,如果加大数据量,程序跑起来,如果再死等程序的结果,到最后就只能变成了等死啦。 ?...作为一个负责任分享的我,岂能只截一张图给你们,还是从实际项目中简单抽取一个 demo 雏形出来,以备你们的不时之需。...),调用 close() 之后就不能继续添加新的 Process 了。

49520

Git 不能提交空目录?我也是醉了!

Java技术栈 www.javastack.cn 关注阅读更多优质文章 Git 不能提交空目录?我也是醉了!...背景 最近在提交文件时,因为是空的 Maven 项目结构,发现 Git 空目录死活不能提交,还以为是我自己在 .gitignore 文件中忽略了,在网上查了下,原来还真有这回事。...于是抱着怀疑的态度再次查下资料,在下面这个链接我找到解释: https://git.wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories....3F 大概就是,Git 最初的设计是用来索引文件的,所以 Git 只关注文件,不关心文件,不关心目录。...欢迎留言分享~ 后面我还会分享一些我平时用到的修改历史记录的实战干货,比如怎么修改历史提交信息、合并多次提交等,关注公众号Java技术栈第一时间推送。 老铁们,觉得有用,点个在看、转发支持下哦!

7.2K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    年底失业 公司欠薪,我该怎么办?

    到现在为止,还有两个月的工资没给我们发出来,HR就宣布公司倒闭了,让大家另谋出路。 土哥,你帮我支支招,年底失业,再加上公司欠薪,我该怎么办?...说实话,有点不知所措,也不知该干嘛,要不今晚硬着头皮刷刷面试题? 作为大家的生活导师,土哥一直苦口婆心的劝大家,找工作一定要擦亮眼睛,尽量不入坑,或者少入坑。...该厂的员工未收到任何邮件,武汉总部HR就已经抵达深圳办公室,开始最后的薪酬谈判。 ? 尽管该大厂官方回应,深圳团队只是我司某个业务线上、几个团队中的一个,这次裁员是属于内部的组织调整、结构优化。...关于年底失业 现在是12月份,离明年三四月份还有几个月的时间,这个时间可以考虑好好规划一下。如果你身背房贷,家里还有小孩要喝奶粉的,建议抓紧时间刷题,写简历,找工作啊,这个真的不能拖。 ?...那种小作坊一样的公司最好还是不要去。 土哥根据我从业7年的职场经验,告诉大家几个判断公司是否靠谱的小技巧,不能说万全之策,起码前期选择时,能规避一些坑: 1、面试电话,打过来的是固话还是手机号?

    86110

    团队交付的速度变慢了,我该怎么办?

    你该如何回答这个问题?你怎样提前做好准备?怎样才能让你的团队以最快、最可持续的速度前进?...我曾在诺基亚这样的大公司工作过,速度不是他们的首要任务(但肯定曾经是),我也曾在像 Bloom & Wild 这样的快速扩张的初创公司工作过(这样的公司要找到适合的市场,然后快速增长,这意味着执行速度是关键...例如,在一个快速扩展的公司中,一个过于复杂的单体架构会迅速降低团队的交付速度,因为团队的变更不能孤立地进行,或者系统部分之间的过度依赖需要高水平的跨团队协调。...我所看到的是,当需要考虑技术债务或战略性技术工作优先级但却不清楚这些工作的价值时,会出现更多一致性方面的问题。...团队的速度变慢了,我该怎么办 希望你的 OKR 和 KPI 能够告诉你该怎么办,但通常情况下,它首先会从利益相关者那里显露出来。如果一个利益相关者问“为什么技术比以前慢了?”

    43220

    原创 | leader总让我干杂活,我很不满,该怎么办?

    要说其中最让人不能忍受的,我个人觉得还是无休无止的杂活。 杂活文化 虽然大家都没有放在明面上说,但其实我个人认为互联网圈子里是有一个杂活文化的。...除此之外,还读过别人一个函数就长达三四千行的又臭又长的代码。要说这些也都不叫事,最让我不能接受的还是无休无止的增删改查,和线上on call。明明是别人系统的问题,大半夜的有人喊你起床。...于是结果就是,你不开心地做着你不喜欢的工作,然后也很难尽你的全力做出你自己都满意的结果。你自己都不满意的结果,别人当然是更加难满意了。...最好、最快的办法当然是换一个环境,但是换环境并不能解决所有问题,也不是所有人都有条件可以更换环境,那么假如我们遇到这种情况应该怎么办呢?...以后组里来新人了,或者是要出去宣传介绍团队了,老板要向他的老板展示或者是汇报某些工作了,可能都会用到你的文档。

    86530

    甲方“又要快、又要好”我该怎么办?

    那么,是不是所谓的 “又快又好” 是一个没办法实现的难题呢?当然不是,一切都是相对而言的。累死设计师的不是工作,而是工作方法。 如果在合理的时间内,工作进度依然向后拖延了很多,不不能按时完成手里的活。...对于那些具有共同属性的事件,比如我的爱好与学习的内容是同一件事,而恰巧它也是我的工作,那么这三个内容就可以被合并为一个事件,右侧的三个也是相同的道理。...工作中的事务千头万绪,诸事繁杂,我们需要用两个维度加以区分:重要和紧急。“紧急”意味着某项工作需要占用即时的注意力,“重要”则衡量的是某项工作对整体目标、价值等的重要程度。 ?...很多设计师都有一个误区,会习惯把自己剩余的休息时间也投入到工作中去,这样看似工作时间增加了,实际反而降低了效率。如果经常超负荷工作,不仅身体吃不消,这样的状态对工作质量帮助也并不大。...反而是浪费了很多的时间。不要把工作安排的太满,应该适当的休息,只有休息跟工作合理搭配,才能让自己更快的投入到工作中。 ? ?

    1K20

    漫画:面试官考我图形推理题,我该怎么办?

    ————— 第二天 ————— ———————————— 在面试的过程中,你们遇到过类似这样的非技术题目吗?这样的题目是否能判断出候选人的潜力呢?恐怕答案见仁见智了。...不过,小灰从学生时代就很喜欢这样的题目,常常在心中赞叹出题者丰富的创造力。 那么, 漫画中这道题的规律究竟是什么呢?欢迎大家留言说出自己的想法。回答正确的小伙伴,小灰会给与特别的奖励哦!...2.活动进行过程中,和答案有关的留言暂时不上墙,活动结束后统一上墙。我们的活动截止到5月22日 21:00,回答正确者方可入围抽奖,小灰会抽出10名幸运读者。...3.获奖者可以免费加入小灰原价88元的知识星球。 4.这个图形推理题是小灰自创的,在百度上无法搜索到哦!

    43010

    有人出100元买我的沪漂小窝源码,我该怎么办?

    昨天中午在休息的时候,有个朋友给我发消息是说,100块钱买一份沪漂小窝(链接是发行版)的源码,你卖不卖?我心想源码这都是可以白嫖的,要实在想给钱,那我只能白捡100块钱。...出售虚拟产品跟大多数的互联网产品一样,比如说我做自媒体,经常找一些配图,偶尔还是需要自己制作,那么就开个在线设计网站的会员,原价200元,这时候我去找客服要100元买。...这样可以过滤掉一部分不想为此支付报酬的人群,毕竟一款产品或者一个人的精力是有限的,我只需要服务好那部分愿意为我付费的人群就好了,别想着谁的钱都赚,这样反而做不好一款产品。...这就要求自媒体的博主需要做更多有内容的东西,对人是很大的考验,就是看能不能继续坚持输入和输出了。...不管是从搞钱这个层面,还是自媒体上,我都是小白,没一个能做的拿得出手,路漫漫其修远兮啊。 好了,今天就分享到这里,我是马拉松程序员,可不至于代码!

    42430

    很多企业都要做用户画像,我该怎么办?

    有同学问:陈老师,我领导让我做用户画像分析,可是我做了一大堆数据,却被批:也没分析什么东西啊?该咋办?今天系统解答一下。 用户画像分析的错误姿势 1.限于数据,动不敢动。...因此,简单的列出一堆用户指标(性别,年龄,地域,购买产品,登录次数……)是没啥用处的。用户画像只是分析的一个工具,和其他分析一样,也要先考虑:我要解决的实际问题到底是什么。...这就涉及下两部工作。 第二步:宏观假设验证 转化完问题后,先宏观上对假设进行检验非常重要,能有效避免无限拆解的错误。如果大方向都不成立,细节更不用看了。...这四个子问题,都可以通过对用户需求与行为的深入挖掘得到答案,下一步可以继续深入了。须注意的是,这一部分的分析需要大量用户态度、潜在用户、竞品用户的研究,单靠内部数据不能完成,必须通过外部调研。...站在实际对企业有用的角度,当然是越多越好。不过,随着爬虫,NLP,埋点越做越深入,在有技术支持的情况下,这些年对系统采集数据的利用度是越来越高的。所以在有条件的情况下,还是尽量推动内部数据丰富。

    1.6K31

    技术分享 | 客户说 insert 慢,我该怎么办

    之前也遇到过类似问题,从领导那里求取真经,下面给大家简单分享下真经内容:先整体观察某一天或这某个时间段内慢sql的记录情况,重点观察慢sql记录时间点、sql类型;如果是insert之类的sql慢,怀疑的维度大概是...和 show 开头的管理类 sql 。...结合 mysql 的 error.log 中的 flush 信息进行排查从 error.log 中看到有大量的 flush 信息输出,时间点跟 slow.log 高度重合;error.log 中的 flush...其他时间点的慢sql分析在 slow.log 中还有一些时间点也出现了大量的慢 sql ,这个时间点主库的磁盘 io 是正常的,例如 slow.log 中的“2022-08-30T11:04:27”,分析这个时间点的慢...图片这两个标识之间的时间差可以理解为半同步复制机制对业务性能的主要影响,可以看到下面的日志中主库发送给从库 binlog 6s 之后才收到从库的ack信息;首先网络情况会影响半同步复制,其次从库的 io

    77430

    我在工作中是如何使用Git的

    本文首发于政采云前端团队博客:我在工作中是如何使用 Git 的 https://www.zoo.team/article/how-to-use-git image.png 前言 最近在网上有个真实发生的案例比较火...Git简介 在介绍 Git 的相关操作前,我觉得非常有必要了解 Git 的由来,以及 Git 是用来解决什么问题的。...这时,生产环境上出现了一个 bug 需要紧急修复,但是你这部分代码还没开发完,不想提交,怎么办?...还没开发完成,这个时候,我想切换到 hotfix 分支上修复 bug,得暂停下开发切换到 hotfix 分支,但是现在工作区还有内容,此时如果切换分支 Git 会报出下面的错误 error: Your...,不能提交,需要先进行 commit 或者 stash 操作,执行 git stash,结果如下 Saved working directory and index state WIP on stash

    1.8K30

    我一顿操作把电脑弄崩了!!!数据全没了!!!我该怎么办?

    文件系统的管理和优化 能够使文件系统工作是一回事,能够使文件系统高效、稳定的工作是另一回事,下面我们就来探讨一下文件系统的管理和优化。...如果磁盘控制器将所有的坏块重新映射,物理转储还是能够正常工作的。 Windows 系统有分页文件(paging files) 和 休眠文件(hibernation files) 。...物理转储和逻辑转储 物理转储的主要优点是简单、极为快速(基本上是以磁盘的速度运行),缺点是全量备份,不能跳过指定目录,也不能增量转储,也不能恢复个人文件的请求。...往期精选 又来搞事情了,这次女友让我研究如何实现一个文件系统 看完这篇 HTTPS,和面试官扯皮就没问题了 昨晚上女友问我,你知道啥是文件吗?于是就有了今天的文章 内存:你跑慢点行不行?...内存:我不管!

    1.1K20

    面试官让我找出无序数组的第k大元素,我该怎么办?

    比如给定的无序数组如下: 如果 k=6,也就是要寻找第6大的元素,这个元素是哪一个呢? 显然,数组中第一大的元素是24,第二大的元素是20,第三大的元素是17 ...... 第6大的元素是9。...方法二:插入法 维护一个长度为k的数组A的有序数组,用于存储已知的k个较大的元素。...最终,数组A中存储的元素是24,20,17,代表着整个数组中最大的3个元素。此时数组A中的最小的元素17就是我们要寻找的第k大元素。 ———————————— 什么是二叉堆?...要解决这个算法题,我们可以利用小顶堆的特性。 方法三:小顶堆法 维护一个容量为k的小顶堆,堆中的k个节点代表着当前最大的k个元素,而堆顶显然是这k个元素中的最小值。...以此类推,我们一个一个遍历元素,当遍历到最后一个元素8的时候,小顶堆的情况如下: 3.此时的堆顶,就是堆中的最小值,也就是数组中的第k大元素。 这个方法的时间复杂度是多少呢?

    53210

    在工作时,领导总是给我安排额外的工作打乱我,怎么办?

    我曾经辅导过一个刚入职场两年做数据分析的毕业生,她的领导经常让她给自己贴发票。我发现她对本职工作不感兴趣,反而一直对行政管理特别向往。...于是,我问她,是否可以将贴发票这件事做得更科学、更有趣,并且和行政管理建立起联系呢?...4.你的工作节奏不是完全由你个人决定的,你的工作节奏由组织目标、团队目标和个人目标共同决定。...7.你可以通过观察上级的沟通方式与决策方式来了解他的风格。我曾经辅导过的一位客户向我抱怨,他和他的领导之间的关系一直不太融洽,后来双方发现,这是因为彼此的决策风格不一样。...你可以用这样的话作为开头与他进行沟通:“领导,看起来这件事对你来说也挺重要,不过因为我手头确实有不得不马上处理的事,您看这样行不行……” 11.面对“不合理”的要求,请你不只是提问题,也要提两个或两个以上建议

    68020

    当陈述需求时间 > 写代码时间,我该怎么办?

    前几天在一个群聊里,有几个小伙伴讨论了一个话题: 一个活应该是同事干 但是我与他沟通,把需求明确清晰地传达给他,花费的时间 > 我写这个代码的时间 那么我应该如何做?...先陈述下事实和观点: 年纪大-这是事实,人都会这样,无法改变 养老型-这是事实,但是没被辞退说明不影响工作,也可以 程序猿-这是事实,应具备基本的专业素养 级别比我高-这是事实,但是将来可能改变 代码业务能力差...但是如果代码的质量的确影响了团队工作,需要由老板来解决,沟通. 如果是态度不诚恳,老是心不在焉,那就诫勉他提高责任心,好好写代码 如果是能力问题,水平提高的还是尽快提高,到期了不提高还这样转岗走人.....老话说得好:陈力就列,不能者止。...并且在工作的时候,我最喜欢和这样的同事打交道,一个模型算法了解的多,论文看的多;一个运维方面了解的多,有啥服务器的事都能解决;还有一个公司内部超级吃的开,要做什么事,都能帮你找到配合的人(当然,可遇不可求

    54520

    我的网站被攻击了,我该怎么防护?

    如果您的网站已经被攻击,以下是一些建议来加强您的网站安全并保护它免受未来攻击的影响: 保持软件更新:确保您的操作系统、服务器软件、应用程序和插件等软件都是最新版本。更新通常包括修补已知漏洞的补丁。...强密码和多因素认证:使用强密码,并启用多因素身份验证(MFA)来保护您的账户。 防病毒软件和防火墙:使用安全软件来保护您的服务器免受病毒和恶意软件的侵害,并使用防火墙来限制对服务器的访问。...加密:对您的网站上的所有敏感信息进行加密,特别是在数据传输时。可以使用 HTTPS 和 SSL/TLS 证书来保护用户数据和信息。 限制访问权限:限制对服务器的访问权限,并只授权必要的人员来访问。...建立备份:定期备份您的网站和数据,以便在攻击或数据丢失时能够恢复。 培训员工:培训所有员工如何保护自己的账户和密码,并识别和报告潜在的网络威胁。...如果您的网站已经受到攻击,请尽快采取必要的步骤,如停止服务器和清除受感染的文件。最好请专业人员来处理,以确保安全并最大限度地减少损失。

    63020

    不喜欢现在的工作,该怎么办?

    当自己对工作不满意,先做个简单的判断:到底是什么让我不满?判断的方法,可以参照下图所示: ? 如果是我向往+可量化的目标,那就勇敢去追求吧,而且有很大概率可以成功!...(在国企和机关内尤甚)这种单纯的负面情绪发泄真是屁用没有,既不能改善自己的状态,也跟身边的家人同事带来巨大负能量。相比之下,“我想要”的心态更积极,目标更清晰,更有驱动力,所以也更容易让人成功了。...所以当自己讨厌一个工作,最靠谱的做法,就是: 区分一下,自己的不满来自“我讨厌”还是“我向往” 平息愤怒,把对现在的恨转化为对未来的追求 清晰未来目标,把不可量化的部分尽量量化 收集信息,看现状与未来之间的差距...有同学会说:像工作时长、工作时间、这些容易量化。但比如“我想找个好领导,既有包容心,又肯教我,还肯负责人”这种就很难量化。额,确实如此。...大家真要想选行业,就看很具体的丫是哪个行当,什么业务。真要想长期积累能力,就看在哪些行业,哪些部门,哪些等级的职位经常用。越细致才越容易不踩坑。 有同学说:如果目标太多怎么办?

    43530

    某个应用的 CPU 使用率居然达到 100%,我该怎么办?

    $ grep 'CONFIG_HZ=' /boot/config-$(uname -r) CONFIG_HZ=250 同时,正因为节拍率 HZ 是内核选项,所以用户空间程序并不能直接访问。...CPU 使用率过高怎么办? 通过 top、ps、pidstat 等工具,你能够轻松找到 CPU 使用率较高(比如 100% )的进程。接下来,你可能又想知道,占用 CPU 的到底是代码里的哪个函数呢?...再往下看是一个表格式样的数据,每一行包含四列,分别是: 第一列 Overhead ,是该符号的性能事件在所有采样中的比例,用百分比来表示。...到这里,准备工作就完成了。 不过,操作之前,我还想再说一点。这次案例中 PHP 应用的核心逻辑比较简单,大部分人一眼就可以看出问题,但你要知道,实际生产环境中的源码就复杂多了。...那最后一步,我们就该看看这个文件的源码了: $ cat app/index.php <?php // test only.

    2.3K40

    每天坚持买彩票的我,万一中奖了该怎么办呢?

    Loto-Quebec进一步表示,该VR体验可以在中奖者的名字和照片被媒体曝光后,模拟出一系列中奖者将会面临的潜在问题。...这些问题包括寻求财政资源的家人和朋友、慈善机构不断地登门拜访、投资计划的骗局,以及数不清的绯闻轶事。 当然,彩票获奖者也有可能遭遇更具威胁的情景。...例如上周获得Powerball二等奖的Mavis Wanczyk,由于她中的彩票金额是北美历史上的特等奖,在名字被公布的第二天,警方接到消息说,有很多陌生人前往她的住所,并敲门以确认她是否住在里面。...而Mavis Wanczyk也于近日加入了该VR体验。 考虑到一位曾在乔治亚州中奖的彩票购买者,于2015年因谋财目的被7名蒙面男子谋杀于家中。...警方正在对Mavis Wanczyk的住所进行暗中保护。 据悉,该次VR体验时长几分钟,场景涵盖派对以及工作地点等。

    1.9K50

    双写又不一致…我该怎么办?

    在更新缓存的过程中对于同一个缓存的多个更新操作是没有意义的,可以加一层过滤,如果缓存更新请求消息出队列的时候发现队列中还有对这块缓存的更新请求消息,就该丢弃这次的请求消息,避免频繁更新,如果更行缓存操作失败...,需要重试,重试的时候需要考虑该操作是否是最新的(判断消息队列中是否有更新同一块缓存的数据,如果有就丢弃这条),避免新操作把就操作覆盖。   ...该场景下的脏数据可以使用消息队列将更新数据库的消息串行化等方式加以避免。当然也需要考虑业务场景。 二、先删除缓存再更新数据库 该方案会导致不一致的原因是。...休眠1秒,再次淘汰缓存 这么做,可以将1秒内所造成的缓存脏数据,再次删除。 那么,这个1秒怎么确定的,具体该休眠多久呢? 针对上面的情形,读者应该自行评估自己的项目的读数据业务逻辑的耗时。...然后写数据的休眠时间则在读数据业务逻辑的耗时基础上,加几百ms即可。这么做的目的,就是确保读请求结束,写请求可以删除读请求造成的缓存脏数据。 如果你用了mysql的读写分离架构怎么办?

    1.3K20
    领券