最近又扎进了深度学习的大坑里边,开始了一段新的学习过程。深度学习的东西相较于之前做后端研发而言代码较为简单,重在理解其中的算法逻辑和公式推导,因为有几个深度学习框架的存在,使得做出一个可用的算法模型变得异常简单,所以想着尝试用原生的方式实现目前比较主流的一些算法,第一个就从最初的全连接开始
-
基于 NumPy 实现无框架版本全连接神经网络
-
mysql 导出 csv 文件(非常规)
公司最近在搞安全,把数据库的导出都给限制了,所以这里使用外部查询 + sed 的方式,理论上只要能连接上数据库都能导出
-
具有父子关系的结构处理
在工作过程中遇到一个实现三级标签的问题,是同事写的,单说实现其实算不上有难度,但这是我第一次见到算法的实际产出应用,因为公司的代码需要保密,所以将其实现场景做了改变,只保留核心逻辑
-
在 vscode 中搭建 C/C++ 开发环境
之前写 C/C++ 一直在 CLion 上,但现在工作了,主要写的语言就只有 Golang 了,但其实工作中还要看一些 PHP,帮同事改改跑跑 Python 脚本啥的,所以现在统一开始使用 vscode 进行开发了,有时候心血来潮也用用 Neovim
这里分享一下 C/C++ 的运行配置,系统用的是 wsl2-Debian
-
删除多字段数据重复且只保留一条
这工作中遇到这样一种情况,需要删除某一列内容相同的数据,但需要保留一行,这一行可能根据某一列的值进行判断
-
使用 Go 语言爬取豆瓣图书 Top250
今天做核酸的时候在掘金看到一篇讲学 Go 语言的帖子,好家伙写的跟小说是的,不过里边有一个使用 goquery 爬取网页的操作我很感兴趣,自己尝试了一下
感悟就是 Go 确实很简单,但只要逻辑理明白了语言真的只是工具而已
-
Java 中遍历集合的最佳解决方案
进行集合的遍历无非就是 for(forEach), Iterator 两种方式,其实迭代器被设计出来就是为了方便集合的遍历,但为什么要这么使用,以及一些骚操作在这里做一个总结
-
SQL 查询连续(递增)ID
查询一个表中连续出现的 ID 或者是查询连续递增的 ID 其实是很常见的场景,这里记录一下我使用的方法
-
Java 实现 LRU 缓存模型
LRC 缓存模型其实是很常见的,像 InnoDB 的缓存池,虚拟内存的调度算法,重点是数据结构的实现,值得单独记录一下,对理解也有很大的帮助
-
Java 原生实现 HTTP 服务
不依赖任何第三方库或框架(只使用 jdk 里面包含的公开可用的类库),tomcat 属于第三方框架所以不要用,
com.sun
下的也不要用,开发一个 http 服务