编程开发使用与运算优化对2^n数的取模 适用场景:对2的幂进行取模。 代码 这是一个来自coolshell的代码 代码本身很简单,就是遍历一个整型数组,每16个值自增1,当遍历到最后一个值,就重头开始。因为要从头开始,所以在遍历的循环中,需... 11月30日 发表评论 阅读全文
数据库SQL示例语句 当你成功搭建了一个数据库实例,或从云上购买了一个RDS,同时也配置好了权限。此时最想做什么?当然是跑个SQL了。 SQL憋不出来?没关系,直接Ctrl+C & Ctrl+V啊。 前言 这些是现... 10月19日 编程开发 发表评论 阅读全文
Scrapy的时间转换问题 使用scrapy爬虫时遇到的时间转换问题。 前言 环境 操作系统:fedora 开发语言:python 爬虫框架:scrapy 数据库:mysql 数据库连接模块:mysqldb 目标 将网页生成时间... 10月13日 编程开发 发表评论 阅读全文
编程开发管控平台适合面向Kubernetes设计么? 现在都流行面向Kubernetes编程,也就是使用Kubernetes申明式API,面向终态思想衍生出来的管控平台。 但流行的东西真的适用么? 管控平台 管控平台就是公司后台资源和应用服务的系统,也被... 10月11日 发表评论 阅读全文
单向链表翻转实现 链表管理会用到指针,指针是非常灵活的数据结构,但也容易掉坑里。 翻转链表,主要是要考虑好它的结构。可以画图来帮助思考。然后就是注意一些变量的变化。 #include <string> #i... 09月18日 编程开发 发表评论 阅读全文
几种语言的注释方法 C/C++以及JAVA java的注释语法和C/C++一样。 行注释 //注释内容 多行注释 /*注释内容*/ Python 行注释 #注释内容 多行注释 Python并没有提供多行注释的语法。 目前... 09月15日 编程开发 发表评论 阅读全文
Go语言的可变长参数函数 一般情况一个函数的传入参数都是固定的,但是有一些函数能传入不定数量的参数(可变长的)。比如c语言中的printf。可以看:《C语言“…”占位符及可变参数函数》 在Go语言中,也有这样的函数。用法类似,... 09月13日 编程开发 发表评论 阅读全文
Golang 代码拾遗 摘要 本文主要记录golang的常用代码片段和特殊的代码写法。 内容 var _ 检测接口中的方法是否被定义 可以在结构体未被使用前,让编译器检查其是否实现了接口所需的所有方法。 代码 // 检查 N... 08月01日 编程开发 发表评论 阅读全文
Shell 常用代码片段 摘要 本文主要记录常用的Shell代码片段。 在线Shell终端网站 链接 分析 中文输出乱码问题 很多使用中文输出的程序,在shell中,中文可能会出现编码问题。 将字符集设置为中文utf8,这个语... 07月30日 编程开发 发表评论 阅读全文
一个看上去是bug却是正确插入排序变种 看到一个有意思的排序算法,一开始看上去像是冒泡排序写错了。但实际上却是正确的排序算法,做个分析。文章链接 本质上是一个插入排序算法 算法 算法介绍 未知排序算法 不知道这个什么语言,但逻辑是清楚的。 ... 10月16日 编程开发 发表评论 阅读全文