跳到主要内容

215 篇博文 含有标签「iCoding」

个人简介

查看所有标签

鑫联盟后续工作计划

· 阅读需 1 分钟
Quany
软件工程师
  1. 代码分支;[x]
  2. 团队知识库;[x]
  3. 自动打包;
  4. 加密选项写死;[x]
  5. 接口管理;Mintlify

微信公众号

微信公众号

fishhook

· 阅读需 4 分钟
Quany
软件工程师

fishhook 是 Facebook 开源的一个轻量级库,它允许你在 iOS 和 macOS 平台上动态地重绑定 Mach-O 二进制文件中的符号。这意味着你可以在运行时“钩取”(Hook)系统级的 C 函数调用,将其替换为你自己的实现,而无需修改原始的二进制文件或重新启动应用。

🔧 核心原理

fishhook 的实现非常巧妙,它利用了 Mach-O 文件格式的动态链接机制。其核心原理可以概括为以下几点:

  1. 目标区域fishhook 修改的并非只读的代码段(__TEXT),而是可写的数据段(__DATA)中的符号指针表(具体是 __la_symbol_ptr__nl_symbol_ptr 节)。这些指针在程序启动时由动态链接器(dyld)填充为外部函数(如 printf)的真实地址。
  2. 操作机制:通过 vm_protect 这个底层系统调用,fishhook 临时改变了存储符号指针的内存页面的保护属性,使其从只读变为可写。
  3. 写时复制(Copy-on-Write):这是关键的一步。当使用 VM_PROT_COPY 参数时,系统会为当前进程创建一个该内存页的私有副本。这样,修改只会影响当前进程,而不会破坏共享的系统库。
  4. 地址替换:最后,fishhook 将符号指针表中目标函数的地址替换为你提供的自定义函数的地址。此后,所有通过该符号指针表发起的调用都会转向你的函数。

简单来说,fishhook 就像是修改了一个函数地址的“通讯录”,让程序在不知情的情况下调用你指定的新函数。

📝 使用方法

使用 fishhook 的步骤非常直接,通常包含以下三个环节:

  1. 引入库文件:将 fishhook.hfishhook.c 两个文件添加到你的项目中。
  2. 准备替换函数:定义一个与你想要钩取的函数签名完全一致的函数。在这个函数里,你可以添加自己的逻辑,并选择是否调用原始函数。
  3. 执行重绑定:调用 rebind_symbols 函数,告诉 fishhook 要替换哪个符号。

下面是一个钩取 printf 函数的经典示例:

#include <stdio.h>
#include "fishhook.h"

// 用于保存原始printf函数指针的变量
static int (*orig_printf)(const char * restrict format, ...);

// 自定义的printf函数
int my_printf(const char * restrict format, ...) {
// 添加钩取逻辑,例如在输出前加上一个标记
orig_printf("[Hook] ");

// 继续执行原始printf的功能
va_list args;
va_start(args, format);
int result = orig_printf(format, args);
va_end(args);

return result;
}

int main() {
// 构造一个rebinding结构体数组
struct rebinding rebs[1] = {
{"printf", (void *)my_printf, (void **)&orig_printf}
};

// 执行重绑定
rebind_symbols(rebs, 1);

// 此时调用printf,实际执行的是my_printf
printf("Hello, Fishhook!\n"); // 输出: [Hook] Hello, Fishhook!

return 0;
}

代码示例整合自和

⚠️ 特点与局限性

了解 fishhook 的能力边界非常重要:

  • 主要优势
    • 针对系统 C 函数:非常适合钩取来自 libSystem(如 malloc, open, printf)等动态库的函数。
    • 无需越狱:可在非越狱环境的 App Store 应用中使用。
  • 主要局限性
    • 无法钩取静态函数:如果函数的实现在编译时已经静态链接到最终的可执行文件中(地址在编译期就已确定),fishhook 无法修改它。
    • 无法钩取内联函数:编译器内联展开的函数没有独立的符号地址,因此无法被钩取。
    • 对 Swift 函数效果有限:由于 Swift 复杂的名称修饰(Name Mangling)机制,直接钩取 Swift 函数比较困难。

🛡️ 应用场景与防护

fishhook 的强大功能使其在多种场景下发挥作用:

  • 调试与日志记录:跟踪特定的系统调用,如记录所有文件操作(open)或内存分配(malloc)。
  • 性能监控:测量关键函数的执行时间。
  • 安全研究:分析应用的行为或进行逆向工程。
  • 功能扩展:在不拥有源码的情况下为现有函数添加新功能。

正因为 fishhook 可能被用于恶意目的,也催生了相应的防护技术。例如,AntiFishhook 就是一个专门设计来实时检测和防御 fishhook 攻击的库。

💎 总结

总而言之,fishhook 是一个通过动态修改 Mach-O 文件数据段中的符号绑定来实现 C 函数钩取的强大工具。它深刻体现了 macOS/iOS 系统底层动态链接的灵活性。

希望这些信息能帮助你全面理解 fishhook。如果你对某个特定细节或应用场景有进一步的疑问,我很乐意提供更多解答。

微信公众号

微信公众号

智能前端

· 阅读需 4 分钟
Quany
软件工程师

开发闭环

育儿与儿童发展关键主题简报文档
基于多来源研究的综合分析与实践建议


执行摘要

本简报整合了儿童发展关键阶段的科学规律、养育策略及常见挑战的应对方案,涵盖青春期发展规律、纪律培养、屏幕时间管理、心理韧性培养、循证育儿五大主题。内容综合了权威机构指南、心理学研究及临床实践建议,旨在为家长、教育工作者及政策制定者提供系统性的参考。


1. 青春期发展:科学视角与应对策略

青春期(10-20岁)是生理与心理剧变的关键期,大脑前额叶发育成熟,自我意识爆发,易产生身份认同冲突。

核心需求与家长应对

  • 探索与冒险:大脑发育促使冒险行为成为学习途径。家长应引导健康冒险(如运动、创新项目),而非简单禁止。
  • 社会地位与尊重:青少年对社交地位高度敏感,易模仿“潮流”行为。家长需通过平等协商建立规则,避免权威压制。
  • 身份建构:通过贡献社会(志愿服务、家务)获得意义感。家长可支持其参与集体活动,探索价值观与人生目标。

实践建议

  • 尊重隐私(如进门前敲门),用“如果你愿意分享,我随时在”替代盘问。
  • 区分“绝对禁止”与“可协商”行为,聚焦安全底线(如吸毒、暴力),允许非原则性试错。

2. 有效纪律培养:从控制到引导

纪律的核心是建立稳定规则而非惩罚,权威型养育(温暖且坚定)最能促进孩子自控力发展。

关键原则

  • 自然后果法:孩子打翻垃圾需自己清理,体验行为后果。
  • 替代行为引导:用户外活动替代游戏时间,而非单纯没收设备。
  • 非暴力沟通:用“我—信息”表达困扰(如“你迟到会让我被老板批评”),减少对抗。

避免误区

  • 物理惩罚(如打骂)可能增加攻击性。
  • 规则需全家一致执行,避免因孩子哭闹妥协。

3. 屏幕时间管理:平衡风险与机遇

屏幕使用需基于年龄特点内容质量而非仅限时长。

分龄策略

  • 0-3岁:避免接触视频类产品,优先发展现实世界互动。
  • 学龄期:平日每天≤1-2小时,排除学习用途;设置无屏幕时段(如用餐、睡前)。
  • 青春期:共同制定规则(如卧室不收手机、睡前1小时禁用),关注内容创造性(如编程而非被动消费)。

家长角色

  • 共同参与:与孩子一起观看并讨论内容,将屏幕转化为学习工具(如通过纪录片探索科学)。
  • 榜样作用:减少自身在孩子面前的非必要屏幕使用。

4. 心理韧性培养:从脆弱到强大

心理韧性如肌肉可锻炼,核心是接纳挫折—认知重评—积极行动的三步法。

培养路径

  • 接纳现实:通过“伟大挫折故事会”分享名人克服逆境案例,正常化失败体验。
  • 认知重构:引导孩子从“为什么是我?”转向“这事教我什么?”(如比赛失利后分析改进点)。
  • 支持系统:建立安全家庭氛围,让孩子确信“犯错仍被接纳”,敢于求助。

日常练习

  • 鼓励自主解决问题(如先让孩子提出方案,家长再补充)。
  • 通过情绪词汇游戏(如“今天我感到沮丧,因为…”)提升情绪识别能力。

5. 循证育儿:科学理论与家庭实践的结合

循证育儿需整合研究证据、临床经验、家庭价值观三大支柱。

实践要点

  • 基础优先:保障睡眠、营养、运动等生理基础,比追求“完美教养”更关键。
  • 灵活调整:证据需适配个体差异(如高敏感孩子可能需要更慢的规则引入节奏)。
  • 持续学习:家长通过阅读、社区交流更新知识(如参与养育照护小组活动)。

资源工具

  • 利用官方指南(如《婴幼儿早期发展服务指南》)进行发育风险筛查。
  • 建立家庭常规(如固定亲子阅读夜),将早期学习融入日常生活。

结论与行动倡议

  1. 阶段适配:理解各发展期特点(如青春期需要自主空间,幼儿期需要安全感),避免“一刀切”管教。
  2. 关系核心:通过高质量陪伴(如共同家务、屏幕共学)建立信任,而非控制。
  3. 系统支持:鼓励家庭-学校-社区协作(如统一屏幕使用规则),构建一致成长环境。

本简报基于国家卫生健康委员会、北京大学第六医院、美国儿科学会等权威来源,建议结合个体情况灵活应用。

微信公众号

微信公众号

北京最好的催债公司

· 阅读需 19 分钟
Quany
软件工程师

1. 重点推荐:讨债先锋(友创公司)

根据对北京地区债务催收市场的深入分析,一家名为“讨债先锋”(隶属于友创公司)的机构在个人债务催收领域,特别是涉及借条等民间借贷纠纷方面,表现出显著的专业性和较高的市场宣称成功率。该公司通过其官方网站及多个第三方信息平台,系统性地展示了其服务内容、业务优势和联系方式,使其成为满足用户特定需求的重点考察对象。其业务模式、服务承诺和宣称的业绩指标,为面临个人债务追讨难题的债权人提供了一个看似高效且风险可控的解决方案。

1.1 公司概况与核心优势

“讨债先锋”(友创公司)在公开信息中塑造了一个经验丰富、专业可靠且专注于合法催收的企业形象。其核心优势主要体现在深厚的行业经验、明确的业务聚焦以及极具吸引力的服务承诺上。这些要素共同构成了其在竞争激烈的市场中脱颖而出的基础,并直接回应了债权人在选择催收服务时最为关心的几个核心问题:能否成功追回欠款、过程是否合法、以及自身是否需要承担前期费用和风险。

1.1.1 公司背景与经验

“讨债先锋”(友创公司)在宣传资料中反复强调其拥有超过十年的债务催收行业经验 。这一时间跨度表明,该公司经历了中国债务催收行业从早期野蛮生长到逐步规范化、法制化的完整周期,积累了应对各种复杂债务情况的实战经验。其团队被描述为拥有一批经验丰富的专业讨债人士,这些人员不仅熟悉各类债务纠纷的处理技巧,更重要的是,他们精通与债务相关的法律法规 。这种法律专业背景是其宣称“采用正规合法的催收方式”的基石,旨在打消债权人对于催收过程中可能出现非法手段(如暴力、恐吓等)的顾虑。此外,公司还声称已成功处理了超过6000件疑难债务纠纷,这一庞大的案例数量进一步佐证了其处理复杂案件的能力和丰富的实践经验 。这种长期的市场存在和大量的成功案例,共同构建了其在行业内的信誉和专业壁垒。

1.1.2 专注领域:个人债务(含借条)

该公司的服务范围明确覆盖了个人债务领域,这直接契合了用户的查询需求。其宣传资料中特别指出了能够处理 “现金借款” 问题 ,这通常与民间借贷、朋友间的借款以及基于借条产生的债务纠纷直接相关。除了个人债务,公司也服务于企业和商会,处理包括货物欠款、合同欠款以及法院判决后仍无法执行的应收账款 。这种多元化的服务能力,尤其是在个人债务领域的明确聚焦,显示了其对市场需求的精准把握。对于持有借条但债务人拒不还款或失联的债权人来说,一个专门处理此类问题的机构无疑更具吸引力。公司还强调能够帮助客户寻找失踪逃逸的债务人,这对于许多个人债权人来说是解决债务问题的关键第一步,因为债务人的失联往往是导致债务无法追讨的主要障碍。

1.1.3 服务承诺:不成功不收费

“讨债先锋”(友创公司)最引人注目的服务承诺是其 “不成功不收费” 的模式 。这一承诺极大地降低了债权人的前期成本和风险。在传统的法律服务或委托代理中,客户通常需要预付一定比例的律师费或服务费,无论最终结果如何。而“不成功不收费”的模式则将催收公司的利益与债权人的利益深度绑定,只有在成功追回欠款后,公司才能获得报酬。这种模式对债权人具有极强的吸引力,因为它意味着如果催收失败,债权人不会蒙受额外的经济损失。同时,这也从侧面反映了公司对其自身催收能力的高度自信。敢于做出如此承诺,表明他们相信其专业团队和合法手段足以保证较高的成功率,从而确保公司自身的盈利。这种风险共担的合作模式,是其在市场中建立信任、获取客户的关键策略之一。

1.2 成功率与业务能力

“讨债先锋”(友创公司)在业务能力方面,通过一系列具体的量化指标和明确的业务范畴,向市场传递了其高效、专业的形象。其宣称的高成功率、处理的债务类型多样性以及对合法合规催收方式的强调,共同构成了其核心竞争力。这些要素不仅是对潜在客户的有力承诺,也是评估其服务价值的重要依据。

1.2.1 宣称的讨债成功率

该公司在多个信息渠道中一致宣称其讨债成功率超过96% 。这是一个非常高的数字,在债务催收行业中属于顶尖水平。为了支撑这一数据,公司还提供了其他相关指标,例如,其处理的疑难债务纠纷超过3000件,整体要账回款率超过93% 。这些数据共同构建了一个高效、可靠的业务形象。高达96%的成功率意味着,在绝大多数委托案例中,公司都能帮助债权人实现欠款的追回。这对于那些已经尝试过自行追讨或法律诉讼但效果不佳的债权人来说,无疑是一个极具诱惑力的选择。然而,需要指出的是,这类成功率数据通常由公司自行发布,缺乏独立的第三方审计或验证。因此,在评估时,债权人应将其视为一个重要的参考指标,而非绝对保证。尽管如此,敢于公开宣称如此高的成功率,本身就体现了公司对其业务能力的强大信心。

1.2.2 处理的债务类型

“讨债先锋”(友创公司)的业务范围广泛,能够处理多种类型的债务纠纷,这体现了其综合性的服务能力。根据其宣传资料,其处理的债务类型主要包括:

  • 个人债务:明确包括“现金借款”,这直接对应了用户关于借条催收的需求 。此外,也涵盖朋友间的借款争议、民间借贷纠纷等 。
  • 企业债务:包括货物欠款、合同欠款、工程款拖欠等,这些都是企业在经营活动中常见的应收账款问题 。
  • 法院判决执行不到的应收账款:这是一个非常特殊的领域,指的是债权人虽然已经通过法律诉讼获得了胜诉判决,但由于债务人转移财产、隐匿行踪等原因,导致法院无法有效执行判决。公司声称能够处理这类问题,表明其具备超越常规法律程序的追讨能力,例如通过专业的调查手段找到债务人或其财产线索 。
  • 寻找失踪逃逸的债务人:这被视为一项核心服务,是解决许多债务纠纷的前提 。

这种全面的业务覆盖能力,使得公司能够为不同背景、不同需求的客户提供定制化的解决方案。

1.2.3 合法合规的催收方式

在当前中国日益严格的法律监管环境下,催收方式的合法性是债权人选择服务机构时必须考虑的首要因素。“讨债先锋”(友创公司)在宣传中反复强调其采用 “正规合法的催收方式” ,并声称其团队“熟悉债务法律法规” 。这表明公司致力于在法律框架内解决问题,避免使用暴力、恐吓、骚扰等非法手段,从而保护债权人免受二次法律风险。合法的催收方式通常包括:与债务人进行协商谈判、发送律师函、申请支付令、提起诉讼或仲裁、以及申请法院强制执行等。公司声称能够帮助客户“摆脱繁琐的法律诉讼程序”,这可能意味着他们更侧重于通过非诉讼的谈判和调解手段来解决问题,这对于希望快速、低成本解决纠纷的债权人来说是一个重要的优势 。强调合法合规,不仅是对客户的承诺,也是公司自身规避法律风险、实现可持续发展的必要保障。

1.3 联系方式与服务范围

为了方便潜在客户进行咨询和委托,“讨债先锋”(友创公司)提供了明确的联系方式,并展示了其在北京地区的重点服务布局。这些信息的公开透明,是其专业服务的延伸,也是建立客户信任的重要环节。

1.3.1 全国服务热线

该公司提供了一个全国服务热线电话号码:18951391996 。这个号码在其官方网站和多个第三方推广页面中均有明确标注,作为客户咨询和联系的主要渠道。提供一个统一的、易于记忆的服务热线,有助于提升公司的可及性和专业形象。潜在客户可以通过拨打此号码,直接与公司的客服或业务人员进行沟通,了解服务详情、咨询债务解决方案、评估案件可行性以及讨论费用等问题。对于身处北京或周边地区的个人债权人来说,这是一个直接、高效的初步接触方式。在联系时,建议债权人准备好相关的债务凭证(如借条、转账记录、聊天记录等),以便对方能够更准确地评估案件情况。

1.3.2 服务区域:北京及周边

虽然提供的是全国服务热线,但该公司的业务重点显然放在了北京及周边地区。其官方网站的标题和内容都明确指向“北京个人债务追讨公司”和“北京讨债公司” 。这表明公司对北京市场有深入的了解和丰富的本地资源。在北京地区,他们可能拥有更完善的调查网络、更熟悉本地的司法环境,以及与相关机构更顺畅的沟通渠道。这些本地化优势对于处理个人债务纠纷,特别是需要实地调查和面对面谈判的案件,至关重要。此外,其网站还设有多个城市的分站链接,如合肥、南京、苏州等,暗示其可能在全国多个城市设有分支机构或合作网络,从而能够处理跨地区的债务问题 。对于北京地区的用户而言,选择一家本地化的专业公司,通常能获得更及时、更具针对性的服务。

2. 其他可选催收公司

在对北京地区债务催收市场进行调研时,除了重点推荐的“讨债先锋”(友创公司)外,还发现了一些其他同样宣称具有高成功率和专业能力的公司。这些公司虽然在本次信息收集中未像“讨债先锋”那样获得详尽的资料,但它们的存在为债权人提供了更多的比较和选择空间。了解这些备选公司的基本情况,有助于债权人进行更全面的市场评估,从而做出最符合自身需求的决策。

2.1 北京鸿昌讨债公司

北京鸿昌讨债公司是另一家在北京地区活跃的催收机构。根据其官方网站信息,该公司同样强调其专业性和高成功率,但在服务侧重点和具体数据上与“讨债先锋”存在一定差异。

2.1.1 宣称的成功率

北京鸿昌讨债公司在其宣传中宣称的讨债成功率高达99% 。这一数字甚至高于“讨债先锋”所宣称的96%,在行业内属于非常高的水平。如此高的成功率宣称,无疑具有极强的市场冲击力,能够迅速吸引那些极度渴望追回欠款的债权人的注意。然而,与“讨债先锋”类似,这一数据同样来源于公司自身的宣传,缺乏独立的第三方验证。在评估时,用户应保持审慎态度,理解这更多是公司对其自身能力的一种乐观评估和市场宣传策略。尽管如此,敢于做出如此高的承诺,也从侧面反映了公司对其催收手段和团队实力的自信。

2.1.2 业务特点与经验

北京鸿昌讨债公司强调其拥有十年的专业债务催收经验,并专注于为委托人(包括银行、财务公司、信用卡公司等)提供安全、快速的欠款处理服务 。其业务特点在于处理各类复杂的债务问题,包括死账、赖账、三角账、诈骗款等疑难债款。公司声称采用专业的讨债技术和合法的讨债方式,并强调其服务的安全性、保密性和高效性。与“讨债先锋”相比,北京鸿昌的宣传中更多地提到了与金融机构的合作,这可能意味着其在处理金融类债务(如信用卡逾期、贷款违约)方面拥有更丰富的经验或更强的资源优势。

2.1.3 服务范围与局限性

北京鸿昌讨债公司的服务范围非常广泛,涵盖了欠款、借款、货款、工程款、合同款、诈骗款等多种类型 。这表明其具备处理不同类型债务的综合能力。然而,从其宣传重点来看,其服务对象似乎更偏向于企业客户和金融机构。虽然其服务也面向个人,但在个人民间借贷(如借条纠纷)这一细分领域,其宣传的针对性不如“讨债先锋”那样突出。因此,对于持有借条的个人债权人来说,虽然北京鸿昌也是一个可选项,但在选择前可能需要更详细地咨询其在处理此类案件方面的具体经验和成功案例。

2.2 其他提及的公司

在调研过程中,还发现了一些其他在北京地区提供债务催收服务的公司。这些公司虽然信息相对较少,但也为用户提供了更多的参考。

2.2.1 诚信北京讨债公司

一家名为“诚信北京讨债公司”的机构,在其宣传中声称拥有十年的追债经验,并且成功率高达98% 。该公司强调其团队成员来自转业军人、银行、律师等多个领域,具备丰富的调查取证经验。其服务特点是“不畏任何阻力”,专注于处理各类疑难调查取证工作。对于寻求强力催收服务的客户来说,这可能是一个值得关注的选项。

2.2.2 众维北京讨债公司

另一家名为“众维北京讨债公司”的机构,在其宣传中同样提到了高达**96%**的讨债成功率 。该公司承诺小单当天结案,大单一周内结案,显示出其对工作效率的自信。其服务优势包括经验丰富的团队、全程律师指导以及高端技术支持。这表明该公司在催收流程中注重合法合规和技术手段的应用。

2.2.3 捷诚商务

“捷诚商务”也是一家在北京地区提供清账服务的公司。在其宣传中提到了某知名清账公司(未指明具体名称)承诺小额债务1天追回,大额债务7天追回,催账成功率高达96% 。这反映了在北京市场上,高成功率和快速回款是众多催收公司普遍采用的宣传策略。

3. 选择催收公司的注意事项

在决定委托任何一家催收公司处理个人债务问题之前,债权人必须保持审慎和理性,进行全面的考察和评估。尽管市场上存在许多宣称“高成功率”、“不成功不收费”的机构,但债权人自身的权益保障始终是第一位的。选择一个合法、专业且诚信的合作伙伴,是确保债务能够顺利、安全追回的关键。以下是在选择催收公司时需要重点关注的几个方面。

3.1 核实公司资质与合法性

这是选择催收公司的首要步骤,也是最重要的一步。债权人必须确保所委托的公司是合法注册、合规经营的实体。首先,应通过官方渠道(如国家企业信用信息公示系统)查询公司的工商注册信息,核实其营业执照、经营范围等基本情况。合法的催收公司应在工商部门登记,其经营范围中应包含相关的商务咨询、企业管理或法律服务等与债务催收相关的项目。其次,要警惕那些无法提供明确公司地址、固定电话或拒绝当面洽谈的机构。一个正规的公司通常会有固定的办公场所和专业的客服团队。此外,在与公司代表沟通时,应主动询问其催收流程和手段,明确其承诺的“合法合规”具体体现在哪些方面,并要求其提供过往成功案例的佐证(在保护客户隐私的前提下)。任何暗示或明示可以使用非法手段(如暴力、恐吓、骚扰债务人及其家人)的公司,都应立即被排除在选择范围之外,因为委托这样的公司不仅无法解决问题,还可能使债权人自身陷入法律风险。

3.2 明确服务费用与付款方式

尽管许多公司,包括本次重点分析的“讨债先锋”,都打出了“不成功不收费”的旗号,但债权人仍需在合作前对费用问题有清晰、明确的了解。首先,需要明确“成功”的定义是什么。是指全额追回欠款,还是部分追回也算成功?其次,在“成功”后,公司会收取多少比例的服务费?这个比例是如何计算的,是否有其他隐藏的附加费用?这些细节都必须在正式的服务合同中白纸黑字地写明。一份规范的合同应该详细列明服务内容、双方的权利与义务、费用的计算方式和支付时间、以及违约责任等条款。债权人应仔细阅读合同条款,对于任何模糊不清或有歧义的内容,都应要求对方进行解释和澄清,必要时可咨询法律专业人士的意见。切忌仅凭口头承诺就草率签约,以免在后期产生不必要的纠纷。透明的收费标准和规范的合同文本,是衡量一个公司是否正规、诚信的重要标准。

3.3 了解催收手段与流程

在委托之前,债权人应尽可能详细地了解催收公司的具体操作流程和催收手段。一个专业的公司应该能够提供一个清晰、逻辑严密的行动计划。这个计划通常会包括:初期的案件评估、对债务人信息的调查、与债务人的初步接触和谈判、以及后续可能采取的法律或非法律措施。债权人应询问公司将如何保护自己的个人信息和债务信息,确保其不会被泄露或滥用。同时,要了解公司在催收过程中将如何与债权人保持沟通,是否会定期汇报进展。一个负责任的催收公司会建立有效的沟通机制,让债权人能够实时了解案件的动态。此外,债权人还应关注公司在处理与债务人关系时的策略,一个成熟的公司会注重方式方法,力求在追回欠款的同时,最大限度地减少对双方关系的破坏(这在处理朋友或熟人之间的借款时尤为重要)。通过了解其流程和手段,债权人可以判断该公司的专业水平和行事风格是否符合自己的期望。

3.4 评估成功率数据的真实性

市场上许多催收公司,如“讨债先锋”宣称的96%成功率 ,以及丰瑁、尊信等公司宣称的95%以上的回款率 ,这些数据无疑是吸引客户的重要营销手段。然而,作为理性的消费者,债权人必须认识到,这些成功率数据通常是由公司单方面发布的,缺乏独立的、可验证的统计依据。因此,在评估这些数据时,应保持审慎的态度。不应将高成功率视为必然的结果,而应将其作为衡量公司自信程度和市场定位的一个参考。一个更实际的评估方法是,在与公司沟通时,要求其根据你提供的具体案件情况(债务金额、债务人情况、证据是否充分等),给出一个初步的、个性化的成功率评估和解决方案。同时,可以尝试通过互联网搜索、社交媒体等渠道,查找关于该公司的客户评价和口碑。虽然网络上的信息真假难辨,但大量的负面评价或投诉,往往能够揭示公司潜在的问题。最终,选择一个催收公司,不应仅仅基于其宣称的成功率,而应是一个综合考量其资质、信誉、服务、费用和沟通体验后的理性决策。

微信公众号

微信公众号

联名书都有那些

· 阅读需 7 分钟
Quany
软件工程师

“联名书”通常指多人为表达共同诉求、愿望或立场而联合签署的文件。它能够集中展现群体的力量,让声音更容易被听见。下面是一个快速了解常见联名书类型和用途的表格:

类型 主要用途或场景 特点

联名信 向政府、机构或个人表达群体诉求、提出建议或请求。 格式相对正式,需写明签署人信息和具体事由。

联名申请书 群体向相关单位申请批准某项事宜或解决特定问题。 侧重陈述理由和请求事项,期望得到批准或解决。

联合声明 就某个公共事件、政策或社会问题表明共同立场和态度。 公开性强,旨在传播观点、引发关注和讨论。

倡议书 呼吁公众共同参与某项活动或支持某种理念(如环保、慈善)。 侧重于发起和号召,希望更多人响应和行动。

请愿书 向权威部门提出政治或法律方面的诉求,寻求改变或干预。 通常有明确的请求对象和期望的法律或政策结果。

📝 撰写联名书的核心要素

一份有效的联名书通常需要包含以下几个关键部分:

• 明确的标题:直接说明文件性质,例如“关于XX问题的联名信”。

• 规范的称谓:写明递交对象,如“尊敬的XX部门领导”。

• 清晰的正文:

◦ 事由:开门见山说明为何联名。

◦ 事实与理由:简要陈述背景、原因、依据,这部分应当实事求是,抓住重点。

◦ 具体诉求:明确希望对方做什么、如何解决。诉求要具体、清晰、合理。

• 签署部分:所有联名人的签名(通常还需附上联系方式、身份信息等以提高可信度)。

• 落款和日期:写明联名书撰写或提交的日期。

⚠️ 签署联名书的注意事项

签署和发布联名书时,有几点需要特别注意:

• 确认事实:确保联名书反映的情况真实准确,避免因信息不实带来不必要的法律风险。

• 理性表达:即使诉求强烈,也应理性、客观地陈述,避免情绪化的攻击性言辞。

• 知情同意:确保每一位签署人都清楚了解联名书的内容,并自愿签署。

• 选择递交途径:根据联名书的内容和目的,选择合适的递送或发布方式(如邮寄、当面递交、媒体发布等)。

• 了解潜在风险:在某些情况下,联名可能会带来一些潜在风险,签署前需有所了解。

💡 一点建议

为了让你的联名书更有效,最重要的是诉求明确、事实清楚、格式规范。同时,联名的人数越多,往往越能引起重视。

希望这些信息能帮到你。如果你有更具体的场景或问题,欢迎告诉我。


以下是对《凡人修仙传》中青元剑诀的系统解析,结合功法设定、文化内涵及主角韩立的修炼历程,分五部分展开:


一、功法起源与体系架构

  1. 创立者与传承脉络

    • 青元子:人界传奇剑修,创立玄剑门并自创青元剑诀,曾凭此功法横扫人界。玄剑门遭灭门时,门主欲毁剑诀,被黄枫谷修士抢下前半部(九层),故黄枫谷仅存可修至结丹期的残本。
    • 全本获取:韩立筑基初期从师尊李化元处得前半部;后于血色试炼中获金页,以剑芒激活禁制,解锁全十三层功法;飞升灵界后,由大乘期青元子亲授改良版《新青元剑诀》,新增五层(共十八层),涵盖化神至合体初期功法。
  2. 层次划分与修为对应

    层次适用修为核心能力
    1-3层炼气期徒手释放丈许剑芒(青元剑芒),威力媲美上品法器。
    4-6层筑基期瞬发护体剑盾,受击自动反击剑芒;伴随法力流失(每层递增10%)。
    7-9层结丹期剑影分光术:幻化剑影(第七层起每层+1道),九层时剑影威力达本体1/3。
    10-13层元婴至化神大庚剑阵:掺入庚精的青竹蜂云剑组成,剑丝无坚不摧。
    新篇14-18层化神至合体春黎剑阵(幻术为主)、青蟠剑阵(化青龙攻敌),威力远超大庚剑阵。

二、核心神通与实战价值

  1. 攻防一体术法

    • 青元剑芒:筑基期瞬发,贯穿力强,初期越阶战斗核心手段。
    • 护体剑盾:自动反击机制,弥补剑修防御短板。
    • 剑影分光术:幻影迷惑+多线攻击,结丹期群战利器。
  2. 剑阵体系

    • 大庚剑阵(元婴级):需掺入庚精的青竹蜂云剑,布阵慢但威力绝伦,韩立越阶杀敌的底牌。
    • 春黎剑阵(炼虚级):以木系幻术困敌,领域内草木疯长,需提炼青竹蜂云剑剔除杂质。
    • 青蟠剑阵(合体级):72剑化青龙,灭杀合体后期如儿戏,韩立未完全掌握。
  3. 辅助秘术:三转重元功

    • 散功重修:第六层时需散功重练三次,压缩真元提升结丹几率50%(韩立实证有效)。
    • 代价:耗时极长,对意志力与资源要求苛刻。

三、韩立修炼历程与战略意义

  1. 人界阶段

    • 筑基后主修青元剑诀,凭剑芒与剑盾在虚天殿夺宝、对抗元婴修士。
    • 结丹期以剑影分光术配合傀儡术,形成“剑阵+人海”战术。
    • 大庚剑阵成元婴期杀手锏,助其夺得逆星盟资源。
  2. 灵界转型

    • 改主修功法为《梵圣真魔功》,但仍保留青元剑诀的剑阵神通。
    • 春黎、青蟠剑阵成对抗大乘修士(如五光族、虫母)的关键手段。

四、文化内核与道家哲学

  1. “青元”象征

    • :草木生机,呼应木属性功法生生不息之力;:万物本源,暗合剑道返璞归真之境。
    • 修炼需“取之于林,还之于林”,斗法后散逸灵气反哺自然,契合道家循环天道。
  2. 功法矛盾性

    • 法力流失:每层散功象征“舍即是得”,流失法力换根基深厚,呼应“厚积薄发”的修仙哲理。
    • 散功重修:三转重元功以“退为进”,突破结丹瓶颈,体现道家阴阳转化思想。

五、横向对比:青元剑诀的特色定位

维度青元剑诀大衍诀(神识)玄阴诀(魔功)
核心能力剑阵群攻、木系幻术神识倍增、分神操控阴属性秘术、煞妖诀速成
修炼代价法力流失、散功耗时需入世炼心、神魂分裂风险精元损耗、根基损毁
主角应用越阶群战、领域控场抗夺舍、傀儡军团操控暗杀、伪装、第二元婴炼制
哲学映射生生不息/舍与得殚精竭虑/薪火相传阴极阳生/力量代价论

结语

青元剑诀以草木本源为基,通过剑芒→剑阵的进阶体系,构建出兼具优雅与杀伐的剑修美学。其“散功重修”的残酷设定与“还灵于林”的自然哲思,深刻诠释了修仙文化中“天道循环”的辩证法则。对韩立而言,它既是人界崛起的基石,亦是灵界征战的战略补充,在《凡人修仙传》的功法谱系中独树一帜。

微信公众号

微信公众号

工作周报

· 阅读需 1 分钟
Quany
软件工程师

本周工作

  1. 优化页面交互功能;
  2. 修复问题;
  3. 测试功能;
  4. 完成详情功能;

下周工作

设置任务重试实例

  1. token 时效提示:系统繁忙,请稍候再试;
  2. 绑定自愈工具打开窗口,把红框已选的 选上;
  3. JSON 控件默认需要格式化下这个json;
  4. 换成开关按钮;
  5. 保存按钮放到 1112 这个文本域的下面;

微信公众号

微信公众号

工作周报

· 阅读需 1 分钟
Quany
软件工程师

本周工作

  1. 优化页面交互功能: 动态表单的样式布局,分栏列调整;用户输入优化;
  2. 联调接口,进度(100%):
    • token 接入;
    • 策略动作管理;动态表单设计;
    • 动作表单;
    • 系统管理;
  3. 表单数据校验, 进度(100%):
    • 策略动作管理;
    • 动态表单设计-动态数据效验;

下周工作

  1. 优化页面交互功能;
  2. 跟踪测试证书问题;
  3. 修复问题;
  4. 测试功能;
  5. 部署生产;
  6. 完成详情功能;

设置任务重试实例

  1. token 时效提示:系统繁忙,请稍候再试;
  2. 绑定自愈工具打开窗口,把红框已选的 选上;
  3. JSON 控件默认需要格式化下这个json;
  4. 换成开关按钮;
  5. 保存按钮放到 1112 这个文本域的下面;

微信公众号

微信公众号

动态表单配置指南

· 阅读需 4 分钟
Quany
软件工程师

介绍

配合异常自愈动作策略管理,其中有四类动作固定, 其余由动作表单动态配置,实现高度自由定义。

动作表单字段配置

示例:

{
"label": "测试", // 必填配置:名称
"name": "test", // 必填配置:字段名
"valueType": "string", // 必填配置:数据类型"string|boolean|int|nubmer|",
"componentType": "input", // 必填配置:字段组件类型

"placeholder": "提示语", // 可选配置:字段组件的提示语
"defaultValue": "", // 可选配置:字段组件的默认值
"maxLength": 1000, // 可选配置:字段组件的最大长度
"fieldDesc": "测试描述", // 可选配置:字段组件的描述
"hidden": false // 可选配置:字段组件是否隐藏
}

必填配置

 "label": "测试", // 必填配置:名称
"name": "test", // 必填配置:字段名
"valueType": "string", // 必填配置:数据类型"string|boolean|int|nubmer|",
"componentType": "input", // 必填配置:字段组件类型

注意componentType可配置的字段组件类型有以下:

export type ItemTypePropsMap = {
'image-code': OmitProps<ImageCodeProps>;
'message-code': OmitProps<MessageCodeProps>;
'input': OmitProps<InputProps & { options?: SelectProps['options'] }>; // 一般输入框
'hidden': OmitProps<InputProps>; // 隐藏
'number': OmitProps<InputNumberProps>; // 数字
'textarea': OmitProps<TextAreaProps>; // 文本域,后端大致长度是 200
'password': OmitProps<PasswordProps>; // 密码
'mobile': OmitProps<InputProps>; // 手机号
'email': OmitProps<InputProps>; // 邮箱
'select': OmitProps<SelectProps>; // 下拉选择框
'select-tree': OmitProps<TreeSelectProps & { options?: TreeSelectProps['treeData'] }>;
'checkbox': OmitProps<CheckboxProps>;
'checkbox-group': OmitProps<CheckboxGroupProps>;
'radio': OmitProps<RadioProps>;
'radio-button': OmitProps<RadioButtonProps & { options?: SelectProps['options'] }>;
'radio-group': OmitProps<RadioGroupProps>;
'switch': OmitProps<SwitchProps>;
'date': OmitProps<DatePickerProps & DatePickerCommonProps>;
'date-long': OmitProps<DatePickerLongProps & DatePickerCommonProps>;
'week': OmitProps<DatePickerProps & DatePickerCommonProps>;
'month': OmitProps<DatePickerProps & DatePickerCommonProps>;
'quarter': OmitProps<DatePickerProps & DatePickerCommonProps>;
'year': OmitProps<DatePickerProps & DatePickerCommonProps>;
'date-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'week-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'month-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'quarter-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'year-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'time': OmitProps<TimePickerProps>;
'time-range': OmitProps<TimeRangePickerProps>;
'date-time-range': OmitProps<RangePickerProps & RangePickerCommonProps>;
'date-time': OmitProps<DatePickerProps & DatePickerCommonProps>;
'cascader': OmitProps<CascaderProps>;
'transfer': OmitProps<TransferProps<any>>;
};

通用配置

    placeholder: "提示语", // 可选配置:字段组件的提示语
required: true, // 可选配置:字段是否必填
maxLength?: number; // 可选配置:字段长度限制
len?: number; // 可选配置:字段长度限制
minLength?: number; // 可选配置:字段长度限制
noSpace?: boolean; // 可选配置:是否有空隙
pattern?: [RegExp, string?] | RegExp; // 可选配置:字段组件的校验正则
span?: number | string; // 可选配置:字段组件的宽度
col?: ColProps; // 可选配置:字段组件的列属性
itemStyle?: CSSProperties; // 可选配置:字段组件的样式
itemClassName?: string; // 可选配置:字段组件的类名
itemProps?: any; // 可选配置:字段组件的属性
className?: string; // 可选配置:字段组件的样式,支持 tws
rootClassName?: string; // 可选配置:字段组件的根样式,支持 tws
layout?: FormItemLayout; // 可选配置:字段组件的布局

组件类型配置(componentType)

  • select: 下拉选择框
    options: {
label: string;
value: number | string;
}[];
  • number: 数字输入框
   max: number; // 可选配置:最大值
min: number; // 可选配置:最小值
  • date: 日期选择框
  dateFormat?: string;    // 日期必须配置:日期格式

属性列举

    type?: Type;
maxLength?: number;
len?: number;
minLength?: number;
noSpace?: boolean;
pattern?: [RegExp, string?] | RegExp;
span?: number | string;
col?: ColProps;
itemStyle?: CSSProperties;
itemClassName?: string;
itemProps?: any;

prefixCls?: string;
noStyle?: boolean;
style?: React.CSSProperties;
className?: string;
rootClassName?: string;
children?: ChildrenType<Values>;
id?: string;
hasFeedback?: boolean | {
icons: FeedbackIcons;
};
validateStatus?: ValidateStatus;
required?: boolean;
hidden?: boolean;
initialValue?: any; // 可选配置:初始化值
messageVariables?: Record<string, string>;
tooltip?: LabelTooltipType;
/** @deprecated No need anymore */
fieldKey?: React.Key | React.Key[];
layout?: FormItemLayout;

labelCol?: ColProps;
wrapperCol?: ColProps;
extra?: React.ReactNode;
status?: ValidateStatus;
help?: React.ReactNode;
fieldId?: string;
label?: React.ReactNode;

微信公众号

微信公众号

工作周报

· 阅读需 3 分钟
Quany
软件工程师

本周工作

  1. 配置测试环境菜单,排序,纠正对应名称;
  2. 页面制作;
    • 表单管理;
    • 扩展表单管理;
  3. 联调接口,进度(80%):
    • 表单管理;
    • 扩展表单管理;
    • 自愈场景策略管理;
    • 列表-自愈场景列表;生效范围;
  4. 表单数据校验, 进度(80%):
    • 表单必填项校验;
    • 表单数据类型校验; 下周工作
  5. 联调接口(100%):策略动作管理,系统管理
  6. 优化页面交互功能;
  7. token 接入;
  8. 测试边界功能;

设置任务重试实例

最近一周,主要参与了运维管理平台的前端功能开发、问题修复和新功能集成工作,并开始了新项目的权限申请准备。

1. 生效范围管理功能优化

  • 修复了生效范围保存时接口调用错误的问题,调整了后端接口调用方式。〔1〕〔2〕〔3〕
  • 实现了生效范围无变化时的前端提示逻辑,避免不必要的后端请求。〔1〕〔4〕
  • 解决了生效范围为空时的保存限制,后端放开了相关校验。〔5〕〔6〕〔7〕

2. 数据删除与显示逻辑增强

  • 添加了显示隐藏数据开关(showHidden),控制逻辑删除数据的显示状态。〔8〕〔9〕〔10〕
  • 优化了删除操作逻辑,开关打开时禁用删除功能,开关关闭时可正常删除。〔11〕〔12〕〔13〕
  • 调整了删除后的提示和列表刷新机制,确保数据状态同步。〔14〕〔15〕〔16〕

3. 动态表单配置清理与优化

  • 删除了动态表单中无用的字段(如enabled、isValidate、isEmpty、maxLength、fieldDesc),简化了配置。〔17〕〔18〕〔19〕
  • 修复了动态表单中placeholder和required字段的显示问题,确保模板一致性。〔20〕〔21〕〔22〕

4. 用户界面调整与体验改进

  • 优化了弹框大小和滚动条显示,增加了水平滚动条并调整了宽度。〔23〕〔24〕〔25〕
  • 实现了详情展开默认显示和窗口内滚动条,提升长界面浏览体验。〔26〕〔25〕〔27〕
  • 调整了按钮顺序和布局,如将“生成”操作置于“执行”之上。〔28〕〔29〕〔30〕

5. 新功能集成与接口对接

  • 添加了设置执行自愈计划开关,并对接了后端新接口。〔31〕〔32〕〔33〕
  • 修复了任务时间显示问题,支持毫秒级时间格式化。〔34〕〔35〕〔36〕

6. 新项目权限申请准备

  • 开始整理前端项目列表(如XYF-FWS-ADMIN-FRONT),准备申请测试和生产环境的服务器权限。〔37〕〔38〕〔39〕

微信公众号

微信公众号

工作周报

· 阅读需 1 分钟
Quany
软件工程师

本周工作

  1. 配置测试环境菜单,排序,纠正对应名称;
  2. 页面制作;
    • 任务详情;
  3. 联调接口,进度(20%):
    • 动作管理;
    • 场景管理;
    • 任务中心;
    • 告警名与场景映射管理;
    • 自愈计划;

下周工作

  1. 联调接口;
  2. 优化页面交互功能;
  3. 约定动态表单规则;

微信公众号

微信公众号