- 博客(22)
- 收藏
- 关注
原创 windows server IIS6网站绑定SSL证书失败
windows server IIS6管理器服务器证书添加成功,但是一刷新证书就没了,导致网站绑定时一直搜索不到证书。尝试了很多解决办法,包括通过控制面板找到证书,添加证书,发现本地计算机\个人\证书里添加证书成功后不显示证书,而当前用户\个人\证书里添加成功,并显示出了证书。就以为是权限问题。后来换了用户名登录,还是不行,之后也尝试用mmc证书管理工具来管理证书。尝试了N久。最后发现了万恶之源是前几天装了360,吐了~~~卸载360后就好了。。。。...
2021-09-03 17:41:02
1204
2
原创 新闻推荐-特征工程--直播内容
新闻推荐的流程:--> 海量文章(召回,通过召回策略得到了每个用户的候选商品,简单通过相似性等,从几十万得到几百篇几十篇等,规则简单,注重快,降低文章规模) --> 候选文章(排序,聚焦在准确,将候选物品的特征,及用户本身的属性、兴趣特征等拼接到一起)--> 排序列表(规则)--> 排序列表1、为什么要特征工程数据和特征决定了机器学习的上限,而模型和算法只能逼近这个上限而已。模型越好,模型灵活性越强、模型越简单、模型效果越出色。2、从召回结果到监督数据集新
2020-12-03 21:48:13
455
原创 Task03: 多路召回(3天)
多路召回指采用不同的策略、特征或简单模型,分别召回一部分候选集,然后把候选集混合在一起供后续排序模型使用,可以明显的看出,“多路召回策略”是在“计算速度”和“召回率”之间进行权衡的结果。其中,各种简单策略保证候选集的快速召回,从不同角度设计的策略保证召回率接近理想的状态,不至于损伤排序效果。如下图是多路召回的一个示意图,在多路召回中,每个策略之间毫不相关,所以一般可以写并发多线程同时进行,这样可以更加高效。未完待续—...
2020-11-30 20:54:17
195
原创 天池新闻推荐入门赛之【数据分析】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
147
1
原创 赛题理解+Baseline
推荐系统入门一、常用评测指标:用户满意度预测准确度:又分为评分预测:预测准确度一般通过RMSE和MAE来进行计算,TopN推荐:预测准确率指标:精确率和召回率覆盖率:信息熵定义和基尼系数定义覆盖率多样性新颖性AUC曲线:包括TP、FN、FP、TN二、推荐系统核心算法层召回层:缩小候选集规模,数据量大,用少量特征+简单模型主流方法:多路召回策略,具体策略与业务相关Embedding召回Embedding目的:把稀疏向量转换为稠密向量,相当于对o
2020-11-25 21:35:02
299
转载 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
1278
转载 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
3112
原创 TQMY项目中跌过的坑--记录
技术方面1、更新时一直提示标识符无效,因为数据库中把SPEC修改为ITEM_SPEC,以为页面中字段没有改过来,调试也自己跳出,后来发现是因为update语句更新时忘了写单引号,但是这个提示也太奇怪了,驴不对马嘴的感觉。2、返回链接问题因为一个页面被刷新N次之后(查询一次刷一次,有待改进)“返回”超链接用以下代码无法返回: 返回修改为下面的,就可以正确返回指定页面,必须加retu...
2019-06-06 13:13:37
584
原创 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
122
原创 数据的基本统计描述(未完待续)
数据的基本统计描述均值、众数、方差、标准差中位数:数据从小到大排列–奇数个值:取中间;偶数个值,取中间两数的平均中列数:=(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
1156
转载 Map的问题
map类型的变量经过转化成list调用后再次调用为空之所以会这样,原因在于:遍历完最后一个元素后,再次访问时会放回空列表。我们也可以这样理解:由于python中“没有指针,但是所有对象均为指针”,完成一次遍历后指针会移到最后一个元素上了。也就是说,D是一个map object,print(list(D))或者for循环打印D中的元素,都会导致迭代器从头走到尾(可以类比list[0]到list[n...
2018-11-19 22:07:23
467
原创 python操作文件和目录
获取操作类型 >>> import os >>> os.name # 操作系统类型 'posix'要获取详细的系统信息,可以调用uname()函数:>>> os.uname() #在windows上不提供posix.uname_result(sysname='Darwin', nodename='MichaelMacP...
2018-10-28 19:04:45
152
原创 通过类中的__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
183
原创 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
179
原创 请设计一个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
6111
原创 利用闭包返回一个计数器函数,每次调用它返回递增整数:
#方案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
1066
1
原创 闭包
def addx(x): a = x def addr(y): b = y return x+y return addra, b = 0, 0c = addx(10)# x=10type(c)# <type 'function'>print(a) print(b)#a=0,b=0 闭包不能修改外部的变量pr...
2018-10-25 16:51:51
115
原创 假设我们用一组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
8419
原创 回数是指从左向右读和从右向左读都是一样的数,例如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
6054
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
631
原创 oracle中从dual表用调用函数
需要调用oracle的里面的一个系统函数,但是又不需要从表中获取数据,使用双。! dual是一个虚拟表,用来构成选择的语法规则,我在使用这个函数的时候,用EXEC和电话都不行,用双构建一个选择语句很容易就实现了这个功能。dual是Oracle中的一个伪表,利用这个伪表可以设置或查看序列,或者是调用一些内置的函数,方便操作。 简单来说,dual表就是oracle与数据字典自动创建的一张表...
2018-08-30 11:05:51
741
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人