首页 文章 精选 留言 我的

精选列表

搜索[数仓建模],共10000篇文章
优秀的个人博客,低调大师

教你如何进行数仓字符串、二进制、十六进制互转

本文分享自华为云社区《GaussDB(DWS)字符串、二进制、十六进制互转》,作者:你是猴子请来的救兵吗 。 概述 现网中遇到很多小伙伴不清楚字符串与进制之间的转换方法,其实在GaussDB(DWS)中,进制转换是非常方便的。这次就来对不同的场景一一进行解析,整理出来供大家翻阅参考。 字符串&二进制 互转 # 字符串转二进制,使用类型转换 select bytea('华为'::text); select '华为'::text::bytea; select cast('华为'::text as bytea); bytea ---------------- \xe58d8ee4b8ba (1 row) # 二进制转字符串,使用convert_from,第二个参数为编码 select convert_from('\xe58d8ee4b8ba'::bytea,'utf8'); convert_from -------------- 华为 (1 row) 二进制&十六进制 互转 # 二进制转十六进制,可以使用encode, select encode('\xe58d8ee4b8ba'::bytea,'hex'); hex -------------- e58d8ee4b8ba (1 row) # 十六进制转二进制,820版本可以使用unhex,低于820版本可以使用decode select unhex('e58d8ee4b8ba'::text); unhex ---------------- \xe58d8ee4b8ba (1 row) select decode('e58d8ee4b8ba'::text,'hex'); decode ---------------- \xe58d8ee4b8ba (1 row) 字符串&十六进制 互转 # 字符串转十六进制,820版本可以使用hex,低于820版本可以使用encode select hex('华为'::text); hex -------------- E58D8EE4B8BA (1 row) select encode('华为'::text::bytea, 'hex'); encode -------------- e58d8ee4b8ba (1 row) # 十六进制转字符串,需先将十六进制转换为二进制,再转为字符串 select convert_from(unhex('E58D8EE4B8BA'),'utf8'); convert_from -------------- 华为 (1 row) 注意事项: 1,hex/unhex是820版本新增的一组十六进制的编码/解码函数,低于820版本需使用encode/decode函数替代。 hex行为与mysql数据库保持一致,输出全大写的十六进制字符串;encode输出的是全小写的十六进制字符串;对大小写有要求的小伙伴可以选择满足要求的函数,但实际在解析时是没有影响的。 select hex('华为'::text); hex -------------- E58D8EE4B8BA (1 row) select encode('华为'::text::bytea, 'hex'); encode -------------- e58d8ee4b8ba (1 row) 2,在将二进制转为字符串的时候使用convert_from,第二个参数为源数据编码。 需要注意的是,一定保证源数据编码正确,否则就会产生非预期的结果,甚至报错。 像这样 # 源数据编码为utf8,但解析时错误指定为gbk select convert_from(unhex('E58D8EE4B8BA'),'gbk'); convert_from -------------- 鍗庝负 (1 row) 这样 # 源数据编码为gbk,但解析时错误指定为utf8 select convert_from(unhex('bbaaceaa'),'utf8'); ERROR: invalid byte sequence for encoding "UTF8": 0xbb CONTEXT: referenced column: convert_from 知识小结 转换函数encode encode(data bytea, format text) 描述:将二进制数据编码为文本数据。 返回值类型:text SELECT encode('database', 'base64'); encode ---------- ZGF0YWJhc2U= (1 row) decode(string text, format text) 描述:将二进制数据从文本数据中解码。 返回值类型:bytea SELECT decode('ZGF0YWJhc2U=', 'base64'); decode -------------- \x6461746162617365 (1 row) 转换函数convert_from convert_from(string bytea, src_encoding name) 描述:以数据库的编码方式转化字符串bytea。 src_encoding指定源编码方式,在该编码下,string必须是合法的。 返回值类型:text SELECT convert_from('\x6461746162617365','gbk'); convert_from -------------- database (1 row) 转换函数hex/unhex,需820或以上版本 hex(n) 描述:n可以是int类型也可以是字符串。返回n的十六进制字符串。若参数含有NULL值,返回NULL。 返回值类型:text SELECT hex('abc') as result; result -------- 616263 (1 row) unhex(n) 描述:执行hex(n)的反向操作,n可以是int类型也可以是字符串,将参数中的每一对十六进制数字理解为一个数字,并将其转化为该数字代表的字符。若参数含有NULL值,返回NULL。 返回值类型:bytea SELECT unhex('616263') as result; result ---------- \x616263 (1 row) 点击关注,第一时间了解华为云新鲜技术~

优秀的个人博客,低调大师

AbMole动物建模攻略丨Caerulein 、牛磺胆酸钠诱导大/小鼠胰腺炎模型详解

动物胰腺炎是一种以胰腺腺泡细胞损伤、炎症级联反应和全身并发症为特征的疾病。建立稳定、可重复的动物胰腺炎模型是研究发病机制、评估干预策略及筛选保护性化合物的前提。目前,**Caerulein(Ceruletide,雨蛙素,**AbMole,M9316**)刺激模型**和**Taurocholic acid sodium(牛磺胆酸钠,**AbMole,**M18437)逆行灌注模型**分别代表了轻症水肿型和重症坏死型胰腺炎的两大经典范式。 1. **Caerulein(Ceruletide,雨蛙素)** 1. **Caerulein(雨蛙素)的造模机理** **Caerulein**(雨蛙素,AbMole,M9316)是从澳大利亚绿树蛙(Litoria caerulea)皮肤分泌物中分离的十肽激素,其氨基酸序列与胆囊收缩素(Cholecystokinin, CCK)高度同源,是CCK-8的功能类似物[1]。Caerulein(CAS No.:17650-98-5)通过作用于胰腺腺泡细胞表面的CCK受体(主要为CCK1受体),触发细胞内信号级联反应。在低剂量的情况下,Ceruletide促进胰酶原颗粒的外分泌和消化酶释放;然而,在高剂量的条件下,可能导致CCK1受体过度激活并导致动物发生以下病理改变: *** 胰酶过早激活:**Caerulein(雨蛙素,AbMole,M9316)的刺激能引起溶酶体与酶原颗粒结合,组织蛋白酶B(cathepsin B)激活胰蛋白酶原转化为胰蛋白酶,进而激活其他消化酶原,引发腺泡细胞自身消化[1]。 *** 钙信号紊乱:**持续Caerulein(雨蛙素,AbMole,M9316)的刺激能导致胞质Ca²⁺浓度异常升高和振荡模式紊乱,激活钙依赖性降解酶并破坏线粒体功能[2]。 *** 氧化应激与炎症:**Caerulein(Ceruletide,雨蛙素,AbMole,M9316)还能诱导活性氧(ROS)产生,激活NF-κB信号通路,上调TNF-α、IL-1β、IL-6等促炎因子表达,招募中性粒细胞和巨噬细胞浸润。 1. Caerulein**造模时的动物品系选择** Caerulein(Ceruletide,雨蛙素)造模以小鼠和大鼠为主要实验动物,不同品系的敏感性存在显著差异: * **小鼠模型**:**C57BL/6品系**(包括C57BL/6N和C57BL/6J)是最常用的背景品系,其对Caerulein(Ceruletide,雨蛙素,AbMole,M9316)的响应稳定,病理特征明确,且便于与基因工程小鼠(如转基因、条件性敲除)杂交。值得注意的是,**FVB/N品系**对Ceruletide(FI-6934)的敏感性显著高于C57BL/6N,表现为更严重的胰腺水肿、更高的血浆淀粉酶水平、更广泛的腺泡细胞坏死及更强的炎症细胞浸润,这与FVB/N小鼠中胰蛋白酶抑制剂SPINK1和溶酶体蛋白酶组织蛋白酶L的表达水平较低相关。因此,在开展研究前,需充分考虑品系背景对模型严重程度的影响[3]。 *** 大鼠模型**:**Wistar大鼠**和**Sprague-Dawley(SD)大鼠**是Ceruletide(Caerulein)模型的经典选择,体重250–350 g的成年雄性大鼠最为常用。大鼠模型适用于需要连续采血、多次活检或植入监测设备的长期研究。 1. **Ceruletide诱导胰腺炎动物模型的参考方法** *** 造模前准备:动物注射Ceruletide**(雨蛙素,AbMole,M9316)**前需要禁食,一般禁食12小时(期间自由饮水)。**禁食的目的在于排空胃内容物、减少胃扩张对胰腺的机械刺激、同步大/小鼠的胰腺消化周期,从而减少个体间差异。假手术组/对照组需同步禁食。造模完成后可恢复饮食,或根据实验设计延迟恢复。 * 溶液配制:Ceruletide(雨蛙素,AbMole,M9316)可直接溶解于灭菌生理盐水或者PBS中,建议现配现用。注射体积方面,小鼠腹腔注射为100 ~ 200 μL,大鼠腹腔注射为1-2 mL。Ceruletide的给药剂量与方案需要根据研究目的和动物种属进行优化,文献中常见的剂量小鼠为50 μg/kg,大鼠为20 μg/kg,对于急性胰腺炎一般采取单日多次给药的方式,如每小时注射1次,共计8~ 10 次给药。对于慢性炎症可减少注射次数,但每周注射 3 ~ 6次,具体方案如表1所示。 * 联合造模:Ceruletide(Caerulein,雨蛙素,AbMole,M9316)可与LPS(脂多糖,AbMole,M9524)联合使用以增强大/小鼠的全身炎症反应,末次Ceruletide注射后立即腹腔注射LPS(5–10 mg/kg),可加速向重症胰腺炎的转化。 表1. Ceruletide(FI-6934)诱导胰腺炎啮齿动物模型的常用剂量 |动物品系|炎症程度|剂量与给药方案|参考文献| | --- | --- | --- | --- | |大鼠 (Wistar, 雄性, 180-220g)|急性胰腺炎|5 μg/kg/h, 持续静脉输注6小时|[1]| |大鼠|急性胰腺炎|20 μg/kg, 腹腔注射, 12小时|[2]| |小鼠 (C57BL/6, 9~10周)|急性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共10次|[4]| |小鼠 (Balb/c)|急性胰腺炎 + LPS (重症)|50 μg/kg, 腹腔注射, 每小时1次, 共7次 + LPS 10 mg/kg|[5]| |小鼠 (昆明, 雌性)|急性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共4次|[6]| |小鼠 (C57BL/6J, 20-25g, 6-7周)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每周3次, 连续4周|[7]| |小鼠 (C57BL/6N, FVB/N)|急性/复发性急性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共10次|[8]| |小鼠 (C57BL/6J, 20-25g, 6~7周)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每周3次, 连续4周|[9]| |小鼠 (C57BL/6, 8周)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共6次, 每周3次, 连续3周|[10]| |小鼠 (C57BL/6)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共6次, 每周3次, 连续4周|[11]| |小鼠 (C57BL/6)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共6次, 每周3次, 连续6周|[12]| |小鼠 (C57BL/6)|慢性胰腺炎|50 μg/kg, 腹腔注射, 每小时1次, 共6次, 每周2次, 连续4周|[13]| 1. **范例详解** 科研人员在文章中使用了AbMole的**Caerulein**(雨蛙素,Ceruletide,AbMole,M9316)成功构建了小鼠的胰腺炎模型。具体方法如下:选用8周龄、体重20–25 g的雄性C57BL/6J小鼠(包括野生型和Sesn2基因敲除小鼠),实验前禁食12小时。造模时,小鼠经腹腔注射 **100 μg/kg Caerulein**,每小时注射1次,共注射 **7次**;在最后一次Ceruletide(Caerulein)注射后,立即腹腔注射 **10 mg/kg LPS**,以诱导**重症急性胰腺炎**模型。最后一次注射后 **24小时** 收集血清、原代单核巨噬细胞以及胰腺和肺组织样本,用于后续的HE染色、Western blot、免疫组化、免疫荧光、透射电镜、流式细胞术、ELISA及RNA测序等分析。 ![图 1. 源自AbMole客户发表文献:Cellular Signalling, Volume 126, February 2025, 111518](https://developer.qcloudimg.com/http-save/yehe-12765137/ec768f6bf994885dd9e8bc709cab9e36.png) **二、Taurocholic acid sodium(牛磺胆酸钠)** 1. Taurocholic acid sodium(牛磺胆酸钠)的造模机理 Taurocholic acid sodium(N-Choloyltaurine,牛磺胆酸钠,AbMole,M18437)是胆汁酸的主要成分之一,也是动物胰腺炎造模剂的常用工具化合物。动物胆源性胰腺炎是最常见的重症胰腺炎类型之一,由胆管结石或Oddi括约肌功能障碍导致胆汁反流入胰管引发。Taurocholic acid sodium(牛磺胆酸钠,CAS No.:145-42-6)通过手术逆行注入动物胆胰管后,能够从物理压力和化学诱导两条途径启动重症急性坏死性胰腺炎:首先牛磺胆酸钠逆行灌注使胰胆管内压力急剧升高,破坏腺泡基底膜、胰管上皮屏障;腺泡细胞酶原颗粒提前在胞内释放;其次,牛磺胆酸钠进入胰腺腺泡细胞后能诱发持续性胞内钙超载,钙依赖通路促使胰蛋白酶原在腺泡细胞内异常提前激活,最终导致胰腺细胞坏死[7]。 1. **Taurocholic acid sodium造模时的动物品系选择** Taurocholic acid sodium(N-Choloyltaurine,AbMole,M18437)模型以大鼠为首选动物,主要基于以下考量: * 大鼠模型:SD大鼠和Wistar大鼠是最常用的品系,体重180–350 g的成年雄性大鼠最为适宜。大鼠的胆胰管解剖结构清晰,便于逆行插管操作。此外,Lewis大鼠因免疫反应特征明确,常用于研究胰腺炎相关的免疫调控机制。 * 小鼠模型:小鼠胆胰管纤细,逆行插管操作难度大,技术要求高,因此Taurocholic acid sodium(牛磺胆酸钠)小鼠模型应用较少。部分研究采用胰腺实质内直接注射替代胆胰管灌注[14]。 1. **参考方法:** * 实验准备:大鼠需禁食12小时,自由饮水。 * 溶液配制:Taurocholic acid sodium(牛磺胆酸钠,AbMole,M18437)溶于无菌生理盐水,浓度为3%–5%(w/v),37°C预热并充分混匀,避免结晶析出。 * 手术操作:大鼠麻醉后腹部正中切口,暴露十二指肠和胆胰管汇合处;用显微血管夹夹闭肝门部胆总管近端。 * 使用4–5号钝头针头或胰岛素注射器针头,经十二指肠壁穿刺进入胆胰管开口,向胰腺方向逆行灌注 * 灌注液:3%–5% Taurocholic acid sodium(溶于生理盐水);灌注体积:0.2–0.5 mL/100 g体重;灌注速率:0.02–0.1 mL/min;灌注压力:保持低压缓慢灌注,避免胰管破裂 * 拔针后按压穿刺点止血,移除血管夹,分层缝合腹壁;保温复苏,自由饮水进食 *Taurocholic acid sodium模型的指标检测,牛磺胆酸钠诱导的胰腺炎模型应该重点关注坏死程度和全身并发症,主要包括以下几种检测手段:血清生化指标检测,术后6–24小时采血,测定血清淀粉酶(通常升高5–20倍)、脂肪酶、ALT、AST、肌酐、尿素氮及炎症因子(IL-6、TNF-α、IL-1β、HMGB1)。组织病理学评分:术后12–72小时取材,HE染色评分。术后12–72小时取材,评估大鼠胰腺组织的出血和炎症情况。 **参考文献及鸣谢** [1] Renner, I.; Wisner, J.; Rinderknecht, H. J. T. J. o. c. i. Protective effects of exogenous secretin on ceruletide-induced acute pancreatitis in the rat. **1983**, *72* (3), 1081-1092. [2] Wisner, J. R.; Renner, I. G.; Grendell, J. H.; et al. Gabexate mesilate (FOY) protects against ceruletide-induced acute pancreatitis in the rat. **1987**, *2* (2), 181-186. [3] Neuschwander-Tetri, B. A.; Burton, F. R.; Presti, M. E.; et al. Repetitive Self-Limited Acute Pancreatitis Induces Pancreatic Fibrogenesis in the Mouse. **2000**, *45* (4), 665-674. [4] Demcsák, A.; Tran, T.; Sahin-Tóth, M.; et al. Strain-specific differences in cerulein-induced acute and recurrent acute murine pancreatitis. **2025**, *15* (1), 16030. [5] Zhang, L.; Shi, J.; Du, D.; et al. Ketogenesis acts as an endogenous protective programme to restrain inflammatory macrophage activation during acute pancreatitis. *EBioMedicine ***2022**, *78*, 103959. [6] Xiao, J.; Feng, X.; Huang, X. Y.; et al. Spautin-1 Ameliorates Acute Pancreatitis via Inhibiting Impaired Autophagy and Alleviating Calcium Overload. *Molecular medicine (Cambridge, Mass.) ***2016**, *22*, 643-652. [7] Li, M.; Yuan, Y.; Han, X.; et al. Antioxidant mitoquinone alleviates chronic pancreatitis via anti-fibrotic and antioxidant effects. **2022**, 4409-4420. [8] Demcsak, A.; Tran, T.; Sahin-Toth, M.; et al. Strain-specific differences in cerulein-induced acute and recurrent acute murine pancreatitis. *Scientific reports ***2025**, *15* (1), 16030. [9] Li, M.; Yuan, Y.; Han, X.; et al. Antioxidant Mitoquinone Alleviates Chronic Pancreatitis via Anti-Fibrotic and Antioxidant Effects. *Journal of inflammation research ***2022**, *15*, 4409-4420. [10] Vonlaufen, A.; Wilson, J. S.; Apte, M. V. Molecular mechanisms of pancreatitis: current opinion. *Journal of gastroenterology and hepatology ***2008**, *23* (9), 1339-1348. [11] Gukovsky, I.; Li, N.; Todoric, J.; et al. Inflammation, autophagy, and obesity: common features in the pathogenesis of pancreatitis and pancreatic cancer. **2013**, *144* (6), 1199-1209. e1194. [12] Lerch, M. M.; Gorelick, F. S. Models of Acute and Chronic Pancreatitis. *Gastroenterology ***2013**, *144* (6), 1180-1193. [13] Manohar, M.; Verma, A. K.; Venkateshaiah, S. U.; et al. Pathogenic mechanisms of pancreatitis. **2017**, *8* (1), 10. [14] Del Thiessen, D.; Upchurch, M. Haloperidol and clonidine increase, and apomorphine decreases ultrasonic vocalizations by gerbils. *Psychopharmacology ***1981**, *75* (3), 287-290. ![](https://developer.qcloudimg.com/http-save/yehe-12765137/4b2f0b50344b24787fe38c98b214076d.jpg)

优秀的个人博客,低调大师

人物专访 | 开源之夏导师喻柏炜:引入3D建模的BMC前端设计

关于开源之夏 开源之夏是中国科学院软件研究所发起的 “开源软件供应链点亮计划” 系列暑期活动,旨在鼓励高校学生积极参与开源软件的开发维护,培养和发掘更多优秀的开发者,促进优秀开源社区的蓬勃发展,助力开源软件供应链建设。 2025年,开源之夏与 182 家优秀开源社区紧密合作,OurBMC社区也积极参与其中。今天,我们采访 “基于三维引擎的BMC硬件展示” 的指导导师喻柏炜(Gitee:kooji)。 项目链接:https://summer-ospp.ac.cn/org/prodetail/25ce30009?lang=zh&list=pro 关于导师——喻柏炜 OurBMC社区:请简单介绍一下自己。 喻柏炜: 大家好,我是飞腾公司 BMC 项目组的喻柏炜,我的主要研究方向是BMC 前端设计与后端基础应用。除了软件设计,我也十分热衷于双节棍和剑术,“凌云棍道海豚” 是我的 ID,各大平台可以搜索到我。如果你也是斜杠程序员,欢迎和我交个朋友。 OurBMC:可以分享一下你的开源经历吗? 喻柏炜: 一名 OurBMC “码农”,日常是在开源社区 “修修补补”。最大的成就感不是写了多少代码,而是某个深夜发现自己的补丁运行在全球的服务器上。 关于喻柏炜与OurBMC社区的故事 OurBMC:请介绍一下你眼中的 OurBMC社区? 喻柏炜: OurBMC社区是一个由国内产业力量主导、发展迅速且目标明确的BMC技术根社区,为相关领域的开发者提供了一个新的重要协作平台,拥有巨大潜力。OurBMC是我负责的第一个开源社区,会有一种使命感,有种为国征战的荣誉感。 OurBMC:作为深耕开源领域的资深爱好者,你认为OurBMC社区若要构建一个真正赋能开发者的生态体系,应该从哪几方面发力? 喻柏炜: 1. 专业培训,BMC模块繁杂,初学者无法入门,可以开设一些高质量的课程。 2. 学会推广,广告要新颖,学会新媒体思维,拒绝过度垂直,让大众都能知道这个平台存在的意义。 3. 联合高校共同推进项目,有效利用科研成本。 4. 建立完善的贡献奖励机制,让更多人有动力加入社区的共建活动。 关于 “基于三维引擎的BMC硬件展示” 项目 OurBMC社区:请介绍一下你在开源之夏 2025 中指导的项目基本情况,本届开源之夏中设置的项目愿景和定位是什么? 喻柏炜: 在开源之夏 2025 中,我们设立了 “基于三维引擎的 BMC 硬件展示” 项目。该项目旨在利用现代 Web 三维技术,为开源 BMC 系统开发一款直观、可交互的硬件状态可视化界面。其愿景是革新运维体验,通过立体模型实时展示服务器内部布局与健康状态,降低监控门槛,并推动开源硬件管理工具的创新发展。 OurBMC社区:项目产出有什么实际意义?该项目成果将为OurBMC社区带来什么? 喻柏炜: 该项目产出的核心意义在于,将抽象的硬件监控数据转化为直观、可交互的三维视觉体验,为 OurBMC 社区带来多重价值: · 革新运维体验:为运维人员提供媲美物理巡检的 “数字孪生” 界面,能一眼定位故障硬件(如风扇、电源),极大提升问题诊断效率,降低技术门槛。 ·丰富社区生态:项目产出的可复用的可视化组件与中间件,将成为社区工具链的重要补充,吸引更多开发者基于此进行二次开发,构建更丰富的管理应用。 ·树立技术标杆:展示了将现代 Web 前沿技术(如Three.js)与底层硬件管理深度融合的可行性,为开源 BMC 领域的创新提供了新思路和新范本。 总而言之,这不仅是一个工具,更是一个开源的 “视觉交互层” 标准提案,旨在推动开源硬件管理向更直观、更智能的方向演进。 OurBMC社区:作为资深开发者和开源社区导师,你认为学生开发者或开源新手,如何快速熟悉项目内庞大的代码库? 喻柏炜: 找项目资深人士带,自己搞等于白干。一定要找有能力而且会指导的人指点,真传一句话,假传万卷书。千万不要陷入自学陷阱,除非你是天才。 OurBMC社区:本届开源之夏项目已圆满结项,但技术的火种不会熄灭,创新的脚步永不停歇。你认为学生该如何继续融入社区的开发工作,如何能更有效的参与更多开源项目? 喻柏炜: 如果想了解整体,先了解 OurBMC 一整套流程是干什么,再深耕各个软件包之间的通信链路。但是我个人建议搞单个软件包,把该软件包对上下层的通信接口进行整理,这便是当前社区迫切需要的东西。 融入社区的过程,不是一次冲刺,而像培育一片森林。开源之夏是播下了一颗种子。现在,你需要: ·持续浇水(持续贡献):定期回访,哪怕是很小的维护。 ·学习生态(深入理解):理解社区的文化、规则和技术栈。 ·成为新树(主动创造):从解决问题,到自主提出有价值的改进建议。 创新的脚步永不停歇,其最佳路径就是让自己成为开源生态网络中一个活跃、可靠、持续生长的节点。 学生印象 @开源之夏学生(李宇航): 喻柏炜导师具备扎实的专业素养与极强的责任心。在项目推进过程中,他对代码质量与技术细节有着严苛的要求,总能精准指出开发中易被忽视却影响项目稳定性的潜在隐患与细节疏漏。同时,他秉持精益求精的工作态度,不断引导我突破现有认知、拔高项目标准,助力我在技术打磨与质量把控上实现显著提升。 指导过程中,导师始终保持耐心与细致,面对我提出的技术疑问,无论难易都逐一拆解分析、悉心答疑,毫无保留地分享经验与思路,帮助我高效攻克技术瓶颈。此外,导师不仅专注于项目指导,还十分关心我的学习与生活状态,时常主动沟通近况、给予关怀,让我在严谨的项目氛围中感受到温暖与支持。由衷感谢导师的专业引领与悉心照料,这段经历让我在专业能力与职业素养上均收获颇丰。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

Sublime Text

Sublime Text

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。

用户登录
用户注册