当前位置: 首页 > news >正文

海阳科技IPO:业务独立性、业绩稳定性、财务规范性存致命缺陷

三角形是最稳定的结构,它既是完美的相互制衡,又是有力的彼此支撑。

——佚名

引    言

IPO审议指标、要求、规定众多,有无一个直接简单的公式?该公式可以直接将造假等“低劣”IPO项目排除在外?

在《奕泽财经》看来,业务独立性、业绩稳定性以及财务规范性形成的“三角形”,可以作为判别IPO项目真假以及质量高低的公式之一。

图 1 评判IPO项目的三角形公式(来源:奕泽财经制图)

这三者相互制衡,又彼此支撑,任何一方的“塌陷”,往往导致其它两方的“失衡”,也往往成为财务造假、资产腾挪以及投资者利益受损的由头和开始。

“近期以来,多家造成恶劣影响的公众公司,都可以通过该公式得以验证。如业绩下滑而催生财务造假的东方集团、年报披露数次推迟而调减利润的普利制药、涉嫌关联交易输送利益的安靠智电。”《奕泽财经》一位研究员表示,“独立性、稳定性和规范性所形成的三角形公式,是发现公众公司财务问题以及评判投资质量的工具”。

3月27日,证监会核发了海阳科技股份有限公司(如下简称海阳科技)上交所主板的IPO注册批文。东兴证券为其保荐机构,海阳科技拟募资6.12亿元。

图 2 海阳科技IPO进程(来源:证监会网站)

但是,我们发现,海阳科技在业务独立性、业绩稳定性以及财务规范性三个“核心点位”上,均存在致命缺陷。

一、竞争对手或潜伏供应商列表 市场独立性堪忧

海阳科技主要从事尼龙6系列产品的研发、生产和销售,产品有切片、丝线和帘子布三种,切片应用于塑料、纺织和薄膜生产,丝线应用于渔网、线缆,帘子布用于轮胎生产。尼龙6和帘子布对海阳科技收入贡献比例约为7:3。

图 3 海阳科技的主要产品(来源:海阳科技官网)

海阳科技尼龙6系列产品生产所需要的原材料为己内酰胺,帘子布生产的所需原材料为涤纶丝。2021年至2023年,海阳科技采购如上这类原材料的金额占到了原材料采购总额的92%以上,特别是对己内酰胺的采购,2021年至2023年采购金额分别为26.4亿元、28.1亿元和28.6亿元,占到当年原材料采购金额近9成。

图 4 海阳科技原材料采购情况(来源:招股书)

与此同时,海阳科技存在对主要供应商的依赖,向前五大供应商采购己内酰胺占到采购己内酰胺总额的7成以上,己内酰胺第一个大供应商为恒申集团。2021年至2023年,海阳科技向恒申集团提交了11亿元、10亿元和12亿元的己内酰胺采购订单,三年累计超过30亿元。

图 5 海阳科技向主要供应商采购己内酰胺(来源:回复文件)

而恒申集团为海阳科技的第五大股东。早在2019年海阳科技启动股改之时,就已经将供应商恒申集团引入股东之列,后经2021年增资扩股,恒申集团位列第五大股东,目前持股比例7.87%。

也就是说,海阳科技的最大供应商是自己的大股东,加之对供应商依赖,回复文件显示,关联采购占到了海阳科技营业成本的30%以上。

如果入股价格合理、关联采购公允,较大比例向大股东采购,不仅无损企业和公众利益,反而强化供应链关系,增强企业竞争力和盈利能力。

但是,恒申集团对海阳科技的“介入”,远超大股东和供应商所起到的作用。

2014年1月,“纺织大王”陈建龙旗下的力恒投资以6亿元从青岛光伏“大佬”李坚之手中获得了老牌纺织企业美达股份股权,成为美达股份的第一大股东,拥有美达股份23.36%的股份。陈建龙由此而成为一家老牌纺织上市公司的实际控制人。

图 6 “纺织大王”恒申集团实控人陈建龙(来源:福州晚报)

而陈建龙同时也是力恒投资、恒申集团的实际控制人。陈建龙在入主美达股份之后,将美达股份名称变更为恒申新材,原美达股份的9名董监高集体离职。

《奕泽财经》注意到,恒申集团旗下拥有10多家公司,其官网显示,恒申集团是国内最大的己内酰胺生产商,也是美达股份的主要原材料供应商之一。

也就是说,现在,国内最大的己内酰胺生产商同时为海阳科技以及上市公司恒申新材(原名美达股份)提供原材料,是它们二人的主要供应商。

而美达股份和海阳科技属于同业竞争者,在海阳科技的《招股书》中,将美达股份列为主要竞争对手;在尼龙6切片市场,美达股份市占率为4%,海阳科技市占率约为6%,两者旗鼓相当。

根据美达股份公告显示,陈建龙已经签署了同业竞争承诺函,表示将在相关资产达到承诺所列示条件后启动资产注入。也就是说,未来,海阳科技可能需要从竞争对手美达股份手中采购原材料了。

如若如此,海阳科技的地位和竞争力将大大削弱,采购的自主权被竞争对手“死死攥住”。

图 7 陈建龙将会加速资产注入上市公司(来源:金融界)

综上所述,海阳科技的最大供应商突然控股主要竞争对手,这极大削弱了海阳科技的市场独立地位。

通俗地说,恒申集团、海阳科技、美达股份三者的关系如“一主二仆”,恒申集团完全有能力调整两位“仆人”之间的利益分配——或从海阳科技向美达股份输送利益,或掏空上市公司资产向海阳科技倾斜。

此种揣测,已有迹象。

己内酰胺属于大宗化学品,是海阳科技的主要原材料。故此,海阳科技采购己内酰胺的供应商基本都是老牌化工企业。前五大供应商之中,几乎是清一色的上市公司。但是,2022年,一家该年新成立的注册资本仅有50万元的公司成为海阳科技己内酰胺的主要供应商。该公司为上海巍雷进出口有限公司,成立于 2022年4月13日。

图 8 上海巍雷工商信息(来源:招股书)

种种迹象表明,上海巍雷应予“高看一眼”。

上海巍雷成立当年,海阳科技即向其采购3735万元,2023年升至1.1亿元。与此同时,上海巍雷位列2022年预付款前五名,与一众A股和港股上市公司享受同等待遇,甚至是“最惠国待遇”。如其他供应商需要货到付款,但是上海巍雷却享受签订订单之后三天电汇付款。

图 9 海阳科技向上海巍雷大额采购(来源:回复文件)

图 10 上海巍雷享受“最惠国待遇”(来源:回复文件)

上海巍雷的股东有两人,分别为杨薇蕾和丁淑君,其中,丁淑君为无锡金龙大酒店的法定代表人,而金龙大酒店的股东还包括张勇。

《奕泽财经》通过张勇关联企业查询到,张勇大概率为美达股份曾经的董事。美达股份曾经为天健实业旗下公司,后天健实业因为股权内斗以及实控人涉嫌行贿而将美达股份转手,在这一过程中,张勇非正常自杀身亡。《奕泽财经》注意到,金龙大酒店与福鼎市金龙大酒店以及天健实业实控人梁松新等人均存在关联。

《奕泽财经》还注意到,杨薇蕾和丁淑君在设立上海巍雷之前,运营的公司为上海吾隆进出口有限公司。2022年,两人将上海吾隆转让而设立上海巍雷,而上海吾隆成立时间则比较长,成立于2013年。而上海吾隆背后则“站着”浙江睿锦石化有限公司等浙江石化公司。杨薇蕾和丁淑君为何要“抛弃”上海吾隆而新设上海巍雷呢?上海吾隆是否与美达股份存在交易呢?

图 11 杨薇蕾和丁淑君转出上海吾隆后成立上海巍蕾(来源:爱企查)

也就是说,恒申集团极有可能利用其大供应商的身份,将美达股份利益相关人“穿插”到海阳科技的供应商之列。此举,显然有损海阳科技的正当利益。

海阳科技与恒申集团交易的不公允、不透明的另一个迹象来自于资金拆借。

王伟为海阳科技的董秘,2019年,王伟向陆青青借款500万元,该笔资金来源为恒申集团实控人陈建龙,该笔资金用于销售招待费用以及向海阳科技高管发放薪酬。

《奕泽财经》认为,董秘王伟能够轻易从恒申集团实控人手中借款数百万用于发放中高层薪酬,已足以说明,恒申集团以及实控人陈建龙对海阳科技的影响力以及管理层控制力。

综上所述,《奕泽财经》严肃地认为——海阳科技的独立性“摇摇欲坠”。

二、定价模式突然大改 艰难维持惨淡业绩

在完整报告期年度,海阳科技的净利润持续大跌。

2021年至2023年,海阳科技的净利润分别为3.3亿元、1.9亿元和1.6亿元,2022年比2021年下降39%,2023年比2022年下降17%。

但是,在完整报告期年度,海阳科技的收入持续增长。

2021年至2023年,海阳科技的营业收入分别为39.4亿元、40.6亿元以及41.1亿元,复合增长率勉强维持2%以上。

与此同时,海阳科技的毛利率从2021年的15.0%下降至8.1%,从两位数降至个位数。

海阳科技在收入变动幅度不大的情况下,毛利率和净利润大幅下降,究其原因——只能是产品降价、行业“内卷”。

事实也是如此。

从行业整体看,2024年中国尼龙6的产能达725万吨/年,行业的生产端正处于集中放量阶段,同时行业平均开工率约77%。而在消费端,2024年中国尼龙6的消费量约516万吨,整体供大于求。同时,目前我国尼龙6拟在建项目9个,建设规模合计203.4万吨/年,到2028年,全国尼龙6的总产能或将达到928万吨/年,同时行业开工率降至73%,竞争进一步加剧。

而尼龙6产品为海阳科技贡献收入接近7成。

从产品单价看,《招股书》显示,海阳科技尼龙6 系列产品,单价均呈现下降态势。其中,尼龙6切片单价从13480元降低至目前的13228元,2023年较2022年下降近7%;尼龙6帘子布单价在2023年下降了21%;尼龙 6 丝2023年单价下降了18%。尼龙 6 线目前仍处于降价通道。

图 12 尼龙6切片单价变动情况(来源:回复文件)

也就是说,海阳科技主要通过产品降价艰难地维持着不降的“收入水平”,其所要付出的代价便是降低至个位数的产品毛利率以及连续下降的净利润。

可以这样说——现在投资者所见的海阳科技业绩表现,是海阳科技“苦撑”的结果。

问题是——海阳科技能“撑得下去”吗?

海阳科技会不会出现上市之后营收陡然下降、“打脸”广大看多投资人的情况呢?

《奕泽财经》注意到报告期内,海阳科技模式“突然大改”的现象。

海阳科技有两种产品定价模式,一为加工模式,以“原材料采购成本+加工费”确定产品定价,二为“一单一谈”模式,客户有零星需求,海阳科技与其谈判确定订单。

海阳科技销售的产品属于大宗产品,主要客户也是大客户,加工模式显然更为稳定,也符合大客户持续进货的特点。简答来说,“加工模式”属于长期订单,“一单一谈”模式属于短期订单。“加工模式”下,海阳科技掌控更多“话语权”,“一单一谈”模式下,客户掌控更多“话语权”。

《招股书》显示,在报告期初,海阳科技主要产品尼龙6切片的销售,“加工模式”和“一单一谈”两种模式贡献收入占比约为5:5。  

但是,在整个报告期,一单一谈模式占比不断升高,加工费模式占比不断下降。

图 13 “一单一谈”销售模式占比不断提高(来源:回复文件)

也就是说,海阳科技的更多客户选择了“一单一谈”。选择“一单一谈”模式,意味着选择了“短期合作”,而不是“长期合同”。

特别是在2023年,尼龙6切片的客户,7成都选择了“一单一谈”。

客户向海阳科技输送更多的“短期订单”,对海阳科技整个业务流程的影响是极为深刻的。

首先是对应收账款的影响。

“一单一谈”多属于零散订单,具有“交货快”的特点,在此种情况下,海阳科技的应收账款应该是减少或者持平的。但是,实际情况不是如此。2021年到2023年,海阳科技应收账款分别为3.2亿元、4.3亿元以及5.5亿元,持续增加。

出现此种情况的合理解释为——即便对于“一单一谈”模式下的客户,海阳科技依然选择了放宽信用的代价以获得订单。

其次是对存货的影响。

“一单一谈”模式下,由于生产更为灵活,原材料库存理应有所降低,而库存商品也应该有所降低乃至持平。但是,实际情况并非如此。完整报告年度,海阳科技原材料余额从1亿元降低至7000万元,但是库存商品,从1.7亿元升至3.0亿元。

出现此种情况的合理解释为——即便“零星生产”占比更多,但是,海阳科技仍然生产了更多的无法销售出去的产品。

《奕泽财经》所要道明的是——海阳科技通过调整谈判策略、定价方式、信用政策、存货结构勉强实现了“稳收入、低利润”的格局。

海阳科技业绩可谓“承受巨压”。

2024年开局,海阳科技的压力似乎得以释放,公司业绩突然变好了。

《招股书》披露,2024年,海阳科技营业收入同比增长了37%,净利润同比增长了23%,一举扭转了“收入滞涨、净利下滑”的局面。

但是,如果我们从“一单一谈占比持续上涨”的“出发点”去审视财报数据,2024年上半年,海阳科技应收账款同比增长了近13%,存货余额增长了27%,其中,存货中的库存商品占比62%。

可以看出,海阳科技的经营情况,并未出现明显性扭转和改善。业绩扭转之功来源于“销售模式”的转变,而非竞争能力的变强或者市场环境的改变。

即,2024年海阳科技业绩亮点,或难持续。

而此“亮点”,也是海阳科技能够顺利过会以及迅速提交注册获准的主要资本。如果该“业绩亮点”存在水分和不可持续,海阳科技上市的理由就明显不足。

三、转贷、拆借资金迭出 财务内控明显不足

报告期内,海阳科技资产负债率分别为53.2%、48.8%、56.7%和 61.2%,负债率较高,其中,负债之中以流动负债为主,流动负债占负债总额的比例分别为96.8%、92.5%、89.4%及 88.9%,占比较高。

一言以蔽之,海阳科技一直面临着“需要还钱、不断找钱”的困境。

在此种困境之中,海阳科技往往“为了找钱”而“不顾其它”,这就是海阳科技出现多处财务内控问题的“病根”。

(一)转贷。

报告期内,海阳科技存在通过供应商大额“转贷”的情况。

粗略统计,报告期内,海阳科技通过供应商转贷资金高达8亿元。特别值得注意有两点。

其一,海阳科技转贷资金从贷款资金发放到还款间隔时间较长,不少转贷都是在一年以后才开始还款,这说明海阳科技的确“手头”资金不够宽裕;

其二,海阳科技最后一笔转贷资金发生在2021年11月。根据 《监管规则适用指引——发行类第5号》要求,如果距离IPO申报审计报告基准日12个月内还发生5000万元以上转贷,则不符合发行要求。而海阳科技是在2023年6月进行审计的,此时距离不满足发行条件仅有数月。为了不让转贷行为影响IPO,2021年11月,海阳科技集中资金3000万元,将转贷全部偿还。

(二)拆借。

报告期内,海阳科技董秘王伟存在从关联方自己拆借的行为。如前所述,2019年,董秘王伟通过陆青青获得500万元资金,该笔资金实际上来自于恒申集团实控人陈建龙。恒申集团是海阳科技的大股东以及最大的供应商。

王伟拆借的该笔资金用于代垫成本费用以及用于海阳科技中高层薪酬的发放。值得注意的是,2022年6月,海阳科技通过王伟向陈建龙偿还的该笔资金,不仅支付了50多万元的利息,而且王伟个人还向陆青青支付了500元的“好处费”,“人情来往”拿捏得相当精准。

(三)个人卡收付款。

报告期内,海阳科技还存在通过个人卡收付款的情形。上文提及的董秘王伟借款,主要是通过王伟的个人卡为公司代垫成本费用和发放薪酬。另外,海阳科技采购经理王凯通过自己的个人卡收取了运输公司返现款104万元,其中,67万元用于销售部门业务招待,将其中的36万元留在自己卡内。

(四)涉嫌使用P2P资金。

2024年,短视频平台爆出一则新闻:合肥一女子在长沙拥有87套房产。该批量房产拥有者因非法集资以及金融诈骗罪,被合肥中级人民法院查封和拍卖。而房产的拥有者指向了两人——凌正和李梅。

凌正是大志集团的实控人,其通过 “安捷财富”“智佳金服”等P2P金融平台,违法吸收社会资金23.8亿元,致使1.5万人财产血本无归。

“大志系”P2P金融平台吸收的大量资金投向了何处呢?除过已经查获的长沙房产之外,仍旧是一笔“糊涂账”、“无头帐”。

《奕泽财经》注意到,在报告期内,海阳科技注销了一家子公司,该公司为上海浩信国际贸易有限公司,该公司于2021年注销,主要人员包括已经离职的员工冯金焕和海阳科技董秘王伟。上海浩信成立时间较早,于2014年3月注册,注册地址为 中国(上海)自由贸易试验区富特东一路458号5层519室。

图 14 上海浩信工商信息(来源:爱企查)

《奕泽财经》查询到,上海浩信注册地址的隔壁,也就是“中国(上海)自由贸易试验区富特东一路458号5层520室”,为上海浩禄投资管理有限公司。上海浩禄投资管理有限公司法人为凌正,该公司也是“大志洗”P2P集资诈骗案的主体之一。

“上海浩信”和“上海浩禄”仅一字之差,“上海浩信”和“上海浩禄”邻而居,“上海浩信”和“上海浩禄”都是在2014年3月注册成立。

上海浩信2021年7月注销,2021年3月,凌正接受二审,被判刑十五年。

“上海浩信”和“上海浩禄”两家公司是何种关系呢?“大志系”非法资金有无可能通过上海浩信进入海阳科技呢?为海阳科技所用呢?

《奕泽财经》注意到,凌正所涉集资案件的主体公司大志投资集团有限公司,该公司与西藏禹泽投资管理有限公司存在股权投资牵连,西藏禹泽是海阳科技赢石投资的基金管理人。西藏禹泽的法人为郑征,郑征同时也是海阳科技的监事,位列公司高管。

图 15 郑征和凌正的关系图谱(来源:奕泽财经制图)

图 16 郑征为海阳科技监事(来源:招股书)

综上所述,我们认为海阳科技的财务内控较为薄弱,报告期内就存在诸多漏洞和不合规,报告期外可能更加“肆无忌惮”。

结    语

业务独立、业绩稳定、财务规范,三点连线成为一个三角形。

该“三角形”不能保证筛选出优质的公众公司,但是,可以屏蔽掉一些未来对投资者造成损害以及对证券市场造成恶劣影响的公司。结合过往业绩重挫、财务造假、信披违规的案例,任何一个“角”出现缺陷,可能都是股民受损的前兆。

现在,我们面对的海阳科技,业务不独立、业绩不稳定、财务不规范,竟是“三足缺陷”。

相关文章:

海阳科技IPO:业务独立性、业绩稳定性、财务规范性存致命缺陷

三角形是最稳定的结构,它既是完美的相互制衡,又是有力的彼此支撑。 ——佚名 引 言 IPO审议指标、要求、规定众多,有无一个直接简单的公式?该公式可以直接将造假等“低劣”IPO项目排除在外? 在《奕泽财经》看来…...

PyTorch 与 Python 装饰器及迭代器的比较与应用

在深度学习和 Stable Diffusion(SD)训练过程中,PyTorch 不仅依赖于 Python 的基础特性,而且通过扩展和封装这些特性,提供了更高效、便捷的训练和推理方式。本文将从装饰器和迭代器两个方面详细解释 Python 中的原生实现…...

大数据(5)(基础概念)Spark从入门到实战:核心原理与大数据处理实战案例

目录 一、背景介绍1‌. 为什么需要Spark?‌‌2. Spark的诞生‌: 二、Spark核心原理1. ‌四大核心特性‌2. ‌核心架构‌3. ‌执行流程‌ 三、Spark实战案例案例1:单词计数(WordCount)案例2:实时流处理&…...

Ubuntu小练习

文章目录 一、远程连接1、通过putty连接2、查看putty运行状态3、通过Puuty远程登录Ubuntu4、添加新用户查看是否添加成功 5、用新用户登录远程Ubuntu6、使用VNC远程登录树莓派 二、虚拟机上talk聊天三、Opencv1、简单安装版(适合新手安装)2、打开VScode特…...

运行Spark会出现恶问题

1. 依赖冲突问题:Spark依赖众多组件,如Scala、Hadoop等。不同版本的依赖之间可能存在兼容性问题,导致Spark无法正常运行。比如,特定版本的Spark可能要求与之匹配的Scala版本,若使用了不兼容的Scala版本,会在…...

uniapp大文件分包

1. 在pages.json中配置 "subPackages":[{"root":pagesUser,"pages":[{"path":mine/xxx,"style":xxx },{"path":mine/xxx,"style":xxx}]},{"root":pagesIndex,"pages":[{"p…...

Git 源码打包、迁移、恢复和备份

介绍 Git 项目打包方式,适用于源码交付、迁移、备份等场景。 一 Git 仓库的两种类型 在实际项目开发与交付中,常接触 的 两种 Git 仓库: 仓库类型是否包含源码适用场景普通仓库是本地开发、运行、构建裸仓库否代码托管、只读交付、备份 普…...

Linux 内核网络协议栈中的 struct packet_type:以 ip_packet_type 为例

在 Linux 内核的网络协议栈中,struct packet_type 是一个核心数据结构,用于注册特定协议类型的数据包处理逻辑。它定义了如何处理特定协议的数据包,并通过协议类型匹配机制实现协议分发。本文将通过分析 ip_packet_type 的定义和作用,深入探讨其在网络协议栈中的重要性。 …...

LeetCodeHot100-第三章:数学

面试经典 150 题 - 学习计划 - 力扣(LeetCode)全球极客挚爱的技术成长平台 目录 🎈1、双指针:9. 回文数 🎈2、逻辑题 :66. 加一 🎈3、逻辑题:172. 阶乘后的零 🎈4、…...

JavaScript 错误处理:理解和应对异常

在编程中,错误是不可避免的,特别是在进行复杂的逻辑操作、与外部系统交互或处理用户输入时。错误处理是软件开发中非常重要的一部分,它可以帮助开发者提高应用的稳定性和可用性。本文将深入探讨JavaScript中的错误处理机制,如何利…...

LangGraph异步化sqlite checkpoint

安装 pip install langgraph-checkpoint-sqlite异步checkpiont初始化: from langgraph.checkpoint.sqlite.aio import AsyncSqliteSaver conn aiosqlite.connect(":memory:", check_same_threadFalse) memory AsyncSqliteSaver(conn)如果使用异步流式…...

StarRocks 助力首汽约车精细化运营

作者:任智红,首汽约车大数据负责人 更多交流,联系我们:https://wx.focussend.com/weComLink/mobileQrCodeLink/334%201%202/ffbe5 导读: 本文整理自首汽约车大数据负责人任智红在 StarRocks 年度峰会上的演讲&#xf…...

Versatile-OCR-Program:可以从复杂的教育材料(如试卷)中提取结构化数据的开源多模态OCR工具

Versatile-OCR-Program 此 OCR 系统专门设计用于以针对机器学习 (ML) 训练优化的格式从复杂的教育材料(如试卷)中提取结构化数据。它支持多语言文本、数学公式、表格、图表和图表,非常适合创建高质量的训练数据集。 主…...

时序数据库 TDengine Cloud 私有连接实战指南:4步实现数据安全传输与成本优化

小T导读:在物联网和工业互联网场景下,企业对高并发、低延迟的数据处理需求愈发迫切。本文将带你深入了解 TDengineCloud 如何通过全托管服务与私有连接,帮助企业实现更安全、更高效、更低成本的数据采集与传输,从架构解析到实际配…...

vue项目本地调试使用https

由于测试环境远程接口,是采用https协议,为了能正常携带cookie访问接口,需要把本地项目也采用https协议访问。前提是后端的cookie设置在二级域名下,且允许固定其他子域名跨域访问(需要在后端设置) 项目框架…...

【学习笔记】文件上传漏洞--二次渲染、.htaccess、变异免杀

目录 第十二关 远程包含地址转换 第十三关 突破上传删除 条件竞争 第十四关 二次渲染 第十五关 第十六关 第十七关 .htaccess 第十八关 后门免杀 第十九关 日志包含 第十二关 远程包含地址转换 延续第十一关,加一个文件头,上传成功&#xff0c…...

探秘 MQTT 协议:物联网的 “隐形桥梁”

在当今数字化时代,物联网技术正以前所未有的速度改变着我们的生活。从智能家居到工业自动化,从远程医疗到智能交通,无数设备相互连接、交换信息,构建起一个庞大而复杂的智能世界。而在这背后,有一个关键的 “隐形桥梁”…...

[ctfshow web入门] web24

前置知识 isset:判断这个变量是否声明且不为NULL,否则返回False mt_srand:设置随机数种子,如果不手动设置,那么系统会自动进行一次随机种子的设置 mt_rand:生成一个随机数,这个随机数与种子有个…...

Unity 实现伤害跳字

核心组件: Dotween TextMeshPro 过程轨迹如下图: 代码如下: using System.Collections; using System.Collections.Generic; using DG.Tweening; using TMPro; using UnityEngine; using UnityEngine.Pool;public class …...

在SQLark 中快速生成测试数据

在软件开发与数据库管理过程中,高质量的测试数据是保障系统稳定性和性能优化的关键。然而,手动构造仿真数据不仅耗时耗力,还难以覆盖多样化的测试场景。现在,可以使用 SQLark 的数据生成功能,通过 8大类47子类的数据规…...

Postman接口测试详解

一、为何使用postman postman是一款简单高效的接口测试工具,能够很方便发送接口请求,易于保存接口请求脚本,postman提供接口响应数据比对功能,可以设置预期结果作断言,还能把测试用例放在一个集合中批量执行&#xff…...

[ctfshow web入门] web30

信息收集 题目将flag system php不区分大小写地过滤了 解题 前置知识 print_r:php中用于打印数组 scandir:php中用于获取指点目录下的所以文件目录名 getcwd:获取当前目录 目录获取 这里提供两种方法 print_r(scandir(getcwd())); pri…...

ElasticSearch迁移数据

一、查询索引 1、查询所有索引 curl --user elastic:123456 -XGET "http://localhost:19200/_cat/indices?v&sindex" 2、查询索引配置 以索引名称hello为例 curl --user elastic:123456 -XGET "http://localhost:19200/hello/_settings?pretty" 3…...

ES:账号、索引、ILM

目录 笔记1:账号权限查看、查看账号、创建账号等查看所有用户查看特定用户验证权限修改用户权限删除用户 笔记2:索引状态和内容的查看等查看所有索引查看特定索引内容查看索引映射查看索引设置查看索引统计信息查看ILM策略 笔记1:账号权限查看…...

Spring MVC 逻辑视图(JSP、Thymeleaf、FreeMarker)与非逻辑视图(JSON、Excel、PDF、XML)详解及示例

Spring MVC 逻辑视图与非逻辑视图详解及示例 一、逻辑视图与非逻辑视图的定义 类型定义逻辑视图通过视图解析器(ViewResolver)将逻辑名称(如 success)映射到具体视图实现。非逻辑视图直接返回具体视图对象(如 JsonVie…...

开发体育赛事直播系统:实现聊天交友的私聊功能技术实现全方案解析

基于“东莞梦幻网络科技”体育赛事直播系统,展示前后端技术(PHP ThinkPHP Vue.js Android Java iOS OC)实现的“用户与用户之间私聊”完整方案,包括功能描述、界面效果、技术实现、数据结构、接口设计及关键代码示例。 一、私…...

UTF-8和GBK编码的区别和详细解释

各位看官,大家早安午安晚安呀~~~ 如果您觉得这篇文章对您有帮助的话 欢迎您一键三连,小编尽全力做到更好 欢迎您分享给更多人哦 今天我们来学习:一个小的知识点—UTF-8和GBK编码的解释 1.关于bite位和进制的关系 1 个比特(bit&am…...

java导入excel更新设备经纬度度数或者度分秒

文章目录 一、背景介绍二、页面效果三、代码0.pom.xml1.ImportDevice.vue2.ImportDeviceError.vue3.system.js4.DeviceManageControl5.DeviceManageUserControl6.Repeater7.FileUtils8.ResponseModel9.EnumLongitudeLatitude10.词条 四、注意点本人其他相关文章链接 一、背景介…...

使用python访问mindie部署的vl多模态模型

说明 今天使用mindie1.0部署了qwen2_7b_vl模型,测试过程出现一些问题,这里总结下。 问题1:transformers版本太低 报错信息: [ERROR] [model_deploy_config.cpp:159] Failed to get vocab size from tokenizer wrapper with ex…...

github发布个人中英文简历网站CaoYongshengcys.github.io

在GitHub上创建个人主页(也称为GitHub Pages)是一个展示个人项目、技能和经历的好方法。以下是详细步骤: 1. 创建GitHub账号 • 如果你还没有GitHub账号,先访问GitHub官网注册一个账号。 • 选择一个专业的用户名,因…...

动态规划算法深度解析:0-1背包问题(含完整流程)

简介: 0-1背包问题是经典的组合优化问题:给定一组物品(每个物品有重量和价值),在背包容量限制下选择物品装入背包,要求总价值最大化且每个物品不可重复选取。 动态规划核心思想 通过构建二维状态表dp[i]…...

QML面试笔记--UI设计篇04交互控件

1. QML中常用交互控件 1.1. Button1.2. Slider1.3. ProgressBar1.4. TextField1.5. TextArea1.6. ComboBox1.7. CheckBox1.8. RadioButton1.9. Menu1.10. Dialog 1. QML中常用交互控件 在万物互联的智能时代,QML凭借其‌声明式语法‌和‌跨平台能力‌&#xff0c…...

【数学】线性代数(Python)

参考:https://aibydoing.com/notebooks/appendix01-01-linear-algebra-with-python 目录 矩阵的定义矩阵的运算矩阵的属性矩阵的分解矩阵的本质遗留问题 矩阵的定义 通过数组的维度来区分向量(1 维数组)、矩阵(2 维数组&#xff0…...

ragflow开启https访问:添加证书后,使用浏览器还是有警告,如何解决?

如果在 Windows 系统中安装了 PEM 证书(使用方法一通过证书管理器 MMC 导入),但浏览器仍然提示安全警告,可能有以下几个原因及解决方法: 1. 证书未正确安装到受信任的存储位置 问题:如果证书被导入到错误的存储位置(如“个人”而非“受信任的根证书颁发机构”),浏览器…...

vue.config.js配置代理(输出代理前后的地址)

devServer: {host: 0.0.0.0,port: port,open: true,before(app) {app.use((req, res, next) > {// console.log(原始地址:, req.originalUrl) // 原始地址,如 /api/some-api/xxxxxnext()})},proxy: {[process.env.VUE_APP_BASE_API]: {target: http://192.168.50…...

【八股文】http1.0和1.1的区别

http1.0默认使用短连接,每次请求都需要建立TCP连接(三次握手),响应完成后立即关闭连接,导致资源浪费和延迟增加。 支持通过Connection:Keep-alive 手动开启长连接,但需客户端和服务端显式协商 …...

【Prompt实战】邮件分类专家

本文原创作者:姚瑞南 AI-agent 大模型运营专家,先后任职于美团、猎聘等中大厂AI训练专家和智能运营专家岗;多年人工智能行业智能产品运营及大模型落地经验,拥有AI外呼方向国家专利与PMP项目管理证书。(转载需经授权&am…...

K8S核心技术点

Pod,Service和Deployment的关系 Pod:Kubernetes 中最小的部署单元,用于运行容器化应用。 Service:提供服务发现和负载均衡,为 Pod 提供稳定的网络端点,ClusterIP,NodePort,LoadBala…...

Python手写“随机森林”解决鸢尾花数据集分类问题

Python使用“随机森林”解决鸢尾花数据集分类问题 任务描述解题1. 导入必要的库2. 数据采样函数 sample3. 设置随机种子和超参数4. 定义随机森林类 random_forest5. 加载数据集并划分训练集和测试集6. 创建并训练随机森林模型7. 进行预测并计算准确率 代码 任务描述 您的任务是…...

Python 字典和集合(泛映射类型)

本章内容的大纲如下: 常见的字典方法 如何处理查找不到的键 标准库中 dict 类型的变种set 和 frozenset 类型 散列表的工作原理 散列表带来的潜在影响(什么样的数据类型可作为键、不可预知的 顺序,等等) 泛映射类型 collections.…...

CrystalDiskInfo电脑硬盘监控工具 v9.6.0中文绿色便携版

前言 CrystalDiskInfo是一个不用花钱的硬盘小帮手软件,它可以帮你看看你的电脑硬盘工作得怎么样,健不健康。这个软件能显示硬盘的温度高不高、还有多少地方没用、传输东西快不快等等好多信息。用了它,你就能很容易地知道硬盘现在是什么情况&…...

rqlite:一个基于SQLite构建的分布式数据库

今天给大家介绍一个基于 SQLite 构建的轻量级分布式关系型数据库:rqlite。 rqlite 基于 Raft 协议,结合了 SQLite 的简洁性以及高可用分布式系统的稳健性,对开发者友好,操作极其简便,其核心设计理念是以最低的复杂度实…...

网络1 网络设备

计算机网络设备 集线器: 易发生阻塞:所有端口共享一条带宽,两个端口发生传输时,其他端口若想传输数据给这两个端口,需等待这两个端口传输数据完毕。 端口数量限制:10M带宽下可用15口。15口共享10Md带宽 集线…...

mybatis 某些特殊的 ORA-00979:not a GROUP BY expression

打印的日志sql执行都是正常的 但是 就是报ORA-00979: not a GROUP BY expression 可能是 GROUP BY中不能使用动态参数 或特殊方法 使用 硬编码可以解决问题 <if test"statisticsInVo.timeTypeSql!null and statisticsInVo.timeTypeSql yyyy">TO_CHAR(CARD_T…...

基于OpenCV的图像处理程序设计实践

一.安装OpenCV3.x # 安装依赖 sudo apt update sudo apt install build-essential cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev# 下载OpenCV源码 git clone https://github.com/opencv/opencv.git -b 3.4 cd opencv mkdir build &…...

DeepSeek 全套汇总资料pdf免费下载(最新更新8篇)

DeepSeek 全套汇总资料pdf目前仍然在持续更新中&#xff0c;今天更新了8篇&#xff0c;合计的汇总都在这里了&#xff0c;有需要的朋友可以直接去下载了。 后续更新请关注文章&#xff1a;DeepSeek 全套汇总资料pdf免费下载&#xff08;持续更新&#xff09; _ 潘子夜个人博客…...

前端面试题(六):HTTP和HTTPS的区别以及他们如何保障数据安全

HTTP&#xff08;HyperText Transfer Protocol&#xff09;和HTTPS&#xff08;HyperText Transfer Protocol Secure&#xff09;都是用于在互联网上传输数据的协议&#xff0c;但它们之间有一个重要的区别&#xff1a;安全性。 1. HTTP&#xff08;超文本传输协议&#xff09…...

Buffer Pool 的核心作用与工作机制

Buffer Pool 的核心作用与工作机制 1. Buffer Pool 是什么&#xff1f; Buffer Pool 是 InnoDB 存储引擎的核心内存区域&#xff0c;用于 缓存磁盘中的数据页。 作用&#xff1a;通过内存缓存减少直接磁盘 I/O&#xff0c;加速数据库的读写操作。默认大小&#xff1a;通常设…...

使用uglifyjs对静态引入的js文件进行压缩

前言 因为有时候js文件没有npm包&#xff0c;或者需要修改&#xff0c;只能引入静态的js&#xff0c;那么这个时候就可以对js进行压缩了。我其实想通过vite、webpack等插件进行压缩的&#xff0c;可是他都不能定位到public目录下面的文件&#xff0c;所以我只能自己压缩了。编…...

Vue 3 的<Teleport>功能与用法

Vue 3 的 <Teleport> 功能与用法 1. 基本用法 <Teleport> 是 Vue 3 的一个内置组件&#xff0c;允许将组件的内容渲染到 DOM 中的任意位置&#xff0c;而不改变其逻辑结构。以下是基本用法&#xff1a; 定义目标 DOM 元素&#xff1a;<div id"teleport-…...