- 博客(545)
- 收藏
- 关注
转载 那些年,我们走过的弯路:华为 Java 编程军规,适用所有开发者
9. 遇到问题及时和其他人沟通,避免浪费时间。 10. 从最终产品的目标审视自己细小的设计,熟悉自己负责部分的上下游代码。时刻关注最终产品(Web 界面和日志),发现 Bug 和可以改善的地方。...
2022-08-10 14:52:56
654
转载 面试官:谈谈你对Mysql事务的认识?
OK,希望本文大家有所收获! 本文其实对事务方面的问题没讲全,因为在面试的时候通常会结合spring的事务和分布式事务来问,例如什么情况下spring事务会失效啊,巴拉巴拉。
2022-08-10 14:51:04
610
转载 面试官:HBase 有哪些优化点?
1. Minor 操作只用来做部分文件的合并操作以及包括 minVersion=0 并且设置 ttl 的过期版本清理,不做任何删除数据、多版本数据的清理工作。 2. Major 操作是对 Region 下的HStore下的所有StoreFile执行合并操作,最终的结果是整理合并出一个文件。...
2022-08-10 14:48:16
755
转载 聊聊clean code
当然,这些只代表笔者本人的一点点感悟。好的代码,最最需要的,还是大家不断追求卓越的精神。欢迎大家一起探索交流这个领域,为clean code提供更多好的思路与方法。 王烨,现在是美团点评旅游后台研发组的工程师,之前曾经在百度、去哪儿和优酷工作过,专注Java后台开发。对于网络编程和并发编程具有浓厚的兴趣,曾经做过一些基础组件,也翻过一些源码,属于比较典型的宅男技术控。期待能够与更多知己,在coding的路上并肩前行~...
2022-08-10 14:46:51
984
转载 利用Python实现短视频完美伪原创,制作独一无二的视频
除了上面的几种视频修改方式外,还可以借助 CV2 和 MoviePy,加入一些特殊的模板、片段片尾渐变动画来确保视频的原创性和唯一性。
2022-08-10 14:44:46
783
转载 精选16个最常用的Java 工具类,每一个都十分有用
现在人工智能非常火爆,很多朋友都想学,但是一般的教程都是为博硕生准备的,太难看懂了。最近发现了一个非常适合小白入门的教程,不仅通俗易懂而且还很风趣幽默。所以忍不住分享一下给大家。点这里可以跳转到教程。...
2022-08-10 14:43:45
3378
转载 架构师思维:选择合适的数据存储方案
ElasticSearch 不仅仅适用于搜索场景,还非常适合日志处理与分析的场景。著名的 ELK 日志处理方案,由 ElasticSearch、Logstash 和 Kibana 三个组件组成,包括了日志收集、聚合、多维度查询、可视化显示等。......
2022-08-10 14:40:47
458
转载 技巧大集合,熬夜总结53个Python使用技巧和攻击方法
argmax同理。 A=[['a11', 'a12'], ['a21', 'a22'], ['a31', 'a32']]A_transpose=list(zip(*A)) # list of tupleA_transpose=list(list(col) for col in zip(*A)) # list of list A = [1, 2, 3, 4, 5, 6]# Preferred.list(zip(*[iter(A)] * 2))
2022-08-10 14:39:49
100
转载 数据中台是什么?来听听袋鼠云合伙人张旭的回答
数据运营解决了传统企业中数据应用与业务应用中间的问题。在企业当前的状况中,业务部门对数据的接受程度、对数据的需求和运用需求还处于一种朴素的状态,企业需要一个能够有效地理解企业业务,收集数据应用需求或者具备数据应用的实践经验,为业务部门提出数据应用解决方案的组织。同时,数据运营团队要驱动数据应用成果的产生,乃至关心一系列的前置环节。...
2022-08-09 22:55:31
322
转载 接口自动化测试之Mock
项目中如何做接口测试?通过测试工具...进行参数、请求参数、返回参数效验接口开发过程中如何进行case编写规则文档熟悉通过mock校验格式如何理解Mock模拟返回参数,模拟接口Mock在工作中的运行?帮助前端实现正常开发 好了各位,以上就是这篇文章的全部内容了,能看到这里人啊,都是人才。 最后:【可能给你带来帮助的教程】软件测试最新自学教程...
2022-08-09 22:53:51
472
转载 四种方式快速实现上拉触底加载效果
使用方法 1、2、3 可快速实现简单页面的上拉加载;而使用方法 4 可实现页面中存在多个 tab 的场景,比如:最新、最热列表的切换。开发者可根据实际情况选择不同的实现方法。
2022-08-09 22:50:42
607
转载 软件测试每一个阶段需要掌握的基础知识
数据采集与传输 18.3 elastic search elastic search 的索引、文档、查询语法基本概念讲解 18.4 kibana kibana 经典的分析方法与图表使用
2022-08-09 22:49:33
261
转载 学习SSM和Spring Boot的三点建议
国内知名高端IT技术图书作家,已出版《疯狂Java讲义》、《疯狂Android讲义》、《轻量级JavaEE企业应用实战》等著作。其中《疯狂Java讲义》销量达几十万册,被北大信科老师实名推荐并先后选作教材及参考书,此书已被翻译成繁体中文版,授权到宝岛台湾。...
2022-08-09 22:48:29
1299
转载 接口自动化测试
②在自学团内给你分配一个学习伙伴,让你们互相监督学习; ③互相监督打卡学习,算是帮助大家克服拖延症的问题; ④一起沟通一些行业信息,算是会对大家不管是学习和就业都会有一些小小的帮助; ⑤有需要可以找我帮忙改简历,我比较认可的小伙伴也可以帮忙做一下内推。...
2022-08-09 22:47:23
202
转载 企业使用数据库的12种姿势
这是一类小众的方案,其背景是缘起于数据库厂商与云厂商的蛋糕划分问题。有些数据库厂商(如MongoDB)不希望将云数据库市场由云厂商主导,而是希望可由自身主导,构建不依赖于云厂商的独立生态。目前这种方式国内见得不多,此处暂不评论了。...
2022-08-09 22:46:36
435
转载 盘点 Spring Security框架中的八大经典设计模式
等等,类似的很多,我就不一一赘述了。 松哥的 Spring Security 还在持续连载中,未来连载完了还会总结出更多的设计模式,这里先列出来八个和小伙伴们分享,如果小伙伴们有自己的见解,也欢迎留言补充。...
2022-08-09 22:45:36
481
转载 十六款优秀任务管理软件,哪款适合您呢?
除了上述列举的任务管理工具之外,业界还有许多此类软件。不过,在您开始选择任务管理工具之前,请您仔细查看备选工具的相关评论、功能性利弊、以及售价。当然,您的选择很大程度上也会取决于自己团队的偏好。希望您能最终找到合适的任务管理工具,实现既能释放团队的潜力和创造力,又能让自己的工作更加轻松高效。...
2022-08-09 22:44:35
2041
转载 使用Jquery.Validate通过正则表达式自定义验证规则汇总
var error=["","非法身份证号","地区编号不合法","出生日期不合法"]; param[1]=error[n]; return this.optional(element) || n==0; },$.validator.format("{1}")); **
2022-08-09 22:43:22
1151
转载 如何选型适合混合云环境下的监控系统
随着技术的不断发展,企业信息化的高度集成,为了获得更好的计算资源,更有效的发挥其弹性扩展、按需而动的特性,越来越多的企业开始逐渐将业务从传统模式转化成云模式。 云按照使用范围分为公有云、私有云和混合云。目前来说,在很长一段时间内,企业将历经混合云时代,对于企业IT人员来说,如何更好的发现问题和解决混合云内的系统问题,就成了首要考虑因素。 本文主要介绍如何选型适合混合云环境下的监控系统,既符合传统模式的监控要求,又满足云环境的弹性、按需分配的原则。介绍选型的标准、依据及相关风险管理。...
2022-02-17 15:14:49
286
转载 您的公司是否因为太笨了而无法以数据为驱动?
利用信息是一种技巧,而不是数据产品的输出。 Photo by Campaign Creators on Unsplash 对于数据专业人员来说,这是最好的时期,这是最糟糕的时期。从人类的各个方面将智能信息,统计数据和科学相结合的兴趣从未如此强烈-从复杂的业务决策和尖端产品到我们的日常任务管理,数据集成似乎无处不在。在尤瓦尔·哈拉里(Yuval Harari)的《智者》(Homo Deus)中,他提出了令人信服的论点,即"数据主义"甚至可能是下一种宗教形式-当您观察我们对这些东..
2022-02-17 15:13:28
223
转载 如何在 Python 中使用 LightFM 构建可扩展的电子商务推荐系统?
在过去的几年里,网购的形式发生了翻天覆地的变化。像 Amazon 这样的网店,以更为个性化的方式来接待客户。这些网店根据客户的网购活动(如查看商品、往购物车里添加商品以及最终下单的商品等)来了解客户对某些商品的兴趣。 推荐系统是机器学习最常用的应用之一。由于本文的目标是专注于如何使用 LightFM 包来构建推荐系统,并提供明确的指标来衡量模型性能,因此,我将只会简单提一下不同类型的推荐系统。要了解有关推荐系统的更多详情,我推荐观看 Siraj Raval 制作的这部短片: v.qq..
2022-02-17 15:12:40
458
转载 手把手教你如何从内存中提取出LastPass的用户凭证
写在前面的话 首先我要声明的是,我这篇文章中所要描述的内容并没有涉及到LastPass的漏洞,而且整个过程也与漏洞利用无关。在这篇文章中,我准备告诉大家如何在信息取证的过程中尽可能地从内存中提取出我们所需要的数据,而且在某些情况下,我们还得要求这些数据必须是明文形式的有效数据。 最近,我正在阅读《内存取证的艺术》这本书[购买地址],如果你对数据取证这一方面感兴趣的话,那么这本书是我强烈推荐的。在本书的部分章节中,作者对如何从浏览器中提取出用户密码进行了讨论。当你使用标准的登录..
2022-02-17 15:11:41
640
转载 独家|知识图谱技术在司法领域的应用:国双科技探索与技术分享
[导读]知识图谱技术日益成为人工智能的基础,它是机器理解自然语言和构建知识网络的重要方法。近年来,知识图谱在司法领域的运用悄然兴起,它帮助从业人员快速地在线检索相关的法务内容,从而提高法院审判工作质量和效率。 本期清华大数据“应用·创新”系列讲座,我们邀请到来自国双科技的专家舒怡和曾祥辉分享知识图谱在司法领域应用的探索。 后台回复关键词“0920”,下载完整版讲座PPT。 国双科技 舒怡 舒怡:很开心能够来到清华进行分享,首先讲一下我对知识图谱的理解和认识。...
2022-02-17 15:10:50
2521
1
转载 深入Tomcat 架构及启动过程「含部署」
来源:Rainstorm ,github/c-rainstorm/blog/blob/master/tomcat/谈谈%20Tomcat%20架构及启动过程%5B含部署%5D.md 这个题目命的其实是很大的,写的时候还是很忐忑的,但我尽可能把这个过程描述清楚。因为这是读过源码以后写的总结,在写的过程中可能会忽略一些前提条件,如果有哪些比较突兀就出现,或不好理解的地方可以给我提 Issue,我会尽快补充修订相关内容。 很多东西在时序图中体现的已经非常清楚了,没有必要再一步一步的作介绍,所以..
2022-02-17 15:10:08
138
转载 关于微服务的三个厄运问题
通常,当有人告诉我我将帮助维护微服务中间件时,我脑海中浮现出一个宏问题的想法。 如果我说微服务系统是要开发的最复杂的软件系统,我想我没有记错。 一组没有上下文的独立应用程序具有与单个应用程序相同的行为的想法很难做到。 但是,微服务中的问题通常不是开始于开发而是设计。 主要问题是大多数开发人员不了解什么是微服务系统。 他们认为各方可以互相交谈的分布式应用程序已经是一个微服务系统,这是完全错误的。 本文的目的是消除关于微服务的错误假设,以尝试避免出现宏问题的项目。 微服务系统的简单定义..
2022-02-17 15:09:32
131
转载 MySQL / MariaDB / PerconaDB漏洞
【漏洞预警】MySQL / MariaDB / PerconaDB - 提权/条件竞争漏洞(附POC)(8:00更新) 漏洞发现人:Dawid Golunski 漏洞级别:严重 CVE编号 :CVE-2022-6663 / CVE-2022-5616 漏洞影响: MariaDB< 5.5.52< 10.1.18 < 10.0.28 MySQL<=5.5.51<=5.6.32 <=5.7.14 Perco
2022-02-17 15:08:08
2031
转载 带有Java注释和PlantUML的活动图
动机 文档很难-每个程序员都知道这是事实。 它也很无聊且重复,结果通常看起来很丑且难以阅读(因为并非所有程序员都是诗人)。 任何书面文档通常在完成之前就已经过时了,这并没有使它变得更好。 因此,编写文档通常是程序员应避免的事情。 最准确的文档是代码本身。 与程序员讨论文档时,您经常会听到一个简单的道理:最准确的文档是代码本身。 这是唯一不会过时,不会对您说谎并且永远完整的事情。 确实,编写良好的代码和测试对记录系统的目的非常有帮助。 特别是,通常遵循干净代码和域驱动...
2022-02-17 15:07:24
788
转载 深入解析线程池,就这一篇
本期内容会从以下几个方面解析线程池的具体实现: 线程池状态线程池初始化如何执行任务钩子方法等待队列和排队策略自定义拒绝策略线程池关闭动态调整容量合理配置容量线程池状态 ThreadPoolExecutor中定义了如下几种线程池状态: RUNNING :运行状态,该线程池可以接受新任务和处理排队任务SHUTDOWN:关闭状态,不接受新任务,但处理排队任务STOP:停止状态,不接受新任务、不处理排队任务和中断进行中任务TIDYING:整理状态,所有的线程任务已终止,workerCount为
2022-02-17 15:06:10
181
转载 听说哈佛教授搞了个领导模型,专治95后不服
面对职场中不断涌现的90后、95后,甚至马上要到来的00后,很多管理者认为队伍不好带了,因为这些年轻人不那么“听话”。 但是按照本-沙哈尔博士的观点来看,他们不是“不听话”,而是他们想听的话和以前不同了。 哈佛大学的本-沙哈尔博士提出了一个颇具开创性的观点:高效领导力的核心和精髓其实就是让每个人得以蓬勃发展。 年轻一代的职场人比他们的前辈都更看重两件事:个人发展和自主权。 所以,领导力问题恰恰回应了这个所谓的难题:给予年轻的职场人蓬勃发展的机会,远比强调规范与控制、忠诚与服从,更
2022-02-16 14:14:54
291
转载 数据湖—为更好的体系结构,存储,安全性和数据治理而设计
我开始写这篇文章的目的是演示一种有关如何在AWS和Azure上构建数据湖的实用方法。 但是,意识到在深入实践之前先讨论一些最佳架构模式非常重要。 我还将写几篇有关演示实用方法的文章。 数据驱动的结果,预测和预测业务趋势对任何业务都是必不可少的。 今天,我们所做的每一件事都至少看到了某种分析。 从点击网站(点击流分析),在线购买(客户行为),遗传学,客户关系管理,公用事业,医疗保健甚至选举,我们就可以看到分析正在被使用。 分析不再是一个要获得业务优势的问题,但是对于保持业务而言,它已经变
2022-02-16 14:13:41
447
转载 反侦测的艺术part3:shellcode炼金术
0x00 前言 本文的主题是基础的shellcode概念、汇编级编码器/解码器的设计和一些绕过反利用解决方案(如微软的EMET)的方法。为了理解本文的内容,读者至少需要有较好的x86汇编知识,并熟悉COFF及PE的文件格式,还可以阅读(Art of Anti Detection 1 – Introduction to AV & Detection Techniques 和Art of Anti Detection 2 – PE Backdoor Manufacturing)帮助你理解AV产
2022-02-16 14:12:55
192
转载 好文推荐:从JVM模型谈十种内存溢出及解决方法
作者:煮酒科技 对于java程序员来说,在虚拟机自动内存管理机制的帮助下,不需要自己实现释放内存,不容易出现内存泄漏和内存溢出的问题,由虚拟机管理内存这一切看起来非常美好,但是一旦出现内存溢出或者内存泄漏的问题,对于不熟悉jvm虚拟机是怎么使用内存的话,那么排查错误将会是一项非常艰巨的任务。所以在了解内存溢出之前先要搞明白JVM的内存模型。 JVM(Java虚拟机)是一个抽象的计算模型。就如同一台真实的机器,它有自己的指令集和执行引擎,可以在运行时操控内存区域。目的是为构建在其上运行的应用程
2022-02-16 14:09:53
554
转载 移动互联网大数据助力金融风控(课程精华笔记+PPT)
[导读]为了让清华大学大数据能力提升项目的学生在基础学习和科研的基础之上,更好地了解大数据技术行业领域中的应用,清华-青岛数据科学研究院支持开设了金融大数据方向《量化金融信用与风控分析》课程(课号:80470193)。 本课程由清华大学交叉信息研究院助理院长、清华大数据能力提升项目教育指导委员会委员徐葳老师开设,并且聘任加州大学伯克利分校计算机博士黄铃和美国卡内基·梅隆大学高性能计算研究教学中心创始人、联席总监种骥科博士联袂任教。 在讨论课上,同学们会深度接触互联网金融行业中建立信用...
2022-02-16 14:08:52
712
转载 你给代码取了一个不好的名字
当他们开始在软件开发领域迈出第一步时,新程序员必须处理的首要任务之一就是命名。 文件夹层次结构,文件,类,对象,函数,变量甚至是较低级的内容(例如自定义协议消息),所有内容都需要一个名称。 就编译器和解释器而言,只要您能够唯一,明确地识别它们,您给它起什么名字都没关系,但这与人类无关。 。 与硬盘驱动器或RAM模块不同,在硬盘驱动器或RAM模块中,存储的数据的性质基本上无关紧要,而人类内存通过句法和语义关联来更有效地工作。 在编程世界之外,我们已经同意词干,前缀,后缀和其他基本词汇元素来构...
2022-02-16 14:07:55
118
转载 Python图片马赛克工具:photomosaic
编者注:文章中有很多有用的链接,如果需要查看链接内容,请查看原文。微信公众号文章无法链接到外部地址。 使用机器学习 & 相似性搜索从你的家庭照片中创建有趣的图片马赛克、GIF和壁画。 如果你想使用一个很酷的网络界面,那就上传你的照片,我会打印出来邮寄给你,快来试试我的服务 :photofun.strikingly。(之后我们会删除所有照片。) 因为我很容易沉迷于某些东西,所以你也可以(虽然这与photomosaics无关,但却可以让你的相册更酷)将
2022-02-16 14:07:11
871
转载 RabbitMQ 处理过慢,原来是一个 SQL 缓存框架导致的 GC 频繁触发
一:背景1. 讲故事 上个月底,有位朋友微信找到我,说他的程序 多线程处理 RabbitMQ 时过慢,帮忙分析下什么原因,截图如下: 这问题抛出来,有点懵逼,没说CPU爆高,也没说内存泄漏,也没说程序卡死。。。鬼知道为啥 Rabbitmq 处理过慢哈 。 既然没有一个缘由,那就往 freeze 这个方向去找吧,上 windbg 说话。 二:Windbg 分析1. 寻找 freeze 原因 处理过慢原因有很多,可能是干活的人少了,也可能这些人摸鱼去了,总之工作不饱
2022-02-16 14:06:05
565
转载 深入理解 sync.RWMutex:解决读者-写者问题
致力于每日分享,欢迎关注我! 在某个数据需要被多个线程共享访问的时候,会出现读者-写者问题(这里的「问题」是复数形式的,因为读者-写者问题有多个变种)。访问共享数据的线程有两种类型:读者和写者。读者只会读取数据,而写者则是修改它。当写者拥有了访问数据的权限后,其它的线程(不管是读者还是写者)都不能访问这个数据。这种约束的需求在现实中是存在的,比如:当写者不能原子性地修改某个数据(例如数据库)时,在修改完成之前,要读取这个数据的读者要被阻塞,以免读者获取到损坏的数据(脏数据)。对于读者-写者问题的核
2022-02-16 14:05:23
337
转载 用 PyQt 打造具有专业外观的 GUI
快速创建表单:QFormLayout 如果您一直在创建表单以执行将数据输入数据库等操作,那么QFormLayout适合您。此类将小部件布置为两列布局。第一列通常显示描述预期输入的标签,第二列通常包含允许用户输入或编辑数据的输入小部件,例如QLineEdit,QComboBox或QSpinBox。 要将小部件添加到表单布局,请使用.addRow。此方法有多种变量,但是在大多数情况下,您可以从以下两种进行选择: .addRow(label,field)将新行添加到表单布局的底部。该行应包含
2022-02-16 14:04:23
437
转载 央行数字货币在技术上是如何实现的
最近关于央行数字货币 DCEP(Digital Currency Electronic Payment)的消息不断涌现,加上 Facebook 的 libra 对数字货币的推波助澜,以及政府将区块链定位为核心技术自主创新重要突破口,一下子区块链的风头无出其右。在看了央行数字货币研究所所长穆长春先生对 DCEP 以及 libra 的分析对比后,本人对 DCEP 的顶层设计非常好奇,但是苦于当前关于 DCEP 的相关报道都是基于宏观方面的。 作为一个技术人员迫切的想知道 DCEP 与区块链的切合点,于
2022-02-15 16:06:19
1656
转载 网易蜂巢微服务架构:用RabbitMQ实现轻量级通信
本文根据第60期线上分享整理而成,文末还有书送哦~ 本次分享内容由三个部分组成: 微服务架构与MQ RabbitMQ场景分析与优化 RabbitMQ在网易蜂巢中的应用和案例分享 微服务架构是一种架构模式,它将单体应用划分成一组微小的服务,各服务之间使用轻量级的通信机制交互。 上图左边是单体架构应用,把所有业务功能放在单个进程中,需要扩展时以进程为单位水平复制到多台机器。 上图右边是微服务架构应用,将每个业务功能以独立进程(服务)的方式部署,可以按需将
2022-02-15 16:05:27
706
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人