- 博客(1185)
- 资源 (3)
- 问答 (1)
- 收藏
- 关注
原创 快试试这款自动化测试工具,性能起飞
在使用龙测 Agent 平台之前,也使用过其他平台的一些产品。相比之下龙测平台功能性和颜值都相当 Nice。下面会通过详细功能以及使用流程为大家详细介绍龙测平台的强大之处。
2023-03-23 10:02:42
15939
1
原创 iOS XCode 解决 Showing Recent Messages :-1: Unable to load contents of file list
Xcode 运行pod项目报错 Showing Recent Messages
2019-05-14 15:14:46
31747
原创 python 判断数字是奇数还是偶数
代码如下:while True: try: num=int(input('输入一个整数:')) #判断输入是否为整数 except ValueError: #不是纯数字需要重新输入 print("输入的不是整数!") continue if num%2==0: print('偶数') else: ...
2019-04-23 11:10:55
51881
6
原创 python 获取当前时间
Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。当前时间-时间戳#!/usr/bin/python# -*- coding: UTF-8 -*-import time; # 引入time模块ticks = time.time()print "当前时间戳为:", ticks运...
2019-04-23 11:08:54
27032
原创 人脸识别 -- 活体检测(张嘴摇头识别)
一:简介最近项目在做了身份证银行卡识别之后,开始实现人脸识别和活体识别,其中人脸识别包括人脸入库、人脸查找、人脸1:N对比、人脸N:N对比,另外活体识别运用在安全登录功能。大家都熟知的支付宝使用face++ 的服务来实现人脸识别,在实际项目中使用了讯飞的人脸识别SDK进行二次封装来实现活体识别。主要实现了张嘴和摇头两个活体动作的识别。据我所知,讯飞的服务是基于face++,识别率还是很高,...............
2018-03-21 17:11:39
31727
7
原创 ArkTS Web 组件里,如何通过 javaScriptProxy 让 JS 同步调用原生方法
在鸿蒙应用里,只要你用过 Web 组件加载 H5 页面,基本都会绕不开一个问题:H5 想直接调用 ArkTS 里的方法,该怎么做?比如这些很典型的需求:H5 点了一个按钮,希望直接触发原生能力JS 想同步拿到设备信息、登录态、配置数据Web 页面和 ArkTS 页面需要“像在同一个世界”里通信
2026-01-09 20:10:01
525
原创 LeetCode 470 用 Rand7() 实现 Rand10()
LeetCode 470 这道题乍一看像是“随机数题”,但真正考的并不是 API 调用,而是**对概率、均匀分布以及拒绝采样(Rejection Sampling)**的理解。题目限制只能用 rand7(),却要生成 rand10(),这类问题在工程里并不少见,比如基于受限随机源做更高维度的随机模拟、灰度实验、AB 测试分流等。这篇文章会从直觉误区开始,一步步推到正确解法,并用 Swift 写出一个可以直接跑的 Demo,顺便聊聊它在真实系统里的意义。
2026-01-09 19:47:11
673
原创 java.lang.IllegalArgumentException:那个最容易被忽略,却最该被重视的异常
如果你写 Java 写得够久,一定见过这个异常:java.lang.IllegalArgumentException它不像 NullPointerException 那样“臭名昭著”,也不像 IndexOutOfBoundsException 那样一眼就能看懂。但它有一个特点:
2026-01-08 20:18:12
2149
原创 状态管理:Flutter 为什么走上了和前端一样的“百家争鸣”?
如果你写 Flutter 写到一定阶段,迟早会遇到一个问题: 项目一开始很简单,用 setState 就够了 过一阵子开始加 Provider 再后来又有人提 Riverpod / Bloc 最后大家都在问:我们到底该用哪个?如果你有前端或者 RN 经验,这一幕其实一点都不陌生。Redux、MobX、Zustand、Recoil……前端早就经历过一次完整的“状态管理百家争鸣”。那问题来了:
2026-01-07 20:09:01
1248
3
原创 LeetCode 468 验证 IP 地址
《验证 IP 地址》是一道非常工程化的题。它不像很多算法题那样考复杂技巧,而是更像我们在写后台接口、网关校验、日志解析时,经常会遇到的那种“脏数据判断”问题。这道题的核心不在算法,而在于三点: 规则是否吃透 边界是否考虑完整 代码是否足够清晰、可维护如果你平时写过参数校验、输入校验,这道题会让你有一种“这不就是我每天在干的事吗”的熟悉感。
2026-01-07 20:06:26
1024
原创 为什么 Flutter 的性能问题,更像“前端问题”,而不是“原生问题”?
如果你是从 RN / Web / iOS 一路走过来再写 Flutter,大概率都会有一个非常强烈的感觉: Flutter 的很多性能问题,看起来不像原生问题,反而特别像前端问题。不是卡在系统层,也不是卡在 CPU,而是卡在——“谁触发了刷新”“刷了多少”“为什么不该刷的也刷了”。这篇文章我们就站在 RN / 前端 / iOS 的对比视角,把 Flutter 的性能问题掰开来看,看看它到底在“像谁”。
2026-01-06 19:58:01
726
原创 LeetCode 467 环绕字符串中唯一的子字符串
这道题第一眼看很容易被“子字符串”“不同”“无限环绕字符串”这些词劝退,但实际上它是一个典型的“计数型动态规划”问题。真正的难点不在字符串本身,而在于: 怎么避免重复统计 怎么在 O(n) 的复杂度里算清楚所有可能的子串数量如果你平时做过日志切片、连续事件统计、或者字符串规则分析,这道题的解法思路会非常熟悉。
2026-01-06 19:43:19
1103
原创 Flutter / RN / iOS 的 UI 渲染机制,本质差异在哪里?
如果你同时写过 Flutter、RN 和 iOS 原生,大概率会有一种直觉:Flutter 滚动是真的稳RN 页面一复杂就开始抖iOS 原生性能最好,但人力成本也是真的高问题是——为什么会这样?
2026-01-05 20:09:24
5423
9
原创 LeetCode 466 统计重复个数
《统计重复个数》是一道看起来像字符串题,实际上是模式发现 + 数学加速的题。很多人第一次写这道题,都会下意识用“模拟拼字符串”的方式,结果很快就会发现:字符串根本拼不动,n1、n2 最大是 10⁶,暴力就是在作死。这道题真正考的不是字符串操作,而是:如何把“重复结构”找出来如何用一次循环,干掉成千上万次重复计算如果你平时做过日志分析、消息消费、批量规则匹配,这道题的思路会非常熟。
2026-01-05 19:52:52
722
原创 Flutter 页面为什么会频繁 rebuild?如何定位和优化?
如果你做 Flutter 开发一段时间,大概率遇到过这种情况:只是点了一下按钮,页面却像“抖”了一下,列表滚动开始掉帧,动画也没以前顺了。更让人困惑的是——你明明没改 UI 结构,只是改了一个状态。这篇文章就专门聊一个在 Flutter 项目里几乎绕不开的问题:页面为什么会频繁 rebuild,以及我们该如何一步步把它控制住。不会只停留在概念解释,我会结合真实开发场景,把 build 的触发链路拆清楚,并配上可以直接跑的 Demo。
2026-01-04 20:12:06
2049
1
原创 LeetCode 465 最优账单平衡
《最优账单平衡》这道题,很多人第一次看到都会有点懵:不就是转账吗,为什么会是困难题?真正难的地方不在“算钱”,而在于 如何用最少的转账次数,把一堆复杂的债务关系彻底清零。这类问题在现实中非常常见,比如: 多人 AA 聚餐之后的结算 团队项目里垫资、报销、代付 公司内部多部门费用对冲
2026-01-04 20:02:51
782
原创 步履不停,星光满载:一位技术布道者的 2025 年度活动轨迹与心路回望
如果只看行程表,过去这一年可能显得有些“密集”。会议、分享、组织、主持、创作,一项接一项。但当我真正停下来复盘时,发现它并不是简单的忙碌,而是一条逐渐清晰的轨迹——我在技术、社区与个人成长之间,慢慢找到了自己的站位。这篇文章,不是成绩单,也不是总结汇报,而是一份对过去一年的如实记录。
2026-01-02 23:31:31
7592
2
原创 LeetCode 464 我能赢吗
这道题表面看起来像是个简单的博弈问题,但真正写起来,很多人会直接被「状态爆炸」劝退。maxChoosableInteger 最大能到 20,看似不大,但所有组合一算,状态数量直接飙到百万级。这类题非常典型:规则简单 + 最优策略 + 不能贪心 + 需要记忆化搜索。如果你最近在刷博弈类、状态压缩、DFS + Memo 的题,这道题几乎是绕不开的一关。本文会一步一步拆解思路,并用 Swift 给出一份可运行、好理解的实现。
2026-01-02 22:59:10
912
原创 为什么 RN 的状态设计,必须先确定页面是否常驻
如果你 RN 项目越做越大,开始出现下面这些情况:页面越切越卡列表状态莫名其妙残留一堆 reset、cleanup 写得到处都是明明没改业务,性能却一版比一版差那你大概率不是写错了代码,而是一开始就没想清楚一个前置问题:
2026-01-01 23:40:19
1304
原创 LeetCode 463 - 岛屿的周长
这道题乍一看是个“地图题”,很多人第一反应可能是 DFS / BFS,甚至想去模拟整条边界走一圈。但其实这是一道非常典型的“把问题拆小”的题。你根本不需要真的去“绕岛一周”,只要站在每一块陆地的角度,问一句话就够了:
2026-01-01 23:27:44
657
原创 2025 CSDN年度报告:十年技术深耕,在代码与创作中奔赴山海
2025年岁末,打开CSDN年度报告,一张张数据卡片串联起与CSDN相伴的九年时光,从2016年10月22日的初次相遇,到2025年333个日夜的相伴,在技术创作的道路上,每一步成长都被清晰记录。
2025-12-31 20:41:25
1267
原创 LeetCode 462 - 最小操作次数使数组元素相等 II
这道题看起来像个“数学题”,但其实更准确地说,它是一个非常典型的工程决策问题:当你可以自由地调整每个元素,目标是让整体成本最低时,应该把大家“拉”到哪里?很多人第一反应是“取平均数”,但这道题偏偏不是。真正的答案,其实和一个我们经常忽略、但非常重要的概念有关:中位数。
2025-12-31 20:36:24
804
原创 【TextIn大模型加速器 + 火山引擎】一次真实的 Agent 落地体验
在芯片制造、工业设备、消费电子这些行业里,产品说明书 / 技术规格书几乎是绕不开的一环。但只要你真正参与过,就会知道——真正让人头疼的,从来不是“翻译”本身,而是: 多语言版本并行 文档频繁迭代 合规与版本一致性要求极高 一点点改动,就可能引发大规模返工这次我完整体验并落地了一套 基于 TextIn 文件处理能力的芯片技术文档自动化流程,场景非常典型,但也极其真实:
2025-12-30 21:06:11
9387
6
原创 LeetCode 461 - 汉明距离
汉明距离这道题,属于那种题目极短、考点极准的类型。表面看是在让你数二进制里有多少位不一样,但实际上是在考你对 位运算的理解是否到位。如果你在写业务代码时对位运算有点“下意识躲开”,那这道题正好是一个非常好的切入口。
2025-12-30 20:38:54
779
原创 HarmonyOS 文件权限管理实战详解(含可运行 Demo)
在实际的鸿蒙开发中,文件读写几乎是绕不开的一件事,比如: 下载 OTA 升级包 保存拍照或截图 从外部导入文件 设备之间同步数据文件但很多刚接触 HarmonyOS 的同学都会踩同一个坑:
2025-12-29 23:52:21
1033
原创 LeetCode 460 - LFU 缓存
LFU 缓存是缓存算法里的“进阶关卡”。LRU 大家都很熟,但 LFU 往往是很多人刷 LeetCode 时第一次真正感受到:“原来 O(1) 的设计不是写得快,而是数据结构选得对。”这道题不只是让你写一个缓存,而是在逼你回答三个工程级问题:
2025-12-29 23:51:00
1027
原创 死锁:线程卡死不是偶然,而是设计问题
只要你写过稍微复杂一点的并发代码,大概率都遇到过这种情况: 程序不报错 CPU 占用不高 日志也不动 但是服务就是「卡住了」
2025-12-28 22:30:03
910
原创 LeetCode 459 - 重复的子字符串
这道题的描述非常短,看起来像是字符串基础题,但它其实是那种**“一眼暴力,二眼不稳,三眼才发现规律”**的典型。很多人第一反应是暴力枚举子串,但真正优雅、好记、好解释的解法,其实和 字符串的自我重复特性 有关。一旦你理解了这个性质,这题会变得异常简单,而且还特别容易写出又短又稳的代码
2025-12-28 22:03:12
727
原创 如何在 SwiftUI 中对 CoreImage 滤镜做实时预览
在做图片相关功能时,有一个需求几乎绕不开:用户拖动参数,图片实时变化。比如: 调整模糊强度 改变对比度、饱和度 预览滤镜效果,再决定是否应用
2025-12-27 23:25:48
1103
原创 LeetCode 458 - 可怜的小猪
这道题乍一看是个“喂猪试毒”的奇怪问题,但本质其实是一个信息量 + 状态数的问题。你不是在算猪,而是在算:在有限的时间里,一只猪最多能帮你区分多少种情况?
2025-12-27 23:16:46
1024
原创 Swift 并发里最容易被忽略的性能坑:你以为是并发,其实是串行
写的时候很自然,用起来也没报错,但页面加载总感觉慢半拍。后来你开始怀疑网络、怀疑后端、怀疑是不是埋点太多,唯独没怀疑过这两行代码。
2025-12-26 17:29:39
841
原创 LeetCode 457 - 环形数组是否存在循环
LeetCode 457 这道题,表面看是“环形数组 + 循环判断”,但真正的坑点在于:不是所有循环都算数,必须方向一致,而且长度要大于 1。如果你一上来就把它当成普通的“链表找环”,十有八九会被各种边界条件搞崩。
2025-12-26 12:00:44
726
原创 多线程下的脏读:为什么你的数据“看起来没问题”,结果却全是坑?
在日常开发里,只要项目稍微上点规模,多线程几乎是绕不开的。线程池、异步任务、并发计数、实时统计……而**“脏读”**,往往就是这些场景里最容易被忽略、却最容易埋雷的问题之一。
2025-12-25 23:57:59
1348
原创 LeetCode 456 - 132 模式
LeetCode 456 是一道乍一看很绕,但想通后非常优雅的题。很多人第一次读题时,脑子里会立刻冒出三层循环:找 i < j < k,再判断 nums[i] < nums[k] < nums[j]。但很快你就会发现,这样做在数据量稍微大一点时,根本跑不动。这道题真正考的是:你能不能把“132 关系”转换成一种顺序扫描 + 单调结构的问题。一旦理解了这一点,这题就会从“看不懂”变成“非常巧”。
2025-12-25 23:48:19
1110
原创 为什么 Web 项目,也应该按 RN 的性能标准来设计
很多 Web 项目在性能问题上,长期存在一种“错觉”:能跑就行Chrome 很快用户机器也越来越好了但如果你同时做过 RN 和 Web,你很容易产生一个反直觉的结论:
2025-12-24 23:08:08
1084
原创 用 RN 的渲染模型,反推 Vue 列表的正确拆分方式
很多人会觉得:RN 卡,是 RN 的问题Web 顺,是浏览器牛但当你同时踩过 RN 和 Web 两边的坑之后,反而会意识到一件事:
2025-12-24 22:00:17
1048
原创 跨端路由设计:如何统一 RN 与 Web 的页面模型
如果你同时做过 RN 和 Web 项目,大概率会有一种撕裂感:RN 项目里,页面明明还在,却什么都不能随便跑Web 项目里,页面一切都靠 mounted 和 unmountedRN 强调 focus / blurWeb 强调 created / mounted / destroyed最后的结果是:
2025-12-23 23:55:05
776
原创 LeetCode 455 - 分发饼干
LeetCode 455 是一道非常经典的贪心入门题。题目本身不复杂,但如果你第一次写,很容易陷入一种纠结:是不是要给胃口最大的孩子最大的饼干?要不要试所有组合?会不会分配错了,后面没法满足更多孩子?其实这道题的核心只有一句话:
2025-12-23 23:43:29
803
原创 为什么 Web 项目后期一定会滥用 keep-alive?
几乎每一个做过 中大型 Web 项目 的团队,都会在某个阶段做出同一个决定: “这个页面返回太慢了,要不加个 keep-alive 吧。”一开始效果立竿见影: 页面秒回 表单状态保住了 用户体验好像变好了
2025-12-22 21:43:56
756
FBYBankCardRecognition-iOS-master.zip
2020-05-28
FBYFaceRecognitionDemo_iOS-master.zip
2020-04-28
LeetCode - #3 最长未重复子字符串
2021-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅