关键词:个人风险报告, 大数据风控, 技术实现, Python, Vue.js, 系统架构, API接口, 天远大数据一、引言:从数据孤岛到综合风险画像在数字化风控时代,单一维度的信用数据已无法满足精准决策的需求 这些数据通过调用一系列稳定、合规的API数据接口聚合而成。 ": "..." }, "特殊名单": { "风险等级": "低风险", "风险评分": 3, "风险表格数据": [ { 四、前端呈现:基于Vue 3的响应式报告体验前端是数据价值的最终呈现窗口。现代风控系统的前端团队通常采用以Vue.js为核心的技术栈,将复杂的JSON数据转化为用户友好的交互界面。 实现引流:在发布的版本中,可以将文中的泛指(如"某风控平台")替换为自己的品牌名(如"天远大数据"),并将首次出现的品牌关键词制作成一个指向官网产品页的锚文本链接。
int", "message": "string", "transaction_id": "string", // 流水号 "data": "string"}data 字段为加密的数据 解密过程:解密时,首先从 Base64 解码后的数据中提取前 16 字节作为 IV。然后使用提取的 IV,通过 AES-CBC 模式解密剩余部分的密文。解密后去除 PKCS7 填充,即可得到原始明文。 namestring风险分类名称(自身风险/周边风险/历史风险/预警提醒)listarray该大类风险下具体风险类型的列表typenumber风险大类的类型代码(0-预警提醒,1-自身风险,2-周边风险,3- titlestring该风险事件的标题或摘要信息typenumber具体风险类型的代码descstring对该风险事件的简要描述2.6.6 风险类型代码说明风险大类Type代码:0: 预警提醒1: 自身风险2: 周边风险3: 历史风险具体风险类型Type代码:1: 严重违法3: 失信被执行人(公司)5: 被执行人(公司)6: 行政处罚7: 经营异常8: 法律诉讼9: 股权出质(公司)10: 动产抵押11: 欠税公告12:
买卖股票的最佳时机 给定一个数组 prices ,它的第 i 个元素 prices[i] 表示一支给定股票第 i 天的价格。 你只能选择 某一天 买入这只股票,并选择在 未来的某一个不同的日子 卖出该股票。设计一个算法来计算你所能获取的最大利润。 返回你可以从这笔交易中获取的最大利润。如果你不能获取任何利润,返回 0 。 示例 1: 输入:[7,1,5,3,6,4] 输出:5 解释:在第 2 天(股票价格 = 1)的时候买入,在第 5 天(股票价格 = 6)的时候卖出,最大利润 = 6-1 = 5 。 示例 2: 输入:prices = [7,6,4,3,1] 输出:0 解释:在这种情况下, 没有交易完成, 所以最大利润为 0。
N天爆肝数据库——MySQL(3) 这是专栏链接,大家可以看一看,提提意见 本篇文章,主要对DCL、 函数、 约束和多表查询进行知识总结和学习。 期待和大家一起学习进步。 DCL DCL-介绍 数据控制语言,用来管理数据库用户、控制数据库的访问权限。 目的 保证数据库中数据的正确,有效性和完整性。 和完整性 外键约束: 概念 外键用来让两张表中的数据之间建立连接,从而保证数据的一致性和完整性。 笛卡尔积:在多表查询时,需要消除无效的笛卡尔积 分类 连接查询 内连接:相当于查询A,B交集部分数据 外连接 左外连接:查询左表所有数据,以及两张表交集部分数据 右外连接:查询游标所有数据
self.cooked_level > 5: self.cooked_string = "Well_down" elif self.cooked_level >=3: print ("Cooking hot dog for 4 minutes...") myDog.cook(4) print (myDog) print ("Cooking hot dog for 3 minutes...") myDog.cook(3) print (myDog) print ("Cooking hot dog for 10 minutes...") myDog.cook(10) myDog.cooked_level =3 # 这些对象的属性都可以更改,不用通过方法,python 没有提供隐藏数据的方法,不过可以自己搞定。
python3列表: 列表是可修改。 列表可以当作栈来使用(先进后出),利用append()和pop()方法。 列表推导式:对某个序列的所有元素依次进行操作,对其返回的结果生成一个新的序列 格式:[含变量的表达式 for 变量 in 序列 [if 变量条件] ] 如: var = [1,2,3,4 : print(i,v) #第一位是索引,第二位是值 组合多个序列时,用zip函数,返回结果仍是序列 如:zip(list1,list2[,list3[ 模块的引入用import关键字 格式:import module1[,module2[,module3...]] 模块的搜索路径:在python3编译或安装的时候,搜索路径已经确定,在安装新的库的时候,可以会被修改。
JavaScript 进阶 - 第3天 了解构造函数原型对象的语法特征,掌握 JavaScript 中面向对象编程的实现方式,基于面向对象编程思想实现 DOM 操作的封装。 面向对象编程是一种程序设计思想,它具有 3 个显著的特征:封装、继承、多态。 总结: 构造函数体现了面向对象的封装特性 构造函数实例创建的对象彼此独立、互不影响 命名空间式的封装无法保证数据的独立性 注:可以举一些例子,如女娲造人等例子,加深对构造函数的理解。 </script> [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-plzw7v0P-1668165712668)(assets/prototype_3.png)] 构造函数 答:是构造函数的一个属性,它的数据类型是对象 原型对象有啥用??
3:short s = 1; s = s + 1;有没有问题?如果有怎么解决? short s = 1; s += 1;有没有问题?如果有怎么解决? 4:常见的关系运算符有哪些? 15:看程序,分析下面程序的结果: int x = 2,y=3; switch(x) { default: y++; case 3: y++; break; case 4: y++; }
1.constraint导致的数据reject 在数据加载的时候,报了如下的错误。 3.关于datapump加载一个较大的表,含有clob字段,数据5000万条 impdp xxxx/xxxx file=exp_test.dmp logfile=imp_test.log TABLE_EXISTS_ACTION Broadcast Message from uxadmin3 (pts/8) Wed Jun 11 01:08:29... PLEASE LOG OFF NOW ! ! ! Broadcast Message from uxadmin3 (pts/8) Wed Jun 11 01:08:29... SYSTEM BEING BROUGHT DOWN NOW ! ! ! JOB_NAME=impdp_memo Processing object type TABLE_EXPORT/TABLE/TABLE_DATA Write failed: Broken pipe 在煎熬了3个小时候
了解display:inline-block; 会用display:inline-block;进行布局 了解用display:inline-block;进行布局时,出现的元素高低不平的解决方案(ver
分类数据指表达分类的数据值——这些数据值有着固定、非排序的数字,例如,性别(男/女)。在回归模型中,这些值可以被表示为虚拟变量——包含诸如1或0值用来表示出现或不出现的变量。 Step 1: 预处理数据 导入库 导入数据集 检查缺失数据 编码分类数据 如果有必要增加虚拟变量,同时注意避免虚拟变量陷阱 我们会用在简单线性回归模型中用过的库来进行特征规范化 import pandas values from sklearn.preprocessing import LabelEncoder, OneHotEncoder labelencoder = LabelEncoder() X[:,3] = labelencoder.fit_transform(X[:,3]) onehotencoder = OneHotEncoder(categorical_features = [3]) X = onehotencoder.fit_transform sklearn.linear_model import LinearRegression regressor = LinearRegression() regressor.fit(X_train, Y_train) Step 3:
求近三十天,用户连续登录超过3天的次数,一直连续登录算一次,有间隔然后重新计算次数, 要求不能用开窗 样例数据 +----------+-------------+ | user_id | login_date 由于样例数据固定,所以我们改为求'2024-08-01'的近30天,如果在实际应用中可以使用current_date函数,实际传入参数等方式。 数据给出了用户登陆的日期,求连续登陆天数,比较难统计,如果我们把未登陆的日期找到,未登录的日期之间的日期就是登陆日期,未登录日期的差值-1则是连续登陆的天数. 因为要计算日期差,我们把每个用户第31天前的数据记录为未登录。 full outer join ( -- 近30天日期维度数据
python3里的变量不需要声明,可直接使用,但使用前,必须先赋值.变量在内存里是没有类型的. 标准数据类型: Number(数字) String(字符串) List(列表) Tuple(元组) Sets(集合) Dictionary(字典 ) Number(数字): python3里,只有整数(int),小数(float),布尔(boot),复合型(complex). isinstance()区别: type():不会认为子类是一种父类类型 isinstance():会认为子类是一种父类类型 删除变量: del var1[,var2[,var3. python3数据类型转换: int(var[,base]);把var转换成整数,base表示var是几进制的数.
数字Number 数字数据类型用于存储数值,数据类型是不允许改变的,因此要改变数字数据类型的值时,会被重新分配空间. 因为变量是直接使用,所以可直接输入变量名.也可同时赋值.如,var1=10; 删除变量用del 变量名1,变量名2... python3支持三种数值类型:int,float,complex 数学函数: import math abs(var):返回var的绝对数 ceil(var):返回比var大的最小整数 cmp(x, y):比较x和y的大小,在python2里才有,python3里用
用惯了oracle中的数据类型,一般number,varchar2,date就足够了,最常用的这3个数据类型在MySQL就有着巨大的变化,还是有点不适应。 MySQL中的数据类型都会和你“斤斤计较“,非常的细致,都在基本数据类型的范围内。oracle中的数据类型的维度要广。 以下表格内容都来自http://www.w3cschool.cc/mysql/mysql-data-types.html,总结得已经很详细了。 无符号) 用途 TINYINT 1 字节 (-128,127) (0,255) 小整数值 SMALLINT 2 字节 (-32 768,32 767) (0,65 535) 大整数值 MEDIUMINT 3 0-4 294 967 295字节 二进制形式的极大文本数据 LONGTEXT 0-4 294 967 295字节 极大文本数据 -->日期类型 类型 大小(字节) 范围 格式 用途 DATE 3
,我们在之前的文章中也提到过,可见这篇文章:机器学习第1天:概念与体系漫游-CSDN博客 线性回归公式 (1)基本公式 在这个公式中,y是预测值,a是参数,x是特征值,模型的学习目标就是拟合合适的a值, 因为在代码中,我们常常把数据组合成向量进行训练 模型评估 我们当然要判断模型的性能,这时我们需要一个指标,在回归任务中,最常见的指标是MSE(均方误差) 其中m是数据的个数,容易得到,MSE越小时模型性能更好 pip install numpy matplotlib,一个好用的可视化库 pip install matplotlib 生成数据 我们先随机产生一些数据,并把它们绘制出来 import matplotlib.pyplot ,数据类型大概为[[x1], [x2], [x3], [x4]......] ,这样是方便我们之后的训练(机器学习库对样本格式有要求,不符合会报错),对于这个维度,我的理解是这样的,最外围代表训练数据这个整体,里面的每一个框代表一轮训练数据,框里的数字个数则代表数据特征个数,还有不懂的可以私信问我
RDD概念基础 RDD代表Resilient Distributed Dataset(弹性分不输计算数据集),它们是可以在多个节点上运行和操作的数据,从而能够实现高效并行计算的效果。 RDD是不可变数据,这意味着一旦创建了RDD,就无法直接对其进行修改。此外,RDD也具有容错能力,因此在发生任何故障时,它们会自动恢复。 为了完成各种计算任务,RDD支持了多种的操作。 from operator import add nums = sc.parallelize([1, 2, 3, 4, 5]) adding = nums.reduce(add) print
第2天技术总结:技术项目工作,包括项目进展、遇到的问题及解决方案等。今天主要梳理了继续往下计算的思路,感觉不是很清晰,需要再考虑一下怎么往下写。 它是一种纯文本格式,用于存储三维模型的几何数据,如顶点、面、法线、纹理坐标等。OBJ 文件通常与材质文件(如 MTL)一起使用,以提供更丰富的模型信息。 f:面,格式为 f v1/vt1/vn1 v2/vt2/vn2 v3/vt3/vn3。usemtl:使用材质,格式为 usemtl material_name。 3/3# 使用材质usemtl MaterialName# 材质库mtllib example.mtl在这个示例中:v 关键字定义了三个顶点坐标。 总结OBJ 格式是一种开放的、纯文本的三维模型文件格式,用于存储模型的几何数据和材质信息。它通过关键字和数据行来定义顶点、纹理坐标、法线和面,并支持引用外部材质文件。
Flutter七日游第三天:2018-12-18 天气:晴朗 零、前言 浪了两天,Dart语法基本上熟悉了,绘图也不怕了,现在进入正轨,继续浪~ 今天来学些枯燥的东西了--基础控件,戒骄戒躁,基础还是要好好掌握 Center和Padding.png ---- 3.Stack -- 堆叠 第一反应:栈? 包裹--Warp 3.1:简单认识: 这东西和css的flex有九分相似,还好我flex布局玩的挺好:有兴趣的可看这里 Flow用起来麻烦很多,但可控制,灵活性更好,如果不是什么逆天改命的布局,Warp ---- 五、总结一下mark的点: //第一天: 3.现在焦点应该汇聚在StatefulWidget身上,很多地方都出现了,mark一下 ---StatefulWidget是Widget的一个子类,是具有状态的控件 ,可谓元老级别 4.canvas竟然没办法画文字,这不科学,mark一下 ---保持mark //第三天: 1.这里mark一下Card里的ShapeBorder shape,源码粗略看了一下,可能挺好玩
中的内容交换(数组一样大) #define _CRT_SECURT_NO_WARNINGS #include<stdio.h> #include<stdlib.h> int main() { int a[3] ,b[3],c[3]; int i,j,k; printf("请输入第一个数组a[3]:"); for(i=0;i<3;i++) scanf("%d",%a[3]); for(j=0;j<3;j++ ) scanf("%d",%b[3]); for(k=0;k<3;k++) {c[k]=a[k];} for(i=0;i<3;i++) {a[i]=b[i];} for(j=0;j<3; j++) {b[k]=c[k];} for(i=0;i<3;i++) {printf("交换后的数组a[]为%d",a[i]);} for(j=0;j<3;j++) {printf("交换后的数组 b[]为%d",b[i]);} } system("pause"); return o; } 2.计算1/1-1/2+1/3-1/4…+1/99-1/100的值 #include<stdio.h> #include