耗时6ms,总记录数1506

  • redis测试实践 _我要知道_郭雄飞

    redis测试实践

    [摘要]最近测试服务端的时候,接触到了redis,之前也看过,但不系统,借着这次实践,记录一下。一、写在前面Redis是一个开源的使用ANSIC语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是字符串(String),哈希(Map),列表(list),集合(sets)和有序集合(sort ...
  • Thrift实践(C++) _我要知道_郭雄飞

    Thrift实践(C++)

    [摘要]文章简介运用Thrift的TNonblockingServer编写C++实践案例。Thrift服务端编程从Thrift-0.12.0版本的C++源代码来看服务端编程主要有:多线程模型,一个新的客户端连接创建一个线程处理;多线程线程池模型,将新的客户端连接放入任务队列中由线程池读取处理;事件驱动异步模型,注册监听事件和可读事件,将客户端的数据放入任务队列中由线程池进行处理。事件驱动异步模型更适合运用 ...
  • 小程序webview实践

    [摘要]#小程序webview实践--张所勇![image](https://img1.zhuanstatic.com/common/img/01.png)大家好,我是转转开放业务部前端负责人张所勇,今天主要来跟大家分享小程序webview方面的问题,但我并不会讲小程序的webview原理,而我主要想讲的是小程序内如何嵌入H5。那么好多同学会想了,不就是用web-view组件就可以嵌入了吗,是的,如果咱们 ...
  • Golang项目的测试实践 _我要知道_郭雄飞

    Golang项目的测试实践

    [摘要]Golang项目的测试实践最近有一个项目,链路涉及了4个服务。最核心的是一个配时服务。要如何对这个项目进行测试,保证输出质量,是最近思考和实践的重点。这篇就说下最近这个实践的过程总结。测试金字塔按照MikeCohn提出的“测试金字塔”概念,测试分为4个层次最下面是单元测试,单元测试对代码进行测试。再而上是集成测试,它对一个服务的接口进行测试。继而是端到端的测试,我也称他为链路测试,它负责从一个链路 ...
  • 从实践认识修饰符 _我要知道_郭雄飞

    从实践认识修饰符

    [摘要]从实践认识修饰符1修饰符分类说到修饰符,大家都知道有privatedeafultprotectpublic,说到它们的区别,相信大家脑海会出现一张图。同一个类同包非子类子类private是否否default是是否protected是是是public是是是那么怎么从代码层面解释呢,学东西不能停留在理论层面,毕竟只是一份实践的工作。所以请看下面讲解,毕竟实践才是检验真理的唯一标准,说白了就是写一些de ...
  • C#读写Excel实践笔记 _我要知道_郭雄飞

    C#读写Excel实践笔记

    [摘要]使用第三类包:NPOI介绍Github地址:https://github.com/tonyqus/npoi,JavaPOI项目的.NET版。通过它可以在没有安装Office软件的情况下,快速的读写Office文档。特点:跨平台支持Office2003及以后所有版本支持Excel的大部分特性开源实例丰富维护者是中国人,所以交流应该问题不大Nuget包下载:https://www.nuget.org/ ...
  • 初尝微信小程序开发与实践 _我要知道_郭雄飞

    初尝微信小程序开发与实践

    [摘要]这可能是一个java程序员最不务正业的一次分享了。小程序的火热相信不用我多说了,年初的时候老婆去浦东某达面试,甚至都被问有没有小程序测试经验。俨然小程序成为了互联网公司自PC,WAP,安卓,IOS之后又一不可或缺的入口。正好这段时间公司也在做一款小程序,于是顺便也学习了一把。当然因为我是一个后端猿,自然是以后端的视角来谈谈,肯定和前端的同学还是比不上的。学习小程序,我认为对于后端同学还是比较有优势 ...
  • 领域驱动设计最佳实践 _我要知道_郭雄飞

    领域驱动设计最佳实践

    [摘要]做一个租户系统下的权限服务,接管用户的认证和授权,我们取名该服务为oneday-auth-server写在前面​DDD(领域驱动设计)中涉及到几个概念,实体,值对象,聚合,限定上下文。本篇只涉及实践,概念讲解将放在下一篇,同时上一篇为什么我们需要领域驱动设计作为科普帖,大家可以在看完代码之后再回头理解一下,同时对比一下现有项目,知其然更要知其所以然,你经常遇到了什么问题,为什么DDD能够更好的解决 ...
  • Vue keep-alive实践总结 _我要知道_郭雄飞

    Vue keep-alive实践总结

    [摘要]<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。<keep-alive>包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和<transition>相似,<keep-alive>是一个抽象组件:它自身不会渲染一个DOM元素,也不会出现在父组件链中。include:字符串或正则表达式。只有匹配 ...
  • Anaconda / Conda 实践 _我要知道_郭雄飞

    Anaconda / Conda 实践

    [摘要]一、环境CentOS7.6有预装python2.7二、Anaconda与Conda区别1、AnacondaAnaconda是Python的一种发行版。包含了:(1)conda(2)某个版本的python(3)预装好的packagesAnacondaDistribution还有AnacondaNavigator,提供了界面化的操作。其实还有Miniconda,只有最基本的conda和python。2 ...
  • Go 语言实践(一)

    [摘要]本文由Austin发表指导原则我们要谈论在一个编程语言中的最佳实践,那么我们首先应该明确什么是“最佳”。如果您们听了我昨天那场讲演的话,您一定看到了来自Go团队的RussCox讲的一句话:软件工程,是您在编程过程中增加了工期或者开发人员之后发生的那些事。—RussCoxRuss是在阐述软件“编程”和软件“工程”之间的区别,前者是您写的程序,而后者是一个让更多的人长期使用的产品。软件工程师会来来去去 ...
  • klg-jpa:spring-data-jpa 最佳实践 _我要知道_郭雄飞

    klg-jpa:spring-data-jpa 最佳实践

    [摘要]klg-jpa:spring-data-jpa最佳实践项目介绍码云地址:https://gitee.com/klguang/klg-jpaJPA是sun为POJO持久化制定的标准规范,用来操作实体对象,执行CRUD操作,让开发者从繁琐的JDBC和SQL代码中解脱出来。但是JPA有以下两个缺陷:1.臃肿的动态条件查询2.众所周知,复杂查询(联接表查询)的效率低spring-data-jpa和myba ...
  • 企业架构设计之IFW实践回顾 _我要知道_郭雄飞

    企业架构设计之IFW实践回顾

    [摘要]前言笔者几年前曾参与过一套网络银行的系统建设以及后续这套系统在信用、云服务、保险、基金、支付等领域的复用,使用了IFW模型的变体。当时仅仅是根据架构师的设计进行编码、测试和交付以及后续的维护,没有对这套模型进行系统化的总结,心中总是有点缺失。这么多年过去,借着在组内分享的机会,系统地整理一下这块的知识,希望对以后的设计建模能有所帮助。限于笔者水平,同时IFW模型实际上是非常复杂(以至于对于专业的咨 ...
  • .net core实践系列之短信服务-目录 _我要知道_郭雄飞

    .net core实践系列之短信服务-目录

    [摘要]前言经过两周多的业余时间,终于把该系列的文章写完了。第一次写系列,可能部分关键点并没有覆盖到,如果有疑问的朋友可以随时反馈给我。另外也感谢在我发布文章时给予我方案建议与反馈源码BUG的朋友们。下面是整理了该系列的一些信息。希望帮助到有需要的朋友。源码地址https://github.com/SkyChenSky/Sikiro.SMSbefor分支:是第二篇到第六篇的源码optimize分支:是第七 ...
  • 领域驱动设计最佳实践--代码篇 _我要知道_郭雄飞

    领域驱动设计最佳实践--代码篇

    [摘要]做一个租户系统下的权限服务,接管用户的认证和授权,我们取名该服务为oneday-auth-server写在前面​DDD(领域驱动设计)中涉及到几个概念,实体,值对象,聚合,限定上下文。本篇只涉及实践,概念讲解将放在下一篇,同时上一篇为什么我们需要领域驱动设计作为科普帖,大家可以在看完代码之后再回头理解一下,同时对比一下现有项目,知其然更要知其所以然,你经常遇到了什么问题,为什么DDD能够更好的解决 ...
  • 国际化SEO优化的最佳实践 _我要知道_郭雄飞

    国际化SEO优化的最佳实践

    [摘要]作者:KristopherJones翻译:吴祺深欢迎访问网易云社区,了解更多网易技术产品运营经验。让我们来说一下hreflang属性。如果你还没有关掉这个页面,那么你已经完成了这个教程最重要的一步:开始。为你的国际客户优化SEO实践,需要比试图对本地的暖通空调公司进行排名更多的技术粒度和完全不同的战略。从链接构建到URL结构的一系列东西,都需要根据区域性搜索意图和语言差异来进行优化。幸运的是,作为 ...
  • 某数据平台接口自动化测试实践

    [摘要]先说结论。调用接口次数:6828次。覆盖接口:300个。覆盖模块:12个,其中二级模块47个。脚本运行耗时1h18min3s。该系统已上线,较稳定,本次在测试环境运行,发现了4个隐藏bug。此次实践是基于前面分享的几篇博文进行的。测试框架接口自动化测试框架-AIM测试思想结对测试vs随机测试parewise算法性能优化(用例设计层面)接口工具F12开发者工具,Postman,Fiddler编码的难 ...
  • AIOps 在腾讯的探索和实践 _我要知道_郭雄飞

    AIOps 在腾讯的探索和实践

    [摘要]欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由LemonLu发表于云+社区专栏赵建春腾讯技术运营通道主席腾讯社交网络运营部助理总经理AIOps白皮书核心编写专家我今天要讲的主题,AIOps,是一个比较新的话题,其实从概念的提出到我们做,只有差不多一年的时间。一个新事物,有其发展的周期,在腾讯里面我们做了比较多的探索,但是肯定还是有不足的地方,就像咱们看到的AI的发展也还有很多不足 ...
  • 数据库智能运维探索与实践 _我要知道_郭雄飞

    数据库智能运维探索与实践

    [摘要]从自动化到智能化运维过渡时,美团DBA团队进行了哪些思考、探索与实践?本文根据赵应钢在“第九届中国数据库技术大会”上的演讲内容整理而成,部分内容有更新。背景近些年,传统的数据库运维方式已经越来越难于满足业务方对数据库的稳定性、可用性、灵活性的要求。随着数据库规模急速扩大,各种NewSQL系统上线使用,运维逐渐跟不上业务发展,各种矛盾暴露的更加明显。在业务的驱动下,美团点评DBA团队经历了从“人肉” ...
  • 后台开发 -- 核心技术与应用实践 _我要知道_郭雄飞

    后台开发 -- 核心技术与应用实践

    [摘要]后台开发核心技术与应用实践.C++编程常用技术最好不要在头文件中使用命名空间,很容易造成命名冲突。strlen与sizeof的区别:strlen是函数,在运行时才能计算,传入参数是char*指针,返回字符串长度。sizeof()是运算符,而不是一个函数,在编译时就计算好了,用于计算数据空间的字节数。sizeof常用于返回类型和静态分配的对象、结构或数组所占用的空间,返回值跟内容无关。在C++中,临 ...
  • Node 框架接入 ELK 实践总结 _我要知道_郭雄飞

    Node 框架接入 ELK 实践总结

    [摘要]欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~本文由J2X发表于云+社区专栏我们都有过上机器查日志的经历,当集群数量增多的时候,这种原始的操作带来的低效率不仅给我们定位现网问题带来极大的挑战,同时,我们也无法对我们服务框架的各项指标进行有效的量化诊断,更无从谈有针对性的优化和改进。这个时候,构建具备信息查找,服务诊断,数据分析等功能的实时日志监控系统尤为重要。ELK(ELKStack: ...
  • 关于 JS 模块化的最佳实践总结 _我要知道_郭雄飞

    关于 JS 模块化的最佳实践总结

    [摘要]模块化开发是JS项目开发中的必备技能,它如同面向对象、设计模式一样,可以兼顾提升软件项目的可维护性和开发效率。模块之间通常以全局对象维系通讯。在小游戏中,GameGlobal是全局对象。在小程序中,App是全局对象,任何页面都可以使用getApp()获取这个全局对象。在NodeJS中,global是全局对象。在传统浏览器宿主中,window是全局对象。以下是作者总结的模块化实践经验。简言之,除了在 ...
  • CSS变量(自定义属性)实践指南 _我要知道_郭雄飞

    CSS变量(自定义属性)实践指南

    [摘要]本文翻译自:https://www.sitepoint.com/practical-guide-css-variables-custom-properties/转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。Sass和Less这样的预处理器,让我们的CSS代码保持良好的结构和可维护性。像变量、混合(mixins)、循环控制等特性,增强了动态编写CSS的能力 ...
  • jenkins X实践系列(2) —— 基于jx的DevOps实践 _我要知道_郭雄飞

    jenkins X实践系列(2) —— 基于jx的DevOps实践

    [摘要]jx是云原生CICD,devops的一个最佳实践之一,目前在快速的发展成熟中。最近调研了JX,这里为第2篇,使用已经安装好的jx来实践CICD,旨在让大家了解基于jx的DevOps是如何运转的,感兴趣的可以继续关注,下一篇介绍如何安装。先上图:一、windows搭建开发环境(可选)1.安装kubectl使用Chocolatey来安装,因此installChocolatey:安装Chocolatey ...
  • 分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践 _我要知道_郭雄飞

    分布式系统关注点——99%的人都能看懂的「熔断」以及最佳实践

    [摘要]熔断是什么熔断怎么做做熔断的最佳实践总结 ...
  • 阿里Canal框架(数据同步中间件)初步实践 _我要知道_郭雄飞

    阿里Canal框架(数据同步中间件)初步实践

    [摘要]最近在工作中需要处理一些大数据量同步的场景,正好运用到了canal这款数据库中间件,因此特意花了点时间来进行该中间件的的学习和总结。背景介绍早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,不过从2010年开始,阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅 ...
  • spring-session用mysql实现session共享实践 _我要知道_郭雄飞

    spring-session用mysql实现session共享实践

    [摘要]前段时间,写了篇<spring-session-data-redis解决session共享的问题>文章,介绍了spring-session使用redis存储实现session共享的内部机制,遇到很多人提问到jdbc的实现或者为什么只有理论没有实践?索性就实践一下jdbc方式。1.spring-session实现了使用不同存储介质保存共享的session的apispring-sessio ...
  • spring-session用redis实现session共享实践 _我要知道_郭雄飞

    spring-session用redis实现session共享实践

    [摘要]什么是springsession?SpringSessionprovidesanAPIandimplementationsformanagingauser’ssessioninformation.简单一句话,springsession帮你管理用户的session信息。为什么使用springsession?通常情况下,Tomcat、Jetty等Servlet容器,会默认将Session保 ...
  • 中小研发团队架构实践之系列大纲

    [摘要]以下是中小研发团队架构实践系列的大纲,部分已链接,未链接部分我也会持续的更新和发布,期待你的支持与互动。第一篇开篇——照着做,你也能成为架构师第1章中小研发团队架构实践,附案例和代码一、框架篇——工欲善其事,必先利其器二、架构篇——思想提升三、公共应用篇——业务与技术的结合四、进阶篇——从架构到管理五、案例参考和Demo下载第二篇架构篇——思想提升第2章企业总体架构规划一、企业商务模型二、架构现状 ...
  • “代码变更覆盖率”在后端测试中的实践 _我要知道_郭雄飞

    “代码变更覆盖率”在后端测试中的实践

    [摘要]最近一直对测试覆盖率方面的内容比较感兴趣,虽然很多项目都早已经用上了Jacoco来实现测试覆盖率的统计,但是很少看到实际项目中基于覆盖率统计来指导测试的实践。这篇文章是我近期基于代码变更风险(CR)平台(http://cr.qa.netease.com/)对猛犸大数据系统的后台调度组件Azakban的一个小版本的测试实践。个人认为,代码覆盖率应该是对一个版本测试情况的一个重要考量。不能说代码覆盖率 ...