自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 收藏
  • 关注

原创 工业自动化控制总线(未完待续)

工业自动化控制总线

2023-01-10 08:47:42 290

原创 windows server IIS6网站绑定SSL证书失败

windows server IIS6管理器服务器证书添加成功,但是一刷新证书就没了,导致网站绑定时一直搜索不到证书。尝试了很多解决办法,包括通过控制面板找到证书,添加证书,发现本地计算机\个人\证书里添加证书成功后不显示证书,而当前用户\个人\证书里添加成功,并显示出了证书。就以为是权限问题。后来换了用户名登录,还是不行,之后也尝试用mmc证书管理工具来管理证书。尝试了N久。最后发现了万恶之源是前几天装了360,吐了~~~卸载360后就好了。。。。...

2021-09-03 17:41:02 995 1

原创 新闻推荐-特征工程--直播内容

新闻推荐的流程:--> 海量文章(召回,通过召回策略得到了每个用户的候选商品,简单通过相似性等,从几十万得到几百篇几十篇等,规则简单,注重快,降低文章规模) --> 候选文章(排序,聚焦在准确,将候选物品的特征,及用户本身的属性、兴趣特征等拼接到一起)--> 排序列表(规则)--> 排序列表1、为什么要特征工程数据和特征决定了机器学习的上限,而模型和算法只能逼近这个上限而已。模型越好,模型灵活性越强、模型越简单、模型效果越出色。2、从召回结果到监督数据集新

2020-12-03 21:48:13 369

原创 Task03: 多路召回(3天)

多路召回指采用不同的策略、特征或简单模型,分别召回一部分候选集,然后把候选集混合在一起供后续排序模型使用,可以明显的看出,“多路召回策略”是在“计算速度”和“召回率”之间进行权衡的结果。其中,各种简单策略保证候选集的快速召回,从不同角度设计的策略保证召回率接近理想的状态,不至于损伤排序效果。如下图是多路召回的一个示意图,在多路召回中,每个策略之间毫不相关,所以一般可以写并发多线程同时进行,这样可以更加高效。未完待续—...

2020-11-30 20:54:17 156

原创 天池新闻推荐入门赛之【数据分析】Task02

1.导包# 导入相关包%matplotlib inlineimport pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport seaborn as snsplt.rc('font', family='SimHei', size=13)import os,gc,re,warnings,syswarnings.filterwarnings("ignore")2、读取数据 path = './data_r

2020-11-27 23:01:42 105 1

原创 赛题理解+Baseline

推荐系统入门一、常用评测指标:用户满意度预测准确度:又分为评分预测:预测准确度一般通过RMSE和MAE来进行计算,TopN推荐:预测准确率指标:精确率和召回率覆盖率:信息熵定义和基尼系数定义覆盖率多样性新颖性AUC曲线:包括TP、FN、FP、TN二、推荐系统核心算法层召回层:缩小候选集规模,数据量大,用少量特征+简单模型主流方法:多路召回策略,具体策略与业务相关Embedding召回Embedding目的:把稀疏向量转换为稠密向量,相当于对o

2020-11-25 21:35:02 260

转载 oracle中不等于、NVL、exists、in的使用

1.<>select * from s_dic s where s.dic_type <> 'ordertype'问题1: <>会自动过滤s.dic_type为空的订单解决方法:1)截取字符串:返回第一次ordertype出现的位置,找不到对应字符串返回为0,不过dic_type必须保证为非空,所以联合concat一起使用,instr(s.dic_ty...

2019-06-28 17:18:19 1166

转载 oracle中if/else功能的实现的3种写法

oracle中if/else功能的实现的3种写法https://www.cnblogs.com/yangzhilong/archive/2013/04/03/2998282.html1、标准sql规范一、单个IF1、if a=… then. …end if;2、if a=… then…else…end if;二、多个IFif a=… then…elsif a=...

2019-06-28 16:51:09 2593

原创 TQMY项目中跌过的坑--记录

技术方面1、更新时一直提示标识符无效,因为数据库中把SPEC修改为ITEM_SPEC,以为页面中字段没有改过来,调试也自己跳出,后来发现是因为update语句更新时忘了写单引号,但是这个提示也太奇怪了,驴不对马嘴的感觉。2、返回链接问题因为一个页面被刷新N次之后(查询一次刷一次,有待改进)“返回”超链接用以下代码无法返回: 返回修改为下面的,就可以正确返回指定页面,必须加retu...

2019-06-06 13:13:37 494

原创 python参数

可变参数:定义可变参数和定义一个list或tuple参数相比,仅仅在参数前面加了一个*号。在函数内部,参数numbers接收到的是一个tuple,因此,函数代码完全不变。但是,调用该函数时,可以传入任意个参数,包括0个参数:def calc(*numbers): sum = 0 for n in numbers: sum = sum + n * n re...

2019-01-22 22:21:34 97

原创 数据的基本统计描述(未完待续)

数据的基本统计描述均值、众数、方差、标准差中位数:数据从小到大排列–奇数个值:取中间;偶数个值,取中间两数的平均中列数:=(max+min)/2极差(range):max-min分位数(quantile): 二分位数–中位数;四分位数–Q1的位置= (n+1) × 0.25Q2的位置= (n+1) × 0.5Q3的位置= (n+1) × 0.75*四分位数极差(IQR):=Q3...

2019-01-22 22:20:42 993

转载 Map的问题

map类型的变量经过转化成list调用后再次调用为空之所以会这样,原因在于:遍历完最后一个元素后,再次访问时会放回空列表。我们也可以这样理解:由于python中“没有指针,但是所有对象均为指针”,完成一次遍历后指针会移到最后一个元素上了。也就是说,D是一个map object,print(list(D))或者for循环打印D中的元素,都会导致迭代器从头走到尾(可以类比list[0]到list[n...

2018-11-19 22:07:23 418

原创 python操作文件和目录

获取操作类型 &gt;&gt;&gt; import os &gt;&gt;&gt; os.name # 操作系统类型 'posix'要获取详细的系统信息,可以调用uname()函数:&gt;&gt;&gt; os.uname() #在windows上不提供posix.uname_result(sysname='Darwin', nodename='MichaelMacP...

2018-10-28 19:04:45 122

原创 通过类中的__getitem__()来访问斐波那契数列的任意一项及切片

class Fib(object): def __getitem__(self, n): if isinstance(n, int): print('int n=' + str(n)) a, b = 1, 1 for x in range(n): ...

2018-10-28 13:49:29 155

原创 oracle从入门到精通

数据类型:NUMBER(precision,scale) 分别为数字的位数,小数点的位数表示整数:PLS_INTERGER :溢出发生异常BINARY_INTERGER:发生溢出能为其指派一个NUMBER类型而不发生异常SIMPLE_INTERGER: PLS_INTERGER的子类型,不允许为空日期类型:date 、 timestamp输出:DBMS_OUTPUT.PUT_LI...

2018-10-26 15:16:10 149

原创 请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:

import time, functoolsdef log(func): @functools.wraps(func) def wrapper(*args, **kw): t1=time.time() r=func(*args, **kw) print('%s excute in %s ms' %(func.__name__, 10...

2018-10-25 18:56:15 6056

原创 利用闭包返回一个计数器函数,每次调用它返回递增整数:

#方案1def createCounter(): def f(): x = 0 while True: x += 1 yield x it = f() def number(): return next(it) return number createA = c...

2018-10-25 17:00:03 1008 1

原创 闭包

def addx(x): a = x def addr(y): b = y return x+y return addra, b = 0, 0c = addx(10)# x=10type(c)# &lt;type 'function'&gt;print(a) print(b)#a=0,b=0 闭包不能修改外部的变量pr...

2018-10-25 16:51:51 93

原创 假设我们用一组tuple表示学生名字和成绩: L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)],分别按名字和分数排序

#请用sorted()对上述列表按名字排序def by_name(t): return t[0]L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]print(sorted(L, key=by_name))print(L) #L不变##请用sorted()对上述列表按分数排序def by_score(t...

2018-10-25 14:19:22 8276

原创 回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:

#方案一:def is_palindrome(n): nn = str(n) #转成字符串 return nn == nn[::-1] #反转字符串并对比原字符串返回true/falseprint list(filter(is_palindrome,range(1,1000)))#方案二:print list(filter(lambda n : str(n)==str(n...

2018-10-25 11:28:32 5935 3

转载 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:

from functools import reducedef str2float(s): def str2num(a): L = {'0': 0, '1': 1, '2': 2, '3': 3, '4': 4, '5': 5, '6': 6, '7': 7, '8': 8, '9': 9} return L[a]// return {'0':0,'1...

2018-10-25 10:06:48 606

原创 oracle中从dual表用调用函数

需要调用oracle的里面的一个系统函数,但是又不需要从表中获取数据,使用双。! dual是一个虚拟表,用来构成选择的语法规则,我在使用这个函数的时候,用EXEC和电话都不行,用双构建一个选择语句很容易就实现了这个功能。dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,方便操作。 简单来说,dual表就是oracle与数据字典自动创建的一张表...

2018-08-30 11:05:51 686

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除