- 博客(57)
- 资源 (4)
- 收藏
- 关注
原创 单调栈单调队列看这一篇就够了
文章目录单调栈什么是单调栈有什么用怎么办到的例题关键代码输出单调队列什么是单调队列有什么用怎么办到的例题关键代码输出单调栈什么是单调栈从栈顶到栈底的元素是严格递增(or递减)有什么用例如,求前i-1项比第i项大(小)的元素下标最接近的一个,最后输出一个数组怎么办到的以求大于第i项的第一个元素为例,以栈底到栈顶递减,栈顶比第i项小,就出栈,直到栈顶比第i项大,入栈例题求数组1,2,3,1,2,3,1,2,3,2,1,3,2,1,前i项中,比a[i]大,但是下标最接近的一个关键代码impo
2021-01-04 21:51:19
278
1
原创 Java 8 Stream使用实战 看这一篇就够了
获取流[Collection].stream()Stream.of()终结方法返回值类型是void非终结方法返回值类型是Stream数组初始化List<String> list = new ArrayList<>(){"1一", "1测试", "1测试啥", "1厉害了222", "1张三"};forEachlist.stream().forEach(System.out::println);countlist.stream().count();l
2020-12-20 16:26:08
329
1
原创 快慢指针解决的环问题,看这一篇就够了
本篇为您解决以下几个问题怎么判断一个链表有环?怎么获得入环处?怎么知道环大小?进阶后方会附上证明答案一、怎么判断一个链表有环?快慢指针如果相遇就有环二、怎么获得入环处?快慢指针相遇后,快指针回到链表头,而后和慢指针一样一次走一步,再次相遇时就是入环处三、怎么知道环大小?必须要入环处再走一圈才能得到环大小,并不是快慢指针第一次相遇时候的步数进阶演示快慢指针相遇时链表结构如下图所示名词解释T:Tail,表头到入环处的距离D:Distance,入环处到快慢指针相
2020-12-06 22:50:27
456
1
原创 gradle加载依赖加速
说明gradle下载一直转圈圈慢慢慢打开build.gradle文件 repositories { maven { // The google mirror is less flaky than mavenCentral() url "https://maven-central.storage-download.googleapis.com/maven2/" } mavenCentral() mavenLocal()
2020-12-04 22:48:31
302
原创 打开别人的gradle项目自动下载gradle非常慢的问题
说明如图Download https://services.gradle.org/distributions/gradle-6.5.1-bin.zip (102.37 MB)[ 25%] [ =============> ] 26.22 MB慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢慢Idea是祖传的不走代理,所以用到的方法是本地先下载安装好,然后在项目中指定Gradle目录避免它再下
2020-12-04 20:41:57
379
原创 秒杀TOPK问题(附代码)
题目给定一个很大的文件(1T?10T),里面每一行存储着一个用户的ID(IP?IQ?),你的电脑只有2G内存,请找出其中出现频率最高的十个ID介绍TopK问题是近年来实战考的最多最多最多的问题了其实答案也比较简单,对于单机内存有限文件过大这样的环境,使用以下的思路进行解决就行了按行读取大文件Hash分文件读取单个小文件使用map计数维护小顶堆创建用例首先自己搞...
2020-02-18 11:08:25
376
原创 一个秒杀系统的登录系统到底是怎么工作的
本部分内容这部分主要是从客户端输入网址到登录成功进入主页一般来说,输入的网址会被controller层拦截,但是如果在只输入了主机,没有输入其他的内容那么就会默认载入template中的index.html网页点击登录点击登录之后,浏览器构造请求体,发送给服务器,服务器进行解析这里本来有前端代码,templates/index.html,奈何鄙人能力有限,对前端知之甚少,40行为何就...
2020-02-17 21:49:15
323
原创 Hello World找工作的时代,过去了
Hello World能找工作的时代已经过去了1前言前一阵子逛知乎,看到了上面的这句话,不胜唏嘘。仔细想想,这段红利期都过去好几年了。如果想到互联网行业当程序员混日子,咳咳,现在有点不太建议(当然如果能接收低薪的话也阔以)。哈哈。这一篇就来谈一谈,如果想要进入大厂做开发的话,一个本科应届生需要具备的能力。2为什么要写这篇文章主要原因是因为2019年春招(实习生)的失利,这次的春...
2020-02-15 12:03:24
376
原创 Github最高星秒杀系统的结构介绍
本部分内容介绍一下秒杀系统的结构主要从以下几个方面介绍根目录结构src目录结构resources目录结构com.geeky miaosha包目录结构控制层结构根目录结构文件或文件夹介绍.ideaidea项目中的临时文件夹src铁子们各自写的源代码target运行后生成的class文件.gitignore设置git在将文件加入暂存区时...
2020-02-12 22:00:21
1014
原创 怎么样运行Github上星星超级多的秒杀系统呢?
绪论开门见山的说,Java校招面试界有一个贼拉出名的项目,无人不知无人不晓。那就是传说中的互联网Java秒杀系统 :miaosha。对,就是这么程序员的命名。可以看到,迄今为止,这个项目已经有13.3k的星星和3.1k的fork。那么作为一个准备校招的本科生小白,当然对这个项目觊觎不已,但是由于时间不足一直无法染指。正好趁着这段时间赋闲在家,来讲这个项目层层剥离,给各位观众老爷们娓娓道来...
2020-02-11 23:44:11
1705
原创 使用Playmaker实现简单的子弹射击
使用Playmaker实现简单的子弹射击第一步:创建场景第二步:创建子弹第三步:给子弹添加playmakerFSM第四步:将子弹设置为预制体第五步:创建枪,并添加FSM第六步:运行 调试第一步:创建场景创建一个场景这里取名叫Shoot第二步:创建子弹这里使用一个Capsule作为一个子弹适当缩放和旋转一下这个大小比较合适第三步:给子弹添加playmakerFSM子弹状态...
2019-06-12 12:18:46
746
原创 妈妈!我也要用markdown写文档!
不会MarkDown的程序员不是好的女装大佬 ————图灵(图灵:???)是不是在生活中经常看到这么一个文件?浏览器打开之后是这个样子的我知道了,一定是打开方式不对好吧其实他的正确打开方式是这样的其实,md后缀的全名叫做Markdown那么Markdown又是个什...
2018-09-10 14:36:56
962
原创 Unity2018.2 多人游戏开发中文文档(乱翻版)
Unity多人游戏终极目标好了,现在要进行的是多人游戏方面的工作。首先说第一个,终极目标。终极目标是实现我们的项目的三个乘客和一个指挥员的联机运行。 状态机已经写好了,现在只需要连上网。需要了解开始了解unity联机原理。需要了解的是:一个网络管理员(器?)一个玩家用来找到和加入游戏的用户图形界面网络玩家预制体,玩家用来控制的多人在线的脚本和物体...
2018-08-19 21:19:49
3089
原创 【unity】使用playmaker设计剧情
playmaker介绍playmaker是unity 的一个插件。在这里我主要是用来控制游戏的流程。流程在进入到场景之后,游戏的状态就从start状态变为其他的状态。 设置一个计时器,如果到达一定的时间,到达爆炸状态,此时播放爆炸动画,人物进入恐慌状态,摄像机给爆炸点一个特写,在摄像机返回之后给人物提醒按某键蹲下。如果人物按下某键将进入下一个状态。 每完成一个状态,将向所有...
2018-08-05 19:07:45
6450
原创 【HTML+CSS】学习笔记(持续更新)
因为说是要学习一个python框架和bokeh就牵扯了很多东西。所以用了两天时间入门html+css。 <body> 主体? <h1><h2>一级标题 二级标题 <div> 分块 暂时不知道有啥用 <em> 斜体 <strong> 加粗 <br>分行 <p> pass
2018-07-24 11:11:07
225
原创 【bokeh】学习笔记(持续更新)
1.figure大概是坐标系的意思。参数:tools:右方工具栏x_axis_label:轴的名字等等等2.p.line或者p.circle指的是画的线的类型。3.numpy random默认输出0-1的浮点数。4.p = gridplot([[s1, s2, s3]], toolbar_location=None)三个坐标系可以同步控制。5.dict是字...
2018-07-19 23:21:15
832
原创 【WPF】学习笔记(持续更新)
1.现在有一个需求。WPF中,或者所有windows框架中,button所呈现的一些效果都是按照系统主题来的。比如我现在将鼠标移动到按钮上,它会变蓝。如图:而现在我想要用WPF实现UWP的效果(变灰)。并且我想加入图标这也不能用。因为button默认只能修改background。而当按钮变蓝的时候,会覆盖掉背景。所以现在需要找到的两个解决方案是:1.如何固定button变色。2...
2018-07-19 10:09:18
385
原创 【VS】连接SQL的基本操作
反反复复弄了两天终于搞清楚了个大概坑很多。先贴代码using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows;using System.Windows.Controls;using ...
2018-07-16 15:44:16
4297
原创 【python】not module name xxx解决过程
一开始是这样的。公司那边老大给我说要用anaconda(python3.6.3)。我自己这边是3.6.5+高一级的anaconda。降了一级。然后python就没动。使用pycharm。然后搭建了一下环境。测试bokeh代码。弄死都是not module name惊了。先是修改file-setting-project interpreter.没用。然后觉得可能是python影响了anaconda。...
2018-07-15 22:00:02
1324
原创 【VS】使用VS2017(UWP)连接SQLServer遇到的问题
惊了1.一开始using System.Data.SqlClent 就失败搜索了一天……将dll拖进去也无法引用最后使用的是NuGet 几下搞定真香2.在连接服务器的时候抛出了以下错误出现错误:错误信息:Could not load file or assembly 'System.Threading.Thread, Version=4.0.0.0, Culture=neutral, Public...
2018-07-15 10:38:16
1735
原创 【unity】即将试用的插件记录
1.uSequencer 剧情2.Cinema Director剧情3.UFPS第一人称用 暂时未知用处4.Behavior Designer行为树
2018-06-11 14:47:40
708
原创 【c语言】空指针困扰多年的问题
使用链表经常会出现很奇怪的问题。比如,明明使用if(!p) break;这么强硬的空指针判断,还是会显示非法读取。终于今天弄懂了为什么。首先搞清楚什么是空指针。空指针就是NULL指的是指向内存地址0x00000000000000(忘了多少个0了)地址的指针。if(!p)也只能判断这个空指针。而面对特殊情况。比如在我这里面出现的是p有可能指向的是被删除了的地址0xcdcdcdcd或者是0xddd...
2018-06-07 16:25:23
3924
原创 【unity】最近遇到的问题【基本解决】
现在我有个需求。在本脚本调用其他脚本的函数。按理论来说是这样的流程public GameObject sm1;public StateMachine state1;void start(){ sm1 = GameObject.Find("StateMachine1"); state1 = sm1.GetComponent<StateMachine>(...
2018-06-04 20:54:45
18004
原创 十分钟极限开发! 不开玩喜,十分钟,你的人生第一款游戏!
哈哈,我承认有点标题党了。因为可能对于大家来说最大的障碍是下载和安装Unity。这一步我就跳过了,因为百度是在是太多太多太多了。那么请现在开始计时。1.打开Unity,出现这个界面,点击New。第一次打开需要登录,这个百度一哈子哈。做过的项目不给看XD。PS.已经过去了16s。2.选择2D,改个你喜欢的名儿,放到你找得到的地方。3.下面祭出我们的主角!我称之为!呆瓜一号!PS.不想当美工的策划不是...
2018-05-02 16:35:53
463
原创 【unity】透明遮罩动画与Tiling和Offset的关系
最近我们的游戏要实现这样一个效果。即死亡之后,出现一个圆圈,圆圈之外都是黑色的,这个圆圈从屏幕外慢慢减小到人物大小。复活之后,这个圆圈慢慢变大到人物外面。一开始想了好多方案最后都pass掉了。留下了最后的方案,使用Shader完成。首先准备两张图片。一张纯黑背景。一张白色圆圈。→←首先是新建一个shader,将shader拖入Material,将Material拖入纯黑背景。Shader代码如下。...
2018-04-15 19:53:06
849
原创 【教育】如何选择大学
看了很多人选择大学都是看专业,排名。我就从一个清奇的角度来教你怎么选择大学,按照我这样选择,基本上能确定你以后不后悔。很简单,我会给出几十个问题,你把这些问题粘贴复制给你想去的大学的学生那,看完他们的回答,相信你自己也知道去不去了。(注:不同校区,专业,个体之间都有少许差异,请尽量扩大样本容量)寝室有没有空调?寝室有没有独立卫生间?寝室有没有热水?一个寝室几个人住?是不是上床下桌?寝室有没有门禁?...
2018-04-07 11:46:41
232
原创 【计算机三级网络】考前看一看,必过60分
24号上午的考试记错成25号导致错过了考试orz只有等下一次了,这里就把准备了这么久考试总结的知识点按照题型顺序总结一波。题型是40道选择题,40分。4道综合题,40分。1道应用题,20分。得分策略,前40题得20分。后面的题得够40就行。买一本未来教育的卷子刷完就能及格。选择题1.QOS,RPR,OC-3,无线接入技术, (1)RPR环中每一个节点都执行SRP公平算法不是MPLS (...
2018-04-01 16:19:47
27086
12
原创 【unity】ps动画转为单帧图片
最近遇到一个情况,就是在安卓上无法正确播放videoPlayer的视频。正好我们的视频使用ps做的帧动画,所以直接把视频里面的每一帧输出为png再做成帧动画就行了。方法也很简单。版本为cc2015打开psd-窗口-工作区-动感。可以看到我们的动画。文件-导出-渲染视频-photoshop图像序列-png-渲染。这样就将原本的psd里面的动画导出来了。...
2018-04-01 13:19:09
2023
原创 【unity】快半年了,才知道逐帧这一说
羞愧,讲道理这是基本操作,但是自己野班子出生,啥都没仔细弄清楚。直接开始。这三个键分别是play, pause, step。1.只有按了play之后,pause和step才有作用。2.按step自动pause。3.step逐帧运行。特别适用于观察console时候。...
2018-02-08 21:31:39
4395
原创 【unity】暂停,继续游戏,重新开始,退出
1.暂停游戏。Time.timescale = 0;2.继续游戏。Time.timescale = 1;3.重新开始。using UnityEngine.SceneManagement;SceneManager.LoadScene (0);其中,0,为游戏场景的索引号,具体索引号在build的时候加入场景的时候后面写的有。4.退出游戏application.Qu
2018-01-27 22:02:54
50263
3
原创 【unity】暂停游戏使用timescale使用时候的问题
timescale不会影响update()的运行,所以如果timescale=0写在Update里面那么在进入下一个场景的时候timescale还是0.为了避免这样的情况在任意一个脚本的start里面timescale=1就行了。
2018-01-27 21:59:23
1641
原创 【开坑】针对unity,sourcetree,以及各种windows应用在游戏开发中的问题
写着东西不只是为了自己看吧,也为了方便后面的同志们在遇到这些问题的时候能够快速的解决。
2018-01-27 21:10:31
331
原创 Python学习日志1
学习Python纯粹是为了以后搞定一些本来可以用电脑处理,就不用人工处理的事情.比如说接下来说的物理自动做题系统.我的想法是这样的:流程如下:1.传入账号和密码参数打开http://physics.swjtu.edu.cn/newton/ 接收返回值进入下一个页面 打开成功到2没有成功到12.是否有处于当前时间处于开始时间和结束时间的考试.有进入3没有进入3.进入练习
2017-08-07 16:22:03
572
原创 2345 Problem F 简单的A+B问题
1.签到题。#include #include #define MAX 1000int main(){ static sum[MAX+1][MAX+1]; int a; int m; int n; int i; int j; int count; while (~scanf("%d%d", &m, &n)) { memset(sum,0,sizeo
2016-11-21 22:44:43
273
原创 2348 Problem B 循环排序集
1.签到题。#include int main(){ int a; int n; int i; int min; while (~scanf("%d", &n)) { scanf("%d", &a); min = a; for (i=1;i<n;i++) { scanf("%d", &a); if( min > a) {
2016-11-21 22:43:33
319
原创 2341 Problem A 叶鹏学长的棉花糖
1.第二次遇到大数字。发现到了2^63次方,就爆了。干脆就直接举出2^62次方,大于它就直接等于它,果然ac。 #include #define MAX 64int main(){ __int64 floor; int b; __int64 c; while (~scanf("%I64d", &floor)) { if (floor >= 461168601
2016-11-21 22:38:13
267
原创 2270 Problem F 拼接海报
1.反复画了下一共就只有四种情况,列举就好。#include int main(){ int x1; int x2; int x3; int y1; int y2; int y3; int max; int t; while (~scanf("%d%d%d%d%d%d", &x1, &y1, &x2, &y2, &x3, &y3)) { max = 0;
2016-11-21 22:36:34
240
原创 2273 Problem E 圆上的和
1.水题。#include #include #define MAX 1000int main(){ int n; int m; int a[MAX+1]; int sum[MAX+1]; int maxSum; int curA; int curSum;//记录第curSum个和 int i;//用来记录和的下标 int num;//用来计数下标个数
2016-11-21 22:33:45
225
原创 2054 Problem D 代码&爱
1.水题。#include #include #include #define MAX 200int main(){ char a[MAX + 5]; int nc; int nl; int i; int length; while (~scanf("%s", a)) { nc = 0; nl = 0; length = strlen(a);
2016-11-21 22:32:27
280
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人