粉丝875获赞3319

今天分享一个 obs 里面可以模糊一些区域的这样一个插件,就是这个插件主要的用途就是我们在直播一些外服的游戏啊,或者是一些 游戏里面的聊天框呀,或者是小地图啊,或者是游戏 id 啊,它可能会涉及到一些让直播会违规的一些问题,这个时候呢我们最好的解决方法就是把它模糊掉, 模糊掉呢既不影响观看效果呢,也能够防止直播间因为这种违规的聊天记录啊, id 啊,或者是小地图这种游戏里面地图窥屏啊,就是影响游戏的这种, 确实是这个模糊插件呢,是很好的一种解决办法。然后呢我们首先去安装这个插件,怎么用的话跟着我学就行了,打开浏览器,输入三 w 点五 b s 点 p u b, 直接回车, 就是浏览器顶部这里有个地址栏嘛,直接输入网址回车就行了。 进来之后呢,我们在这个 obs 下载,下面点击 obs 插件,嗯,然后我们点击这个 点这里立即下载,然后我们点到直播相关 obs 插件, 这个模糊滤镜这里最新版本是二九九的,二九九的话是二 十九点一点一也是可以用的,我们下载这个倒数第二个,下载之后直接安装之后呢, obs 里面就会显示这个插件了,所以就可以用了啊。具体用法是这样的,首先我们截图,截图一张游戏名人的画面, 我们要制作一一个蒙版,截一张游戏里面的图片,然后我们打开这个电脑里面自带的画图,给他缩小一点。 然后呢我们用这个矩形工具啊,矩形工具 我们把需要模糊的区域呢,用这个 框选出来,我们要选择白色,我们选择白色填充,纯色填充,填充白色,就是我们要把模糊的区域呢给他直接弄成白色 好,把模糊的区域全部弄成白色就行了,然后不模糊的区域呢全部给他弄成黑色,这个应该, 当然如果你也会用 ps 的话 会更快乐, 反正这个就是,怎么说呢, 就是帮助那些不会 ps 的人 好了,就是制作这样一张图,然后我们给他 储存,储存到桌面方便找到就行,这就是一张蒙版, 然后呢,蒙版的作用就是效果,只会在这个白色的区域使用,黑色的区域不使用这个效果,然后我们点击这个滤镜,里面添加模糊,确定, 我们选择应用模蒙版蒙版,这里面选择图像,我们浏览找到刚才那一张图片,打开 这里预览。这里呢大家看后面这张图片啊,其实他已经模糊掉了,你还可以把这个数字拉大一点,让他模糊掉,基本上 就模糊到这种程度就已经接近于马赛克了啊,这样就可以了, 非常好用的一个东西啊,大家有没有学会,如果觉得这期视频对你有帮助的话,可以一键三连一下这里呢?这里是美路师专门分享我表示相关的教学,然后我们下期视频再见,拜拜。

第一个是在我们不需要借用 obs 来完成这样的画面的缩放的时候,相机拍摄四 k, 然后 hdmi 输出幺零八零 p 给直播软件, 这样你就已经能够获得一个综合来说比较高的画质了。第二个是 当你以四 k 的分辨率进入电脑,那么这个时候记得要在这边右键添加尺度滤波,选择栏锁式算法, 这样能够进一步的让你的画面变得更加的锐一些。第三个是抖音截至目前依旧是使用 六零幺的色彩空间和局部的色彩范围来进行画面的解码工作。 那么这个时候如果你是相机直接在抖音当中去调用相机的画面的话,那么这会导致你相机拍摄到的画面跟直播出去的这个颜色完全不一样。 解决办法就是我们可以通过在 obs 当中先调用采集卡的画面,在这边设置的时候要选择七零九和局部来进行 原始画面的睫毛,睫毛完之后呢,我们在这边设置高级输出的时候,把色彩空间选为六零幺 和局部,然后我们再回到抖音当中添加摄像头,选择这边的虚拟摄像头来进行画面的 获取,那么这样呢你就能够解码出跟最原始的这个画面是比较接近的。好,我是子三,下期我们来告诉你更多的直播窍门。

好的,我们今天就简单的聊一下日常工作中用的比较多的一些关于 stream 的常见的操作姿势。那比如说 og 列表里面都是字幕串, 想过滤出这个列表中包含特定自付串的一些元素,就假如说我们想过滤出包含自付串零零二的,那操作就是我这个 list, 点 stream 转换为个流,然后点 fitter 就过滤。过滤的条件是什么呢?就是就是里面的每个元素是包含零零二这个自付串的,那过滤出来以后再把它转换成一个 list, 那这样得到的就是包含零零二的这个 字母串的列表。那比如说我们又想根据对象中的某个字段进行相关操作。可能日常常见的比如说排序啦,那我这边定了个 people, 里面有三个属性, name, age is chinese, 然后初始化一下,加了三个人进去,那我想根据每个人的年龄进行一个排序,那操作也是很简单的,就是点 stream, 然后 sotty 的 sotty 的按照什么排序呢?就是 comparator, 点 comparing 的 people get aged 进行一个排序, 那注意这边缩黑点的话,他一定是需要一个 comprete 对象的,那有时候我们又想根据这些对象的某个属性进行一个分组,就比如说我想根据一个 chinese 值把这个 list 进行分组,那这边的话,然后里面是 characterist, 点 guru pinbai, 就是按照某个东西进行分组, 那比如说我又想获取这个对象中名字和年龄的这么一个映射关系,那这边就可以直接用 collectors 点图 map, 然后 map 的第一个就 key, key 是什么呢? key 就是我 people 点 k 的 name, 为了就是我 people 点 get at age, 那这样会到的就是一个名字和年龄的映射 map, ok, 那有时候会遇到一些比较复杂的,可能是欠套的,就 list 里面套 list 的,呃,这种列表,那这种时候我们想获取每个对象的,呃,首先应该怎么做呢?就是我们可以使用 dance dream 点 flat map, 也就说他会把这个对象打平,这个 flat map 里面操作就是我每个 list, 然后 list 呢?然后这个 list 怎么操作呢?就是点 stream 以后再点 map, 就是每个对象都去摘取它 name 的这个属性值,然后再把它转换为 list, 那这样的话或许到就是我所有对象这个名字的 list 了,又或者说我想根据某个属性对这个所有的元素进行排序, 那这边也是使用 flatmap, 然后里面是每个元素变成了一个流,那获取流之后,我就直接缩退的按照 people 的 age 进行排序,最后返回个 list, 那这样的话我返回就是按照年龄排序,好调的所有 people 这么一个 list。 好的,本期的视频呢,就到这里,欢迎大家点赞、关注、收藏、留言,后续不迷路,让我们进步。


哈喽,今天来给大家分享一下项目开发中高频使用的 stream 操作,包括集合的差级,并集和交集。首先呢这边有两个集合,然后里面呢有 percent 类型的对象,然后第一个里面呢分别 id 是一二、三,然后第二个里面呢分别 id 是二、三、四。 那首先我们要求这两个的一个交集,也就是说在这两个集合中都存在的元素,那我们就可以用 dream 流操作,只要满足 b 集合中的任何一个 id 跟 a 集合中的 id 相等,那我们就可以过滤出它的一个交集。 那我们如果要求 b 级盒和 a 级盒的差级,也就是说只在 b 级盒里面存在,不在 a 级盒中存在,那我们只要满足 b 级盒中的元素在 a 级盒中都不存在, 我们就能够过滤出它的一个差级。那当然我们要求 b 几何和 a 几何的差几,我们可以先把 a 几何转成一个 map, 只要满足 b 级盒中的任何一个元素都不在 map 的 k 中,那我们就能够求出 b 级盒中仅有的元素,能够求出他的差级。 当然我们求集合的并集,交集差集最简单的一个方法就是用刮瓦工程中的 set 工具包,然后调用几个 api, 我们就能够得到他的一个交集,差集和并集。那如果说大家想要这样的一个 demo 以及之前的 demo 的话呢,可以到这来 这,然后给他去发一个消息,像这样就可以拿到我们的 demo。 好,今天的一个分享呢,就到这。

家伙八中提供了死追母流,他可以对集合进行操作,可执行复杂的查找、过滤、驱虫、排序等操作。 今天给大家分享两块,第一呢是 stream 流,对立斯特的便利过滤,查询驱虫和排序。第二部分呢是 stream 流的调试,看一下代码视力, 这里有一个学生集合,接下来呢,通过几个需求对 stream 进行一下了解。首先呢,便利集合,打印学生数据,查询高三的同学,这里呢,咱们可以通过 filter 进行过滤,然后过滤班级等于高三的。 这里有一点注意的是, filter 是个中间操作,他返回的是个新的流,所以说咱们需要将流转换成集合,查询学生张三的信息。这里呢,第一步先是过滤,过滤出姓名等于张三的。接下来呢,咱们通过 fund first 返回列表中的第一条数据。这里呢, 需要注意一点, fund first 和 fundini 呢,都是查找第一个元素,但是呢, fundini 只有在串形情况下,它返回的是第一个元素,如果并行的话,它是一个随机的元素。获取年机信息,首先呢,咱们需要根据年机将 list 转换成脉搏, 然后调用 distinct 方法就可以获取到对应的年级信息。根据学生年龄进行排序,这里呢,咱们调用 stream 的 soti 的方法, 然后根据学生的年龄进行排序,这里呢是升序的,如果是降序呢,需要教调用 reverse 的方法。根据年级进行分组,咱们通过格尔沃拜对年级进行分组,最终呢是返回一个 map 类型的集合。最后咱们看一下 stream 的调试,这里呢,咱们选择根据学生年龄排序进行调试, 这里可以看到一个追踪当前流的调用链,咱们点击完成之后呢,会看到整个调用的过程还是比较方便的。最后小伙伴们在工作中还用到了哪些 stream 的操作?评论区分享一下。

这段代码你们觉得应该怎么调试呢?这是加了吧的这个流操作, stream 的流操作。这种代码其实日常我们调试的时候很难调试啊,基本上调试不了,你蹲在这也没有用,对吧?今天我教大家一招啊, 我们可以随便端在这,或者是端在其中的某一行都可以啊。我们把断点调试集中起来,然后你们看到这个标志没有? 点击,哎,看到了吗?这是初始状态,然后这是你的 fute, 对照一下做的 fut 的操作,然后他进行一个迈步, 最后形成的最终的一个结合,然后这底下还有一个 flag model, 一个扁平模式,可以一目了然吧?一目了然 一共多少个集合?他是怎么变化的?变化以后他进行迈步的转换,最后再进行一个呃,最终的一个集合,嗯,这样就很清晰的变换的一个查看了,你学会了吗?

今天和大家分享两种读取普通文本文件的方式,那么第一种方式呢啊,是我们采用这个 buff 的 red, 这个呢相信大家都用过,对吧?溜出来,然后呢参数传一个 flvdel 或者还有别的方式, 那么接下来呢,在这里写一个外要循环啊,要用他的维特曼这个方法,每次读取一行返回读取的数据, 只要他读到的不为空,就代表读到了,那么这个时候呢,我们就输出,我们去执行我们这个程序,看看有没有问题。读的是这个文件啊,一盘下的这个文件, 好,这个文件里边内容就是这样的一个内容,没有问题,对吧?那么第二种方式呢,是采用哎,我们这类八的思追母流的这种方式读取我们的这个文件,怎么读取呢?他代码是这样写的,注意啊,先调翻啊 啊,他的一个烂子这个方法翻,要是烂子这个方法参数呢,需要一个 pass 这样的参数,那 pass 参数呢?可以调用 pass 这个哎,叫做 get 这样的一个方法,然后把上面的这个翻要 pass 作为参数的传进去, 那么这个时候呢,我们就可以给他返回一个什么呢?哎,返回一个叫做 steam 这样的一个留对象,拿到留对象之后呢,接下来,哎调用我们这个留对象的方一尺这个方法啊,然后呢直接 使用这个方法引用就可以了,来我们去执行一下。好,大家看第一种方式,第二种方式都是没问题的。

近日话题, double stream 怎么挑时打断点?在 double 中使用 stream 流进行操作时, 可以通过以下方法在代码中设置断点进行调试。使用 id 的调试功能最近很多小伙伴找我说想要一些照个资料,然后我根据自己从业十年经验,熬夜搞了几个通宵,精心整理了一份照个专业入门道高级教程加工具包。点个关注,全部无偿共享给大家! 评论区回复八八八,关注我之后私信回复六六六即可拿走大多数集成开发环境, id 提供了强大的调试功能, 可以在代码中设置断点并进行调试。在 id 一中打开,找个文件,找到希望设置断点的行,然后在该行的左侧单击或使用快捷键,通常是 f 九设置断点。接下来运 进行程序时,当执行到断点处时,程序将暂停执行。您可以查看变量的值、执行步骤等使用条件断点。在某些情况下,您可能只想在满足特定条件时暂停程序的执行。在 ide 的调试功能中,可以设置条件断点, 在设置断点的同时指定一个条件,只有当满足该条件时,程序才会在断点处暂停执行。使用日志输出如果你无法使用 id 的调试功能,可以通过在代码中添加日志输出语句来进行调试。在 strain 流的操作链中的关键位置添加日志输出, 输出相关变量的值或调试信息,然后运行程序,观察日志输出来分析程序执行过程。无论是使用 id 的调试功能还是添加日志输出,确保在调试完成后将断点或日志输出语句从代码中移除,以避免对生产环境造成不必要的影响。

你可以把圈理解成一条河,河流过去后东西就处理完了。所以抓瓦的圈的本质是什么?其实它本质就是一个否循环。大家想想啊,我们平时是不是经常便利宿主或者集合做一些操作, 这样代码既繁琐又无趣,所以 shin 就产生了。你只要记住, shin 的本质就是一个 for 循环。理解的这一点,你甚至都不用看他的细节,你都能够知道他的使用前提和应用场景了, 一切都会变得自然而然。比如怎样才能创建 extent 对象呢?那当然是需要使用一个数组或者集合啦,这样才能用 for 循环来操作嘛。又比如有什么应用场景啊,那肯定是能在 for 循 往里面进行的操作,都应该是他的应用场景。比如用 filter 来刷选元素,或者用 map 来把元素映射成其他元素等等。你所要做的就是要把要做的操作告诉券就可以了。 好了,有了这个 high level 的 overview, 是你即使不去了解它的细节,你也个你应该也能懂它了。