- 博客(26)
- 收藏
- 关注
原创 产生随机数比较方便的方法(以java为例子)
利用时间函数就好了,获得当前日期,然后截取秒,或者天这几个字符,然后转成数值类型就好了,相对于使用random,那样产生的是不变的随机数来说,这种利用时间来产生靠谱一点。至于需要什么范围就取余%就好了,相对于random,这种方法见仁见智吧 //获取当前时间用做随机数 String time = util.getNowStringTime(); //截取秒,最后两个字符 String tempIndex = time.substring(tim
2022-03-31 15:25:07
2632
原创 微信小程序项目打开突然报错__wxConfig is not defined?
问题描述:之前还是好好地项目,第二天来看突然打不开了,直接报错__wxConfig is not defined,也没有任何提示,或者是拿别人的项目运行的时候报这个错解决方案随便在一个wxml文件中改一个界面,让微信小程序重新加载一次,然后下方就有具体的报错了,然后再根据具体的报错去解决问题(比如什么json文件文字改了,什么导包依赖错误这些的),所以,报这个错代表的只是一个项目中有问题的信号,...
2022-03-27 10:42:25
2770
1
原创 we.request开发工具可以请求后台真机调试无法请求显示callfail超时解决,三法
wxrequest开发工具可以连接服务器,真机调试显示callfail timeout超时
2022-03-21 19:42:30
6380
原创 Could not find ‘easybox 或者 ffi啥的‘ (Gem::MissingSpecVersionError),使用migt命令报错
1,首先是Could not find ‘easybox’,然后更新一下easybox的版本就行了执行 boxw upgrade 。2,如果是Could not find ‘ffi’ 那就可能是ffi版本不对,同样更新一下就行了分别执行brew reinstall cocoapodsbrew link --overwrite cocoapods...
2022-02-07 11:21:21
1716
原创 collectionview reloaddata 刷新失效或者 不走cellforrow刷新cell
dispatch_async(dispatch_get_main_queue(), ^ { //加入到主线程,强制执行reload [self.collectionView reloadData]; })[self.collectionView reloadSections:[NSIndexSet indexSetWithIndex:0]];//指定刷新的section
2021-11-30 11:54:43
2671
原创 实习三月感想
从刚来到现在,三个月了,从后端到客户端,从java到oc,从web到ios,我算是孤注一掷了吧,如果不能入行ios,那我的实习经历就算彻底白费了,感想自己赌了这一把。三个月前才开始学ios,现在也能跟团队做需求了,从一个彻彻底底的白纸,到现在感觉真的成长了好多,感想百度吧,给我这个机会,也感想其他帮助我的人,特别是导师,现在收到了口头offer了,加油,再过最后的leader的leader那一关,就可以了,加油吧。熬得过万丈孤独,藏得下星辰大海。...
2021-07-30 15:20:20
117
原创 ios坑记
定义了一个block谁都可以给block赋值(包括self),例如在另一个controller中赋值,与自己定义自己赋值自己调用,最后离那个调用的地方最近的会被执行,也就是离调用最近的地方,如下打印是123....
2021-07-07 20:47:46
172
原创 实习一个月
不知不觉,一个月了,一周学oc语法,第二周学IOS的UI开发,第三周做导师安排的任务,第四周跟团队做需求,节奏不快不慢,刚好能适应,导师也挺好,研究生毕业就来这边了,学的感觉也还行吧,秋招估计就走ios了,只有做东西才能真正的锻炼到自己,至于安卓什么的,本来在学校也就没干啥,感觉这一个月时间下来,ios都学的比安卓好 :( ,平时也基本没人管,导师会安排好任务和deadline,看进度,自己掂量自己的能力去做就行了,做不完就得自己抗了,做完了,就可以看看书,学东西,还是挺好的。...
2021-06-09 09:45:24
140
1
原创 ios随记2
UIImage *image = [UIImage imageNamed:tempString];这样看是图片内存会爆炸而且不会释放,图片多了出大事,图片少的并且重用多可以用性能会很高NSString *path = [[NSBundle mainBundle] pathForResource:tempStringofType:@“jpeg”];UIImage *image = [UIImage imageWithContentsOfFile:path];很多图片 先加到boundle里面性能好一
2021-06-09 09:31:27
289
3
原创 git入门名词解释
~与^在git中的作用push推送到服务器,pull拉代码push之前一定要先pull一下,如果自己写的跟pull的冲突,先贮藏,在pull别人的代码,然后再把自己之前贮藏的代码stash覆盖掉别人的代码改的你的部分。这样就能同时pull到最新代码,也能保存自己写的,git reset --hard xxxxxx //强制返回到某次提交前的源码状态amend命令就是打补丁用的,就是对最后一次修改做补充,把当前的提交当作是最后一次提交去提。原有的提交之上重新提交一次,就用到git commit.
2021-06-02 13:50:07
162
原创 mac快捷键自调
不多说,所有的快捷键掌握一个方法就够了;1,点击屏幕最左上角的苹果logo2,进入系统偏好设置3,选择键盘4,然后选择快捷键最后想怎么改就怎么改
2021-05-13 13:53:19
78
原创 ios随记
block而通过Block,就能够使用匿名函数,即不带函数名称的函数以下为例子int (*funcptr)(int) = &func; int result = (*funcptr)(10);、()、{}均属于block文档,是block的代表,关于block苹果官方的定义:block对象是C级别的语法和运行时特性。它们和标准C函数很相似,但除了可执行代码外,它们还可能包含了变量自动绑定或内存托管。一个block维护一个状态集(数据),它们可以在执行的时候用来影响程序行为。...
2021-05-11 20:28:45
417
3
原创 最新IOS xcode12真机调试步骤
1,安装好xcode122,连上iPhone数据线3,状态栏上选中你的iphone4在这个地方加上你的appleid5,点击运行三角形(如果失败,根据失败提示的地方设置一下,手机版本,或者team(也就是你的appleid的账号)这些在xcode都是傻瓜式指导的,我就不截图了)。6,进入手机设置-通用-扫描文件与设备管理-点击你的appleid的设备-信任7,app就可以运行了...
2021-05-08 20:38:59
4037
4
原创 实习第一天
第一天过程:上午基本上是走流程,签合同什么的,一到部门果然是三面的面试官捞的我,正式工作前的谈话就跟我说看重的是潜力,学习能力,还有我的积极主动(面试表现太过了,我哪是个非常积极热情的人呀,自己给自己挖坑),于是我被分配到从未接触过的ios开发,学习objectc语言,全新的技术栈,2个月时间,转正了还好,没有转正秋招也会很难受,既然如此只能两手抓了,上班学oc,下班学安卓。下午正式上班,导师让我一周内学会oc语法。整个下午非常懵,一直在查资料看博客。感想:oc真难啊,压力好大,但是ios开发人也少,
2021-05-07 08:07:24
138
原创 暑期实习以及实习与秋招浅谈
百度实习前一天从学校请了假到北京来已经过了三天,这三天把百度大厦逛了个遍,明天就要开始正式的实习了,作为双非本科并且是从java转到安卓,现在感觉压力很大,一种不自信,很丧的情绪围绕着心头,收到offer时有多开心,现在就有多害怕,害怕自己跟不上本来就是做安卓的同学的步伐,害怕团队难以融入,害怕leader失望,害怕不能转正,总之就是一身的顾虑。坦言之,我没有任何可以失去的了,转到安卓,我学的一切都是赚的,我没有退路,只能必须转正,我深知自己不是那么优秀,但既然拿到这样的一场没有硝烟的战争的入场券,既然有
2021-05-05 19:15:21
1285
2
原创 TCP三次握手四次挥手的原因
1,引言TCP三次握手,四次挥手的具体过程我就不讲了吧,很多高浏览量的博文都讲烂了,我主要是讲理解和一些重难点,虽然文字很长,但是看完了肯定有收获。2,正文首先大家最关心的,为什么要三次握手:众所周知,网络层是不可靠的尽力交付的,他不管你送没送达,这就意味着有一种可能性,A向B发送一个SYN请求建立连接(暂且叫他S1),结果在某一个节点堵住了,延时了一小会,以至于超时了,这个时候,A重新向B发送一个SYN(叫他S2)请求,然后S2的连接已经建立起来了之后,之前发送的S1这个时候终于从经过层层堵塞又
2021-01-29 10:37:09
235
原创 threejs怎么用(第一次使用可参考)
1,前言本文章主要针对于前端不怎么会的玩家第一次使用threejs2,正文①源代码在哪;首先,官网上都是html,如果不是玩前端的同学,可能最后连源代码都找不到在哪里,按一下f12,这个地方就是源码了,对于不经常玩前端的人员,可能会找半天源代码。。。。②threejs是啥;就是一个包,引入之后就可以用里面的东西去做网页3d效果了,所以只要能创建web项目,引入就用就行了,就不会像u3d那些还要搭建环境,我就直接用的idea写的。新版idea是直接创建JavaScript项目就行了,老版本的是stat
2021-01-22 10:53:23
3266
4
原创 volatile关键字的作用以及底层原理分析
volatile关键字的作用以及原理分析通俗地讲volatile修饰的变量意味着,对变量的地址进行稳定的访问。1,不稳定的访问是什么Cpu为了工作的高速,很多时候访问数据都不是去内存里面拿的,更多是将数据放在缓存中,然后下一次又要用到这些数据的时候就可以直接从高速缓存内拿到,这就意味着某些数据可能会出现不一致的问题,也就是如果内存中数据早已改变,但是缓存里面还是存着以前的存的数据。这就是要用volatile的原因所在了,那就是对于关键的数据,我们想要最可靠的方式去得到他,而不是拿到一个可能过期的数据
2020-11-24 23:37:18
259
原创 对于反向代理服务器Nginx概念与工作方式介绍
**一,Nginx是什么Nginx叫反向代理服务器什么叫正向代理正向代理代理的是客户端,比如翻墙软件代理的是我们自己的客户端去访问国外服务器,国外服务器返回数据给代理,代理再返回到我们的国内的客户端。什么叫反向代理反向代理代理的是服务端,比如拨打10086的人工服务,但是移动公司有很多客服接线员,我们无法确定是哪一个接线员提供了咨询服务,但是我们不需要关心这个,我们只想要我们的电话能够及时的被客服接通。电话就是一个反向代理。二,Nginx干嘛用的使用nginx时候配置好不同服务器的ip,然后
2020-11-22 10:05:10
228
原创 Eclipes中web项目红叉但所有文件没报错或修改了代码但是tomcat上运行了是以前没修改的代码
1,其实这两个问题可能都是同一个问题。首先web项目文件那里报错了,但是下面的所有文件都没有报错,这意味着,你是配置出了问题,所以你无论怎么改代码,他都运行的是之前运行成功过的代码,然后我是怎么发现这个问题的呢,看下图,faceted project problems (因为我是报的Faceted这个地方的错,在这个窗口能看到,应该其他的配置错误也可以在这个窗口得到有效信息)右键点击项目文件夹,properties进入配置,找到下图的地方,你就发现,原来,tomcat版本错了。。...
2020-11-19 20:02:32
249
6
原创 不用javaee用传统方式连接redis秒杀系统小理解以及踩坑指南
不用javaee用传统方式连接redis秒杀系统小理解以及踩坑指南前言;作者大三第一次用redis,本来如果用ssm架构就能省去很多事情,奈何学校的培养方案要大四才学javaee自己目前自学的一点不够支持,所以我才用的是传统的方法,但是就是在用传统方法的时候也领略到ssm架构真的很方便,感觉好像直接用ssm的话省了一大半代码。1,下载各种工具的JAR包,2,,Addpath之后去import后使用,3,实现虽然曲曲折折的弄了好几天,但是这些底层一点点去实现无疑比直接用ssm做秒杀系统学的更多也更有
2020-11-14 21:09:38
152
1
原创 unity3d打包到安卓平台报错BuildPlayerWindow+BuildMethodEXception:x error(新手第一坑)
1,今天打包到安卓平台的时候遇到了这个错,然后去百度,全部都没有个可以解决的方法,后来看着看着,发现是自己搜错东西了,很明显,BuildPlayerWindow+BuildMethodEXception:x error 和上面的 **builder completed with a result of ‘failed’**这两句报错根本不是关键,他只是告诉我有俩个错,所以,搜这两句,是根本不可能知道怎么解决的,2,然后就应该知道搜什么了,他告诉我有俩个错,就搜前两个错怎么解决,举例说明;(我自己解决的那个
2020-07-24 14:41:32
3368
2
原创 让人物在地形上站稳上斜坡视角角度不变不摔倒又简单又新的方法
1,首先就是给人物加上碰撞器,人物一般用capsule collider胶囊状的,网格碰撞器在人物少的时候也可以用。2,单纯一个capsule可能会让人物在稍微有点斜坡的地方都会倒下,所以可以用capsule 加 box 组合,box做基底(相当于搭房子一样)上图3,然后这样可以简单的解决一些地形,接下来是实现在斜坡上只在y轴上移动,而不会倒下(就是平常玩的fps游戏上斜坡人物视角角度不变)下面展示一些 内联代码片。// 这句写在start里面rg=GetComponent<Rigidbo
2020-07-21 10:55:48
1724
5
原创 unity3d随机范围生成怪物又新又简单的脚本
1,首先我也是刚自学这个,然后有什么不好的地方欢迎大家指正哟,然后csdn不怎么会用,没啥高端格式,意思到即可2,随机范围生成,我的基本思想是,先创建一个基点,然后以此为中心利用自带随机数函数Random.Range(min, max);生成随机数后加到基点的x,y,z上就能做到了。下面展示一些 内联代码片。// A code blockvar foo = 'bar';using System.Collections;using System.Collections.Generic;usin
2020-07-18 19:51:30
6122
7
原创 centos7下linux共享目录设置失败与客户机网络不通的解决方法
首先在我们安装centos7的时候记得不要一直点next,一直电完成,软件选择这里要选上带gui服务,总之默认最小化安装的时候是什么都没有的。这是第一种可能(ifconfig命令用不了的解决方法)如果使用yum install命令安装的时候出现这样的提示,不要看到第一句是已加载插件就以为成功了,其实这是失败率,后面全是报错。解决方法;首先根本原因是网络未连接虚拟机(M),设置(S)网络配置选择nat模式(用ip共享网络)(其他方法也可以,但是我不知道咋用。。。所以还是用nat模式吧)重.
2020-05-17 20:53:44
650
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人