linux/unix环境下▌lsof : 列出打开文件(lists openfiles)常用选项 -i:portlsof -i:80 查看使用80端口内部进程▌ps 显示瞬间进程状态ps 查看有终端控制所有进程ps -ef | grep word 查看包含关键字word所有外部进程(包括其他用户)ps -ax 使用 -a 参数。-a 代表 all。同时加上x参数会显示没有控制终端进程...
原创 2021-06-18 15:09:31
477阅读
▌查看端口占用情况netstat -an | grep 8080lsof -i:8080区别:netstat:用于显示各种网络相关信息,如网络连接,路由表,接口状态netstat -a (all)显示所有选项,默认不显示LISTEN相关netstat -t (tcp)仅显示tcp相关选项netstat -u (udp)仅显示udp相关选项netstat -n 拒绝显示别名,能显示数字全部转化成
原创 2022-01-18 09:55:28
1490阅读
前言 在我们日常 Web 开发中难免遇到需要把一个参数层层传递到最内层,然后中间层根本不需要使用这个参数,或者是仅仅在特定工具类中使用,这样我们完全没有必要在每一个方法里面都传递这样一个 通用参数。如果有一个办法能够在任何一个类里面想用时候直接拿来使用就太好了。Java Web项目大部分都是基于 Tomcat,每次访问都是一个新线程,这样让我们联想到了 ThreadLocal,每一个线
转载 2021-06-14 21:45:34
157阅读
在我们日常 Web 开发中难免遇到需要把一个参数层层传递到最内层,然后中间层根本不需要使用这个参数,或者是仅仅在...
转载 2021-08-15 18:10:46
99阅读
RabbitMQ无疑是目前最流行消息队列之一,对各种语言环境支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列使用场景大概有3种: 1、系统集成,分布式系统设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,即“通过消息传递架构”。 2、
转载 2017-07-11 18:31:00
39阅读
饼图 折线图 3.柱状图 4.环形图 5.韦恩图 6.雷达图 5.echarts 钩子 6.在vue 中使用 7.在react 中应用 8.总结 9.问题总结 10.ps ,这就是个目录...
原创 2024-05-26 20:04:32
0阅读
作为一个程序员在开发中if else判断在代码中是必不可少,但是if else判断使用多了嵌套多了不利于代码维护,看起来也头疼难以理过多冗余if else嵌套
1. Processes and Threads操作系统会为该应用程序创建一个进程。作为一个应用程序,它像一个为所有资源而运行容器。这些资源包括内存地址空间、文件句柄、设备和线程。线程是操作系统调度一种执行路径,用于在处理器执行我们在函数中编写代码。一个进程从一个线程开始,即主线程,当该线程终止时,进程终止。这是因为主线程是应用程序原点。然后,主线程可以依次启动更多线程,而这些线程可以启
转载 2021-04-24 23:27:00
549阅读
2评论
前言 项目开发中,常有一些标识使用,<男,女>、<正常,删除>等等。这些信息在数据库中会以某种标识符进行保存,但是这些标识符在代码中如何呈现,每个开发者都有一套自己习惯,这种个性化习惯在大型项目开发时可能会因代码规范问题导致严重bug,在此,笔者阐述下在开发过程中解决思路,使得代码更加具有可读性,请大家参考。一、常见写法弊端展示 1.1、字符串匹配 在开发时将<
转载 2021-06-18 17:59:35
204阅读
前言 项目开发中,常有一些标识使用,<男,女>、<正常,删除>等等。这些信息在数据库中会以某种标识符进行保存,但是这些标识符在代码中如何呈现,每个开发者都有一套自己习惯,这种个性化习惯在大型项目开发时可能会因代码规范问题导致严重bug,在此,笔者阐述下在开发过程中解决思路,使得代码更加具有可读性,请大家参考。
转载 2021-07-07 11:23:14
134阅读
按照惯例依然是从百科上复制一条简介: PhpStorm 是 JetBrains 公司开发一款商业 PHP 集成可以使...
原创 精选 2016-05-05 06:23:50
157阅读
大型会有告警。可采用发送USR1,然后程序接收信号句柄设置a 全局变量while(a){} #!/bin/sh#Used # ./qgdb.sh progra#MUST BE MAKE SURE PROGRAM be shut down BY a SUCCESS#Shut down gracefully #create by Xu__Jiayu 20180629funct
原创 2022-11-25 10:30:11
69阅读
????????‍????博主介绍:大家好,我是芝士味椒盐,一名在校大学生,热爱分享知识,很高兴在这里认识大家????????擅长领域:Java、大数据、运维、电子????????
原创 2022-04-21 17:12:59
454阅读
1. Linux流量控制原理通过对包排队,我们可以控制数据包发送方式。这种控制,称之为数据整形,shape the data,包括对数据以下操作:增加延时丢包重新排列重复、损坏速率控制 在 qdisc-class-filter 结构下,对流量进行控制需要进行三个步骤:创建 qdisc 队列 上面提到 Linux 是通过包排队进行流量控制,那么首先得有一个队列。创建 class 分类
推荐 原创 2022-12-20 13:15:30
1134阅读
1 安装Anaconda​作为在python开发中一款优秀包管理工具,Conda管理工具有着其独特优势,尤其是在机器学习和深度学习开发中。例如最新版本Conda在安装Tensorflow-gpu版本时,通过Conda install来进行安装就能够自动根据Tensorflow版本匹配好Cuda驱动以及cuDNN版本号,
原创 2022-01-30 10:59:18
33阅读
​ 背景## 正在做一个智能家居项目,接收下位机(就是控制智能家居硬件模块HUB)协议解析,Web端维护硬件状态,利用APP交互。由于下位机数据是发送到服务器XXX端口,所以必须对XXX端口进行
原创 2022-03-14 16:53:03
343阅读
【代码】如何优雅使用GPU监控。
原创 2023-04-07 13:57:46
198阅读
一、摘要当我们需要创建一个复杂对象时,使用静态工厂或者构造器方式就显得特别笨拙和丑陋,因为它们有个共同局限性:它们都不能很好地扩展到大量可选参数,也就是说,灵活性很差。那么,对于这样类,我们应该如何创建对象呢?本文列举了三种解决办法:重叠构造器模式、JavaBeans模式和Builder模式,并通过具体实例对上述三种方法进行铺垫和对比,从而真正帮助读者理解Builder模式。
翻译 2021-09-29 14:19:10
1372阅读
限流算法令牌桶算法令牌桶算法算法思想是:令牌以固定速率产生,并缓存到令牌桶中;令牌桶放满时,多余令牌被丢弃;请求要消耗等比例令牌才能被处理;令牌不够时,请求被缓存。漏桶算法漏桶算法算...
转载 2021-06-10 23:11:07
127阅读
如何优雅使用Optional类?
原创 精选 2024-09-02 21:16:35
205阅读
  • 1
  • 2
  • 3
  • 4
  • 5