2024/11/4

一次推荐系统线上事故的排查与修复经历分享

这是2020年6月29日在另外一个平台写的文章,记录笔者在推荐系统开发工作中的第二年发生的一次线上事故。 虽然算不上有分级的重大事故,但依然是一次让人惊心动魄的事故。 现在回过头去看,新手工程师遇上一次线上事…

  • 推荐系统开发
  • 2024/11/4
  • ProLightsfx
  • 399
  • 2024/11/2

    基于轻量级服务器的网站突然无法访问(Nginx挂了)的排查过程

    一、发现问题和确认问题 吃完晚饭后随手刷了下https://www.prolightsfxjh.com/,发现打不开了网页了。 登上服务器 ps ux | grep nginx,果然进程不见了。systemctl -l --full | grep nginx显示failed。   二、…

  • 网站搭建
  • 2024/11/2
  • ProLightsfx
  • 372
  • 2024/11/1

    小白使用WordPress搭技术博客网站遇到的问题(持续更新中)

    一、使用WordPress调试子类目功能 写技术博客的时候,向来喜欢给文章分好各级类目,所以搭好WordPress之后第一件事情是 熟悉下类目分级功能。 栏目分类里面想分级展示子类目,还没有探索出来,根据搜索来的资料,…

  • 网站搭建
  • 2024/11/1
  • ProLightsfx
  • 353
  • 2024/10/26

    ProLightsfx新的出发–从CSDN到WordPress

            大概有差不多2年时间没有在csdn发布文章了。可能主要是最近几年工作有些疲惫、精神有些懈怠,可能是懒癌犯了。         也恰好最近两个星期项目进入了平缓期,大家都有空余的时间去思考自己的技术和成长,…

  • 技术生活随笔 网站搭建
  • 2024/10/26
  • ProLightsfx
  • 545
  • 2019/2/12

    2019 全新出发,回顾在腾讯实习的八个月

            已经过去的2018年对于我来说是非常重要的一年,这一年我实现了从学校走向工作岗位的跨越,实现了从学习理论知识到实际应用的跨越,感谢我的导师shenquan,感谢carbon和华明,谢谢三位大大带我飞。         …

  • 技术生活随笔 推荐系统开发
  • 2019/2/12
  • ProLightsfx
  • 358
  • 2018/3/25

    退役了,永远的ACMer,永远的ProLights

                    三年从一个什么都不懂的小司机成为了金牌在手的大司机,现在退役又变成了退役司机了。加入uestc-acm集训队大家庭,这三年来学了很多,感谢uestc-acm,感谢我的历届队友cx大爷、钟司机、nardo 、CS…

  • 技术生活随笔 ACM-ICPC竞赛经历分享
  • 2018/3/25
  • ProLightsfx
  • 368
  • 2018/2/13

    Gym – 101466 J. Jeronimo’s List 桶排序

    J. Jeronimo's List 桶排序 My Solution 题意:一共n个数字(3<=n<=3e7,  0<=ai<3e7 ),给出前面的m个(3<=m<=min(100, n)),a[i] = (a[i-m] + a[i-m+1]) % MOD,q个询问(1<=q<=1e4),询…

  • ACM-ICPC题解
  • 2018/2/13
  • ProLightsfx
  • 283
  • 2018/2/5

    AtCoder Petrozavodsk Contest 001 C – Vacant Seat 交互题、带分类讨论的二分

    C - Vacant Seat 交互题、带分类讨论的二分 My Solution 题意:交互题,有一个周长为n的环形(3<=n<=99999),每一格是一个座位,每个位置要么坐着一个男人M要么女人F要么空的V,但安排座位M和M不能并列且F和…

  • ACM-ICPC题解 二分法
  • 2018/2/5
  • ProLightsfx
  • 266
  • 2018/2/5

    AtCoder Petrozavodsk Contest 001 D – Forest 连通块+并查集+贪心

    D - Forest My Solution 题意:给出一个由n个点m条边构成的森林,每个点有个权值val[i],额外加一条边(u,v)的花费是val[u] + val[v],且u、v只能被用到一次,添加一些边使得图连通,求最小花费。 连通块+并查集+贪…

  • ACM-ICPC题解 图论 贪心
  • 2018/2/5
  • ProLightsfx
  • 256
  • 2018/2/1

    AtCoder Regular Contest 089 D – Checker 思维题、点的转移、二维前缀和

    D - Checker 思维题、点的转移、二维前缀和 My Solution 题意:用k*k的黑白正方形交替填充二维坐标平面如上图,现给出n个方案(x, y, color表示坐标(x,y)的颜色为color),问最多有多少方案能够同时满足。 思维…

  • ACM-ICPC题解
  • 2018/2/1
  • ProLightsfx
  • 238
  • 2018/2/1

    Codecraft-18 and Codeforces Round #458 (combined) D. Bash and a Tough Math Puzzle 线段树+二分+卡时间+优化

    D. Bash and a Tough Math Puzzle 线段树+二分+卡时间+优化 My Solution 题意:给出一个长度为n的序列,q个操作,每次询问区间[a,b]内最多改一个数,能不能变成gcd(a~b)== x;或者把第i个数改成y。 线段树单点…

  • ACM-ICPC题解 二分法
  • 2018/2/1
  • ProLightsfx
  • 263
  • 2018/1/17

    Codeforces Round #409 (Div. 2) D. Volatile Kite 计算几何、凸多边形、线段类

    D. Volatile Kite 计算几何、凸多边形、线段类 My Solution 题意:给出一个凸多边形,要求求出一个最大的dist,使得所有的点可以任意移动距离最大为第dist的路程,依然为凸多边形。   计算几何、凸多边形、…

  • ACM-ICPC题解 计算几何
  • 2018/1/17
  • ProLightsfx
  • 217
  • 2018/1/14

    Codeforces Good Bye 2017 B. New Year and Buggy Bot 枚举全排列、模拟

    B. New Year and Buggy Bot 枚举全排列、模拟 My Solution 题意:给出一张地图,有一个出口和入口,以及一些障碍和通道。然后给出一个操作序列0123,分别表示上下左右, 求有多少种对应的可能可以使得按照该指令…

  • ACM-ICPC题解 模拟题
  • 2018/1/14
  • ProLightsfx
  • 240
  • 2018/1/14

    Codeforces Round #444 (Div. 2) C. Solution for Cube 枚举、模拟、魔方

    C. Solution for Cube 枚举、模拟、魔方 My Solution 题意:给出一个2*2*2的魔方的一个状态,问能不能转一下使得魔方满足每个面只有同一种颜色(1<= ai <= 6)。 枚举、模拟、魔方 根据题意只有2个面已经是…

  • ACM-ICPC题解 暴力题
  • 2018/1/14
  • ProLightsfx
  • 192
  • 2018/1/14

    Codeforces Round #444 (Div. 2) B. Cubes for Masha 暴力、枚举

    B. Cubes for Masha 暴力、枚举 My Solution 题意:有n(1<= n <= 3)个骰子(每面标着数字0~9),要求找出最大的数x,满足1~x之间所有的数都可以用这最多n个骰子的正面表示出来。不能旋转,即不能用9表示6…

  • ACM-ICPC题解 暴力题
  • 2018/1/14
  • ProLightsfx
  • 218
  • 2018/1/13

    Codeforces Hello 2018 D. Too Easy Problems 二分+贪心

    D. Too Easy Problems 二分+贪心 My Solution 题意:有m个题目,每个题目有个需要花费的时间ti,以及ai,表示只要最终过题数不超过ai这个题才count。求最大的过题数以及过了哪些题,多种答案则输出任一答案。 二…

  • ACM-ICPC题解 二分法 贪心
  • 2018/1/13
  • ProLightsfx
  • 200
  • 2018/1/13

    Codeforces Round #456 (Div. 2) B. New Year’s Eve 贪心、构造、位运算、异或和

    B. New Year's Eve 贪心、构造、位运算、异或和 My Solution 题意:给出1~n这n个数,最多选k个数,要求,选出的数的异或和最大,求这个异或和。 贪心、构造、位运算、异或和 首先对于n的二进制有b位,n ^ ((1<…

  • ACM-ICPC题解 贪心
  • 2018/1/13
  • ProLightsfx
  • 214
  • 2018/1/13

    Codeforces Hello 2018 C. Party Lemonade 贪心、优先队列

    C. Party Lemonade 贪心、优先队列 My Solution 题意:有n种饮料,每种的一份 2^(i-1)升花费ci 卢布,要求总共买L升,花最少的钱,求出最小的花费。   贪心、优先队列、乱搞 首先把饮料的单价(ci / 2^(i-1))…

  • ACM-ICPC题解 贪心
  • 2018/1/13
  • ProLightsfx
  • 216
  • 2017/12/8

    URAL 2099 Space Invader 计算几何、卡精度、好题

    J - Space Invader 计算几何、卡精度、好题 Source UESTC 2016 Summer Training #15 Div.2 URAL 2099   My Solution 先判断是否有向来垂直 然后判断 A到CD的距离 > B到CD的距离, 而且D到AB的距离 > C…

  • ACM-ICPC题解 计算几何
  • 2017/12/8
  • ProLightsfx
  • 223
  • 2017/12/3

    Codeforces Round #449 (Div. 2) C. Nephren gives a riddle 二叉树、回溯、分类讨论

    C. Nephren gives a riddle 二叉树、回溯、分类讨论 My Solution 题意:用一个前缀s1,中间部分s2,后缀s3,fi = s1 + fi-1 + s2 + fi-1 + s3来构造字符串 fi,q个询问(n, k),每次询问第n个字符串的第k…

  • ACM-ICPC题解 数据结构
  • 2017/12/3
  • ProLightsfx
  • 212