哈喽,大家好,我是郑瑶。呃,今天跟大家分享一个小工具,这是一个开源的, 就是如果咱们下载了一些那个一叉一的文件,然后咱们想要呃得到他这个呃图标,那怎么处理呢?咱们可以去下载这个软件,他可以打开这个一叉一啊,在上面这里 啊这里点击下载这个新链接吧,打开它,然后呢这里会有 exa 或是这个压缩包的两种。那我刚 刚才呢是选择这个下载之后呢直接安装,安装完在这里咱们就可以看到直接点开它,点开它了之后呢把它给拉进来, 咱们就可以看到这个一叉一里面的所有东西,那像这个呢就是他的这个投票,咱们看一下,呃最大是四十八乘以四十八,那如果咱们需要的话呢,咱们就在这里然后保存, 保存完之后呢这就有它就导出来了,那咱们如果要在 ps 里面去使用呢,就需要用这个,然后再去另存为, 把昵称为 p n g, 那咱们这里就得到了一个呃图标,呃这用起来是呃很方便。 ok, 就是这么一个小技巧,大家呢可以直接在此下载。
粉丝1193获赞2669


sos 注解你真的会用吗?我们来看一下。实际上大家应该知道 at resource 注解和 at auto while 的注解 呃,其实有非常类似,这个也都是用来进行依赖入入的。该教程所涉及到的资料原码笔记,大家可以联系 up 主或在评论区领取。那么我们的艾特瑞硕士注解,当我们写在属性上面啊,包括写在方法上面,其实都是可以的。那么我们艾特瑞硕士注解他呃首先是怎么工作的呢? 好,那么其实我们之前讲过,对于我们的 at auto well 的注解呢?它是呃,比如说你加在某个属性上面的时候,它是先根据你这个属性的类型去 去找病啊,找到一个直接用找到多个,再根据你这个属性的名字,从那多个里面去确定其中某一个对不对。那么我们的艾特瑞数字注解呢?其实也会有对应的这个逻辑啊。但但是呢, 大部分同学可能就是理解的就是呃,相反的啊,艾特瑞硕士他就是先根据名字,再根据类型。如果说先根据名字去找,那么你要么找到一个,要么找不到 啊。但是呢,呃,你找到一个的情况下面,那我就没有必要再根据呃类型去找了。当然了,你再根据名字去找,你没有找到的情况下面,你再根据态度去找的话,哎,这个时候他才有用,明白吗?所以说这个时候我们可以看一下啊。比如说假设我 order service, 我现在呢名字就是 order service 对不对啊?比如说他的呃这个病的名字就是 o 小写吗?那假设我在这个地方,我把它改成一二三啊,那么呃,我的设艾艾特为设置里面,他是先根据这个名字去找的,那么现在找不到哎,他在根据这个类型去找的话呢,他还是能够找得到的。就最终我们这个 order 设备是一二三,他也是会有值的,那 没问题对不对?但是呢,艾特瑞硕时代还有另外一个点啊,比如说啊,你可以直接在它里面去配置一个 name 啊,那么你配的这个 name 它有什么用呢?其实说白了,这也是它所提供的呃,其中一个功能啊。比如说我们来看假设啊,我的 name 配成这个样子,我们再来跑一下 来,最后发现它会报错啊,报什么错,我们其实也可以看得到它。其实这就说了 low bin name 的 water service。 一二三。所以大家可以发现,如果说你在 艾特瑞硕士里面,你去指定的一个名字的话,那么对于艾特瑞硕士而言,他会直接根据这个名字去找病,如果找不到,他就直接报错,找得到了,那肯定就找到一个,他就直接用就说。呃,关于艾特瑞硕士注解,其实大家呢,呃,还要理解一点啊,就是前提是你 有没有配这个类,配了他直接拿这个名字去找,找不到报错。如果没有配的情况下面呢,哎,他才会根据这个属性的名字去找,找到找到了,就直接用没有找到的情况下面,他再根据这个类型去找 啊。所以说这是 at resource, 它主要的呃,一些工作原理和我们的 auto wire 的注解还是稍稍有点区别的。当然,呃,我们的 at resource 其实和 auto wire 的还有一个区别,大家可以发现我们的 at a resource 呢,它是定义在相当于定义在我们的 j d k 里面的, 但并不是定义在我们的 supreme 里面的。而我们的 auto y 的注减,它是我们 supreme 这个框架所提供的。那么这也是它们两个一个的区别啊。也就是说我们的艾特的硕士呢,诶,它其实可以这么认为,就是假设有一天啊,你不用 supreme 了,诶,你用了一些其他的,比如说和 supreme 类似的框架,或者说呃运行速度比词不一样更高的一些框架的话。那么如果说你的代码里面你写的还是艾特瑞硕士的话,那么你在换框架的时候,你就不用去改, 明白吗?因为你用的 auto y 罗柱解,那么你换了一个新框架之后,那新框架里面可能就没有 auto y 罗柱解,那么你肯定得改你自己的原码项目的代码对不对?但是如果说你用的 atroy 硕士的话呢,哎,如果说你换的新框架它它也支持了这个 atroy 硕士的话,那么你这些代码你都不用动, 明白吗?就是呃,可能大家平时啊,后面你陆陆续续的工作,中间你可能慢慢的就会用艾特瑞硕斯了,因为实际上你用艾特瑞硕斯的话,我们哎,简简单单的这么写的话,其实他最终啊 带来的效果什么的,其实和 auto well 的它其实会差不太多。明白吧,就先根据名字,再根据类型去呃找嘛,但是最终最终还是能够找得到 很好的,对不对?好。所以说,当然呢,有一点啊,就是大家注意呃,如果说 answer 的硕士,你先根据名字,再根据类型去找,那那么就有一种情况,其实这种情况呢,我们之前呃讲过类似的例子啊。比如说假设我这里再去定义一个 order service 的病, 哎,大家应该我这么讲的话,大家应该就能够想到。呃,会出现什么情况对不对?就说你先根据名字去找。但是我现在一个 supreme 容器里面,我是不是有两个 获得设备者类型的病,对不对?那么 it resource 你先根据这个名字去找,哎,我把这个名字改一下,你改成你找不到,找不到,你再根据类型去找。那你根据类型去找的话,你会找到两个,对不对?那么这种情况下面怎么办呢? 那没,没什么好办法的。对于 at 为硕士入减,他就会报错,厉害吗?你看啊,对于 at 为硕值入减,他就会报错啊。就是说这个问题也 要能够想得到。哎。但是呢,这个问题,即使你换到 auto y o 的这些,他也会遇到。对,他先根据类型去找,但是呢,你找到两个,找到两个,你再根据名字去找,他其实也找不到。 所以说啊,大家呢?呃,只是说大家要想到这种问题啊,就是他们两个的执行顺序是不一样的,但是这种可能产生的效果其实都是一样的啊,差不太多的。明白吧。嗯。

如果你使用过 cro 浏览器,那么你一定玩过这样一款小游戏,那么在你的浏览器断网的时候,我们就可以看到这样一只小恐龙,然后你点击空格键就可以玩这个小恐龙的游戏了。哎,那我们今天就来尝试爆改一下这个游戏,看看到底能把它改成什么样子,没想到吧,我还可以把它改成火影忍者小游戏, 我也可以把它改成圣诞老人小游戏。最后呢,我还可以把游戏改成光速模式,让你的跑分达到世界第一。 那么作为一个技术二部主来说,我不是只满足于给大家分享这样一个结果就 ok 的,那么我还会给大家分享如何去把这个游戏改成我们现在的这个样子,那如果你对此感兴趣,千万不要忘了一键三连,接下来我就给大家讲讲这里边是怎么做的 好的,那么依旧来到我们的写代码环节,那么如果我要改这个游戏,那我肯定得知道这个游戏是怎么做的,是吧?那么我得拿到他的元代码, 那么我是怎么去拿他的原代码的呢?啊,其实很简单,那么我在网上啊查了一下,或者看其他的二部主啊,也有分享过一些东西,那我知道在这个 crom 的控制台下边呢,就是这个游戏,他其实已经把他的整个游戏对象给暴露出来了,那么就叫做 ronida instance, 然后在这个 instance 下面我们可以看到啊,我们可以看到下面有很多对象,那么有一个比较明显的, 有一个比较明显的方法,他就叫做 stark game, 也就开始游戏的方法,那么我们就可以通过开始游戏的这个方法,然后给他啊单部调试到他的原蛋白里面去,我们就能够拿到他的原蛋白了,那么怎么样 调试这个元旦满了,在这我们既然有了这个函数,那么我们就可以给这个函数打一个断点,如何给函数打断点?那就是使用第八个这个方法,这个方法在我们平常的调试当中其实是很重要的,就是给一个函数打断点, 那么如果我们拿到这个函数了,那么把这函数作为参数传给他,然后点击 anter, 好,下面呢在这个游戏开始的时候,那么他就会在这个函数处断下来,那么我们接下来点击空格好开始游戏,那么就可以看到呢 这整个的代码就就在我们开始游戏,这个函数这就断下来了,那么我们能够看到这个元代码,就在这,然后我们把元代码拷贝到啊,拷贝到这个 我们的这个啊编辑器里面可以看到,那么他大概有,他大概是有四千多行代码,那么通过阅读这个元代码呢?我就知道到底要怎么样修改这个游戏了。那么其实修改他的方法很简单,我们可以看这个,我们可以看他的这个逗比元素,然后在这呢有一个 啊,有一个这个 of life resources, 也就是也就是他的资源加载的一个动节点,可以看他这有一倍 一倍图的资源和二倍图的资源,那么我们只要替换掉这个图片的资源就行了,我们看看这个图片是啥啊?他其实就是一个这个精灵图,那么我们只需要把这个精灵图替换成我们的这个火影忍者或者圣诞老人的这个精灵图,那么就可以把这个啊,把这个游戏给替换掉了,那么接下来呢,我就啊,我就 把这一行代码给替换掉,那怎么样替换呢?我们首先得通过通过 id 拿到这个, 拿到这个元素,是吧?然后再 cth 标准,然后他的他的 a 三 c, 他的 a 三 c 是什么呢?在这我就把这个呃资源图的这个路径拷贝过来,这个路径拷贝过来, 那拷贝过来之后呢?点击 a, 那么接下来我再重新开始这个游戏啊,我这把先把这个断掉 点给去掉,那去掉断点呢?就是,呃,就是这个安迪吧,好,我们去掉断点,我们现在 替换掉这个资源文件,然后点击开始游戏,然后可以看到是不是他就变成这个火影忍者的场景了,但是我们可以看到这个 这个图片显然是不太对,是吧?那么这是因为我们的火影忍者的这个资源图和我们之前小恐龙的这个资源图,他对应的这些角色的位置其实是不太相同的,所以呢他需要我们去那个重新调整一下这些角色的位置,那么我下去看了一下,那么就把这些角色的位置给重新调整了一下, 那么我把这个调整角色位置的代码啊拷贝下来,然后粘在下面,那么接下来我们再重新运行好,就可以看到这个游戏就正常的运行了,那么我们就可以把这个游戏成功的改成火影, 那么圣诞老人呢,也是同样的道理。好的,那么接下来呢,再给大家演示一下如何把这个游戏改成光速模式, 那么同样的在这个 rono 下面他会有一个 instance, 然后他有个方法叫做 sets b 的,然后我们把这个速度调快一点,比如说调成四千。 好,然后接下来接下来我们在开始游戏就会发现这个分数跑的特别快,然后小恐龙也会跑的特别快,但是呢障碍物永远都不会把它给撞倒,那么我们游戏就变成光速模式了。 好的,如果大家对这个游戏比较感兴趣的话,也可以自己啊在自己的浏览器上试一试,那么我今天的分享就到这,感谢大家的观看,记得一键三联。好,谢谢大家,拜拜。

呃,大家好,我是老何啊,今天呢刚好有空,然后,哎,今天过来给大家弄一个斗地主的一个小呃,小程序啊, 嗯,现在我们把这个稍微后面写完,写完这点然后给大家弄看一下。啊, 为什么我要出这些视频呢?就是现在很多人啊,去网上特别是做这些赌博啊, 一下子把所有钱全部输光了,所以的话我就做这这期视频呢,就主要是 为了提醒大家,其实程序这个是可控的,就人家想让你赢就赢,想让你输你就输啊,好啊,废话不用多说, 我们再来看一下啊,这是我们的一个知识程序啊,这个是我们的一个排库啊,排库这个我们是有五十四张牌的。 好,然后我们接下来的运营看一下啊, 哎,你看跳到运营的界面,这就是我们界面啊, 嗯,可以说也是客户端啊,那我们抢个地主吧。啊,现在我们是地主是不是?好,来我们来打一张牌试一下, 嗯,出个三,算了,三好四五呀,五好,我们再出 个七啊, 马上第二家就八九,你看多快,你还程序人家多快 是不是?所以的话程序你是打不过的,所以呢大家平时玩一下还是可以的,就娱乐一下可以,但是千万不要去赌。

人生听起来好像,但是实际上一共也就打三把。对,是不是因为一个组别就共四个队伍嘛?所以后面希望机会交际的 我们上电视机额都不到三百。为啥这么低啊?排到等级乘四十,诱惑不了你们了是不是?

今天教儿子学编程,制服唱球和一个情节在讲演,然后另外一个呢来讲 happy。 那个搞定了。可以复制这幅曲吗? 这个游戏我愿意,他天天沉迷。

当我们遇到一个比较好看的网站,我想模仿一下,把里面的素材是不是都给拿下来呀,我一张一张下不就可以了吗?你会发现这些图片是不是会特别多呀,而且刚才我们也说过,其实这个耳机啊,通过渲染到 comes 里面,用普通的方法拿不到这样的图片。在这里面给同学们介绍一个骨骼的小插件,它呢叫做 co resource。 好,这个插件怎么去使用呢?我们只需要右键,然后选择里面的检查,我们上面这一块呢,会自动了,多了一个是不是我们的 resource c 五,然后选择它,点击,你看 keepo, 是不是啊,保存所有的文件呀,一般情况下的默认就行了,你看这儿是不是有个按钮叫做 cos resource, 对于我一个四级四百二十五分的人有点难, 你不需要付的太多啊,只要点开这个之后呢,直接点按钮就行了,什么什么的, png 是不是正在批量的去下载着呢?好,当我们下完之后呢一,你的英语储备能认识吗? 打开完毕之后,我们看一下 apple 点 com 是不是就我们关网了呀?一零五啊,没点 ears 点就行了。 heres 啊,看到没有,你用普通的方法呀,这六十四张图片啊,是不拿不到呀,但是用这个呢,很快的就把这个图片给拿到了。

在使用软件时,有时会自动弹出 solidworks resource monitor 窗口,该功能用于检测电脑的系统资源使用情况。有时频繁的弹窗会对我们的工作造成影响。今天介绍两种将弹窗关闭的方式。 如果想要在本次软件使用中暂时关闭这一窗口,可以打开系统的任务管理器, 在下拉菜单中选择 solidworks resource monitor 并结束任务。 当然,我们也可以通过以下方式将这一弹窗永久关闭。 选择 solidworks 快捷方式,通过属性查看其安装目录, 进入 solidworks 安装目录, 找到 s l d pro 梦 e x c 并将其删除。 右基斯的 works e x c 选择发送到桌面快捷方式, 完成之后删去原有的 solidworks 快捷方式图标, 并通过新的快捷方式启动软件即可。 此时系统任务栏将不再出现 solidworks resource monitor 弹窗。感谢您的观看!

十一月三个超实用 stable diffusion 大模型推荐第一个,麦菊大神最新 v 七真人模型,和上一代相比细节更加真实,并且不需要再开启面部修复就能有不错的效果。第二个, dna miku on 的国潮插画二次元模型,新版提升了光照表现及画面细腻程度,适用于复杂场景的二次元插画绘制。 第三个,奇幻汉科大模型,写实风格融合了奇幻特效,适用于想象力丰富,脑洞大开的小伙伴。三种模型我也给你打包好,还想要什么模型,评论区告诉我。

好,那我们再来看第三道, auto wild 注解和 at resource 注解的区别是什么?这个其实是初级开发工程师 呃,就会被问到的,但是很多同学可能呃就会回答错误啊,我不知道大家你是怎么理解的?有的同学可能会认为是 他是根据类型去注入的呃, resource 注解他是根据名字去注入的啊,并不是这么简单啊,我们来举个例子吧。二单,我们可以先看一下我这边的总结,大概总结一下 家教城所涉及到的资料原码笔记,大家可以联系 up 主或在评论区领取。 auto weld, 它会先根据比如说 属性的类型去呃进行去到容器里面去找病对象,如果找到一个,那就直接进行注入,如果找到多个,他在他又会继续的根据属性的名字去确定其中一个,就相当于是先根据类型再根据名 而为硕士数解呢,他会直接先根据属性的名字去找并对象,如果没有找到,他还会根据类型再去找到名字,呃,再去找到并对象,如果是根据类型找到多个,他就会报错。这个意思啊,大概的一个总结,我们来举个例子 啊。首先我们还是把刚刚的代码改回来吧,我们直接还是用这个注解就就很方便好,然后我现在怎么样呢?我现在怎么办呢?我把这个注解把它删除掉啊。周瑜社,意思他现在其实就不是一个病,但是呢,我来给他添加一个参数吧,添加一个内 好,然后也顺便给他添加一个购置方法,然后这边呢,我就去打印这个 name 的值。我现在怎么办?我现在这么来,我通过艾特病的方式,我去这样定义,定义一个周瑜 service 的病,然后这里直接返回 new 一个周瑜 设备时的病,这里传一个参数就传病的名字。好,那么我简直是我再来订立一个来,这种是完全 ok 的啊,大家不要觉得这样子写会报错不会报错的好,所以说,所以说相当于我现在有呃两个周瑜设备时类型的病,对不对?好,那么我们再看, 对我周瑜 ctrl 而言,我现在呢,这里用的是 otwal 的,那么像我们刚刚说的,我们会先根据类型去找,那么我现在根据类型去找,我就会找到两个并,对不对?那么找到两个并之后,我说了他会再根据名字去找,就说你根据周瑜 service 找到的并啊,应该是我们刚刚这个并啊,这里面的名字也是周瑜 service, 对不对?就说我们可以来访问一下,就是我现在访问的话,其实最终呃就看你拿到的到底是哪个周瑜 service 的病,是周瑜 service 呢?还是周瑜 service 意义呢?对不对?就看我们这个 test 的方法,他打 硬的值是什么,对吧?好,我们来试一下,好,你看就是周瑜 service, 对不对?那么同样的我换一个名字呢,我把 ctrl 这边我换成周瑜 service 一,对不对?那么也还是我刚刚说的逻辑,他根据类型去找,找到两个,再根据名字去找,他就会找到周瑜 service 一的那个命, 就说再去打印的话,打印内幕的话,它应该打印出来的就是周瑜 series e, 那我们来看 next 是不是周瑜 series e, 这里就证明呢?我说讲的啊,他是先根据类型去找,找到多个的话就会根据名字去找,当然如果说你呃根据名字去找,你没有找到啊,那么他其实就会报错了来。比如说像这种情况, 因为你找了多个,你再根据这个名字去找,其实是找不到的,对,找不到会怎么样呢?那你看直接已经报错了,对不对?当然了,如果说,呃,像我们说的,哎,我现在把其中一 一个把它注视掉,那么现在还会不会报错呢?其实就不会报错了,因为他根据类型去找,他找到一个的话就直接用了啊,就不会再根据名字去找了,这个意思你看没有报错,所以说我们正常访问肯定也是可以访问到的啊,所以说是我们的 otol 的注解,那么我们再来看 resource 注解,它的区别又是什么啊? resource 注解好,同样的还是加在属性上面,那么我刚刚说了,他是先根据名字去找,所以说我还是先把它改成周瑜设备时好, 然后,呃,包括我们刚刚把这个病也再把它放开,还是有两个病,对不对?那么加上瑞硕时入检,呃,他会用哪一个呢? 啊?根据名字去找,他应该用的就是周瑜 service, 对不对?我们来快速的启动,然后跑一下啊,没有问题,周瑜 service, 同样的,我把它换成周瑜 service 一,好来再看, 好来再访问一下来,周瑜 service 一也没有问题,对不对?那么,呃,假设我这里名字去找,我找不到呢啊?我刚说了, resource 注解,根据先根据名字去找,找不到的情况下面他照样的会根据类型去找,那么根据类型去找的话,他如果找到一个那就没问题,如果还是找到多个,那么他会报错了啊,我们现在起床就会找到多个的, 因为我现在确实有两个嘛,对不对?哎,所以他就报错了啊,我们包括也可以看一下他报的错。呃。是什么?他说,呃。周瑜这位子累啊。什么?呃?他只需要一个呀,但是他找到两个 这个意思。所以说同样的,如果说我现在把其中一个把它去掉,那么就算我先根据名字去找,我找不到,我再根据类型去找,我其实就只找到一个,找到一个他就可以了,他也不会报错,那你看他现在没有报错。对 对,所以说这是 ok 的。所以说其实 auto well 也好, at resource 也好,他们两个最终的效果其实是差不多的,对不对?都是根据名赞,根据类型什么的去确定其中唯一的一个这个意思啊。但是他们还有一个区别,就是我们的 resource 注解, 大家看它相当于不是 supreme 定义的,它是我们 jdk 层面定义的一个注解,它相当于没有跟 supreme 绑定,但是像我们的 waterwell 的注解它不一样,它是我们 supreme 里面定义的一个注解,它是跟 supreme 强绑定的,懂吧?所以这是它们另外的一个区别,但这个区别目前来说关系也不是那么大 好。当然像 resource 注解的还有一个功能,这个功能也是 waterpro 的注解,他没有的,就是我们可以直接通过这个地方去指定一个名字注意,如果说你呃通过这个 name 你去定义的一个值,那么他就只根据注意,只根据你定义的这个 制服上去找病,找到了就找到了,没有找到他就会报错啊,来,注意看我现在,虽然我现在呃只只有一个病,但是这个病的名字叫周瑜社会史。对,我我们说了,他会直接去找周瑜社会史,一二三的病肯定是找不到的,找不到他还会不会根据类型去找呢?我们看就可以了, 那就没有了啊,所以说你如果直接指定的名字,他就会直接只去找你指定名字的,这个病没有找到才会报错啊,所以说,呃,这个也是一个小小的区别吧,我们再看啊,如果能够根据名字找到,那么他肯定就是正常的,没有报错,对不对?所以说这是 呃他们两个的一些些区别啊。当然这里额外有一个注解,就是 inject 的注解。呃,这个他跟 watery 的注解其实是一致的啊,也是先根据类型再根据名字去找,只不过 inject 的注解呢,他也是 jdk 层面提供的, 相当于建立一个层面,它提供了一个 resource, 提供了一个 inject 啊,提供了这两个注解,那么这两个注解的查找的顺序不一样啊,一个是先搬 tip 再搬内,一个是先搬内再搬 tip, 对吧?所以说这也是,呃,讲一下。

哈喽,今天给大家分享多线程实现百万导出到 excel, 由原来的五十秒呢优化到十一秒, 比如说像现在这个结果多线称导出呢,我这边是分 shit 页进行导出的,那每个 shit 页呢大概是一万条数据,那我这边呢有一百个 shit 页,然后就有一百万条数据,那我们来看一下这段代码, 那前面呢都是一些通用的设置,我们从这边开始看,那这边呢是查询他的一个总数据量,然后每页呢是一万个,然后我们这边用 easy excel 创建了一个操作类, 然后这边创建了一个 compatable future 集合,我们在这边呢分批去查询数据库,然后构造不同的社贴页,最终呢用我们的操作类啊把我们的数据呢导出到我们的社贴页中,然后这边呢我加了一个同步锁,因为我们的多线程在访问共享变量的时候呢, 如果你不加锁的话会有问题,那因为我这边锁的力度呢比较少,所以我的查询是可以并发去执行的。那我们把这样的义薄任务啊放到我们的县城池中,最终放到我们这样的集合中,并且呢我们让所有的义薄任务呢执行完,最终我们刷新流,并且关闭流。 好代码呢也是比较简单的,如果说大家想要这样的一个 demo 的话呢,可以到这来这,然后呢给他去发一个消息,像这样就可以拿到我们的 demo。 好,今天的一个分享呢就到这。

如何破坏地铁站里面的机器人?点击右上角菜单,开启无限子弹,进入物品菜单后,你可以拉开来看有更多物品。哎呀,点错了,那就选线弹枪吧,弹弓也是可以。注意,如果你没有点击无限子弹的话,一定要准备好子弹,子弹不要带的太少。 实验证明,打机器人需要命中上面红色的东西,才可以受到电火花的伤害。现弹枪需要三枪才能打死,弹弓需要两个石头才能打死,你们学会了吗?