剑指OFFER 第一个只出现一次的字符 STL map解法 使用STL的map函数,可能内存占用会大一些 手写字符hash解法 手动实现字符的映射,hash的一种简单实现方法 两种方法的思路实际是一模一样的 ...
分类:
其他好文 时间:
2020-01-12 13:41:11
阅读次数:
69
new Date()与new Timestamp()输出对比 由于我的后台的时间格式: yyyy MM dd HH:mm:ss ,所以上传的数据会忽略毫秒,但当初我不知道new Date()会毫秒上的误差,毕竟单纯地输出 new Date() 会显示 Sun Jan 12 12:02:56 CST ...
分类:
编程语言 时间:
2020-01-12 13:34:53
阅读次数:
443
懒汉模式与饿汉模式:单例模式,仅有仅用一个对象! 饿汉模式:单例类的字节码文件加载到方法区的时候 单例(唯一对象)就被new出来了。 Public class Singleton{ public static int num=10; Private Singleton(){ } Private st ...
分类:
其他好文 时间:
2020-01-12 13:21:56
阅读次数:
58
剑指OFFER 重建二叉树 使用的是递归的算法,不断基于前序遍历的父亲结点把中序遍历数组分成两半. 其状态图,之后再补充 ...
分类:
其他好文 时间:
2020-01-12 13:18:48
阅读次数:
60
最近断断续续学习了一些Unity Shader的内容,总结一下,主要学习资料是siki学院的课程。 Unity Shader基本结构 这个最简单的Shader将顶点坐标传入顶点着色器,转换成裁剪空间坐标后输出给片元着色器,片元着色器不做任何处理,直接将每个像素置为白色,效果如图: 结构体的使用 Sh ...
分类:
编程语言 时间:
2020-01-12 11:55:39
阅读次数:
83
更多gulp常用插件使用请访问: "gulp常用插件汇总" gulp rev delete origina 这是一款删除由 或 重写的原始文件 。 "更多使用文档请点击访问gulp rev delete origina工具官网" 。 安装 一键安装不多解释 使用 参数: 过滤器, 或`functio ...
分类:
其他好文 时间:
2020-01-12 11:54:37
阅读次数:
81
基类引用实现多态 源程序: #include <iostream> using namespace std; class A { public: virtual void Print() { cout << "A::Print" << endl; } }; class B :public A { p ...
分类:
其他好文 时间:
2020-01-12 11:33:08
阅读次数:
60
Description CodeForces 1285D Solution 看到异或,很自然想到从高位到低位贪心。如果较高的位置是能设为 $0$ 的,那一定将它设为 $0$,这样的答案一定最优。 我们可以对数集建 01-trie,为了适应从高位到低位的贪心,我们将第一层(也就是根节点所在的那一层)的 ...
分类:
其他好文 时间:
2020-01-12 11:27:15
阅读次数:
94
1 class Solution: 2 def converToBin(self,n): 3 N = [0] * 32 4 i = 31 5 while n != 0: 6 r = n % 2 7 N[i] = r 8 i -= 1 9 n = n // 2 10 return N 11 def m ...
分类:
其他好文 时间:
2020-01-12 11:17:39
阅读次数:
60
如何生成唯一的订单序列号?格式按照:yyyyMMdd+两位业务码+10位的自增序列,比如20150101**99**0000000001。 思路:1.获得日期很简单;2.业务码是调用服务传入的参数;3.使用Redis来实现10位的自增序列的保存和自增,使用serial.number:{日期}的格式来 ...
分类:
其他好文 时间:
2020-01-12 09:56:38
阅读次数:
494