全部文章
1.设置一个first和flag,标识第一次加一和进位。 如果first为1,则加上1和flag;否则不加1只加flag,其实可以就合并写成加一即可。 从最低位加一,如果进位就flag为1,进行下一次循环;如果不进位就把加的数赋给原数,跳出循环。 如果最后flag为1,就代表是99999...,最高 ...
线程(Thread) 线程(thread)是操作系统能够进行运算调度的最小单位,也就是程序中的一个执行流。(其实可以分为操作系统内核调度的内核线程和用户空间调度的用户线程。在编程中我们创建的线程都是用户线程,本文中的线程是指用户线程,非内核线程)。 线程分为前台线程和后台线程。 前台线程:主程序必须 ...
内存对齐 许多计算机系统对基本类型的合法地址做出了限制,要求某种类型的对象的地址必须是K(通常是2,4,8)的倍数。这被称为内存对齐。 为什么要有内存对齐? 提升内存读写性能,比如对于double对象,如果按8字节对齐,那么64位机器一次行就可以完成读写。 硬件强制要求,一般系统不进行内存对齐也可以 ...
table表格嵌套边框线问题 解决方法 外层table: <table border="1" cellspacing="0" cellpadding="0" style="border-collapse: collapse;”> 桥套表格样式: <table border="1" cellspaci ...
输入一个文本,找出所有不同的单词(连续的字母序列),按字典序从小到大输出。 单词不区分大小写。 样例输入: Adventures in Disneyland Two blondes were going to Disneyland when they came to a fork in the ro ...
https://github.com/Netflix/Hystrix 在分布式环境中,许多服务依赖项不可避免地会失败。Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止它们之间的级联故障以及提供后备选项来实现这一点, ...
<?xml version="1.0" encoding="UTF-8" ?><!--日志级别以及有限排序:OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL--><!--Configuration后面的status用于设置log4j2自身 ...
public static IEnumerable<List<T>> SplitList<T>(List<T> locations, int nSize=30) { for (int i = 0; i < locations.Count; i += nSize) { yield return loc ...
以行建立线段树,点 \([l,r]\) 存贮横坐标在这个范围内的正方形面积的最大值。 合并信息的话,就比较套路了,考虑左儿子和右儿子各自的最大值,以及组合能产生的最大值。 中间那条分割线的两侧,各自有两个柱状图,表示最长的连续的 $1$。 设两侧的长度各位 \(h,g\),这个是可以直接合并得到的。 ...
_ 在golang 中有好多尤其的作用,以下是一个简单的整理(部分聂荣参考简书一个哥们的) 包导入 主要是调用init 函数(比如数据库驱动的注册) import ( _ "github.com/mydemo/dbdriver" ) 返回值 主要是忽略某个值 _,err := callFunc() ...