首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
cclk1024
掘友等级
攻城狮
|
Azeroth
天涯远不远
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
赞
文章( 24 )
沸点( 0 )
基于遗传算法实现排课算法
基于遗传算法实现排课算法。走班制下,教学会造成教学班与行政班交错的情况, 课表的安排更加复杂,因此需要一种高效智能的排课方法来求解走班制度下的排课问题。
我们是怎么使用AST提升工作效率的?
AST 是什么 抽象语法树 (Abstract Syntax Tree),简称 AST,它是源代码语法结构的一种抽象表示。它以树状的形式表现编程语言的语法结构,树上的每个节点都表示源代码中的一种结构。
Nestjs依赖注入原理
前言 业务项目使用到 Nestjs 作为Nodejs开发框架,Nestjs 明显区别于 Eggjs 基于约定基于配置的组织方式,采用了依赖注入的方式管理模块。那 Nestjs 是如何实现依赖注入的呢?
使用AST抽象语法树处理代码
主要介绍了AST(Abstract Syntax Tree,抽象语法树)的一些基础知识。使用babel对js代码进行转换、遍历、修改后重新生成目标代码。对于理解常见的一些工具和插件有一些帮助。
利用docker搭建前端开发环境
由于去年的烧烤摊营收达预期,烧烤哥给自己买了台新电脑。但新电脑上啥都没有,导致晚上收摊后回去无法加班,很是苦恼。 为了不影响烧烤摊今年的业绩,烧烤哥还是在自己的游戏本(玩游戏的本子)上搭起了一个前端开发环境。 我们先来捋一捋,烧烤哥的业务涉及到web开发、taro小程序。所以只…
c++双队列
平时在做一些数据处理中,会遇到一个读线程,一个写线程的情形,为了方便使用,可以简单封装一下线程安全的队列。 为了方便自动释放空间,设计只支持传入指针对象。 但平时实际运用中,可能的需求是一个队列用于读,一个队列用于写;读队列用完之后会放入写队列;为了简化外部使用和自动管理,可以…
c++模块日志设计
在程序中写日志是一件非常重要,但是很容易被开发人员忽视的地方。C++有挺多的日志库(如glog,log4cpp等),方便开发人员写日志。但一般这种log库考虑的是应用写log的方法。而C++作为轮子的制造者,迫切的需求是有一个轻量级的模块日志,方便开发人员在库内写日志。 在库内…
c++判断类是否可用
这个需要在智能指针的实现中尤其明显,因为它可以保证与原生C++ 指针在用法上的一致性。明显的解决方法是重载 operator bool() 转换,但是这样问题太多,Effective C++ 里面有讨论。还有一个办法是重载 operator ! ,但是这样我们就不得不用 if(…
c++开发线程安全的SDK
平时在封装SDK接口给上层应用调用时,理论上我们希望该SDK是可以在多线程环境下运行的,那样就可以避免上层应用多线程乱入的问题。 但如何设计一个多线程安全的SDK呢,想到的常规做法可能是加锁。使用加锁的方式,简单的接口可能比较容易实现,但如果是复杂的类导出,用锁就比较麻烦了,因…
c++单一头文件全局变量导出
当我们需要提供一些简单的接口时,可能只需要提供单一头文件即可(不需要静、动态库)。但如果需要存在一些全局变量需要定义时则不好处理,本文提供一种方法,通过模版初始化的特性进行导出单一头文件的全局变量。下面介绍一些现有静、动态库定义全局变量的方法。 extern可置于变量或者函数前…
下一页
个人成就
文章被点赞
28
文章被阅读
17,599
掘力值
252
关注了
3
关注者
5
收藏集
0
关注标签
4
加入于
2020-12-19