首页技术分享列表
  • Quartz.NET集成UI版

    Quartz.NETQuartz.NET是NET的开源作业调度系统。Quartz.NET是一个功能齐全的开源作业调度系统,可用于从最小的应用程序到大型企业系统。Quartz.NET目前支持NETFramework和NETCore。Quartz.NET中文文档完善文档地址Quartz.NET集成UI版目前开源作业调度系统还有Hangfire可以选择。其他开源作者制作的带UI的Quartz.NET系统…
  • python+pymysql访问mysql数据库

    今天跟大家分享两种场景的python连接MySQL方法;场景一:连接远程MySQL 首先,安装pymysql;在命令行执行pipinstallpymysql指令。 然后,导入pymysql;  importpymysql 具体实现步骤的代码及注释如下:#创建远程数据库连接conn=pymysql.connect(user='数据库用户名',#数据库用户名host='数据库IP',#数据库IPpor…
  • Solon详解(六)- Solon的校验扩展框架使用与扩展

    Solon详解系列文章:Solon详解(一)-快速入门Solon详解(二)-Solon的核心Solon详解(三)-Solon的web开发Solon详解(四)-Solon的事务传播机制Solon详解(五)-Solon扩展机制之SolonPluginSolon详解(六)-Solon的校验扩展框架使用与扩展在业务的实现过程中,尤其是对外接口开发,我们需要对请求进行大量的验证并返回错误状态码和描述。lom…
  • 使用zabbix监控sql server的发布订阅

    (一)背景个人在使用sqlserver时,用到了sqlserver的发布订阅来做主从同步,类似MySQL的异步复制。在发布订阅环境搭建完成后,最重要的就是如何监控复制的状态了,sqlserver提供了复制监视器来方便我们监控复制状态、复制延迟等信息,总体来说,非常好用,复制监视器的界面如下,能够很清楚的看到哪些失败了,哪些有延迟。然而,在运维过程中发现,我们不可能一直盯着复制监视器,甚至每天看一次…
  • 「面向 offer 学算法」笔面试大杀器 -- 单调栈

    目录前言单调栈初入茅庐小试牛刀打怪升级出师试炼前言单调栈是一种比较简单的数据结构。虽然简单,但在某些题目中能发挥很好的作用。最近很多大厂的笔试、面试中都出现了单调栈的题目,而还有不少小伙伴连单调栈是什么都不了解,因此老汪专门写了这篇文章,希望对你们有所帮助。老规矩,先上一道题给大家看看单调栈能解决什么样的问题,这题是2020年猿辅导(K12教育的独角兽,研发岗白菜价40W起步,不加班高福利,想要内…
  • String字符串的最大长度是多少?

    在学习和开发过程中,我们经常会讨论short,int和long这些基本数据类型的取值范围,但是对于String类型我们好像很少注意它的“取值范围”。那么对于String类型,它到底有没有长度限制呢?其实String类型的对象,他们是有长度限制的,String对象并不能“存储”无限长度的字符串。关于String的长度限制要从编译时限制和运行时限制两方面考虑。编译期限制有JVM虚拟机相关知识的同学肯定…
  • Kubernetes 服务部署最佳实践(一) ——如何更好地设置 Request 与 Limit

    如何为容器配置Request与Limit?这是一个即常见又棘手的问题,这个根据服务类型,需求与场景的不同而不同,没有固定的答案,这里结合生产经验总结了一些最佳实践,可以作为参考。所有容器都应该设置requestrequest的值并不是指给容器实际分配的资源大小,它仅仅是给调度器看的,调度器会"观察"每个节点可以用于分配的资源有多少,也知道每个节点已经被分配了多少资源。被分配资源的大小就是节点上所有…
  • JS数组去重的实现

    其实数组去重的实现就分为两大类利用语法自身键不可重复性利用循环(递归)和数组方法使用不同的api来处理。注意️:下列封装成方法的要在函数开始增加类型检测,为了让去重的实现代码更加简单易懂,封装时我会省略类型检测functionnoRepeat(){if(!Array.isArray(arr)){console.log('typeerror!')return}//XXX执行代码}利用键不可重复性Se…
  • 详解 Python 的二元算术运算,为什么说减法只是语法糖?

    原题|UnravellingbinaryarithmeticoperationsinPython作者|BrettCannon译者|豌豆花下猫(“Python猫”公众号作者)声明|本翻译是出于交流学习的目的,基于CCBY-NC-SA4.0授权协议。为便于阅读,内容略有改动。大家对我解读属性访问的博客文章反应热烈,这启发了我再写一篇关于Python有多少语法实际上只是语法糖的文章。在本文中,我想谈谈二…
  • Kubernetes 存活、就绪探针

    在设计关键任务、高可用应用程序时,弹性是要考虑的最重要因素之一。当应用程序可以快速从故障中恢复时,它便具有弹性。云原生应用程序通常设计为使用微服务架构,其中每个组件都位于容器中。为了确保Kubernetes托管的应用程序高可用,在设计集群时需要遵循一些特定的模式,其中有“健康探测模式”。应用高可观察性原则(HOP)可确保您的应用程序收到的每个请求都能及时找到响应。TheHighObservabil…
  • [业界方案] 用SOFATracer学习分布式追踪系统Opentracing

    [业界方案]用SOFATracer学习分布式追踪系统Opentracing目录[业界方案]用SOFATracer学习分布式追踪系统Opentracing0x00摘要0x01缘由&问题1.1选择1.2问题1.3本文讨论范围0x02背景知识2.1趋势和挑战2.2可观察性(Observability)2.3Tracing2.3.1Tracing的诞生2.3.2Tracing的功能2.4OpenTraci…
  • 在Linux命令行里与其他用户通信

    在Linux命令行里向其他用户发送信息很简单,很多命令都可以做到这点,麻烦的是你需要从众多命令中挑选一个合适的命令来使用。因此,我挑选了四种常用的Linux用户通信命令分享给大家并为你们讲解这四种命令是如何工作的。wallwall命令(意为writeall)允许你向所有在系统已登录的用户发送信息。任何用户都可以使用wall命令,但wall命令通常是系统管理员用来向用户发送公告通知的(比如服务器将关…
  • hadoop不能互相访问和linux防火墙守护进程

    前言——作为装过几次集群的菜鸟,对于hadoop集群的安装还是比较有心得的:只要配置文件够好,集群配置就非常容易,否则也容易出现莫名其妙的问题!总结了一份3台机器搭建较完好的集群的一份配置文件。在我将集群配置文件,防火墙(自以为)、集群时间、Java环境变量等等都搞定的情况下,竟然还是出了问题。现象是访问不了yarn的web端口。因为我在机器上搭过好几次集群,可能存在版本不一样的情况,所以我先用b…
  • Azure Storage 系列(四)在.Net 上使用Table Storage

    一,引言  今天我们就不多说废话了,直接进入正题,AzureTableStorage。开始内容之前,我们先介绍一下AzureTableStorage.  1,什么是AzureTableStorage  答:AzureTableStorage是存储结构化的NoSql数据的服务,通过无架构设计提供键/属性存储。 因为表存储无架构,因此可以很容易地随着应用程序需求的发展使数据适应存储。&nbs…
友情链接