首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    我在实施蓝绿部署后遇到的问题和解决方法

    这是我最喜欢问的面试问题之一,问一个人如何在蓝绿环境中处理破坏性更改,以避免有人提出了一个很好的解决方案,但它可能会涉及一些定制的路由层来丰富或调整“旧”请求以适应“新”系统。...回到我们的具体问题。我们还没有构建版本化的 API,正如我前面提到的,我们目前在一个版本中部署所有的微服务。...让我非常畏缩的一个解决方法是:包含一个可以设置为蓝或绿的配置变量,然后在来自前端的请求中设置一个 HTTP 头,通过指定该变量来在应用程序代码库中有效地重新创建 Azure Traffic Manager...在我们最初的示例中,我们的第一个版本将服务 A 升级到 2.0,以在 API 和数据库中可以使用新的端点字段,然后第二个版本则是更新服务 B,以调用服务 A 的新端点。...变革架构 我非常反对“面向未来”的应用程序。如果没有性能问题,请不要构建缓存。如果你没有删除内容的要求,那么就不要执行删除。你对需求的猜测很有可能是错误的。

    96340

    我在测试中遇到app崩溃的现象怎么办?

    在之后的工作中,我会实时补充统计。).../ 要进行手动破坏性测试,1:如删除本地文件,比如app要调取本地缓存的4张图片,在app刚要调用的时候,已经选择好的时候,切换到本地文件管理中,删掉其中一个,那么app就会访问到一个不存在的文件,会引发越界等代码报错...6.第三方问题 [引起原因]:第三方广告的突然弹出/其他app分享进来和出去/各种第三方app的强行抢镜(如抢红包提醒) [测试方法]:在各个页面,手动触发大多数app的 或 本app的外接 广告来测试...7.系统高优先级app问题 [直接原因]:导致自家app突然被挂起或放置后台 [引起原因]:突然来电话,突然收短信,闹钟,会议提醒系统原生app等情况 [测试方法]:在各个页面,功能运行前中后。...8.设备视图方向问题 [直接原因]:因横竖屏导致app崩溃 [解决方法]:重启app [测试方法]: 1.先横,再开app 2.先竖,再开app 3.开app后,各种页面上,功能前中后,横屏/竖屏来回切换

    1.6K30

    我在面试机器学习、大数据岗位时遇到的各种问题

    在面试的过程中,一方面要尽力向企业展现自己的能力,另一方面也是在增进对行业发展现状与未来趋势的理解,特别是可以从一些刚起步的企业和团队那里,了解到一些有价值的一手问题。...以下首先介绍面试中遇到的一些真实问题,然后谈一谈答题和面试准备上的建议。 面试问题 你在研究/项目/实习经历中主要用过哪些机器学习/数据挖掘的算法? 你熟悉的机器学习/数据挖掘算法主要有哪些?...路段平均车速反映了路况,在道路上布控采集车辆速度,如何对路况做出合理估计?采集数据中的异常值如何处理? 如何根据语料计算两个词词义的相似度? 在百度贴吧里发布 APP 广告,问推荐策略?...基础知识 对知识进行结构化整理,比如撰写自己的 cheet sheet,我觉得面试是在有限时间内向面试官输出自己知识的过程,如果仅仅是在面试现场才开始调动知识、组织表达,总还是不如系统的梳理准备; 从面试官的角度多问自己一些问题...,不过面试官有两种风格:引导你思考考虑不周之处 or 指责你没有考虑到某些情况,遇到后者的话还请注意灵活调整答题策略; 和同学朋友开展讨论,可以从上一节列出的问题开始。

    1.3K60

    我在近期求职中遇到的前端面试问题及其解法

    作者丨Abhijeet Yadav 译者丨核子可乐 策划丨小智 我在近期求职中遇到的前端面试问题。...前端面试问题 在今天的文章中,我想跟大家聊聊自己最近在 COVID-19 疫情下的求职经历中遇到的问题。另外,我还把自己的准备工作整理成一份资源清单供大家参考。 这些问题主要分为以下几个小节。...JS 编码 应用题 杂项 这里提出的解法并不能直接使用,只代表我个人的思维方式与粗略概念。大家不妨尝试用自己的办法解决这些问题。 JS 1) 给定一个深度为 n 的多维数组,将其展平。...在提取完毕后,将结果呈现在 UI 当中。 这个问题的解主要偏重设计而非代码,属于典型的开放式问题。...这里我给出一个 O(n) 解,无需优化即可简单解决这个问题。

    99130

    【机器学习】我在面试机器学习、大数据岗位时遇到的各种问题

    在面试的过程中,一方面要尽力向企业展现自己的能力,另一方面也是在增进对行业发展现状与未来趋势的理解,特别是可以从一些刚起步的企业和团队那里,了解到一些有价值的一手问题。...以下首先介绍面试中遇到的一些真实问题,然后谈一谈答题和面试准备上的建议。 面试问题 你在研究/项目/实习经历中主要用过哪些机器学习/数据挖掘的算法? 你熟悉的机器学习/数据挖掘算法主要有哪些?...路段平均车速反映了路况,在道路上布控采集车辆速度,如何对路况做出合理估计?采集数据中的异常值如何处理? 如何根据语料计算两个词词义的相似度? 在百度贴吧里发布 APP 广告,问推荐策略?...基础知识 对知识进行结构化整理,比如撰写自己的 cheet sheet,我觉得面试是在有限时间内向面试官输出自己知识的过程,如果仅仅是在面试现场才开始调动知识、组织表达,总还是不如系统的梳理准备; 从面试官的角度多问自己一些问题...,不过面试官有两种风格:引导你思考考虑不周之处 or 指责你没有考虑到某些情况,遇到后者的话还请注意灵活调整答题策略; 和同学朋友开展讨论,可以从上一节列出的问题开始。

    1.2K60

    Java中在时间戳计算的过程中遇到的数据溢出问题

    背景 今天在跑定时任务的过程中,发现有一个任务在设置数据的查询时间范围异常,出现了开始时间戳比结束时间戳大的奇怪现象,计算时间戳的代码大致如下。...int类型,在计算的过程中30 * 24 * 60 * 60 * 1000计算结果大于Integer.MAX_VALUE,所以出现了数据溢出,从而导致了计算结果不准确的问题。...到这里想必大家都知道原因了,这是因为java中整数的默认类型是整型int,而int的最大值是2147483647, 在代码中java是先计算右值,再赋值给long变量的。...在计算右值的过程中(int型相乘)发生溢出,然后将溢出后截断的值赋给变量,导致了结果不准确。 将代码做一下小小的改动,再看一下。...,但是这样就真的保险了吗,如果我要把30调整为24856(Integer.MAX_VALUE / 86400 = 24855),即改为:long a = 24856 * 24 * 60 * 60 * 1000L

    99210

    开发实践|关于100以内的加减乘除法问题之我在客户现场遇到的bug

    2 我拿到原始数据 原始数据是从数据工程师这里借调过来的,准确些应该是从工程师的excel中CV过来的。 备注⚠️:数据为公开数据,不存在隐私、安全等问题。...) =CONCAT(ROUND(I3/$I$8*100,0),"%") 4 问题分析 在使用组件展示时,我做了相应的测试,而且这个也是通过测试组测试通过的需求。...在返回来继续查阅代码时,我发现饼图的 label 中通过 formatter 设置的百分比相加的确会有不等于 100% 这一个情况的出现,这通常是由于数据精度问题或格式化过程中的舍入误差导致的。...组件在计算百分比时是基于每个扇区的值除以所有扇区值的总和,如果在这个过程中存在精度损失,就可能导致百分比总和不是精确的 100%,在Excel中亦如此。...在处理一些问题bug时,除了会使用已有工具时,也适当的考虑下反向操作,俗称“骚操作”。

    25320

    面试官:在 SQL 中遇到 NULL 值该如何处理?我:没想那么多!

    其实,NULL值在数据库中是一个很特殊且有趣的存在,下面我们一起来看看吧; 前言 在查询数据库时,如果你想知道一个列(例如:用户注册年限 USER_AGE)是否为 NULL,SQL 查询语句该怎么写呢...因为,在 SQL 中,NULL 表示“未知”。也就是说,NULL 值表示的是“未知”的值。 NULL = 未知; 在大多数数据库中,NULL 和空字符串是有区别的。...这就好比我问了一个问题:“川建国的小名叫什么?” 有人会回答说:“我不知道川建国的小名是什么”。对于这种情况,可以在数据库中使用Nickname列来表示川建国的小名,而这一列的值为 NULL。...接下来,我来告诉你在哪些情况下会有问题:我们来看看 NOT( ) 方法。...当 NOT() 遇到 NULL,它会生成另一个 NULL。未知的相反面是另一个未知。

    1K20

    诊断修复 TiDB Operator 在 K8s 测试中遇到的 Linux 内核问题

    这些错误已经困扰我们很长一段时间,并没有在整个 K8s 社区中彻底修复。 经过广泛的调查和诊断,我们已经确定了处理这些问题的方法。在这篇文章中,我们将与大家分享这些解决方法。...dmesg 命令执行的结果中包含一些 “SLUB: Unable to allocate memory on node -1” 信息。..., 在社区高版本内核中已修复: slub: make dead caches discard free slabs immediately 同时还有一个 namespace 泄漏问题也和 kmem accounting...//memory.kmem.slabinfo cat: memory.kmem.slabinfo: Input/output error Bug #2:诊断修复网络设备引用计数泄漏问题...由于 pod 已经释放了,因此怀疑是引用计数泄漏问题。我们查找 K8s issue 后发现问题出在内核上,但这个问题没有简单的稳定可靠复现方法,且在社区高版本内核上依然会出现这个问题。

    2.5K31

    前端ES6中rest剩余参数在函数内部如何使用以及遇到的问题?

    ES6 中引入了 rest 参数(...变量名),用于获取函数内不确定的多余参数,注意只能放在所有参数的最后一个: function restFunc(...args) { console.log(...剩余参数只包含没有对应形参的实参,arguments 包含函数的所有实参 剩余参数是一个真正的数组,arguments 是一个类数组对象,不能直接使用数组的方法 arguments 不能在箭头函数中使用 在函数内部的怎么使用剩余参数...我们直接用变量名就行了,注意不需要额外加 ... function restFunc(...args) { console.log(args[0]) } restFunc(2) // 2 2、在闭包函数中配合...call、bind 使用 这里在函数内部用 call、bind 去改变 this 指向 function callFunc(func) { return function(...args) {...3、在闭包函数中配合 apply 使用 示例和上面的 call、bind 类似,不过注意 apply 接收的参数本来就是一个数组或类数组,所以这里并不需要额外用展开运算符去展开剩余参数: function

    14930

    在MATLAB中优化大型数据集时通常会遇到的问题以及解决方案

    在MATLAB中优化大型数据集时,可能会遇到以下具体问题:内存消耗:大型数据集可能会占用较大的内存空间,导致程序运行缓慢甚至崩溃。...运行时间:大型数据集的处理通常会花费较长的时间,特别是在使用复杂算法时。解决方案:使用有效的算法和数据结构,如利用矢量化操作和并行计算来加速处理过程。...数据分析和可视化:大型数据集可能需要进行复杂的分析和可视化,但直接对整个数据集进行分析和可视化可能会导致性能问题。解决方案:使用适当的数据采样和降维技术,只选择部分数据进行分析和可视化。...以上是在MATLAB中优化大型数据集时可能遇到的问题,对于每个问题,需要根据具体情况选择合适的解决方案。

    64291

    C++ 模板开发

    cerr << "Exception: " << ex.what() <<endl; return -1; } } 上面的模板函数和模板类的例子,都是定义和声明在同一个文件中...这个问题在个人开发中一直不解,最后在网上搜索找到了合理的解释 : 在分离式编译的环境下,编译器编译某一个.cpp文件时并不知道另一个.cpp文件的存在,也不会去查找[当遇到未决符号时它会寄希望于连接器]...这种模式在没有模板的情况下运行良好,但遇到模板时就傻眼了,因为模板仅在需要的时候才会具现化出来,所以,当编译器只看到模板的声明时,它不能具现化该模板,只能创建一个具有外部连接的符号并期待连接器能够将符号的地址决议出来...然而当实现该模板的.cpp文件中没有用到模板的具现体时,编译器懒得去具现,所以,整个工程的.obj中就找不到一行模板具现体的二进制代码,于是连接器也黔 总之,在模板开发过程中,声明和定义必须放在一个文件中...当然,这个问题,也是有解决方案的,可以参考C++ 模板类的声明与实现分离问题 参考文献http://blog.csdn.net/u012750314/article/details/52770847

    89531

    C++之string类型详解

    之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作为一个泛型类出现,他集成的操作函数足以完成我们大多数情况下(甚至是...C++字符串并不以’\0’结尾。我的建议是在程序中能使用C++字符串就使用,除非万不得已不选用c_string。...还有必要再重复一下C++字符串和C字符串转换的问题,许多人会遇到这样的问题,自己做的程序要调用别人的函数、类什么的(比如数据库连接函数Connect(char*,char*)),但别人的函数参数用的是char...Cstr.at(Cstr.length()) ////throw out_of_range 我不赞成类似于下面的引用或指针赋值: char& r=s[2]; char* p= &s[3]; 因为一旦发生重新分配...第二部分是关于C++字符串对迭代器的支持的,视大家的需要我将写出来(意思就是不需要就算了,我乐得轻省,哈哈…)。

    2.9K21
    领券