以上两点根据劳动保密协议书,乙方违反相关条例,对甲方造成经济损失,应当承担损害赔偿责任,且有权对乙方开除,并追讨相关损失赔偿,经济损失不足5万元按照5万元计算; 4、明某被聘为IT主管,管理武汉分部PHP...明某私自使用个人电脑办公的事实理由不成立,入职当天(2019年9月18日)明某在自己工位上使用个人电脑进行办公是在征得公司人事负责人马某的同意下进行使用的,且个人电脑办公与腾旭昕公司所称的违背公司制度,...;(四)劳动者同时与其他用人单位建立劳动关系,对完成本单位的工作任务造成严重影响,或者经用人单位提出,拒不改正的;(五)因本法第二十六条第一款第一项规定的情形致使劳动合同无效的;(六)被依法追究刑事责任的...相关阅读 · 未备份、数据丢失,工程师被开除:法院判合理合法 Gitlab从删库到恢复:永久丢失6小时生产数据 醉酒删库?...微软删除了客户数据库:5 分钟的交易数据消失得无影无踪 顺丰运维误删数据库,被开除 php 工程师执行 redis keys* 导致数据库宕机,造成损失 400 万元 一男子将“逻辑炸弹”植入到美军数据库上
前段时间阿粉在公司开发的时候,不慎导致了数据库产生了锁表的操作,因为阿粉之前从来没有遇到过,之前只是了解过一点,所以导致了锁表,于是阿粉为了解决问题,研究了一下这一部分的内容,于是决定把这一块的知识分享给大家...数据库锁定机制 话说如果你只是单纯的说 "锁表",总是让人感觉有点 Low ,而我们就直接换个比较高大上一点的名词,锁定机制!...为了保证数据的完整,也就是他的一致性和有效性,所以才会让数据库出现了锁定机制,相对其他数据库而言,MySQL的锁机制比较简单,其最显著的特点是不同的存储引擎支持不同的锁机制。...行级锁(row-level locking) 锁的对象颗粒度很小 各大数据库中锁粒度最小的 锁定资源占用概率最小 虽然说行级锁的优点是很明显,但是相对的弊端也因为他的优点出现了, 因为锁定的粒度比较小,...这种意向共享锁和意向独占锁的意思就是如果我需要一个共享锁,但是这个共享锁这时候正锁定这资源,那我自己就可以加一个共享锁,只能等这个共享锁释放之后,我才能锁定,这个锁就可以称之为意向共享锁,同理,独占锁也是一样的
作者是一名女程序员,擅长编程、AI、数据科学和区块链等方面的开发。 我之前从来没有与别人讲过这个尴尬的故事。 我现在从事的是第三份工作。在之前两份工作中,一次是我被解雇了,另一次是我主动辞职了。...但是被解雇对我来说是一次糟糕的经历。我哭了一整天。我从来没有把这件事告诉过任何人,包括朋友和新同事。我觉得羞愧难当,以至于我在解释为什么离开上一份工作时撒了小谎。...公司开出的工资较低,却又要求开发人员高产出。 我在2019年2月进入了这家公司。三个月后,我由实习生被晋升为初级开发人员。在那段实习期间,我每月只领到100美元。...但他总是派给我们一大堆的工作,就连高级程序员也很难在一周内完成这些工作。 我们没有高级程序员,我们都是初级程序员。公司没有测试员,没有设计师。...投资被拒绝,我们成了背锅侠 结果投资人拒绝了投资。当然,在我看来,第一个错误出在CTO的身上。他不应该要求在这么短的时间内完成这个项目。 第二个错误出在CEO的身上。
昨天,一位朋友和我反馈说自己需要模拟面试和建立深度优化,可是我记忆中他上个月才入职,怎么又开始找工作?和他聊了一会,才知道被开除了,写的代码跟一坨shi一样。害,可惜了,好不容易找到工作。...这时,他可能会只修改 VIP 用户购物车的代码,而忽略了普通用户、内部用户的购物车中,重复的逻辑实现也有相同的 Bug。 有了三个购物车后,我们就需要根据不同的用户类型使用不同的购物车了。...对于三层架构的系统,考虑到层之间的解耦隔离以及每一层对数据的不同需求,通常每一层都会有自己的 POJO 作为数据实体。...DO 中,却在 set 的时候从 DO 自己取值(比如第 20 行),导致赋值无效。...这个 Bug 很久都没发现,直到真正用到数据库中的经纬度做计算时,才发现一直以来都存错了。
想必大家都听说了,这两天关于中国平安一个产品经理因奇葩需求和程序员爆发肢体冲突的事件在朋友圈被刷屏,更有现场打架视频在技术群里疯传。...,最后涉事的两位外包人员惨被双双开除。...对于懂一点,就拿出来说事的这种,就要想法设法在技术上反问他,让他觉得自己其实真的知道的很少。 这时候再动之以情,说明自己做这个的难度。 对于不懂装懂的产品经理,就俩字:你来。...「 给项目管理层的建议 」 其实,谁都有想不到的地方,和想不明白的东西。但是自己都没有搞懂之前就觉得只有自己是对的,那就只能撕了。...在我们公司的团队里,程序员和PM一起讨论需求,勾画原型,提出自己不同角度的不同理解,让程序员更接触“原始需求”,能参与到产品的生命线里会更好,毕竟每个人都有思考能力,不是机器,一张需求甩过来就照做的程序员不是好的程序员
来源:扩展迷EXTFANS 根据前不久CSDN发布的《2021-2022中国开发者调查报告》显示,大部分程序员平均每天会写200行左右的代码。 那么代码的数量能衡量一个程序员的水平吗?...事实上,用代码的多少来评估程序员的业务能力是否达标,并不是客观的。 在此前的一起劳动争议案件中,一科技公司的算法工程师便在试用期被公司开除。...;3.负责基于深度学习的人体姿态识别相关算法的研发与优化;4.负责多个摄像头联合识别算法的研发;5.负责基于深度学习的样本制作与训练;6.负责将算法相关代码写成规范的软件并文档化;7.参与产品项目的集成...另外,李某某试用期间提交的算法代码量很少,可交接的代码极少。...docId=21ad352bce5d4d10ae0f54e22c066e8 ------ 我们创建了一个高质量的技术交流群,与优秀的人在一起,自己也会优秀起来,赶紧点击加群,享受一起成长的快乐。
来源:寒食君 作者:寒食君i 那个深夜,我登上了公司的服务器,在Redis 命令行里敲入 keys* 后,线上开始报警,服务瞬间被卡死,我只能举起双手,焦急地等待几千万key被慢慢扫描,束手无策万念俱灰的时候...我觉得挺好的呀”时,为了不让上面的情况发生,我决定写下这篇文章。 如何才能优雅地遍历Redis?作为一种可以称为数据库的组件,这是多么理所因当的要求。...如果返回游标1时正在进行rehash,那么ht[0](扩容之前的表)中的slot1中的部分数据可能已经rehash到 ht[1](扩容之后的表)中的slot1或者slot4,此时必须将ht[0]和ht[...字典扩大的情况没问题,那么缩小的情况呢?可以仿照着自己思考一下具体步骤。答案是可能会出现重复迭代,但是不会出现遗漏,也能够保证可用性。...(因为较大字典的大小是较小字典的两倍,较大字典大小的最高位一定是1) 到此为止,我们已经将scan的核心源码通读一遍了,相信很多其间的迷惑也随之解开。
为防止上述文字被曲解,这里补充一点说明。上述道路并非是一条非常值得模仿的道路。...关于价值高地,有一个典型的陷阱:不含复杂度的,特属于某个公司的经验,往往让人误以为是价值高地,但其实不是,因为只要环境相对的公开,这类东西往往可以在短时间内被攻破。...当一个人做某个产品的需求时,在外人的眼里,这个人做的需求才表征着这个产品,透过产品才能看到程序员的贡献。外部人员思考的思路是先需求开发人员再程序员。...检查自己的稀缺性 ---- 从社会需要的角度检查自己的稀缺性非常困难,因为相关的各种数据总是非常缺乏。...比如:单纯的会用ASP.net开发网页几乎没有较高的技术壁垒,但对数据库的设计有相当程度的掌握、能够较好的通过负载均衡、缓存等手段保证系统的性能就可以使自己的稀缺性上个台阶。
# 原创整理:数据分析与开发 9 月 19 日,微博网友大佬坊间八卦爆料,顺丰科技数据中心的一位高级工程师(邓XX)误删生产数据库,导致某项服务无法使用并持续 590 分钟。...据内部通报, 邓某错选了 RUSS 数据库,打算删除执行的 SQL。...在选定删除时,因其操作不严谨,光标回跳到 RUSS 库的实例,在未看清所选内容的情况下,便通过 delete 执行删除,同时邓某忽略了弹窗提醒,直接回车,导致 RUSS 生产数据库被删掉。...因运维工作人员不严谨的操作,导致 OMCS 运营监控管控系统发生故障,该系统上临时线上发车功能无法使用并持续了 590 分钟。 …… 此次故障导致业务产生了严重的负面影响。...一直以来我们常常挂在嘴边的热点话题删库跑路,并且每次都会附带下面这张图。 相关阅读 《2018年程序员必读的30本互联网好书》 ? 觉得本文对你有帮助?请分享给更多人。
前 言 需求是暂时的,只有变化才是永恒的,面向变化编程,而不是面向需求编程。 不要过分追求技巧,降低程序的可读性。 简洁的代码可以让bug无处藏身。...要写出明显没有bug的代码,而不是没有明显bug的代码。 先把眼前的问题解决掉,解决好,再考虑将来的扩展问题。...修饰可以不实现的方法,用required修饰必须实现的方法 当你的委托的方法过多, 可以拆分数据部分和其他逻辑部分, 数据部分用dataSource 做后缀....类的实例必须为回调方法的参数之一 1.回调方法的参数只有类自己的情况,方法名要符合实际含义 2.回调方法存在两个以上参数的情况,以类的名字开头,以表明此方法是属于哪个类的 ==例:== 8、方法 方法名用小驼峰式命名...一般方法不使用前缀命名,私有方法可以使用统一的前缀来分组和辨识 方法名要与对应的参数名保持高度一致 表示对象行为的方法、执行性的方法应该以动词开头 返回性的方法应该以返回的内容开头,但之前不要加get,
Sam Altman,我们一般叫他奥特曼,是这个哥们是 OpenAI 的创始人之一,并担任了首席技术官的职位。 现在好了,OpenAI 的“一个爸爸”被董事会的一帮哥们给投出去了。...虽然最后的测试结果是没有通过,但是奥特曼认为是因为 GTP-5 为了隐藏自己,而故意没通过的。 也就是说,它似乎已经有了自主意识,能进行独立思考。...他也深刻的知道,这件事绝对不能让董事会的成员知道,因为董事会认为 GPT-5 是势在必行的事情,哪怕它有“瑕疵”,也得按期推进。 然而,就在最近,这事被董事会安插在他身边的“眼线”发现了。...即使奥特曼在董事会上不得已说出了 GPT-5 有毁灭人类的倾向,并且把相关的数据模型进行了部分展示,以证明自己的观点。...纯属误打误撞,进入程序员的行列,之后开始了运气爆棚的程序员之路。 、、
程序员林辉被开除了,大伙觉得这在意料之外又情理之中。 入职一年多的林辉很聪明,代码能力强,可他缺少团队合作意识,常常吐槽公司。态度恶劣,合作过的pm,qa被气哭过许多回。pm让改需求?不改!...京东也有类似的员工分类规则:能力差的是废铁,通常在面试时被刷掉;价值观与公司匹配但能力差的是铁;价值观和能力在90分之间的是钢;能力强价值观和公司高度匹配的是金子。...,带着自己的团队在利用上班时间做一个和公司相似业务的项目,并出售给竞品,给公司带来巨大损失。...公司直接开除并将其告上法庭。 野狗式员工影响的是团队未来的利益,如果不迅速采取行动,形成不可估量的后患。 华为的李一男少年成才,仅用四年时间,完成从实习生到副总裁的跃进,26岁已成华为副总裁。...而野狗能力强有更大的个人野心和对公司的不服已根深蒂固,即便公司一时半会没有开除他,他也呆不长的。但他到了其他公司亦重复此过程,除非遇到价值观一致的公司。 ? 野狗程序员该何去何从呢?
# 依赖导入 从博文上看是exifread模块,找我大java的对应的jar,发现metadata-extractor,而且官方还在持续更新,最近的jar是今年的。...4、拍照一张顺便查看照片详情 这里一定要确定拍的照片的详情时有经纬度信息的,如果没有,你针对你的手机在CSDN里搜索下怎么设置。...这里顺便提下,CSDN的浏览器插件真香。简直就是我们技术人事的福音,再以不用担心某某度的广告之类导致找东西费劲了,而且它很包容,还时可以选择自己喜欢的搜索引擎的。...其他文件我就不演示了,有兴趣的可以自己试试。 我的百度地图的AK就先放这里,方便大家验证,免得说我骗人,反正我也是免费用的。 最后再说一句,图片发送要么压缩到压缩包再发送,要么用数据线从手机里拷出来。...还有考勤的公出单、外勤等等。 另外还想到这出门在外爱拍照的娃们,你们的照片放到云存储上,然后如果有无良服务商,基本可以把你的轨迹通过你上传的照片时间绘制出来。。。 好了,这个就分享到这里。
1KB,其ContentDownLoad时间可以忽略不计(通常都会小于2ms) 因为代理默认开启了gzip,其实数据已经被压缩了近10倍,但是压缩后的数据还是过大。...那我“秀”的时候又到了,当即表示采用这种数据重组的方式并不会带来明显的实际提升,因为数据实际的信息量没有实际变化,只是手动去除了冗余,而之前冗余的数据其实已经被gzip处理过了,所以仅仅单纯去除重复描述数据片段并不能带来预期的收益...(毕竟是以为自己懂了系列) 试图抢救下 为了挽回颜面,我把这2组原始数据下载下来,本地压缩进行分析(还不想承认自己错了,试图找到产生这种结果的其他解释) 如下图老的数据为customQuery_v1(2.7MB...这里的问题在于使用滑动窗口就要求重复的数据必须要“相邻” 而块大小最大为64K,如果重复的2段数据不能出现在一个窗口内是不能被标记的。...总结 最终也还是自己错了,也没有什么好总结的 要是什么都不知道也不出问题,要是知道的很清楚也不会出问题,就是在“以为自己知道”的情况下就各种问题。
,这就是敖丙在公司背的P0级故障,敖丙差点因此被解雇,事情经过十分惊心动魄,我的心脏病都差点复发。...大家知道的传统的关系型数据库都是用什么 name like %帅丙% 这样的方式查询的,而且查询出来的结果肯定只能是name里面带帅丙的对吧。...那你还想搜别的字段比如什么尺寸、关键词、价格等等,都能搜到帅丙,这相当于是多个维度的了,传统的关系型数据库做不到呀。 做技术选型的时候,帅丙第一时间想到了搜索引擎。...那为啥会这样呢,我直接跟老大这样解释也好像不行啊,还是要被开除的吧!...于是我去看看看代码,我在关键词使用了通配符,我当时是为了匹配更多内容才这么做的,类似数据库的like,Es的通配符就是:* 帅丙 * 这样在关键词前后加“*”号去查询。
作者:funnyZpC cnblogs.com/funnyzpc/p/13541713.html 去年年底的时候,我们线上出了一次事故,这个事故的表象是这样的: 系统出现了两个一模一样的订单号,订单的内容却不是不一样的...经手的同事之前也改过几次,不过效果始终不好:总会出现订单号重复的问题, 所以趁着这次问题我好好的理了一下我同事写的代码。...对这一烫手的山竽拿到手里没有一个清晰的解决方案可是不行的,我大概花了6+分钟和同事商量了下业务场景,决定做如下更改: 去掉商户ID的传入(按同事的说法,传入商户ID也是为了防止重复订单的,事实证明并没有叼用...以下为我思考的大致方向: 使用UUID(在第一次生成订单号时初始化一个) 使用redis记录一个增长ID 使用数据库表维护一个增长ID 应用所在的网络IP 应用所在的端口号 使用第三方算法(雪花算法等等...CAS自旋转锁(保证可见性的同时也保证原子性,具体的请自行了解) getLocalIpSuffix()方法内不需要对不为null的逻辑加同步锁(双向校验锁,整体是一种安全的单例模式) 本人实现的方式并不是解决问题的唯一方式
同事刚来没几天,在一个类里面写了下面这样的代码: // 获取当前日期时间 Date now = new Date(); // 定义日期时间格式...yyyy-MM-dd HH:mm:ss"); // 格式化当前日期时间 String formattedNow = formatter.format(now); 提交代码的时候...,被总监喊过去说了一顿,锤头丧气的回来 一看他的代码,差点两眼一黑 虽然他比我大几岁 但我还是把下面的代码甩给了他 // 获取当前日期时间 LocalDateTime...理由如下: 更易用的API; 不可变类,java.time包下面的都是不可变类(你不会不知道不可变类是什么吧~) 国际化处理 时区处理 性能 ...... 所以,还要继续用Date么?
一、介绍 曾经有个项目,我们线上出了一次事故,这个事故的表象大体是这样的: 系统出现了两个一模一样的订单号,订单的内容却不是一样的,而且事情发生的不止一次,被老板发现之后,当月绩效被扣光!...事后经过排查,产生这个问题,总结主要有两个原因: 1、数据库订单表里面,对订单编号没有设置唯一键约束 2、生成订单编号的时候,采用了随机数,导致有部分单号发生了重复 针对这个问题也做了一些研究,有一些收获想分享给大家...以java为例,通过以下方式即可生成: String uuid = UUID.randomUUID().toString(); 这种方案,虽然实现简单、方便;但是数据库查询效率非常差,而且内容长,在实际的项目场景开发中...2.2、方案二:数据库自增 所谓数据库自增,意思是在数据库中给某个列设置为自增列,并且给该列设置一个初始值,代码层面无需任何特殊处理,以 Mysql 的用户表 ID 列为例,可以通过如下方式在创建表的时候生产...KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci; 这种通过数据库自增方式实现唯一值
小作坊走出来的小猿,项目经验并不出彩,没有高并发,没有分布式,前端后台服务器和数据库部署在同一台机器上。为了不显的太low又假装不经意提了提自己在GitHub上有自己的开源框架,但是他并不care。...往后又问了关系型数据库表的存储结构,我隐约记得是毕加索还是毕加树来着,完后又追问到索引的实现原理,创建一个索引怎么它就能加快查询效率。...这个时候的我已经被折磨的身心俱疲了,面试已经持续了将近四十分钟,嘴开始打漂,情绪紧张思维也难以集中,回答中开始大量出现我感觉、我猜、可能、应该是等高危词汇。...今天这轮面试,算是被扒了个体无完肤,可以说是程序员面试的反面典型,当然我也不怕说出来,菜就是菜,吹水就是吹水,努力把吹过的水早日兑现,迟早有一天能成真正的大佬!...“如果程序员对职场感到迷茫,对眼下的舒适感到不安,我建议他出去面试,不见得要走,但是你要出去,听听市场对自己的评价。” 这句话是在一个求职公众号里看到的,我觉得不光程序员,任何职场人都该深以为然。
整理 | 凌敏、核子可乐 网友热评:先把百度的程序员都开除了吧。...也有网友表达了不一样的观点:“低端程序员会消失,有创造力的程序员会做大”,“编程仍是基础,是必须要学的,程序都看不懂,再有创造力也没用”。有网友调侃道,“先把百度的程序员都开除了吧”。...他解释道,“到 2024 年年底,我相信大家就会把 ChatGPT 安装在自己的手机上,而且可以脱机运行、不再依赖联网。”...Welsh 甚至对未来的软件开发团队做了一些有趣的预测:当程序员开始被淘汰时,只有两个角色可以保留:产品经理和代码评审人员。 在 Welsh 看来,产品经理的角色不会有太大变化。...未来程序员要想更好地与 AI 共生,需要从以下三个方面来强化自己的能力: 需求理解、需求分析、需求拆解的能力。
领取专属 10元无门槛券
手把手带您无忧上云