首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏【程序员Aion】杂谈系列

    Python实践|智能算法实现智能工具

    想要实现一个智能的工具,算法不可缺少,其他的技术也会运用其中,需要综合多种技术和策略,包括网络请求优化、并发处理、以及可能的策略性决策(如优先级排序、动态调整等)。 执行实践在开始时,先检查页面的状态或API接口的响应,当检测到开始或优惠库存更新时,立即触发请求。当然也可以再写一些定时请求来监控页面的API响应。 = random.uniform(*WAIT_TIME_RANGE) print(f"Thread {thread_id} will retry after {wait_time:.2f 的顺序,即算法规则、动态调整。错误、异常处理,添加全面的错误处理逻辑,以应对各种可能的异常情况。 随着网络速度、算法能力,加上智能调度和监控,给大家带来更加便捷和个性化的服务,期待下一期真正实现。

    1.8K00编辑于 2024-11-04
  • 来自专栏小文博客

    腾讯云学生机自动代金脚本——自动代金

    但是,每天限制领代金新用户200名这就有点说不过去了。 所以今天分享一个自动代金的脚本。

    9.4K60发布于 2018-06-25
  • 来自专栏每日精选时刻

    智能算法实现智能工具;如何快速搭建AI小程序?

    2、动手实操如何快速搭建AI小程序?在这个AI时代,结合AI做新的产品或基于你先有的业务加入AI能力,这个是趋势所在,那么如何更快的接入AI能力? 3、开发者生活Python实践|智能算法实现智能工具随着“双十一”的临近,购物热潮即将来临,大多数人都会在这个好日子里疯狂抢购自己心爱的商品。作为程序员,我们可以做点什么呢? 下面就模拟一下某个平台的购物的抢购体验。 2、作者代表作基于ChatGPT3.5,如何实现可联网查询的对话机器人我做到了一分钟 文稿转短视频,并开源了》点击进入个人主页《了解作者更多信息*如果你也想成为推荐作者,可以点击下方链接在问卷填写相关信息哟

    27810编辑于 2024-11-08
  • 来自专栏顶象技术业务安全专栏

    第十一期 | 你不到的优惠

    第十一期 | 你不到的优惠,背后“元凶”竟是垃圾注册?顶象防御云业务安全情报中心发现,某电商平台注册场景出现大批量异常注册。 黑产通过批量注册获得大量平台账号,为其后续在电商平台大促期间开展批量、秒杀、刷单等行为进行账号储备。 下游:利用账号进行网络攻击在掌握了平台规则后,下游便可利用事先准备好的账号通过模拟器、群控等作弊软件批量参与秒杀和活动,再将秒杀到的商品和优惠通过二手平台进行转卖套现。 5)算法模型。线上数据有一定积累以后,通过风控数据以及业务的沉淀数据,对用户下单这一场景进行建模,模型的输出可以直接在风控策略中使用。 2)线上实时反馈对识别为风险的请求进行实时拦截,直接反馈注册失败等。

    15.1K30编辑于 2022-12-02
  • 来自专栏james技术专栏

    12306算法大曝光

    相信大家都有过票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的算法是怎么实现的呢? 没有吧,想过,还是没有头绪? OK,这只是位图的一个很简单的用法,位图还有很多高级的用法,比如统计活跃用户数、限流、权限控制等,当然,还有我们今天要曝光的12306算法。 12306算法 我们知道,一列火车,有很多个座位,可以到很多站,以北京到广州的一列火车G67为例: G67次列车一共有18个站,有的人可能到武汉就下车了,有的人可能到长沙下车,还有的人可能从武汉上车从衡山西下车 回答能的同学,请从头再看一遍^^ 好了,关于算法我们就介绍到这里,你有没有Get到呢?或者你有没有更好的实现方法呢? 后记 本节,我们一起重温了位运算的操作,并学习了如何使用位图实现12306的算法,关于位图,其实还有很多用途,比如,各种统计、限流、权限控制等。

    1.3K20编辑于 2022-11-20
  • 来自专栏数栈技术分享

    数智洞见 | 你的双11优惠领了吗?基于算法的优惠发放

    今天我们来看下基于算法怎么进行定向优惠发放。 通过算法模型,提升营销准确率 ——以某个面包店为例 1.业务目标 根据某面包店历史6个月的用户交易记录,通过RFM模型对用户分群,并建立模型预测用户的购买概率,实现对不同用户群不同购买概率的用户实行不同的发策略 3)特征处理 一般算法建模中,特征处理包含: (1)通用特征处理:如数据缺失值填充、数据采样、类型转化等; (2)数值型特征处理:如归一化、标准化等; (3)字符型特征处理:字符类型的字段不能作为模型的输入 知识点2:特征与标签 算法模型一般表达的是一个数学关系,即y(标签列)和x(特征列)的关系,y是模型的输出结果,x是影响模型的因素。 ,针对这部分人群发放优惠,进行定向营销,该组件输出的用户列表如下,共238个用户。

    3.1K30编辑于 2021-12-07
  • 来自专栏彤哥读源码

    全网首发:12306算法大曝光?(勘误)

    相信大家都有过票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的算法是怎么实现的呢? 没有吧,想过,还是没有头绪? 比如,我们需要使用128位的内存,可以申请包含两个long类型的数组long[] bitmap = new long[2];。 不过,位图有什么用呢? OK,这只是位图的一个很简单的用法,位图还有很多高级的用法,比如统计活跃用户数、限流、权限控制等,当然,还有我们今天要曝光的12306算法。 回答能的同学,请从头再看一遍 好了,关于算法我们就介绍到这里,你有没有Get到呢?或者你有没有更好的实现方法呢? 后记 本节,我们一起重温了位运算的操作,并学习了如何使用位图实现12306的算法,关于位图,其实还有很多用途,比如,各种统计、限流、权限控制等。

    1.1K40发布于 2020-08-11
  • 《仿盒马》app开发技术分享-- 新人专享2

    我们在首页已经把新人专享抽离为公共组件现在我们继续进行功能开发,把这个组建的本地数据展示修改为端侧获取。功能分析我们把之前实现的首页功能拿出改造一下。​ 我们在首页实现了新用户领中心,数据结构就是 模块的标题、说明、优惠列表,列表包含优惠的金额、类型,同时我们还要给添加一些其他参数,比如领取时间,领取用户等,这时候就又延伸出一个功能,当我们用户没有登录的时候 Delete"]}, {"role": "Administrator", "rights": ["Read", "Upsert", "Delete"]} ]}然后我们创建对应的活动id下的优惠列表表 , "type": "string2", "get_time": "string2", "limit_amount": 20, "txt": "string2", , "type": "string2", "get_time": "string2", "limit_amount": 20, "txt": "string2",

    16600编辑于 2025-06-23
  • 来自专栏机器学习之旅

    应用:多算法识别撞库刷等异常用户

    在运营业务中,绝大多数公司会面临恶意注册,恶意刷接口,恶意刷等流量问题,此类问题的常规解决方案都是拍定单位时间内的ip访问上限次数、qps上限次数等等,会存在误伤、频繁修改阀值等问题。 所以,存在两个难点: 1.难以找到一个很清晰的边界,界定什么是正常用户,什么是异常用户 2.维数灾难及交叉指标计算之间的高频计算性能瓶颈 算法概述: 1.图形位置分布 2.统计方法检测 3.距离位置检测 但是问题也是很明显的,对于1/m,1/n的大小确定无法非常的精准,多了则影响正常用户,少了则无法准确拦截,还是一个划分的算法,并不能给出每个人的好坏程度。 这边方法很多,我只介绍两种: 1.Iforest 2.RNN 先让我们看下Iforest: 算法的关键在于:对于一个有若干维的数据集合,对于其中的任一维度,如果该维度是连续属性的话,在若干次随机二分类后 - 2. * (n - 1.) / n 2.RNN 通常我们会以5层的卷积神经网络作为训练网络。

    1K21发布于 2018-08-27
  • 来自专栏Don的成长史

    【GPLT】L2-027 名人堂与代金

    在 [60, G) 区间内者,可以得到 20 元PAT代金。 本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金。 需要做的事情就是俩件:①计算发出的PAT代金总面值sum,这个直接在输入的同时完成,判断分数在哪个区间,[G,100]获得50代金,[60,G)获得20代金;②排序输出进入名人堂的K名同学,题目已经说了是按照成绩降序排列 =s2.score ? s1.score>s2.score : s1.id<s2.id; } int main() { int N,G,K; //学生总数N、代金等级分界线G、进入名人堂的最低名次K

    53220发布于 2019-11-08
  • 来自专栏海天一树

    苏宁易购膨胀红包2月24日六人起算法详细解析

    cover.jpg 到了2月24日,很多人发现苏宁易购膨胀红包领取流程变复杂了,其主要原因在于红包算法的改变。 一、2月23日五人起算法 重要规则: (1)单次发放红包金额不得低于0.05元、不得大于200元,每人可领红包不低于0.01元。 (2)用户发放红包数量必须在5人以上、100人以下。 (四)收红包总数 每个人最多50次红包,5个人就是250个红包。 (五)发红包总数 因为是五个人玩,每个用户每次发五个红包,总共发了十次,发放的红包总数为:5个红包 * 10次 * 5个用户 = 250个 二、2月24日白天六人起算法 重要规则: (1)单次发放红包金额不得低于 2 2 2 2 2 (五)发红包总数 (10 次红包 * 5人 + 2次红包 * 1人) * 每次6个 = 312个 三、2月24日晚间新规则 到了2月24日晚,规则又从每人最多可52个调回50个。

    83460发布于 2018-04-17
  • 来自专栏技术总结

    算法2

    有两个算法 A 和 B ,假设两个算法的输入规模都是 n,算法 A 要做 2n+3 次操作,算法 B 要做 3n+1 次操作。觉得谁快?看下图: ? 而当 n = 2 时,两者效率相同;当 n > 2时,算法 A 就开始优于算法 B 了,随着 n 的增加, 算法 A 比算法 B 越来越好了,得出结论,算法 A 好过 算法 B 判断一个算法的效率时,函数中的常数和其他次要项常常可以忽略 2、在修改后的运行次数函数中,只保留最高阶项。 3、如果最高阶项存在且不是1,则去除与这个项相乘的常数,得到的结果就是大O阶 3、常数阶 高斯算法,时间复杂度不是O(3),而是O(1)。 //第二种算法 int sum = 0, n = 100; /*执行1次*/ sum = (1 + n) * n/2; /*执行1次*/ printf( 也就是说,有多少个2相乘后大于n,则会退出循环。由2× = n ,得到 x = ㏒2n (2缩小)。所以这个循环的时间复杂度为O(㏒n)。

    1.1K90发布于 2018-05-22
  • 来自专栏镁客网

    黑科技 | 朋友圈晒步数弱爆了,伦敦这条街让你走路发电+优惠

    相应的,应用程序会根据行人步数的多少,为街边商铺向用户发送优惠和折扣信息。 正如伦敦市长Sadiq Khan所说:“从空气污染、气候变化到住房和交通运输问题,新技术和数据将成为解决城市问题的关键。”

    50250发布于 2018-05-29
  • 来自专栏机器学习炼丹之旅

    L2-027 名人堂与代金 (25 分)

    www.icourse163.org/ )学习“数据结构”课程的学生,想要获得一张合格证书,总评成绩必须达到 60 分及以上,并且有另加福利:总评分在 [G, 100] 区间内者,可以得到 50 元 PAT 代金; 在 [60, G) 区间内者,可以得到 20 元PAT代金。 本题就请你编写程序,帮助老师列出名人堂的学生,并统计一共发出了面值多少元的 PAT 代金。 输出格式: 首先在一行中输出发出的 PAT 代金的总面值。然后按总评成绩非升序输出进入名人堂的学生的名次、账号和成绩,其间以 1 个空格分隔。 qq.com 87 zoe@mit.edu 80 jack@ucla.edu 88 bob@cmu.edu 80 ken@163.com 70 输出样例: 360 1 uh-oh@163.com 96 2

    44610编辑于 2022-08-08
  • 来自专栏DotNet NB && CloudNative

    EF Core 如何应对高并发

    本节内容,也是具体讨论如何在EF中实现这些操作 二、场景模拟,同上一章, EF 不考虑高并发的情况下,代码为: string _currOwner = Console.ReadLine();// 当前用户 using var ctx = new MyDBContext(); var cop = ctx.Coupons.Single(x => x.Id == 2); if (! ; } Console.ReadLine(); 打开两个进程,让tom和jerry同时先后进行,模拟出一个同时被两个用户抢到的情况 上图可用直观看出,都提示成功,但是owner是晚一点点执行update 有可能造成线程卡顿问题 3.2、通过定义鉴权字段,乐观并发控制 CouponConfig添加配置 builder.Property(x => x.Owner).IsConcurrencyToken(); 代码 PRIMARY KEY CLUSTERED ([Id] ASC) ); CouponConfig添加配置 builder.Property(x => x.RowVersion).IsRowVersion(); 代码同

    45010编辑于 2024-04-15
  • 来自专栏彤哥读源码

    全网首发:12306算法大曝光?(十张图搞定)

    相信大家都有过票、刷票的经验,每年年底,这都是一场盛宴。 然而,你有没有想过12306的算法是怎么实现的呢? 没有吧,想过,还是没有头绪? 比如,我们需要使用128位的内存,可以申请包含两个long类型的数组long[] bitmap = new long[2];。 不过,位图有什么用呢? OK,这只是位图的一个很简单的用法,位图还有很多高级的用法,比如统计活跃用户数、限流、权限控制等,当然,还有我们今天要曝光的12306算法。 回答能的同学,请从头再看一遍 好了,关于算法我们就介绍到这里,你有没有Get到呢?或者你有没有更好的实现方法呢? 后记 本节,我们一起重温了位运算的操作,并学习了如何使用位图实现12306的算法,关于位图,其实还有很多用途,比如,各种统计、限流、权限控制等。

    1.4K40发布于 2020-08-11
  • 来自专栏AngelNI

    排序算法-2

    start++] =arr[p]; } } void mergesort(ll *A,ll start,ll end) { if(start<end) { ll mid = (start+end)/2; = a[i]; a[i] = a[j]; a[j] = t; } void heapify(ll *tree,ll n,ll i) { if(i>=n) return ; ll c1 = 2* i+1; ll c2 = 2*i+2; ll max = i; if(c1<n&&tree[c1]>tree[max]) { max = c1; } if(c2<n&&tree[c2]> tree[max]) { max = c2; } if(max ! = i) { swap(tree,max,i); heapify(tree,n,max); } } void heapsort(ll *a,ll n) { for(ll i =n/2-1;

    30910发布于 2020-04-14
  • 来自专栏修也的进阶日记

    算法手记2

    NC296 最小花费爬楼梯 牛客网题目链接(点击即可跳转):NC296 最小花费爬楼梯 题目详情: 本题详情如下图: 题目思路: 本题解题思路如下: 基础动态规划,1.写出动态转换方程2. vector<int>& cost) { vector<int> dp; dp.resize(cost.size()+1); for(int i=2; i<=cost.size();i++) dp[i]=min(dp[i-1]+cost[i-1],dp[i-2]+cost[i-2]); return dp[cost.size ()]; } }; 结语 说点啥好呢...不断修补细节然后提高效率,不断学习算法并应用出肌肉记忆.

    13700编辑于 2025-03-14
  • 来自专栏Article

    算法 Day 2

    冒泡排序 平均时间复杂度 O(n2) 空间复杂度 O(1) function bubbleSort(arr) { var i = arr.length; var position =

    13210编辑于 2022-06-14
  • 来自专栏云深之无迹

    Python 算法.2

    如果 a+b+c=1000,且 a^2+b^2=c^2(a,b,c 为自然数),如何求出所有a、b、c可能的组合? + b**2 == c**2 and a+b+c == 1000: print("a, b, c: %d, %d, %d" % (a, b, c)) end_time + b**2 == c**2: print("a, b, c: %d, %d, %d" % (a, b, c)) end_time = time.time() print("elapsed (nlogn) < O(n2) < O(n3) < O(2n) < O(n!) = Timer("test2()", "from __main__ import test2") print("append ", t2.timeit(number=1000), "seconds")

    58230发布于 2021-04-28
领券