首页 文章 精选 留言 我的

精选列表

搜索[规则引擎],共10000篇文章
优秀的个人博客,低调大师

金融 AI 风控演进:传统规则与大模型复核的融合落地路径

干AI Agent这行时间长了,会发现一个挺扎心的规律:能在会议室里流畅跑通demo的智能体,九成会在真实生产环境里的某个犄角旮旯栽跟头。工具调错、检索答非所问、失败了就死循环、上下文越堆越乱、账单看不明白。**企业级智能体的工程化,从来不是说「接个API」就可以了。**做智能体落地这几年,我把踩过的坑归成了五道关卡,每一道过不去,项目就停在「能演示」那一步,上不了生产环境。

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

前端大牛开源59条检测规则,一眼识破AI味网页

最近你有没有过这种体验?刷到一个网页,版式工整、配色和谐、动效流畅——但你就是觉得哪里不对劲。这种感觉很难描述,仿佛这个页面不是一个有血有肉的人做的,而是从一个巨大的模板库中“吐”出来的。我前段时间帮朋友看一个产品落地页,第一屏是超大标题加一句副标题,下面是一个带渐变的按钮;第二屏是三个特点,整齐地排成一排;再往下是客户评价,头像、名字、五颗星。整个过程没有任何错误,但也没有任何惊喜。我问朋友:“这是AI生成的吧?”他一脸惊讶:“你怎么知道?”我指了指屏幕:整页没有一个错别字,却有一万个“标准感”。

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

Knative 实战:如何在 Knative 中配置自定义域名及路由规则

作者 |元毅阿里云智能事业群高级开发工程师 当前 Knative 中默认支持是基于域名的转发,可以通过域名模板配置后缀,但目前对于用户来说并不能指定全域名设置。另外一个问题就是基于 Path 和 Header 转发的能力,很多情况下我们使用相同的域名,不同服务通过访问路径进行区分。 针对上述这两个问题,我们在阿里云 Knative 中提供了这样的能力,用户可以通过控制台配置自定义域名,并基于 Path 和 Header 进行路由转发设置。如图所示: 自定义域名 登录阿里云容器服务控制台,进入【Knative】-【组件管理】,点击 Serving 组件【详情】。 进入详情之后,选择域名配置,添加自定义域名:【test.serverless.kuberun.com】。点击 【确定】进行保存。 配置路由转发 进入【Knative】-【服务管理】控

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

【原】ios的hitTest方法以及不规则区域内触摸事件处理方法

概述 在正常的使用场景中,我们处理了比较多的矩形区域内触摸事件,比如UIButton、UIControl。一般来说,这些控件的图形以及触摸区域都是矩形或者圆角矩形的。但是在一些特殊应用场景中我们有时不得不面对这样一种比较严苛的需求,比如要求程序只对某个圆形、五角形等非常规区域的点击事件进行处理,这就需要花点功夫了。本文以圆形为例子来介绍此类场景的处理方法。 先看下面一张图(附图1),我们的目标是实现如下自定义tabbar。中间带突起圆形的自定义tabbar曾一度流行,今天我们来粗糙地实现一下。 在附图一中,红色代表tabbar,上面有三个蓝色按钮。在三个按钮中我们重点解决按钮A,因为它有一半的区域突在tabbar的有效区域外。 对于按钮A,我们有以下两个问题需要解决: 1、如何准确过滤掉A外接矩形里非蓝色区域的点击事件? 2、如何让A的上半部分也能响应触摸事件? 其实两个问题的解决方法是基本一致的。在iOS中所有控件都是以矩形的方式存在的,在图2中尽管蓝色部分看起来是圆形,但当点击外接矩形内的非圆形区域时也会默认触发点击事件。因此,我们需要用一些手段把触摸事件“拦截”下来。想要“拦截”事件,就必须了解iOS的事件分发机制,也就是当你点击设备屏幕后,iOS是如何决定由那个view去最终响应你的触摸!下面插播一小段关于iOS事件分发的介绍: ================================== 当你手指触摸屏幕后会发生以下事情:触摸事件被封装成一个UIEvent事件,去当前iOS操作系统的active app队列中取当前活跃的APP,把event传给它--->event传给UIApplication--->传给UIWindow的root view controller(rootVC)--->调用rootVC.view的所有subviews的hitTest:event:方法。哪个view的hitTest:event方法返回非nil值,则触摸事件就交给该view处理。关于事件分发的详细机制及举例可以参考技术哥大神的文章 ================================== 分析 让我们重新回到探讨的问题上。通过以上简介我们可以知道,想“拦截”触摸事件,则应该在tabbar的hitTest:event方法中做处理(坐标判断等)。以下是具体的demo源码: panelView.h panelView.m(控件初始化,不展开) 在hitTest方法中最重要的是判断按钮A所在的区域,其实仅仅用到两点的距离公式来圈出蓝色部分所在的圆形,判断方法如下: 1 2 3 4 5 6 - ( BOOL )touchPointInsideCircle:(CGPoint)center radius:(CGFloat)radius targetPoint:(CGPoint)point { CGFloat dist = sqrtf((point.x - center.x) * (point.x - center.x) + (point.y - center.y) * (point.y - center.y)); return (dist <= radius); } 而判断点是否在按钮B/C内就更简单了,系统提供了封装好的api: 1 bool CGRectContainsPoint(CGRect rect, CGPoint point) 最终,关于事件“拦截”的判断如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 - (UIView *)hitTest:(CGPoint)point withEvent:(UIEvent *)event { UIView *hitView = nil ; //NSLog(@"point:%@", NSStringFromCGPoint(point)); UIButton *roundBtn = (UIButton *)[ self viewWithTag:10086]; UIButton *leftBtn = (UIButton *)[ self viewWithTag:10087]; UIButton *rightBtn = (UIButton *)[ self viewWithTag:10088]; BOOL pointInRound = [ self touchPointInsideCircle:roundBtn.center radius:30 targetPoint:point]; if (pointInRound) { hitView = roundBtn; } else if (CGRectContainsPoint(leftBtn.frame, point)) { hitView = leftBtn; } else if (CGRectContainsPoint(rightBtn.frame, point)) { hitView = rightBtn; } else { hitView = self ; } return hitView; } 此外,在hitTest中还可以玩其他花样,比如将本该由按钮A响应的时间强制性转发给其他按钮,这只需在hitTest的返回值中修改一下即可! 本文所用demo完整源码点这里test.zip下载。 图1 图2 本文转自编程小翁博客园博客,原文链接:http://www.cnblogs.com/wengzilin/p/4249847.html,如需转载请自行联系原作者

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

Git 仓库里的 .gitattributes,一份决定文件如何被处理的规则表

打开一个 GitHub 仓库,看到根目录有 .gitattributes,很容易把它当成又一份配置文件,顺手略过。可是在 Windows 上修改脚本后,git diff 突然显示整份文件都变了;或者仓库明明以 TypeScript 为主,GitHub 的语言统计却显示大半是 JavaScript;又或者刚克隆的设计资源只剩下几行指针文字。这些看似没有关联的现象,都可能与 .gitattributes 有关。

资源下载

更多资源
腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

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

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册