- 博客(17)
- 收藏
- 关注
原创 mpvue对象引用的错误复现
场景复现:mpvue开发小程序中,偶遇一个有趣的场景,全局变量作为计算属性作用在视图中,在函数中let 定义一局部变量A,将A作为对象赋值(key-value),赋值完成后,将A赋值给全局变量,在定义一局部变量B,将A直接赋值给B(B=A),再修改B,发现视图出现了错误的值。问题描述:关键代码如下 computed:{ userinfo(){ return store.state.userInfo } } let innerUserInfo = {}
2021-05-02 23:35:13
116
原创 路径规划问题
游戏里面的路径规划问题从广度优先到dijkstra再到A*再到JPS(下章出),可以说是层层递进了文章目录游戏里面的路径规划问题前言一、广度优先算法0.描述1.过程二、Dijkstar算法0.描述1.过程2.引入图三、A*算法0.描述2.过程2.引入图总结前言可以说游戏里面的路径规划这个问题是相当成熟了,但也是相当重要的,众多博客网上有很多的解决方案,首先感谢众多大佬的分享,我才能如此快的学会。一、广度优先算法无方向无优先性的纯遍历算法0.描述如果想要找到所有位置的路径且移动成本都是
2021-03-07 17:30:22
1007
原创 网易游戏研发笔试题记录2
网易有道笔试题(二)文章目录网易有道笔试题(二)前言一、最多回文数1.问题描述2.解决方案二、组合幸运数字1.问题描述2.解决方案三、复习0-1背包问题1.问题描述2.解决方案总结前言准备面游戏研发岗位,特此对算法进行学习一、最多回文数1.问题描述给定一个字符串s,问该字符串里有多少个长度大于1的连续子串都是回文?回文:正序的文本内容与倒序的文本内容相同,比如 aa,aba2.解决方案#include<bits/stdc++.h>using namespace st
2021-03-05 23:04:53
536
原创 网易游戏研发笔试题记录
网易有道笔试题(一)文章目录网易有道笔试题(一)前言一、牛牛铺瓷砖(动态规划问题)1.问题描述2.解决方案二、分模拟赛/分试卷(二分法)1.题目描述2.解决方案三、单词统计(map,set,数据结构)1.题目描述2.解决方案四、小易爱回文(综合性问题,回文)1.题目描述2.解决方案总结前言准备面游戏研发岗位,特此对算法进行学习一、牛牛铺瓷砖(动态规划问题)1.问题描述牛牛有一块"2n"的空白瓷砖并且有足够多的"12"和"2*3"两种类型的地毯(地毯可以旋转).现在他想在满足以下条件:地
2021-03-04 20:56:12
833
2
原创 算法之归并排序
学习目标:算法之归并排序从今天开始搞算法,一天一个,强行flag学习内容:归并排序过程:1、 以中间为轴,不断递归分离数组至长度为12、 merge被分离的数组,两两合并3、 将merge完成的数组,合并到data数组学习时间:提示:大概用时1、 21/2/24周一 晚上 7 点—晚上9点学习产出:#include<stdio.h>void merge_sort(int arr[],int begin,int mid,int End,int temp[]){
2021-02-24 21:50:57
47
原创 快排之第k大数
学习目标:快速排序之第k大数从今天开始搞算法,一天一个,第二天,强行flag学习内容:对于数组,借用快排的轴判断,k位于哪个区间对此区间数组进行重复操作退出条件为begin==end学习时间:提示:大概用时1、 21/2/23周一 晚上 7 点—晚上9点kthLargest code:#include<stdio.h>#include <stdlib.h>#include <time.h>void swap(int arr[],in
2021-02-23 20:11:17
130
原创 算法之快速排序
学习目标:算法之快速排序从今天开始搞算法,一天一个,强行flag学习内容:这里借用B站大佬的图学习时间:提示:大概用时1、 21/2/22周一 晚上 7 点—晚上9点快排代码:#include<stdio.h>#include <stdlib.h>#include <time.h>//交换数组元素void swap(int arr[],int j,int k){ int temp; temp=arr[j]; arr
2021-02-22 19:29:56
108
2
原创 mpvue的踩坑经历(1)
文章目录前言一、app.json提示未找到二、vuejs控制class三、mpvue vuex的最简单用法--仅全局变量1.创建store.js2.读取,修改数据四、微信小程序原生组件input1.存储状态和信息变量2.创建组件并绑定方法2.实现方法(从false-->true才会弹出)最后留的点问题前言最近刚开始使用mpvue来开发微信小程序,特此来记录我的菜鸟生活。一、app.json提示未找到这个很好解决,修改project.config.json里的miniprogramRoot为
2021-01-19 21:18:27
151
原创 使用IDEA 创建SpringBoot项目及打包
下载IDEA,解除时间限制安装MAVEN,管理项目包新建SpringBoot项目,导入相关依赖包启动,显示,打包为jarIDEA(点击下载)官网下载页面解除时间限制,网上不少工具,这里就不提供了安装MAVEN,配置(点击下载)官网下载,上面是历史版本下载连接配置环境变量修改配置文件(以上配置在conf/setting.xml,具体键值对搜索即可寻到)修改仓库位置更改镜像源选择Java版本验证配置mvn -version 检查版本m.
2020-10-31 23:48:36
539
原创 Tomcat 多端口对应多应用
Linux Tomcat 多端口对应多应用首先,日常总结一下,显而易见这是个简单的问题,但是也花了我半个小时时间。 那么问题出在哪儿呢?网上有修改这修改那的,很多方案导致tomcat启动不了。 最简单的方法就是拷贝自己server.xml;然后复制其中的server=Catalina 的整个标签 然后修改对应端口,开放防火墙。 最后修改appbase的值就大功告成了...
2020-07-14 19:25:08
133
原创 关于num++*2的问题
编译器是怎么处理num=num++*2呢首先我们先来预测一下这个结果,大概很多同志都会思考一下,然后觉得是201吧其实我一开始也是这么觉得的,但是大多数往往是错的,【捂脸】。首先我是使用的CB,默认的GCC编译器,gdb32调试。直接让我们来看看调试结果!换个方式看看吧由此可见,++运算符创建了一个新的运行变量[新的内存地址],但是乘法并没有,导致了esp被写入了两次。所以我们就得...
2020-04-08 22:20:02
1305
原创 React 注释的代码段是否会编译呢
React 注释的代码段是否会编译呢今天我遇到一个问题就是does not contain a default export这就是一个很简单的问题,没有默认的导出只需要加上export default XXX;但是呢,不管我怎么样修改(删除,覆盖),都没有解决这个问题最后偶然发现,我把导入jsx的语句删除了,结果就可以运行了,之前是加的注释。所以我就突发奇想到这个问题。希望某位能给...
2020-04-05 19:54:54
158
1
原创 Android 让一个按钮拥有返回键的功能
说到这个问题,我是真的佩服那些说使用finish()的人话不多说,直接解决问题 getActivity().onBackPressed();这才是触发了返回键如果无意冒犯了您,非常抱歉,但是不喜勿喷,谢谢...
2020-03-25 15:19:59
340
原创 利用NavhostFragment解决Fragment的入栈问题
利用NavhostFragment解决Fragment的入栈问题谈到这个问题,首先我不得不说说我原本的耗时又费力还不完美的解决方案。不好的解决方法使用FragmentTransaction来实现Fragment的切换 public FragmentTransaction switchFragment(Fragment targetFragment) { Fr...
2020-03-24 19:53:06
4603
2
原创 Android Studio Connect MySQL 8
Android Studio Connect MySQL 8及以上遇到的一些问题众所周知,连接数据库的步骤分为1配置服务器防火墙及连接参数2导入并加载jar包3编写连接代码解决方案配置服务器这里就不多说了,大致就是打开防火墙之类的导入并加载jar包这里,我目前只在AS发现这个问题,就是导入两个相同作用的包但是版本不一致,删除其中一个后仍然会有的问题Program type al...
2020-03-13 15:10:06
1004
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人