2024/12/6

程序员内功:借助迭代器模式和C++function_ref实现foreach来遍历封装的容器里的元素的子结构

  关于程序员内功 笔者认为的程序员内功包括:设计原则和设计模式的深入理解与实践、至少一门编程语言的深入应用(基础应用算外功)、算法与数据结构(笔者以前是ACM金牌选手,有本出版夭折的算法书,心累所以…

  • 程序员内功
  • 2024/12/6
  • ProLightsfx
  • 98
  • 2024/12/4

    C++面向对象时意料之外的性能开销-构造函数和析构函数的惊人11.7倍开销

      导语 最近总结了一些可以提高C++执行性能的代码设计案例,觉得挺有意思,在这里分享给大家。此处不讨论算法复杂度对执行性能的影响,而是假定算法足够好,或者算法已经没法继续优化下去了,通过优化C++写法…

  • C/C++
  • 2024/12/4
  • ProLightsfx
  • 124
  • 2024/11/30

    公众号文章助推功能使用时中途被停止

      导语 最近公众号灰度推出了(选取一部分公众号作者先试用)“成长足迹”和“内容助推”功能,笔者幸运的进入了功能灰度区。但用了好几张助推券,都是推了一会儿就停了,浪费了好几张券。这里 一是想提醒下刚…

  • 公众号
  • 2024/11/30
  • ProLightsfx
  • 153
  • 2024/11/26

    转行游戏开发第二年,开始修炼内功

          转行游戏服务器开发的第二年,已经学习和实操了一些主要的外功,比如亲手设计了一些具体游戏系统,像任务系统、匹配战斗系统、角色管理、道具管理等等。也了解了一些没有亲手设计但游戏中常用的系统,比如游…

  • 游戏服务器开发
  • 2024/11/26
  • ProLightsfx
  • 174
  • 2024/11/24

    新公众号写了好多原创后突然自动开通了留言功能

    一、惊喜 晚上突然发现今天新发布的一篇文章下面,多了一个”开启留言“的按钮,更早之前的文章是没有“留言”或者“开启留言”按钮的。 点进去之后发现,可以把这篇文章设置为可评论并且自动精选。以及之后新发布的文章…

  • 公众号
  • 2024/11/24
  • ProLightsfx
  • 155
  • 2024/11/23

    借助std::function_ref使用foreach遍历封装的容器里元素的子结构

    用户类希望遍历封装的容器里元素的子结构,并且只认识子结构,不认识元素的结构,遵循最少知识原则(迪米特法则)。 一、前提: 比如有一个结构A,包含了x、y、z三个子结构 message A { X x = 1; Y y =…

  • C/C++
  • 2024/11/23
  • ProLightsfx
  • 191
  • 2024/11/22

    expected unqualified-id before ‘(‘ token

    如下代码编译的时候一直报错expected unqualified-id before '(' token, 或者expected primary-expression before 'template' 或者expected ';' before ‘template’   Google了下没有找到靠谱的解法,然后才突…

  • C/C++
  • 2024/11/22
  • ProLightsfx
  • 182
  • 2024/11/20

    搜撤类游戏全服装备防复制方案

    导语:分享一种搜撤类游戏全服装备防复制方案(Tarkov-like games equipment anti-copying solution)。   一、 背景: 在装备能被玩家从单局带出的游戏场景中(比如搜撤类游戏PVE或者PVPVE单局制玩法),如…

  • 游戏服务器开发
  • 2024/11/20
  • ProLightsfx
  • 238
  • 2024/11/18

    从通用后台开发到游戏服务器开发的经历分享

    导语0:《从通用后台开发到游戏服务器开发的经历分享》是笔者2023年5月20日在另外一个神秘平台写的文章,现在脱敏发到自己的技术博客上。 导语1: 笔者在通用后台开发工作和学习了四年,然后转行进入游戏服务器开…

  • 游戏服务器开发
  • 2024/11/18
  • ProLightsfx
  • 286
  • 2024/11/17

    时序数据库与NB时序特征

    NB时序数据库与时序特征 一、背景 1.  时序特征 时序特征是对时序数据经过一定的聚合处理得到可应用于个性化推荐系统(《浅谈NB推荐系统架构》)的特征,比如该用户近n小时点击的spu的平均价格,比如该用户最近…

  • 推荐系统开发
  • 2024/11/17
  • ProLightsfx
  • 210
  • 2024/11/15

    突发腾讯云轻量级服务器磁盘使用率持续暴涨的问题

    晚上突然发现腾讯云轻量级服务器监控面板里的磁盘使用率异常的高。 前几天还30%的磁盘使用率,几天没有注意就变成73%,感觉很快就要爆磁盘的节奏。 登上机器,du -h查了下磁盘空间(或du -sh * | sort -nr),发现…

  • 网站搭建
  • 2024/11/15
  • ProLightsfx
  • 161
  • 2024/11/14

    网站增加域名访问限制(以及Failed to start LSB)

    原因: 一直有奇怪的域名跳转到笔者的域名或者机器, 咨询了下熊大神,说是一种可能是原机器被攻击,然后临时把那个域名改成跳转到我的域名了。 另一种可能是域名找个站给自己的域名刷权重。 还有其他的可能性的话…

  • 网站搭建
  • 2024/11/14
  • ProLightsfx
  • 205
  • 2024/11/13

    从零搭建NB特征平台

    笔者简介:Pro是program(编程的意思),Lights是光线,fx和fxjh是名字缩写。喜欢写技术分享文章(推荐系统、游戏开发、acm算法)。 导语:分享一种特征平台的设计和优化思路,为了和其它的特征平台区分开,所以…

  • 推荐系统开发
  • 2024/11/13
  • ProLightsfx
  • 309
  • 2024/11/9

    NB特征分类标准

    导语:分享一种特征分类标准(NB Feature Classification Standard)。 一.背景 1. 为什么需要特征分类 主要是为了方便管理、使用以及复用。这样一匹相同类型的特征可能是由同一批人提供和维护,他们也会存储在…

  • 推荐系统开发
  • 2024/11/9
  • ProLightsfx
  • 221
  • 2024/11/7

    怎么不停服把WordPress网站数据迁移到新服务器(2024实测可用)

    今天由于一些不可名状的原因更换了服务器,所以需要不停服把WordPress网站数据迁移到新服务器。   step 1:(如果不关心怎么调整upload_max_filesize,可以直接开大跳到step 2) 最开始的时候用了All-in-One…

  • 网站搭建
  • 2024/11/7
  • ProLightsfx
  • 257
  • 2024/11/5

    浅谈NB推荐系统架构-ProLightsfx

    浅谈NB推荐系统架构 导语:分享一种推荐系统架构(The Architecture Of NB Recommendation System),以及实际服务业务的时候遇到的一些问题和解决,可能比较粗糙,但可供参考。这里为了和其他人搭建的推荐系统区…

  • 推荐系统开发
  • 2024/11/5
  • ProLightsfx
  • 1,447
  • 2024/11/4

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

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

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

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

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

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

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

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

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

    ProLightsfx新的出发–从CSDN到WordPress

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

  • 技术生活随笔 网站搭建
  • 2024/10/26
  • ProLightsfx
  • 490