自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

姜兴琪的博客

种一棵树最好的时间是十年前,其次是现在

  • 博客(832)
  • 资源 (3)
  • 论坛 (4)
  • 收藏
  • 关注

原创 AI人工智能算法解析&落地实践专栏列表

汽车之家推荐系统排序算法迭代之路:https://xingqijiang.blog.csdn.net/article/details/10672214058同城 | Embedding技术在房产推荐中的应用:https://xingqijiang.blog.csdn.net/article/details/106684161[论文解读]微信看一看实时Look-alike推荐算法:https://xingqijiang.blog.csdn.net/article/details/103293456Fac

2020-06-13 10:12:15 1912 2

原创 Leetcode No.21 合并两个有序链表

一、题目描述将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4二、解题思路我们可以用迭代的方法来实现上述算法。当 l1 和 l2 都不是空链表时,判断 l1 和 l2 哪一个链表的头节点的值更小,将较小值的节点添加到结果里,当一个节点被添加到结果里之后,将对应链表中的节点向后移一位。首先,我们设定一个.

2020-11-23 21:05:52 18

转载 网易云音乐推荐中的用户行为序列深度建模

导读:近年来,网易云音乐作为一匹黑马迅速在移动音乐APP占据市场,2016年用户量就突破了2亿,而这与它优质的推荐系统必不可分。网易云音乐推荐系统致力于通过AI算法的落地,实现千人千面的个性化音乐推荐系统。本文将重点介绍推荐系统在云音乐的落地实践,以及在音乐推荐系统中遇到的挑战和解决方案。使大家了解音乐场景下的多行为域的序列建模,包括用户多兴趣点挖掘、多空间长短期兴趣建模,以及音乐场景下的用户兴趣演化网络建模。主要内容包括: 网易云音乐简介 召回体系探索 精排模型演化历程

2020-11-21 17:53:31 112

原创 Leetcode No.20 有效的括号

一、题目描述给定一个只包括 '(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: "()"输出: true示例2:输入: "()[]{}"输出: true示例3:输入: "(]"输出: false示例4:输入: "([)]"输出: false示例5:输入: "{[]}"输出: true...

2020-11-21 16:18:03 18

原创 Leetcode No.19 删除链表的倒数第N个节点

一、题目介绍给定一个链表,删除链表的倒数第n个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n保证是有效的。二、解题思路由于我们需要找到倒数第 n 个节点,因此我们可以使用两个指针 fast 和 slow同时对链表进行遍历,并且 fast比 slow 超前 nn 个节点。当 fast遍历到链表的末尾时,sl...

2020-11-20 22:46:33 42

原创 Leetcode No.18 四数之和

一、题目描述给定一个包含n 个整数的数组nums和一个目标值target,判断nums中是否存在四个元素 a,b,c和 d,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。示例:给定数组 nums = [1, 0, -1, 0, -2, 2],和 target = 0。满足要求的四元组集合为:[ [-1, 0, 0, 1], [-2, -1, 1, 2], [-2, ...

2020-11-18 20:27:07 34

原创 Your local changes would be overwritten by merge. Commit, stash or revert them to proceed.

今天使用git pull时候出现这个提示。Your local changes would be overwritten by merge.Commit, stash or revert them to proceed.如果Pull 会把我修改的代码覆盖。解决方案第一步: stash changes 储存我自己的修改你操作完了,发现项目是修改前的了。第二步:Pull把远程仓库的代码拉下来第三步:unstash changes 取出我们的修改,merge合并,c..

2020-11-13 15:24:42 36

原创 Idea集成SVN报错:Error:‘C:\Program‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。

原因:在idea的Settings — Subversion下配置svn.exe 时候环境的时候 C:\Program Files\TortoiseSVN\bin\svn.exe 中间这个空格识别不出替换为C:\progra~1\TortoiseSVN\bin\svn.exe 即可

2020-11-11 18:20:41 64

原创 LeetCode No.17 电话号码的字母组合

一、题目描述给定一个仅包含数字2-9的字符串,返回所有它能表示的字母组合。给出数字到字母的映射如下(与电话按键相同)。注意 1 不对应任何字母。示例:输入:"23"输出:["ad", "ae", "af", "bd", "be", "bf", "cd", "ce", "cf"].说明:尽管上面的答案是按字典序排列的,但是你可以任意选择答案输出的顺序。二、解题思路首先使用哈希表存储每个数字对应的所有可能的字母,然后进行回溯操作。回溯过程中维护一个字符串,表示已有的字母排列..

2020-11-01 20:18:17 68

原创 hive表被误删后如何恢复?

1、首先去垃圾箱找到被删除的表数据hadoop fs -du -h /user/用户名/.Trash/Current/user/用户名/warehouse;2、把数据copy到原始的文件夹hadoop fs -cp 垃圾箱/表名 原始文件夹/表名3、修复分区MSCK REPAIR TABLE 表名4、验证数据select * from 表名 limit 100;...

2020-11-01 18:42:41 120

原创 Leetcode No.16 最接近的三数之和

一、题目描述给定一个包括n 个整数的数组nums和 一个目标值target。找出nums中的三个整数,使得它们的和与target最接近。返回这三个数的和。假定每组输入只存在唯一答案。示例:输入:nums = [-1,2,1,-4], target = 1输出:2解释:与 target 最接近的和是 2 (-1 + 2 + 1 = 2) 。提示:3 <= nums.length <= 10^3-10^3<= nums[i]<= 10^3...

2020-10-24 13:31:22 76

原创 Leetcode No.15 三数之和

一、题目描述给你一个包含 n 个整数的数组nums,判断nums中是否存在三个元素 a,b,c ,使得a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。示例:给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]]二、解题思路暴力法的时间复杂度是O(n^3)。可以先固定一个值,然后寻找后两个值时可采取双指针的方法,将总...

2020-10-11 21:20:39 78

原创 LeetCode No.14 最长公共前缀

一、题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:输入: ["flower","flow","flight"]输出: "fl"示例2:输入: ["dog","racecar","car"]输出: ""解释: 输入不存在公共前缀。说明:所有输入只包含小写字母a-z。二、解题思路1、判断字符串数组的长度,如果长度为0,则返回空字符串2、遍历字符串数组,确定字符串的最短长度min,同时min也是公共子...

2020-10-10 15:28:02 64

原创 LeetCode No.13 罗马数字转整数

一、题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。27 写做 XXVII, 即...

2020-10-10 14:24:16 77

原创 Leetcode No.12 整数转罗马数字

题目描述罗马数字包含以下七种字符:I,V,X,L,C,D和M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做II,即为两个并列的 1。12 写做XII,即为X+II。 27 写做XXVII, 即为XX+V+II...

2020-09-13 11:58:06 130

原创 Leetcode No.11 盛最多水的容器

给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点(i,ai) 。在坐标内画 n 条垂直线,垂直线 i的两个端点分别为(i,ai) 和 (i, 0)。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器,且n的值至少为 2。图中垂直线代表输入数组 [1,8,6,2,5,4,8,3,7]。在此情况下,容器能够容纳水(表示为蓝色部分)的最大值为49。示例:输入:[1,8,6,2,5,4,8,3,7]输出:49方法...

2020-09-12 17:52:09 117

转载 图解抖音推荐算法

抖音推荐算法究竟如何是做抖音短视频运营的同学非常关心的问题,抖音官方并没有披露正式的算法,但凭借着民间的智慧和官方披露的部分信息中,网友已经总结出抖音推荐算法的秘密。这里整理资料如下:首先看短视频发布后抖音一般会进行的一系列推荐流程第0步:双重审核在抖音,每天有数量庞大的新作品上传,纯靠机器审核容易被钻空子,纯靠人工审核又不太现实。因此,双重审核成为抖音算法筛选视频内容的第一道门槛。...

2020-09-08 11:09:23 7133 30

转载 CSCNN:新一代京东电商广告排序模型

导读:随着电商平台对图像信息的大量引入,通过图像分析来进行广告点击率判断就成了新的趋势。本次分享的主题为CSCNN:新一代京东电商广告排序模型,主要介绍视觉信息在CTR排序模型中的应用。一方面,我们将介绍在工业场景下使用CNN将图像加入CTR模型联合建模的方法;另一方面,我们指出传统用于分类任务的CNN并不适合电商场景。将电商场景中丰富的、具有强视觉先验的"商品类目标注"作为CNN输入的一部分,将有效降低CNN训练的难度,提升排序效果。模型于2019年上线,是京东搜索广告业务中收效较好的一种算法,也入选

2020-09-06 20:40:43 122

转载 网易实时数仓实践与展望

导读:随着大数据技术的进步,各种计算框架的涌现,数据仓库相关技术难题已经从离线数仓逐渐过渡到实时数仓,越来越多的企业对数据的实时性提出了严格的要求,如何满足企业的低延时的数据需求,如何看待批量处理和实时处理的关系,实时数仓应该如何分级,各家可能都有自己的理解,本文主要介绍网易的实时计算平台的建设实践以及网易对于实时数仓方面的一些规划及展望,希望能够起到抛砖引玉的作用。01 实时计算平台实践1. 网易实时计算平台:Sloth网易的实时计算平台Sloth译成中文是树懒的意思,继承了网易喜欢用动物

2020-09-06 20:29:18 66

转载 推荐系统架构治理

导读:在数字化革命和AI赋能的大背景下,推荐场景逻辑越来越复杂,推荐细分场景越来越丰富,对业务迭代和效果优化的效率有了更高的要求。推荐系统业务和技术在传统架构支撑下自然堆砌,变得越来越臃肿,开发维护困难,推荐系统在应用架构上正面临新的挑战。本文就第四范式在智能推荐系统架构方面的探索实践,聊一聊在应用架构治理方面提升推荐服务开发维护效率,增强系统灵活性和扩展性的新探索。重点探讨在开发推荐系统乃至智能系统领域时遇到的问题,解决方法及未来的发展趋势。主要内容包括: 推荐系统业务现状、趋势及挑战

2020-09-06 20:17:27 156

原创 Leetcode No.10 正则表达式匹配

一、题目描述给你一个字符串s和一个字符规律p,请你来实现一个支持 '.'和'*'的正则表达式匹配。'.' 匹配任意单个字符'*' 匹配零个或多个前面的那一个元素所谓匹配,是要涵盖整个字符串s的,而不是部分字符串。说明:s可能为空,且只包含从a-z的小写字母。p可能为空,且只包含从a-z的小写字母,以及字符.和*。示例 1:输入:s = "aa"p = "a"输出: false解释: "a" 无法匹配 "aa" 整个字符串。示例 2:...

2020-09-06 11:26:10 70 1

原创 Leetcode No.9 回文数

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。思路:将整数转换成字符串,借助于栈,将字符串翻转,与原字符串比较,相同即回文数public class Solu.

2020-09-05 11:57:53 61

原创 程序员工作前 vs 工作后,说的是你吗?

程序员,又称程序猿/媛、码农、工程师、秃头怪,是互联网时代顶尖的技术弄潮儿,也是很多人心中的高薪好工作。当然,有时候程序员也会因为过于潮流,成为了很多外行人眼里魔幻的存在。他们时而是老家亲戚口中 “在大城市修电脑、当网管的”,时而是网友眼里 “一分钟破解你全部密码的超级黑客”,甚至很多还在读书的准程序员们,也对未来的工作有各种各样的想象。真正的程序员日常是什么样的?他们工作前和工作后有什么变化?今天就来给大家科普一下——...

2020-09-03 18:56:10 149

原创 Leetcode No.8 字符串转换整数 (atoi)

请你来实现一个atoi函数,使其能将字符串转换成整数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。接下来的转化规则如下:如果第一个非空字符为正或者负号时,则将该符号与之后面尽可能多的连续数字字符组合起来,形成一个有符号整数。假如第一个非空字符是数字,则直接将其与之后连续的数字字符组合起来,形成一个整数。该字符串在有效的整数部分之后也可能会存在多余的字符,那么这些字符可以被忽略,它们对函数不应该造成影响。注意:假如该字符串中的第一个非空格字符不是一个有效整..

2020-08-16 11:33:43 235

原创 潘石屹用Python解决100个问题 | 阶乘之和

用Python3编程,求1!+2!+3!+……+n! 的和#用Python3编程,求1!+2!+3!+……+n! 的和。sum=0fac=1n=int(input("number=?"))for i in range(1,n+1): fac*=i sum+=facprint(sum)

2020-08-15 20:32:20 130

原创 潘石屹用Python解决100个问题 | 斐波那契数列分数

今天我们还是学习斐波那契数列。有一个分数序列为 2/1,3/2,5/3,8/5,13/8,21/13……请用Python3编程,求出这个数列的前20项之和。num=2den=1sum=0for i in range(1,21): sum+=num/den num,den=num+den,numprint(sum)...

2020-08-15 20:23:34 126

原创 Leetcode No.7 整数反转

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为[−2^31,2^31− 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。思路一:把32位的有符号整数转化为字符串首先处理符号位,假如是负数,记符号位为‘-’,假如是正数,记符号位为‘’;其次...

2020-08-15 16:54:52 116

原创 如何理解皮尔逊相关系数(Pearson Correlation Coefficient)

先说结论:皮尔逊相关系数是余弦相似度在维度值缺失情况下的一种改进, 皮尔逊相关系数是余弦相似度在维度值缺失情况下的一种改进, 皮尔逊相关系数是余弦相似度在维度值缺失情况下的一种改进.如果参加过高考, 那么肯定会这么一个公式:cos<a, b> = a • b / |a|•|b|假设a = (3, 1, 0), b = (2, -1, 2)分子是a, b两个向量的内积, (3, 1, 0) • (2, -1, 2) = 3•2 + 1•(-1) + 0•2 =...

2020-08-11 10:54:54 286

原创 潘石屹用Python解决100个问题 | 打印菱形

请输入一个奇数,打印出一个行数为奇数行的菱形,如下图就是行数为20的菱形。n=int(input("number=?"))for i in range(1,n+1,2): string_1="*"*i print(string_1.center(n))for i in range(n-2,0,-2): string_1="*"*i print(string_1.center(n))...

2020-08-11 10:44:35 90

原创 潘石屹用Python解决100个问题 | 求和

已知数字a, s=a+aa+aaa+aaaa+aaaa,请用Python3进行编程求出s的值。例如:在2+22+222+2222+22222中,共有5个数相加,具体几个数相加由键盘输入。num=input("number=?")add=int(input("add=?"))sum=0for i in range(1,add+1): sum+=int(i*num)print(sum)...

2020-08-10 21:23:00 104

原创 Leetcode No.6 Z字形变换

将一个给定字符串根据给定的行数,以从上往下、从左到右进行Z 字形排列。比如输入字符串为 "LEETCODEISHIRING"行数为 3 时,排列如下:L C I RE T OE S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:"LCIRETOESIIGEDHN"。请你实现这个将字符串进行指定行数变换的函数:string convert(string s, int numRows);示...

2020-08-09 12:41:54 439

原创 潘石屹用Python解决100个问题 | 猴子吃桃

猴子吃桃的问题:有一只猴子,第一天摘下若干个桃子,当即吃了一半,吃完还不过瘾,又多吃了一个。第二天早上,这只猴子又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上这只猴子都吃了前一天剩下的桃子的一半且多一个。到第十天早上,这只猴子在想吃桃子时,只剩下一个了。请用Python3进行编程,求出第一天这只猴子一共摘了多少个桃子。num=1for i in range(1,10): num=(num+1)*2print(num)...

2020-08-09 00:29:57 137

原创 潘石屹用Python解决100个问题 | 集合

两个乒乓球队进行单打比赛,每队各有三人。其中甲队是a、b、c三人,乙队是x、y、z三人,已根据抽签结果确定了比赛的名单,但没有公开,有人向队员打听对战的名单。a 说:不和x比赛。c说:不和x、z比赛。请在Python3运用集合的知识点进行编程,算出三组赛手的名单。a={"x","y","z"}b={"x","y","z"}c={"x","y","z"}c=c-{"x","z"}a=a-{"x"}for i in a: for j in b: for k in c:

2020-08-08 23:54:39 175

原创 Leetcode No.5 最长回文子串

给定一个字符串 s,找到 s 中最长的回文子串。你可以假设s 的最大长度为 1000。示例 1:输入: "babad"输出: "bab"注意: "aba" 也是一个有效答案。示例 2:输入: "cbbd"输出: "bb"方法一:暴力匹配 (Brute Force)根据回文子串的定义,枚举所有长度大于等于 22 的子串,依次判断它们是否是回文;在具体实现时,可以只针对大于“当前得到的最长回文子串长度”的子串进行“回文验证”;在记录最长回文子串的时候,可以只记录“当前子串的起始.

2020-08-02 22:21:59 267

原创 Leetcode No.4 寻找两个正序数组的中位数

给定两个大小为 m 和 n 的正序(从小到大)数组nums1 和nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为O(log(m + n))。你可以假设nums1和nums2不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5思路:简单粗暴,先将两个数组合并,两个有序数组的合并也是归并排...

2020-08-02 01:01:54 357

原创 潘石屹用Python解决100个问题 | 分解质因数

如何将一个正整数分解质因数?例如输入90,打印出90=2*3*3*5#如何将一个正整数分解质因数?例如输入90,打印出90=2*3*3*5n=int(input("输入一个正整数=:"))for k in range(2,n+1): while n!=k: if n%k==0: print(k,end="*") n=n/k else: breakprint(int(n))...

2020-07-30 15:17:25 415

原创 潘石屹用Python解决100个问题 | 字符类型统计

输入任意一个字符串,如何才能得到空格、数字、字符和“其他”的个数?#输入任意一个字符串,如何才能得到空格、数字、字符和“其他”的个数?abc=input("string=")abc_dict={"space":0,"digit":0,"alpha":0,"others":0}for i in abc: if i.isspace() == True: abc_dict["space"] += 1 elif i.isdigit() == True: a

2020-07-30 14:20:10 345

原创 潘石屹用Python解决100个问题 | 水仙花数(Narcissistic number)

水仙花数(Narcissistic number)是指一个三位数,它的每个位上的数字的3次幂之和等于它本身。水仙花数是自幂数的一种。通过计算水仙花数可以练习编程水平。问题:如何求出所有三位正整数中的水仙花数?for i in range(100,1000): a=str(i) if int(a[0])**3+int(a[1])**3+int(a[2])**3==i: print(i)...

2020-07-29 16:26:39 394

原创 Leetcode No.3 无重复字符的最长子串

给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例1:输入: "abcabcbb"输出: 3解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是"wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwke"是一个子序列,不是子串...

2020-07-28 01:05:14 614 2

原创 潘石屹用Python解决100个问题 | 最小公倍数

最小公倍数是一个小学算术的概念,两个或多个整数公有的倍数叫做它们的公倍数,其中除0以外最小的一个公倍数就叫做这几个整数的最小公倍数。num_1=int(input("number_1=?"))num_2=int(input("number_2=?"))lcm=max(num_1,num_2)while True: if lcm%num_1==0 and lcm%num_2==0: break else: lcm+=1print("{}和{}的最.

2020-07-27 23:27:10 506

astah破解工具

MAC:右键选择【astah professional.app】,选择显示包内容,然后依次进入【Contents】-【Java】文件夹,直接将原有文件替换掉即可,

2018-12-26

navicate 破解补丁最新版本

2017-01-16

navicate 破解补丁

1、将该文件copy到 navicate.exe的同一文件夹 2、点击patchNavicate.exe 3、选择navicate.exe文件 4、成功破解

2016-01-20

weekingqi的留言板

发表于 2020-01-02 最后回复 2020-01-22

文本框只能输入数字

发表于 2014-02-15 最后回复 2014-02-16

java 文字旋转

发表于 2012-12-20 最后回复 2012-12-26

骑士游历

发表于 2012-08-10 最后回复 2012-12-20

空空如也

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

TA关注的人 TA的粉丝

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