npm包的更新说明,你还敢不看吗 前言 平时工作少不了依赖一些第三方的npm包,站在各位大牛的肩膀上来更好的写bug,此外还可以学习各位大佬们的各种设计思路和优雅实现。不过npm包虽好,但使用之前也要多加甄别,特别是相同包的不同版本之间的差别,可能一不小心,原本用的飞起的轮子就会让我们笑不出来。下面 ...
分类:
其他好文 时间:
2018-09-22 16:02:08
阅读次数:
284
OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。 本文对OAuth 2.0的设计思路和运行流程,做一个简明通俗的解释,主要参考材料为RFC 6749。 一、应用场景 为了理解OAuth的适用场合,让我举一个假设的例子。 有一个"云冲印 ...
分类:
其他好文 时间:
2018-09-20 21:24:34
阅读次数:
159
设计思路 1.利用随机函数 随机两个两位数 2.用其中一个数除以4取余函数 0 1,2,3 用switch语句分表代表加、减、乘、除。 3.输出式子 4.利用for循环实现题的量增 5.加入变量控制题量。 总结 在做之前估计时间为15分钟,实际用时:27分钟 具体实施起来随机函数用法不熟,通过边查边 ...
分类:
编程语言 时间:
2018-09-20 19:54:55
阅读次数:
255
电商:如何设计一个秒杀系统 什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。 秒杀系统场景 ...
分类:
其他好文 时间:
2018-09-19 21:55:59
阅读次数:
130
命题 编写一个类,用两个栈实现队列,支持队列的基本操作 (push、poll、peek) 难度 ? ? (理解就好...) 设计思路: 1. 用两个栈模拟一个队列先进先出的操作 2. 必须一次性压入所有的数据到stackPush、stackPop 3. 这即是设计思路,同时也是实现的前提条件 做此设 ...
分类:
其他好文 时间:
2018-09-19 21:51:50
阅读次数:
167
命题 实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作 要求: 1. pop、push、getMin操作的时间复杂度都是O(1); 2. 设计的栈类型可以使用现成的栈结构。 难度 ?(压力好大...) 设计思路: 两个栈 普通栈+getMin栈,它的主要目的还是要获取到st ...
分类:
其他好文 时间:
2018-09-19 21:42:54
阅读次数:
167
7-1 Hello World! 本题要求编写程序,输出一个短句“Hello World!” 程序的设计思路:直接在输出代码填入内容 运用的知识System.out.println("内容"); 输出结果: 7-2 求1到100的和 本题要求编写程序,计算表达式 1 + 2 + 3 + ... + ...
分类:
其他好文 时间:
2018-09-16 18:39:44
阅读次数:
174
7-1:要求输出Hello world! 本题要求编写程序,输出一个短句“Hello World!”。 设计思路:直接输出System.out.println(Hello world!); 运用的知识点:System.out,println 7-2:求1到100的和 设计思路:先用int定义,之后用 ...
分类:
其他好文 时间:
2018-09-16 18:36:00
阅读次数:
136
一、为什么设计多线程 举个例子说明多线程的作用。比如有100个人去食堂打菜,如果只有一个窗口,那么所有人都需要在这个窗口进行排队,一个打完才能排到下一个,如果每个人打菜需要1分钟,这100个人打完菜总耗时就是100分钟,这就类似程序中的单线程。如果有5个打菜窗口,那么就可以每次5个人几乎同时进行打菜 ...
分类:
编程语言 时间:
2018-09-16 16:00:09
阅读次数:
205
第一题:Hello World! 程序的设计思路:写出基本框架后,直接输出“Hello World!”。 使用到的知识点:System.out.println输出语句。 运行结果: 第二题:求1到100的和 程序的设计思路:定义sum=每次相加的和,起始值为0,定义 i的范围 为1-100,用自增运 ...
分类:
其他好文 时间:
2018-09-16 00:33:54
阅读次数:
214