- 等待进程框示例
拐几个弯
Devexpressc#开发语言
privatevoidsimpleButton2_Click(objectsender,EventArgse){simpleButton2.Enabled=false;DevExpress.XtraSplashScreen.SplashFormPropertiesinfo=newDevExpress.XtraSplashScreen.SplashFormProperties();info.Clos
- Clos Network
dieyuqi2955
1952年,CharlesClos设计出了一种多级的交换架构,用多级的小型交换机阵列来构建一张大的无阻塞的网络。在此之前,要实现“无阻塞的架构”,只能采用NxN的Cross-bar方式。而Clos的架构可以用简单的小规模交换机(电话交换机)搭建大型的交换架构。这就是CharlesClos的事迹。转载于:https://www.cnblogs.com/LoganChen/p/7866513.html
- CLOS网络架构
ks-zhaoyk
网络架构vim
CLOS网络架构文档欢迎使用Markdown编辑器你好!这是你第一次使用Markdown编辑器所展示的欢迎页。如果你想学习如何使用Markdown编辑器,可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计,将会带来全新的写作体
- 【C#】【EXCEL】Bumblebee/Classes/ExFont.cs
hmywillstronger
c#exceljava
Bumblebee/Classes/ExFont.csFlowdiagram根据您提供的代码和要求,我将创建一个流程图来展示ExFont类的结构。这个流程图将使用中英双语标注,并对应到代码中的英文。ExFontClassExFont类Members成员变量Constructors构造函数Properties属性Methods方法family:string字体族color:Sd.Color颜色Jus
- 西格玛理论(Sigma Theory)游戏攻略分享
花七喜
西格玛理论(SigmaTheory)是一款由Mi-Clos制作并发行的回合制策略类游戏。游戏背景设定在不久以后的未来世界,全球时局再次陷入紧绷的冷战状态。这时科学家们发现了一种足以改变世界的新科技,它能令全球金融系统朝夕之间崩溃,消灭其他所有敌对国家,甚至赋予拥有者以永生的权力。这一重大发现就叫做西格玛理论(SigmaTheory)。在游戏中玩家将不会直接与敌人正面较量,而是采取谍战的手段,外交、
- 想出OI题?用最简洁的C/C++测试数据生成工具——makedata.h库
蔗蓝
我的OI之路c++c语言
我一直觉得出OI题是件快乐的事,但造数据、敲std是件麻烦的事。于是,我写下了这样两段代码……//makedata.h2020.12.15#includeusingnamespacestd;ofstreaminfile,outfile;inttimes=10;voidfile(inttp){charinname[10],outname[11];infile.close();outfile.clos
- 【娱乐】中国科幻电影终上正轨,送单词
大汪小喵
3月1日ChinaDaily出了一篇新闻,标题是“China'ssci-fimoviesonrighttrack”,让我们来学习一下相关词汇吧。背景知识:2019年2月17日,《流浪地球》票房成为中国电影票房总榜第二名,这部电影之所以如此火热,并非因为它超越了全球总总科幻大片,究其原因,大概是因为它绝对是中国科幻电影的开山之作。I.动词1.premier['premɪə;'priː-]v.首映新闻
- 使用Adobe Premier把视频处理成片段
思影影思
AdobePremier
1简介在工作中,尤其是视频处理方面的工作,可能会需要对采集的视频素材进行分割处理,此时可以使用AdobePremier进行对视频进行切割。2前提2.1ffmeg如果视频在导入AdobePremier时提示视频文件无效,可以通过ffmeg命令对视频文件进行转码。2.2AdobePremier安装想要进行如下的步骤,需要首先进行AdobePremier的安装。安装包下载路径之后填上。3导出视频序列步骤
- Adobe Premier 2023下载安装教程
ᴬᵐᵇⁱᵗⁱᵒⁿ
adobe
喜欢剪辑视频的小伙伴们平时不知道从哪儿获取Adobe的剪辑软件Pr吗?下面我来给大家分享一下自己使用的Pr这个就是主页,更新勒好的,比如说外观什么什么这个时里面的变化我把链接放到我的阿里云盘,喜欢的小伙伴们可以点击下方链接提取!点击此处获得下载链接提取码:85xp下节我们来讲从网上下载的办法,谢谢支持
- gin框架类似于javaAOP的实现
break888
funcLogPushAop(mqClassClass,service,operMethod,operType,operDescstring)gin.HandlerFunc{returnfunc(c*gin.Context){mid:=gin_util.GetUid(c)bodyBytes,_:=ioutil.ReadAll(c.Request.Body)_=c.Request.Body.Clos
- flex弹性布局
菜蜗牛很菜
网页设计基础csscss3html
文章目录主轴与交叉轴flex容器与子项轴对齐flex-direction:row-reverse;flex-direction:column;flex-direction:column-reverse;换行与缩写flex-wrap:wrap;flex-wrap:wrap-reverseflex-flow:columnwrap;内容对齐justify-content:space-around;jus
- 目标检测算法改进系列之添加SCConv空间和通道重构卷积
我悟了-
目标检测算法改进系列目标检测算法重构人工智能深度学习计算机视觉YOLO
SCConv-空间和通道重构卷积SCConv(空间和通道重构卷积)的高效卷积模块,以减少卷积神经网络(CNN)中的空间和通道冗余。SCConv旨在通过优化特征提取过程,减少计算资源消耗并提高网络性能。该模块包括两个单元:1.空间重构单元(SRU):SRU通过分离和重构方法来减少空间冗余。2.通道重构单元(CRU):CRU采用分割-变换-融合策略来减少通道冗余。论文地址:SCConv:Spatial
- 【YOLOv8改进-论文笔记】SCConv :即插即用的空间和通道重建卷积
程序员半夏
YOLO论文阅读SCConv目标检测
文章目录介绍摘要创新点文章链接基本原理空间重构单元(SRU)分离操作重构操作通道重构单元(CRU)分割操作转换操作融合操作核心代码YOLOv8引入下载YoloV8代码直接下载
- 胖树和clos networks
w蕾丝
胖树缺点:现在数据中心统一使用有相同ports数的交换机,所以这种传统胖树拓扑结构不再适用ClosNetwork(胖树的变形)Two-levelfat-tree(更准确来说应该是closnetwork)network.Thenetworkisbuiltwith36-portswitchesonbothlevels.Atotalof60nodesarecurrentlyconnected.Howma
- rk356x gmac 问题分析
一叶知秋yyds
驱动开发瑞芯微平台linuxc语言驱动开发
1DMAInitializationFailed如果GMAC的驱动开机log上出现打印:DMAengineinitializationfailed,可以认为是GMAC的工作时钟出问题了。先测量时钟引脚是否有时钟,时钟频率以及幅度等指标是否正常,主要确认以下几个方面:IOMUX出错,检查时钟脚寄存器值是否正确时钟方向以及配置与硬件不匹配,参考本文第四章节的时钟设置检查clocktree和CRU寄存器
- 顺势与无形
wangkang85
这是我听《罗辑思维》第476期《商业巨变时代的建议》的感想。这期节目分享了两条做人做事的原则,我总结为“顺势”与“无形”。这两天原则是我一直认同并坚持的,不过今天听到了更加凝练的表达方式。顺势:去一流的组织与新兴的行业“如果有人给你在火箭上提供了一个位置,那么,别管位置好坏,先上去再说。”“Ifyou'reofferedaseatonarocketship,don'taskwhatseat!Jus
- Corona Premier
随机运动
读者可能会问,你这儿说的是啤酒吗?正是。今天去超市买菜。太太指示要买这种啤酒。因为它含热量更低,而且是glutenfree。有个真事儿,Corona啤酒的厂家抱怨说它的产品销售量最近大减。人们可能是被这场疫情吓着了。看了Corona(皇冠)这名字都过敏。开车去离家很近的超市。几天没上街,已经感觉到不同。车一发动,车里常听的电台已经自称为“YourCovid-19newsstation”。到了超市的
- 时间管理践行日记Day11
唐家人
今日践行信条一次只做一件事结果:好几次想跑偏的时候都把自己拉回来了。今日感悟:早上上楼的时候,本想乘电梯的,后来还是走了旁边的楼梯。这时想人在容易走和难走的路之间会选择哪条?而对抗惯性行为是条难一点点的路,但它会带来改变。就是这一次次的选择构成了一个的状态。今日进步:早上做了计划,统筹了日历安排,剩下的时间安排了5个番茄钟,完成的很好。番茄钟的时间现在觉得过的好快。完成了拖了好久的团队会议。jus
- 前端在el-dialog中嵌套多个el-dialog
Vamp_Piece
前端Vue前端开发踩坑记录1024程序员节前端vue.jselementui
前端在el-dialog中嵌套多个el-dialog一、应用场景二、代码实现一、应用场景应用场景:需要点击按钮后弹出第一层对话框,在第一层对话框中填写内容后,再点击确认弹出第二层对话框,且需将第一层填入的内容传递给第二层,再第二层时弹出提示,再通过点击第二层的确认按钮进行请求接口,将第一层的内容传递给后端二、代码实现修改备注请确认是否发送数据?关闭确认{{t('global.action.clos
- Adobe Premier及PrElements各版本安装指南
紫薯馍馍
adobe
下载链接https://pan.baidu.com/s/1FI_Zk4OsyRtx8AiMzgU57w?pwd=0531#2024版1.鼠标右击【Pr2024(64bit)】压缩包(win11及以上系统需先点击“显示更多选项”)【解压到Pr2024(64bit)】。2.打开解压后的文件夹,鼠标右击【Setup】选择【以管理员身份运行】。3.点击【文件夹图标】,点击【更改位置】。4.①双击打开需要将
- Python将DOCX转换为markdown文件
Lion King
python
需求驱动我写了很多文章,用docx来保存,现在想把他放到博客上,我该怎么做?复制粘贴?不!我要格式转换!DOCX转换成HTMLfrompydocximportPyDocXhtml=PyDocX.to_html(r"E:\工作管理\环境搭建\文档上传\格式转换\test.docx")f=open("test.html",'w',encoding="utf-8")f.write(html)f.clos
- English Oral Practice Notes::Shopping
进击切图仔
学习笔记
1.随便看看“Doyouseeanythingyoulike?”连读:Doyou→Do_yu;anythingyou→anything_u“I’mjustlookingaround/window-shopping.”“justlooking”中的"t"常常不发音,像jus’looking΄window-shopping这个复合词中,“window”末尾的“w”音和“shopping”的“sh”音相
- 6.常见高阶函数5
学吉他的袁先生
with操作符也是将作用域转移到对象内部,对象不能为空valbufferedReader=BufferedReader(FileReader("hello.txt"))with(bufferedReader){varline:String?while(true){//readLine是bufferedReader的方法line=readLine()?:breakprintln(line)}clos
- 【Flutter】获取重定向后的url
Forever不止如此
Flutterflutter前端
获取重定向后的urlimport'dart:io';FuturefetchRedirectedUrl({requiredStringurl})async{finalmyRequest=awaitHttpClient().getUrl(Uri.parse(url));myRequest.followRedirects=false;finalmyResponse=awaitmyRequest.clos
- MyBatis系列(八)——MyBatis-Plus的使用
moutory
前言在之前的学习中我们已经知道了有关MyBatis的基本使用,也讲解了MyBatisGenerator作为拓展插件对我们持久层开发的简化步骤,在本篇文章中,我们将讲解现阶段使用更多、功能更加强大的MyBatis增强工具MyBatis-Plus的使用方式和特性,希望对各位读者有所帮助。想要了解更多MyBaits系列文章,可以从下面的传送门阅读:MyBatis系列(一)——MyBatis的介绍和CRU
- Java八股文面试全套真题【含答案】- MyBatis Plus 篇
动力节点IT教育
Java八股文面试题全套java面试mybatis
MyBatisPlus是什么?它与MyBatis有什么区别?答:MyBatisPlus是基于MyBatis进行扩展的一款持久层框架,它提供了一系列增强功能,简化了MyBatis的使用。与MyBatis相比,MyBatisPlus提供了更多的便利特性,如自动生成代码、简化CRUD操作、分页查询等。MyBatisPlus的主要特性是什么?答:MyBatisPlus的主要特性包括:代码生成器、通用CRU
- 1901年-2022年全球气象数据CRU TS下载
海绵波波107
数据集汇总和下载笔记
目录官网下载步骤官网下载步骤点击localcopy点击maingriddeddata对应一栏找到最新的2021-2022的.nc数据下载后解压
- 交换机硬件架构
游子丿
硬件架构
随着互联网业务的高速发展,对构建互联网基础架构的网络设备提出了更高要求,例如容量、性能、扩展性以及QoS等诸多关键特性,而这往往是由其所采用的硬件架构决定的。以框式核心交换机为例,先后出现了多种硬件架构,而现在最为常用的有三种:Full-Mesh交换架构、Crossbar矩阵交换架构和基于Cell的CLOS交换架构。本文将通过对这三种硬件架构、报文转发流程等原理的分析,全面剖析三种架构的优劣势。F
- 【开放集检测OSR】开放集检测和闭集检测的区别和联系:从模型角度进行理解
好喜欢吃红柚子
机器学习人工智能算法图像处理
定义一个分类器:Dtrain={(xi,yi)}i=1N⊂X×CD_{train}=\{(x_i,y_i)\}^N_{i=1}⊂X×CDtrain={(xi,yi)}i=1N⊂X×CX:输入空间(xi,yi)(x_i,y_i)(xi,yi):输入的图像x以及其对象的类别标签yC:已知类的集合1Forclosed-set闭集检测测试时:用于测试模型性能的图像也都属于已知类别CCCDtest−clos
- PL/SQL模块学习之二、SQL*Plus常用指令
w.ang.jie
oraclePL/SQL数据库oraclePL/SQLsqlplus
文章目录1.desc显示表字段2.column指令1)FOR[MAT]format1.1)格式化模式‘9’(number)1.2)格式化模式‘a’(字符)1.3)格式化模式‘$’(美元)1.4)格式化模式‘L’(人名币)1.5)查看列显示格式2)CLE(AR)删除格式化设置3)HEA[DING]text格式化列属性名称4)JUS[TIFY]{L[EFT]|C[ENTER]|R[IGHT]}5)NE
- PHP如何实现二维数组排序?
IT独行者
二维数组PHP排序
二维数组在PHP开发中经常遇到,但是他的排序就不如一维数组那样用内置函数来的方便了,(一维数组排序可以参考本站另一篇文章【PHP中数组排序函数详解汇总】)。二维数组的排序需要我们自己写函数处理了,这里UncleToo给大家分享一个PHP二维数组排序的函数:
代码:
functionarray_sort($arr,$keys,$type='asc'){
$keysvalue= $new_arr
- 【Hadoop十七】HDFS HA配置
bit1129
hadoop
基于Zookeeper的HDFS HA配置主要涉及两个文件,core-site和hdfs-site.xml。
测试环境有三台
hadoop.master
hadoop.slave1
hadoop.slave2
hadoop.master包含的组件NameNode, JournalNode, Zookeeper,DFSZKFailoverController
- 由wsdl生成的java vo类不适合做普通java vo
darrenzhu
VOwsdlwebservicerpc
开发java webservice项目时,如果我们通过SOAP协议来输入输出,我们会利用工具从wsdl文件生成webservice的client端类,但是这里面生成的java data model类却不适合做为项目中的普通java vo类来使用,当然有一中情况例外,如果这个自动生成的类里面的properties都是基本数据类型,就没问题,但是如果有集合类,就不行。原因如下:
1)使用了集合如Li
- JAVA海量数据处理之二(BitMap)
周凡杨
java算法bitmapbitset数据
路漫漫其修远兮,吾将上下而求索。想要更快,就要深入挖掘 JAVA 基础的数据结构,从来分析出所编写的 JAVA 代码为什么把内存耗尽,思考有什么办法可以节省内存呢? 啊哈!算法。这里采用了 BitMap 思想。
首先来看一个实验:
指定 VM 参数大小: -Xms256m -Xmx540m
- java类型与数据库类型
g21121
java
很多时候我们用hibernate的时候往往并不是十分关心数据库类型和java类型的对应关心,因为大多数hbm文件是自动生成的,但有些时候诸如:数据库设计、没有生成工具、使用原始JDBC、使用mybatis(ibatIS)等等情况,就会手动的去对应数据库与java的数据类型关心,当然比较简单的数据类型即使配置错了也会很快发现问题,但有些数据类型却并不是十分常见,这就给程序员带来了很多麻烦。
&nb
- Linux命令
510888780
linux命令
系统信息
arch 显示机器的处理器架构(1)
uname -m 显示机器的处理器架构(2)
uname -r 显示正在使用的内核版本
dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)
hdparm -i /dev/hda 罗列一个磁盘的架构特性
hdparm -tT /dev/sda 在磁盘上执行测试性读取操作
cat /proc/cpuinfo 显示C
- java常用JVM参数
墙头上一根草
javajvm参数
-Xms:初始堆大小,默认为物理内存的1/64(<1GB);默认(MinHeapFreeRatio参数可以调整)空余堆内存小于40%时,JVM就会增大堆直到-Xmx的最大限制
-Xmx:最大堆大小,默认(MaxHeapFreeRatio参数可以调整)空余堆内存大于70%时,JVM会减少堆直到 -Xms的最小限制
-Xmn:新生代的内存空间大小,注意:此处的大小是(eden+ 2
- 我的spring学习笔记9-Spring使用工厂方法实例化Bean的注意点
aijuans
Spring 3
方法一:
<bean id="musicBox" class="onlyfun.caterpillar.factory.MusicBoxFactory"
factory-method="createMusicBoxStatic"></bean>
方法二:
- mysql查询性能优化之二
annan211
UNIONmysql查询优化索引优化
1 union的限制
有时mysql无法将限制条件从外层下推到内层,这使得原本能够限制部分返回结果的条件无法应用到内层
查询的优化上。
如果希望union的各个子句能够根据limit只取部分结果集,或者希望能够先排好序在
合并结果集的话,就需要在union的各个子句中分别使用这些子句。
例如 想将两个子查询结果联合起来,然后再取前20条记录,那么mys
- 数据的备份与恢复
百合不是茶
oraclesql数据恢复数据备份
数据的备份与恢复的方式有: 表,方案 ,数据库;
数据的备份:
导出到的常见命令;
参数 说明
USERID 确定执行导出实用程序的用户名和口令
BUFFER 确定导出数据时所使用的缓冲区大小,其大小用字节表示
FILE 指定导出的二进制文
- 线程组
bijian1013
java多线程threadjava多线程线程组
有些程序包含了相当数量的线程。这时,如果按照线程的功能将他们分成不同的类别将很有用。
线程组可以用来同时对一组线程进行操作。
创建线程组:ThreadGroup g = new ThreadGroup(groupName);
&nbs
- top命令找到占用CPU最高的java线程
bijian1013
javalinuxtop
上次分析系统中占用CPU高的问题,得到一些使用Java自身调试工具的经验,与大家分享。 (1)使用top命令找出占用cpu最高的JAVA进程PID:28174 (2)如下命令找出占用cpu最高的线程
top -Hp 28174 -d 1 -n 1
32694 root 20 0 3249m 2.0g 11m S 2 6.4 3:31.12 java
- 【持久化框架MyBatis3四】MyBatis3一对一关联查询
bit1129
Mybatis3
当两个实体具有1对1的对应关系时,可以使用One-To-One的进行映射关联查询
One-To-One示例数据
以学生表Student和地址信息表为例,每个学生都有都有1个唯一的地址(现实中,这种对应关系是不合适的,因为人和地址是多对一的关系),这里只是演示目的
学生表
CREATE TABLE STUDENTS
(
- C/C++图片或文件的读写
bitcarter
写图片
先看代码:
/*strTmpResult是文件或图片字符串
* filePath文件需要写入的地址或路径
*/
int writeFile(std::string &strTmpResult,std::string &filePath)
{
int i,len = strTmpResult.length();
unsigned cha
- nginx自定义指定加载配置
ronin47
进入 /usr/local/nginx/conf/include 目录,创建 nginx.node.conf 文件,在里面输入如下代码:
upstream nodejs {
server 127.0.0.1:3000;
#server 127.0.0.1:3001;
keepalive 64;
}
server {
liste
- java-71-数值的整数次方.实现函数double Power(double base, int exponent),求base的exponent次方
bylijinnan
double
public class Power {
/**
*Q71-数值的整数次方
*实现函数double Power(double base, int exponent),求base的exponent次方。不需要考虑溢出。
*/
private static boolean InvalidInput=false;
public static void main(
- Android四大组件的理解
Cb123456
android四大组件的理解
分享一下,今天在Android开发文档-开发者指南中看到的:
App components are the essential building blocks of an Android
- [宇宙与计算]涡旋场计算与拓扑分析
comsci
计算
怎么阐述我这个理论呢? 。。。。。。。。。
首先: 宇宙是一个非线性的拓扑结构与涡旋轨道时空的统一体。。。。
我们要在宇宙中寻找到一个适合人类居住的行星,时间非常重要,早一个刻度和晚一个刻度,这颗行星的
- 同一个Tomcat不同Web应用之间共享会话Session
cwqcwqmax9
session
实现两个WEB之间通过session 共享数据
查看tomcat 关于 HTTP Connector 中有个emptySessionPath 其解释如下:
If set to true, all paths for session cookies will be set to /. This can be useful for portlet specification impleme
- springmvc Spring3 MVC,ajax,乱码
dashuaifu
springjquerymvcAjax
springmvc Spring3 MVC @ResponseBody返回,jquery ajax调用中文乱码问题解决
Spring3.0 MVC @ResponseBody 的作用是把返回值直接写到HTTP response body里。具体实现AnnotationMethodHandlerAdapter类handleResponseBody方法,具体实
- 搭建WAMP环境
dcj3sjt126com
wamp
这里先解释一下WAMP是什么意思。W:windows,A:Apache,M:MYSQL,P:PHP。也就是说本文说明的是在windows系统下搭建以apache做服务器、MYSQL为数据库的PHP开发环境。
工欲善其事,必须先利其器。因为笔者的系统是WinXP,所以下文指的系统均为此系统。笔者所使用的Apache版本为apache_2.2.11-
- yii2 使用raw http request
dcj3sjt126com
http
Parses a raw HTTP request using yii\helpers\Json::decode()
To enable parsing for JSON requests you can configure yii\web\Request::$parsers using this class:
'request' =&g
- Quartz-1.8.6 理论部分
eksliang
quartz
转载请出自出处:http://eksliang.iteye.com/blog/2207691 一.概述
基于Quartz-1.8.6进行学习,因为Quartz2.0以后的API发生的非常大的变化,统一采用了build模式进行构建;
什么是quartz?
答:简单的说他是一个开源的java作业调度框架,为在 Java 应用程序中进行作业调度提供了简单却强大的机制。并且还能和Sp
- 什么是POJO?
gupeng_ie
javaPOJO框架Hibernate
POJO--Plain Old Java Objects(简单的java对象)
POJO是一个简单的、正规Java对象,它不包含业务逻辑处理或持久化逻辑等,也不是JavaBean、EntityBean等,不具有任何特殊角色和不继承或不实现任何其它Java框架的类或接口。
POJO对象有时也被称为Data对象,大量应用于表现现实中的对象。如果项目中使用了Hiber
- jQuery网站顶部定时折叠广告
ini
JavaScripthtmljqueryWebcss
效果体验:http://hovertree.com/texiao/jquery/4.htmHTML文件代码:
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>网页顶部定时收起广告jQuery特效 - HoverTree<
- Spring boot内嵌的tomcat启动失败
kane_xie
spring boot
根据这篇guide创建了一个简单的spring boot应用,能运行且成功的访问。但移植到现有项目(基于hbase)中的时候,却报出以下错误:
SEVERE: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.Lif
- leetcode: sort list
michelle_0916
Algorithmlinked listsort
Sort a linked list in O(n log n) time using constant space complexity.
====analysis=======
mergeSort for singly-linked list
====code======= /**
* Definition for sin
- nginx的安装与配置,中途遇到问题的解决
qifeifei
nginx
我使用的是ubuntu13.04系统,在安装nginx的时候遇到如下几个问题,然后找思路解决的,nginx 的下载与安装
wget http://nginx.org/download/nginx-1.0.11.tar.gz
tar zxvf nginx-1.0.11.tar.gz
./configure
make
make install
安装的时候出现
- 用枚举来处理java自定义异常
tcrct
javaenumexception
在系统开发过程中,总少不免要自己处理一些异常信息,然后将异常信息变成友好的提示返回到客户端的这样一个过程,之前都是new一个自定义的异常,当然这个所谓的自定义异常也是继承RuntimeException的,但这样往往会造成异常信息说明不一致的情况,所以就想到了用枚举来解决的办法。
1,先创建一个接口,里面有两个方法,一个是getCode, 一个是getMessage
public
- erlang supervisor分析
wudixiaotie
erlang
当我们给supervisor指定需要创建的子进程的时候,会指定M,F,A,如果是simple_one_for_one的策略的话,启动子进程的方式是supervisor:start_child(SupName, OtherArgs),这种方式可以根据调用者的需求传不同的参数给需要启动的子进程的方法。和最初的参数合并成一个数组,A ++ OtherArgs。那么这个时候就有个问题了,既然参数不一致,那