在 python 中啊,有一个特殊的变量叫 slash, 这个变量是干什么的呢? python 非常的灵活,静态元 java 或者是 c 沙发都不能在实力中随意的绑定属性变量设置方法, 当然累终就更不可能了。可是 python 面向对象这些啊,都是可以做到的,但是啊,实力绑定的属性和方法只能针对当前的实力使用, 其他类的实力呢,是无法进行访问的,如果想要其他实力访问到我们绑定的属性或者方法呢?那只能绑定到类上了。说了这么多啊,都是在为 plus 做铺垫,来看一下他怎么用吧。在类 或者是对象当中,都是可以动态绑定它的属性的,如果对类中的属性有所限制,就要使用这个刚刚 slows 了。那在这块呢,在刚刚 slows 里面定义了两 两个属性名,所以我在创建犯死对象的时候啊,就可以给他来复职,运行一下好这声就能够看到输出的这个名字。但是呢,当我们在给这个 s 动态增加的时候,增加一个 age, 我们再来打印 s 点 a 值,他就会报错了,所以看到这个对象是没有这个 a 值属性的,因此我们就知道刚刚输入四其实就是对属性动态绑定的一个限制,大家知道了吗?
粉丝2.8万获赞13.2万

继续学习 python 最新 web 界面库 nice do 艺教学。在第一个视频中,我们学习了输入框的使用,里面使用到小图标组件,当时我说小图标有专门的网站可以查询,但是既然是 nice do 艺教学,为什么我们不能自己做一个呢? 对,我们接下来的实战教学就是做这样一个工具集合。可以看到主页是各种功能的入口,目前有几个小想法,但只有小图标功能是做好的,点击相应的图标进入功能页, 这个小图标案例正好用到输入框,不复杂,作为实战案例再好不过。 不过,在正式进入实战之前,我们需要简单学习 myspioe 中关于数据与界面相关的使用。其实我之前已经发布过文章教学之后有小伙伴跟我说, 其实 nice go a 有数据绑定的方式,为什么我没有介绍呢?考虑到大家可能更加喜欢传统的基于事件驱动加数据绑定的方式,今天我就带大家了解 nice go a 这些知识点,并且带入拍赞数据响应式机制的使用。今天我们需要这些库。 首先直接用第一个视频教学中输入框输入内容与上方标签内容同步的代码, 可以看到默认情况下,我们可以通过组建对象的属性获取他在界面上的值,负值也是一样的道理,但是界面上输入值他可不知道你在后台要做什么,所以你必须绑定输入框的相关事件, 这就是传统的基于事件驱动的代码写法,这没有问题。但是大家想一下,我们真的关心输入框通过什么样的事件出发,然后通过代码怎么样复制? 实际上我们大多数情况是只关心输入框当前界面的值是什么,并且合适的时候标签的值与它一样就可以。 因此 nice do e 提供了一种数据绑定的方式。先看例子,后面再说为什么我不推荐使用,以及用什么方式替代它。首先我们需要定义一个类,定义一个代表输入矿值的变量,接着需要实力化一个对象, 通过输入框组件的绑定方法,把对象以及需要的属性指定即可,肯定也需要绑定到标签组件, 看看效果,真的可以同步,当时我看到这玩意的时候也是很满意,现在为了体现他的 缺陷,我们改一下需求两个输入框和一个标签,标签内容会同步显示两个输入框内容的拼接文本类中自然需要定义两个字符串变量代表界面上两个用户交互输入,通过属性定义关联计算属性,也就是界面上标签的值, 一样的道理,绑定即可, 看效果挺好是吧?现在在关联属性里面加一句,后台打印信息,看看 这什么鬼玩意。那 sq 一官方竟然直接在后台起一个服务,不断高频执行所有绑定的数据,可以说是过于简单粗暴,大家想想如果这里是一段加 在数据之类的耗时操作,会是什么样的情况?好了,官方的数据绑定方式就介绍到这里,除了要定义类实力化对象比较繁琐,抛开它的更新机制不说,还是可以使用的,大家使用的时候一定要注意它的坑, 反正我自己是绝不会使用当前这种实现方式的数据绑定,所以接下来就要介绍一种你目前只有在前端框架才能看到的用法。 首先我们需要导入 act for nice go e, 这个库与官方数据绑定的思维很类似,需要定义变量,代表界面上用户直接交互的入口。但是我们不需要定义来使用 t r f 直接定义数据。这里我们得到了两个响应式变量, 它的使用非常简单,通过 value 属性可以获取值,也可以正常复值联动 计算属性。使用 red computed 定义,里面可以用上其他的响应式变量。由于 red computed 是接受函数作为参数,所以你也可以用装饰器定义。因为这种方式不是官方实现,所以不能使用官方的组件,这不是什么问题。 extra nice boa 已经把官方的组件包装好,参数一模一样, 通过 r x, u, i 即可创建组件。不同的是,这些组件的数据参数可以是一个普通值,也可以是响应式的数据。我们只需要非常普通的传入响应式,对向到正确的参数即可。文本框就是 value 参数,标签就是第一个参数 text 看看效果,那么它内部是不是也是定时任务?它是基于一个叫 senya 的库,这个库是参考前端两大框架 solid g s 与 v g s 的底层响应事库实现。什么意思啊?我们再次改一下需求,加一个开关按钮, 如果这个开关是开着,那么我希望标签的结果是两个输入框的文本拼接,如果是关闭,那么就不要第二个输入框的内容。根据之前的思路,开关按钮是用户的交互点,定义一个响应式变亮默认是开启的,所以这里设置 true 传入响应式数据给开关组件,然后当然需要修改联动计算属性逻辑很简单,直观 效果上是没有问题。 现在在联动计算属性里面,在代 码执行之前打印信息,现在看看。首先,关联属性不是定时任务,它会自动捕获函数中使用到的响应式数据,并自动关联现在输入内容,理所当然会执行关联属性,所以看到打印信息。 但是如果我们把开关按钮关闭呢?大家觉得此时我在第二个输入框输入内容,关联属性函数会执行吗?为什么不会执行呢?其实你想想就会觉得很合理,因为此时这个函数的计算结果已经与第二个输入框的内容无关了,直到我们再次打开开关。 简单来说,它的依赖收集是动态的,它是真正的按需触发。这种方式优点很明显。看看代码结构,现在数据定义与界面定义是完全分开的,复杂的情 况下,你完全可以把数据定义到另一个模块文件在界面定义模块中导入即可。其次,因为消除了事件的绑定与定义,界面的代码都变成了声明式, 同时数据定义的代码也没有了组建对象的引用。也就是说,你可以不构建界面的情况下,验证你的数据逻辑正确性。 这就是我的 nice do 教学里面用到的主要核心。这并不是说你不能使用事件,很多时候,我们应该要结合事件驱动与数据驱动完成需求。当然,这种响应式机制其实可以搞出很多新玩法,比如让 nice do 实现 stream late 那种动不动就全执行的傻瓜式更新机制, 以后有机会再介绍。毕竟我认为如果是这样,为什么不使用 stream it 呢?而且那种方式性能低下,难以做到数据逻辑与界面逻辑分开。除了上述说到的界面响应是榜 定,我们还需要学习一种动态创建组建的方式。我们改用另一个简单易懂的需求,现在界面上有一个数字滑动条,希望滑动条的数值是多少,下方就创建多少个标签。先看看 my story 官方的实现核心, 类似其他的界面框架。 nice doe 有一种叫容器的概念,说白了就是一个可以放入其他任何组件的容器。对于 nice doe 来说,因为每个组件定一个 html 标签, html 标签都是嵌套结构,因此可以认为 nice doe 中所有的组件都是容器。 你会看到,我们可以很轻易为每个组件设置提示语或鼠标右键菜单,在需要的组件的默认插槽中放入 two tip 或 menu 组件即可。 常见的布局容器有 row、 column, bread, 甚至我们 可以直接创建一个纯粹的 div 容器容器有一个清除方法,可以清除掉里面创建的其他组件。回到需求其实很容易理解,下方就是一个容器组件,每次滑动条变化,只需要先清除容器,然后重新创建标签组件即可。 由于这种需求很常见, nice due 官方提供了一种叫 refreshable 的函数,在相应函数中打上装饰器, 需要更新执行的时候要用 refresh 即可。不过鉴于我也觉得官方的方式有些繁琐,并且不支持响应式,所以我简单包装了一下,弄了一个 effect refreshable, 非常简单,只需要定义一个函数,打上装饰器里面使用对应的响应式变量即可。同样 是自动捕获响应式数据,并自动触发好了数据响应式与 nice doi 的应用。先介绍到这里,其实这里还有很多有趣玩法,比如创建一个比 stream late 更加简单好用的数据可视化联动报告库,类似我写的另一个生成静态不依赖 python 的可视化库 p b next 一样的效果。 比如我们可以为市面上任何一个基于事件驱动并且有容器概念的界面库打造一样的效果。这些教学只有我这里有哦,记得关注我。

哈喽,该欢迎来到我的零基础拍粉教程,哈哈,好,有些小伙伴可能已经熟悉我了啊,老刘今天呢给大家带来 零基础拍摄,那么也有很多小伙伴在我的这个什么呢?哈哈,在我的这个这个其他的视频下面啊,有有有说说过啊,什么时候老刘讲个拍摄啊,或者什么样的啊?哎,那么老刘今天就给大家带来这样一个课程,那么废话不多说,今天我们第一节课 从零开始,初十拍摄, ok, 跟着我们步骤一块一块的走下去,那么我们学习这个拍摄,首先要有一些可能没有基础知识啊,或者说没有听过的小伙伴呢,可能就要问了,什么是拍摄,对吧?老刘已经给大家这边总结过了啊,总结过了 这几点,首先大家要认识到他就是一种编程语言,就像有很多小伙伴看过我以前零基础 vb 的小伙伴的时候,那 vb 也是一种编程语言,对吧?那么今天呢,我们要继续再学习一种编程语言,叫做 拍粉这种编程语言,那么这个编程语言的话呢?呃,会更加的强大,强大的哪一些呢啊?他是一种第一个 跨平台的啊,什么是拍摄啊?这首先是一种编程语言啊,然后这种编程语言有多强大呢?比我们以前所学的这个 vb 啊,比我们所学的 一些一些一些一些啊,主要以这个说这个吧哈,比未必要强强很多,而且啊,那么首先我们要体现在第一个跨平台,那么首先我们现在看到的跨平台有哪几个平台呢? 大家所知道的平台是怎么去理解的呢?首先你可能想到平台,就是,哎,我现在就是一个一台电脑啊,对不对?有可能你也会想到,哎,这是我的一个手机啊,这也是个平台,对吧?有可能有的会想到,哎,什么系统啊,什么什么,对吧? 实际上呢,就是就是,没错,大同小异啊,一般来说,我们电脑啊,手机啊什么的都分为三个 三大类型的系统,哪三大类型的系统呢?一般来说就是这几种。首先是 windows, 我想百分之九十的小伙伴可能都在用 windows 啊, windows 系统,那微软的 microsoft windows, 对吧?你要怎么看这个系统呢?就像老刘这一个系统就是属于 windows 系统啊,那么我们来看一下,比如说, 呃,什么来看自己的系统呢?你比如说,你看到我这个系统是什么系统啊? windows 十专业版,对吧? windows 十专业 版啊,那么这就是我的一个操作系统啊,我们说的是跨平台,指的是操作系统啊,就是你所见现在使用的操作系统。然后呢,我们再看到这个手机, 那么手机我们现在普遍用到的是哪几种呢?第一种啊,当然是零内克斯的啊,当然还有一种就是说是我们其他的,呃,其他的一些一些一些一些 零九四系统啊,电脑端的也有, p 四端的也有,对吧?那么我们先以手机端为例啊,手机手机端为例,手手机端,我们其实就是一个零九四系统啊,实际上,但,呃,但是现在呢,大家说的比较多的叫做安卓,对吧?安卓, 安卓或者是 android, 对不对?或者是其实呢,他就是一个 linux 系统啊, linux 系统啊,说到底就是一个 linux 系统啊,再上一层, 实际上就是一个 unix 系统啊,雷克斯, unix, 其实这是差不多的啊,就是一个操作系统而已啊,就比如说他叫张三,他叫李四,一样啊,哈,对不对?不同的 开发出来的名字叫的不一样,但是呢,它的总体的核心其实都是还是差不多的啊,都差不多的, ok, 那么我们再接下去还有一个是什么?苹果,当然是说起安卓,就是苹果有的小伙伴, 有的小伙伴很有钱啊,你看老刘现在用的也是是安卓,但有钱不有钱,有时候也不也不是一个来界定的啊,就是说是自己的喜好啊,对吧? 然后呢,这个苹果,苹果我们就是 ios 系统,对吧? ios 系统,或者我们就是有用的是一个苹果,它底层用的是什么呢? unix 啊?啊? unix 啊,苹果的底层啊,这是安卓底层。那 linix 跟 unix 的之间的关系呢?儿子跟老爹的关系啊,差不多 啊,有时候儿子比老爹更强,有时候老爹比儿子更强,对吧?姜还是老的辣,或者儿子有青出于蓝胜于蓝啊,都可以的,但都差不太多。这两个是属于同一系列的啊,同一系列的啊,那么这个 叫做跨平台啊。跨平台,首先就是说我写的拍摄的这个软件,我可以在这么多的平台通通都可以使用啊,包括在我的手机上都可以使用,对不对?这就是他的一个,第一个,第一大强大的功能,第二个强大功能就是面相对象,而这个面相对象倒是差不太多的啊, 第一个更强大,我觉得哈,面相对象呢,像我们 vb 语言当中也是面相对象,然后呢? c 语言,呃,就我们说的 c 加加, c 呀,还是 c 语言,还是以面相结构啊为主啊。然后呢这个是 c 加加啊以及 c 下粉加啊,这些都是属于面相 对象的一些语言。所谓面相对象就是有一个啊,什么是对象啊?找对象没有哈?找女朋友没有?找男朋友没有啊,对吧? 所谓的对象啊就是指具体的一个实力啊,可以这么说,具体的一个实力啊,具体的一个事物啊,具体的是具体到某一个人,对吧?那么这个人比如说具体到某个人的话他有属性啊。属性?一个人的属性是什么啊?比如说 啊,性别就是一个属性,年龄就是一个属性,对吧?那么这个人啊,这个人他比如说他会啊,比如说李小龙啊,他性别男年龄,呃未知,对吧? 啊?虽然好像是已经不在时了吧,应该是不在时,然后我们看到,呃这个然后呢他技能,比如说技能其实就是一个方法,对不对?就是面向对象当中的一个,比如说技能啊,李小龙啊,飞毛推 啊,飞毛腿是谁啊?哈哈哈。李小龙啊李小龙,呃这不知道,反正就是有这么一个技能嘛,对吧?啊?打圈很厉害啊,某个技能, ok, 那么我们举举一个防飞黄飞鸿啊,黄飞鸿有一个什么角?佛山无影脚是不是很厉害?哎这其实就是一个面相对象啊,一个就是某个对象,那么 某个对象啊,然后呢?他有某个技能啊,那这其实就是某一个方法,这就是面相对象的一个好处,可以说的很清楚,对吧?啊说的很清楚, ok? 呃 好了,那么我们再看到,呃下一个呢,就是指他是一个解释性的一个语言啊,解释性的语言,那么具体的是怎么解释性呢?我们在后面我会给大家讲到啊,具体是怎么一个解释性的一个过程啊?解释性,那么这个解释性呢?还有像我们之前所学的这个 html 五当 当中啊, h 五当中,呃,里面有有讲到的我们一些解释性的语言是什么呢?哎, js、 javascript 其实是一种解释性的语言,那么我们在,我在,我们今年今年今年啊,一九年,我们我会着重讲这个拍摄和我们的这个 javascript 啊,那如果说可能的话呢,我可能还会讲这个安卓 qt 啊,那可能会全面铺开,那么我们 来看到的就是,呃,这个这个这个地方,那么他是一种解释性的啊,那么这个解释的话呢?就是解释性,就是想想什么意思呢?啊?就就相当于,呃,有一个,有个,嗯, 就相当于把我们的英文翻译成中文啊,哈哈,你现在是,呃,比如说你不懂英文,让你你看看一下英文之后,我,嗯,能看得到中文,对吧?你翻译成中文你就能看得 就这个意思吗?那解释成让我们计算机能够读的懂的一些,一些一些特定的一些语言啊。 ok, 那么 那么我们来看到啊,呃,待会我会这一块给大家主动再讲一下,那么再下一个就是是什么呢?全站啊,什么叫做全站啊?什么叫全站?全站的啊?全站的啊,这个全站的呢?是指啊就什么都能做, 他是是他是吹牛吗?反正就是什么都能做吗?让他吹吧啊,我们我们就把他的东西啊,核心东西学习一下就差不多了, 因为学习每一种编程语言,大家看到我为什么,哎?这种编程语言有学一点,那种编程语言有学一点,实际上都是都是,你看很多核心的东西啊,都是差不多的啊,你大家会会发现啊,比如说你之前只学了 vb, 然后现在又开始学习我的这个 pad, 对吧?那么你会发现学习的过程当中很强大,很有用,到后面,然后呢,你到你在学习的过程当中,到最后, 哎,发现他是全站啊,全站,这个全站是什么意思呢?呃,就是指他什么地方都可以用,然后呢就是说是,哎,中间所学的一些,哎, 这种这种核心,比如说变量啊,比如说是我们的这个函数方法啊,哎,一些一些算法,哎,怎么发现都差不多的,哎,如果说你有有了前面的 vb 的基础的话呢,那就发现,那肯定是, 哎,没有,这学校很轻松会发现啊,就会有这种感觉。 ok, 那么如果说从零开始学的话呢,也没有关系,因为我们这个地方本身就是零基础开始来来给大家教学的,而且我们的课程都是免费的。 ok, 那么接下去的话呢,我们来看到这个全在性,我们比如说就是能够在不同的, 他是能够做哪一些东西呢?比如说我们普通的软件,对吧?普通软件对吧?啊?全占性嘛,比如说 普通的软件 app, 对吧?然后呢?比如说是,呃,软软件啊,比如说是软件,那么就是桌面端啊,桌面端就是在我们 pc 端嘛,对不对? pc 端就是指我们现在的这个我现在的所在的这个操作系统啊,呃,桌面端, 哎,桌面啊,桌面端,哈哈。桌面端,比如说还有一些全,呃,比如说是还有一些可以做什么呢?网页啊,结合一下,那么他可以做什么?不,不是说是,就是说他 完全使用这种语言做什么,而是指他会结合其他的,比如说你要跟网页一起去使用的话呢,那他就要你就要先学习这个 htm, 老刘 今天所讲的这个 html 五加 css 加 div, 对吧?那么这个课程你要给他学完,如果说你要往网页端发向发展的,你把课程学完,学完之后呢,再来把这个拍摄也给他学完,那么就可以制作我们动态开发网站了啊,动态开发的网站 ok, 那么桌面端软件,对啊,桌面端软件, ok, 网页 app。 还能想得出来什么?反正能想得到的都能够做啊,都能够做, 都能够做,那么其实呢,很多语言都是全在性的,比如说加微 s quite 啊,加微 s quick 的,还有是比如说还有其他的一些,呃, c c 加加这些其实都可以说是全在的,这个又是,其实说到底又是吹牛的哦哈, 说到底其实也是个吹牛的,很多的一些新的事物啊,他只要能够出来的话,怎么样?吹个牛嘛?对不对啊?牛推着吹着天花乱 犯罪啊,吹出去再说对不对啊?我管他是什么呢,这吹牛吗?再说了,这就这个意思啊, ok, 那么这也是一个吹牛的啊,个人认为,反正这是一个吹牛的啊,让他吹吧,完了之后呢,我们就把他能吹出来的牛能跟他能实现的实现一下, 因为他这个牛吹出去之后呢,他可以集成很多其他的一些模块,说到底有一些东西也不是他写的啊,比如说他结合 cc 加加的一些语言模块,你看他能够一集成 c c 家家语言模块啊,这是我们他的一个下一个特性啊,下一个特性?什么是这个拍粉啊?他可以,大家可以记住这几个这几个 要点啊,首先是一个编程语言嘛,你知不知道啊?你说到了人家说一拍摄,拍摄,哎,啊,拍摄是什么啊?你要知道这是一个编程语言啊,是一个编程语言, ok, 然后呢?编程语言哪些特性呢?怎么样的编程语言?这个编程语言可以 在各个平台去使用,然后呢?在我们的是一个属于面相对象的,然后是解释性的,解释性就是英文翻译成中文,这个意思差不多啊,然后呢,就是指 一个什么呢?哎,这是,这是一个全战性的啊,全战的一个 app 桌面软件,一集成 cc 加加啊,这个语言 啊,模块啊,他特别容易集成这一个东西,这一个东西,那么后面我会给大家讲到的话,拍摄他容易和这个 qt 啊,大家看到我的这个博客网站上面,我最近一直在发很多 qt 啊, qt 随机输入, qt 时钟, qt 画图,对吧?很多很多关于 q t 的东西啊,那么这个 q t 实际上就是指 c c 加加的啊,实际上就是用 c c 加加在写的啊,里面的东西就是用 c 语言 c 加加语言,那么为什么叫 q t 呢?就是无非就是封装一下啊,就相当于是他打了个包, c 原 c 家家写完一个东西啊,大概是把他的原代码呃,全部集成到一起之后打个包啊,打个包,这个包的名字叫 q t 啊,实际上就是在使用这个包的时候呢,都是在使用 cc 家家啊,只不过用起来会更加的方便啊, 就相当于是一个个模块了, ccc 家家的一个个语言模块,那么和拍子到时候一起结合,你就会发生无与伦比的效果,就是这么棒啊。 ok, 那我们来看到下一个 啊,首首先我们就学习了什么是拍神啊?那么学习拍神到底有什么用啊?我们之前已经讲过了,这个拍神到底有什么用呢?有什么用呢?大家看到,首先 gui, 大家看到这个 gui 是什么呢啊?现在就是一个这界面吗?现在就是一个界面啊,大家可以看到 理解的话,你就可以理解理解成一个界面啊,呛到了,哈哈,我们来看到这个是界面, 那个什么是一个界面呢?那看到我现在这个 ppt 的这一个软件,那他就是一个界面,对吧?这样的一个软件他就是一个界面啊,就是一个界面,对吧? 就是一个界面。然后,呃,然后呢我们看到很多,什么 qq 啊, qq 啊,对吧?然后呢我们再看到一些,呃,这一些一些什么浏览器啊?你看这种谷歌浏览器啊,这些,那这能做成这样子的都是一些界面,对吧?都是一些界面。然后呢就是我们桌面端威德斯系统啊,这些 就所谓的这些东西都是一些界面啊,就是 g u i, 你看到 g u i 就是一个界面,用户界啊,用户的界面啊,用户的界面, ok, 那么,呃,或者是我们看翻不不多讲了啊,就是就是一个界面吧,大家都应该能够理解啊, ok, 然后呢?第二接下去我们可以说一个是夫端啊,什么意思呢?夫端?夫端就是指 啊,服务嘛,给人家提供服务嘛? sover 啊,比如说一个餐厅的服务员,他能够能够提,能够提供什么服务呢?可能会提供很多服务,比如说我们专指一个搬菜的一个服务员,那他提供的是一个什么服务啊?当然是,呃,有可能, 呃,除了搬菜之外,他可能还会有点菜,对吧?哈哈,会有点菜啊,然后叫菜啊,搬菜啊等等。 ok, 那么这样子的一个服务员,他就是一个服务端啊,他就拥有这么一些功能,根据客户不同的想想啊,请求嘛,对不对?好 点菜,来一个猪蹄啊,不行,两个啊,对吧?服务员, ok, 然后就送过来了吗?就这个意思啊,就这么这么个意思就送过来。这就是服务端啊,服务端他可以处理,你有什么需求他可以处理啊,这就服务端, ok, 然后我们再看到我们下一个这个网络爬虫, 网络爬虫,哎?网络爬虫是指什么意思呢?哎虫啊,哎呀,想起这个虫就有点恶心,对不对?想到哎呦虫,哎。呃,抖,那么网络爬虫确实会让你发抖,为什么呢?为什么呢?那么它可以让我们网上的很多的数据给, 哎,给给,让你能够了解到你,你比如说用拍摄写一个小软件,完了之后可以把网上网上那些数据呢都给取下来,放到你本地上,要来什么用?假设以前我在大学那个时候吧。 啊?大学那个时候,呃,就把这个,那个时候好像是网易啊,网易有个彩票啊,哈哈哈,是一个双色球的彩票,完了之后我就我那个时候是用点点头来写的。啊,是这样,因为我刚刚说过很多东西都可以都可以互通的嘛,对吧?呃我我点点头来 mc html 来开始写了一个东西,呃 呃,写了一个写了一个爬虫的东西啊,然后呢?把网把那个把那个这个网站啊,网易的彩票历史所有的双下的双色球的所有的数据都给爬下来了,爬下来到本地的数据库上面的时候使用的是这个 sove 的数据库,然后, 哎趴下来之后来分析啊。分析分析什么呢?我只分析一个球,大家都知道如果说玩过双色双色球这个福利彩票的话你都会弄都会知道。呃。只要中最后一个球篮球就可以了啊。最后一个篮球还是红球啊?忘记了,反正好像是篮球啊。现在因为好好久没玩了吗? 这个时候就分析一个篮球,基本上分析下来的话呢都差不太多啊,实际上我分下来各个数字,各个数字的这个概率实际上是差不太多的,只是很叫很接近而已,对吧?然后呢?然后呢?就是说是呃分析这个不同的概率,然后 他的下一次的可能性啊,哪哪个哪个数字他可能现在出现的比较少,我可能会去买他或者哪个数字出现的概率比较大,我就会去买他,对不对?哎,通过分析之后 我我就可以去买这个东西,那后来有没有中呢啊?中了啊哈就中了,也有中的,也有不中的,那么通过这种分析的话呢就可以使得我们中奖的概率提高,对吧?中奖的概率提高,然后呢就可以,呃,当时的话就我基本上中五块的概率比较大啊,两块中,中五块啊,这这基本上买几次都会, 好多次都会中的,那么就是因为经过这个分析啊,数据的分析,那么其他的还有很多网络爬虫,爬虫爬虫,我们这是一个一个例子,网络爬虫还可以爬什么呢? 可以爬很多很多其他的一些东西,你掌握这个技术之后可以爬人家的一些,比如说你喜欢看小说对不对?看小说喜欢喜欢的小伙伴,你就可以把他小说偷偷摸摸的给爬下来了,所以 付费的小说都给他爬下来了,哈哈,当然有有,你要真正的学习这个爬虫呢,还得还得去学会一个网络的一个东西网,网络的网页的一个分析啊,后台的一个触发的,触发哪些页面的一个分析学习,节省数据的传输,对吧? 后面的话呢,有机会我再给他做一个爬虫,然后给他爬下来,但是哎实际上这个东西啊不太好,要爬的话我只能爬自己啊,因为我哎我只能给大家教这种方法,然后呢真正真正的这种爬虫你真的要去写一个的话呢?嗯可以,但是呢我觉得有,我如果说我有侵害 人家版权的一些东西啊,哦坚坚决不做啊,如果说给大家呃有演示的话呢?呃,演示出来的,即使我做出来的这一个效果已经做出来的啊,演示效果有了,那么我也会提 提前把这一个,人家这一个网站上面有这样一个 bug 啊,我会跟他管理员提前跟他讲好,完了事后你想大家可能再去做的时候可能就没有这样一个效果啊 啊 ok, 那么呃那因为不能把一些这种这种这种数据啊,对吧?你明显的把人家的这个权益给侵害了吗?这个也是不能到的啊不能到的我现在怎么想啊。 ok 啊 ok, 然后呢我们再看到深度学习啊深度学习神经网络对吧?那现在的话是用这个拍摄用语言用到的比较多。深度学习学习网络呢?呃神经网络这种东西呢我们基本上就是智能学习嘛,对吧?然后呢就 这种什么小小爱同学啊,什么 siri 啊这种对吧?呃基本上就是属于这种啊,先利用深度学习然后机器人会自动会啊。他不是 啊,小爱什么呀什么什么我还不懂,现正在学习中对吧对吧?就这个意思啊就可以去学习自我学习记录到他的数据库当中然后自动去呃 匹配相关联的数据对吧?可以使用拍摄去做到那么呃当然我们其实啊很多的很多的语言都可以去做到这些功能啊,他一反正这些东西都吹牛了啊都吹牛让他继续吹吧啊我们就继续跟着他吹下去啊。 ok 我们这个比如说是 app 那么 app 那也可以去做啊的这个 app 的话我们要结结合这个 qt 啊,最后其实还不是依赖于人家的一些东西啊,对吧?啊 qt 啊,依赖于什么依赖于什么?依赖于什么那就依赖嘛,对吧?哈哈哈。啊就 啊他就是单独的去用这个拍神去做事情发现什么都做不了啊,必须要用用这用这个模块用那个模块啊,这里通通的给组合起来,他就是一个像 文玩具一样啊,就给你去组合的啊,但是组合玩具的前提就是你首先要把这个玩具给学会了啊,怎么玩好,然后接下去的话呢,还可以做网页,刚刚说到结合 htm 五,然后来给, 来来来,可以学学习一下我们之前呢,我老刘所讲的这个零基础 html 五的啊,也不是啊,叫做叫做,我就取了名字改过了啊,叫做什么? html 五加 css 加 div, 对吧?大家可以到我的这个网站上面去看到啊。好 哎,然后呢有可以做一些数据分析。废话吗?哪些哪个变成语言不能做数据分析啊,对吧?基本上都可以啊,能够跟数据库交互的都能做数据分析,对吧? 那么我们发现啊,反正跟着吹牛,那么这些东西呢,就是很多,有什么用啊?当然是有用了,你这些东西都有用,对吧?都有用那个,但是你说只能判神做到吗? 不是的,其他东西语言也能做到啊。拍成就是我越来越这个苦,越来那个苦,对吧?那么再来了解一下拍成的这下一个下一个东西啊,他变异的过程是怎么样子,这个就东西我觉得非常的重要啊 啊,如果说学习拍摄的小伙伴一定要把这一块给给原理给摸透了啊,这是什么呢?首先你编写出来的这个文件叫做点拍摄,大家都知道这扩展名扩展名,我们 word 的扩展名是点 doc, 对吧?呃,什么 pdf 的扩展名?比如说是 pdf 的扩展名就是点 pdf, 大家看到 pdf 的扩展名呢?大家都看到的是后面有一个点 pdf 对吧?点 pdf, 点 pdf 啊啊,这就是 pdf 的扩展名,那么如果是拍摄文件的扩展名呢?拍摄写完代码之后的扩展名呢?叫做点拍 p 五二,对吧?点 p 五二拍 py, ok, 那么我们给他改回来,如果说你看不到这个扩展名怎么办啊?基本上都可以在这个位置啊,如果不是你的是无音石的话呢,你可以在这个地方扩展名给他勾上啊,勾上 勾上你就可以看到了啊,如果说你是无音器的话呢,这个地方有个组织,组织文件夹和搜索选项查看 啊,应该是这样子的一个东西,我看看啊,应该是点出来,应该是文件夹和搜索显示出来之后在这里有个查看啊,然后呢在这里面有一个,那是你文期系统的情况下啊,然后呢就是把这个东西给显示出来,显示不要显示隐藏文件,然后呢 还有一个就是呢隐藏已知类型的扩展名,这个勾要去掉啊,要去掉那就可以了, ok, 去掉确定就可以了,对吧?好,那么接下去的话呢?嗯, 大家看到啊,这是什么?是拍审文件,你编写完这个,嗯,就相当于你编写完这个拍审啊,拍审编完之后呢,他是一个, 他是一个啊,就这这么一个东西啊,这样一个点点 py 的这样一个原文件啊,这是你的原代码,你所有写的代码都在这里面,对吧?然后这个代码他会 在拍审当中,他会有一个解释器啊,解释器的作用就来了,我前面说过拍审是一个解释性的啊,解释性的对不对?他解释成什么呢?他就这里面会把点 py 文件解释成点 pyc 文件啊,这个 pyc 文件是什么东西啊? p y c 文件实际上就是 python bate code 啊, python bat code, python bat code, python 字节码文件, python 字节码文件啊, python bike code 啊, python bike code。 之前就是 python, 后面加了一个 c 啊, code 变成一个 c, 拍成字节码文件,这个是这个派,就是 python 元代码,然后呢,它会解释成 python 字节码文件, ok, 解释成 python 字节码文件之后会怎么样?它,哎,然后呢? 哈哈。然后呢?就是然后再开始读这个啊,我们的计算机开始读这个啊,读这个什么东西呢?拍成字节吗?文件,那计算机直接读不行,他需要有个虚拟机来读,叫做 pvm, 那么他的一个长称叫做什么呢? 拍神,我求莫逊啊,拍神训练基拍神训练基。中英文我给大家都解释了啊拍神,我求魔训拍神训练基。然后呢?给大家来拍神训练基,简称 pvm 啊,简称 pvm, 这个 tvm。 这个虚拟剂要来干什么?要来干什么?什么叫做虚拟剂啊?要解释一下,虚拟剂相当是你不懂英文的人,对吧?然后呢?要给要给,怎么样?你不懂英文的人,你要去 啊,你请个翻译官啊,这个翻译官就是你的虚拟机啊,这个翻译官就是你的虚拟机,把它翻译成中文就是你看得懂的一个东西了,当然,呃,这这里面这个虚拟机是指把这个拍摄的一个, 呃呃,把拍摄的一个中文让他翻译成能够能够看得懂的啊,让他能够看得懂的。这个是拍摄原文件啊,然后通过一个解释器解释成 拍摄自觉马文件,如果说这个是英文,那么这个就是中文,但是你有可能中文都不懂哦,哈哈哈。啊?中文都不懂,比如说, 那你还得找,或者说你听不见,对吧?看不见,听不见,哎,我,你懂中文,但是呢,你眼神不好啊,眼神不好,那么请个人叫做拍摄虚拟机啊,拍摄虚拟机,然后呢?就就就让他来给你去 读这个东西,那一读,哎,你懂了,读出来,我懂了吗?对不对啊?读出来,我知道了,但是我眼神不好,看不见,我眼花缭乱,对不对啊?我,我看不见,那怎么办?这个虚拟机的这个虚拟机就是读这个中文,这个相当于是中文,而拍子呢,就相当是英文啊,英文,你把英文翻译成了中文,但是翻译成中文之后还有眼神不好, 然后呢?旁边还得请个人来读这个拍摄训练机,就是给你读出来,哎,读出来我就懂了嘛,对不对?哈哈哈, ok 啊,这就是拍摄啊,拍摄,拍摄, ok, 那么拍摄的原代码编辑过程就是这整个过 过程啊,这整个过程,所以非常需要大家去关注这样一个过程啊,到以后呢,也不会去讲这个东西,但是你要知道他是怎么样的一个你的写的这个程序员代码是怎么被让 让让那个计算机能够读得懂的啊?读得懂的原理是什么啊?就是这么这么一个样子啊,这个东西拍摄虚拟机又像 他的,就又像又像这个当然有可能有的同学学过这个加我,对吧?加我,那么加我,那他有加我,许你记叫 j b m 啊, j b 二啊,对吧? 呃,那么通过这个,呃,这个虚拟机 jvm 啊的这个来来给他加我虚拟机呢,来给他翻译啊,翻译成加我能够看得懂的东西啊。那么这拍摄虚拟机和加我虚拟机呢又有点不一样啊,拍摄虚拟机他会更加的呃怎么样呢?他更加的 投降一点啊,他就直接比较直接一点啊。嗯,那最终大家其实也不需要了解更深,只需要知道他就是当你眼神不好的时候让你给他读一下啊,都当你听得懂啊, ok 哈哈哈好吧 ok, 好了 啊,那么我们最后来看一下如何来学好这个拍摄呢啊,如何来学好这个拍摄呢?对不对?如果你想学那该如何想学好拍拍摄呢?对吧?如果不想学那到此为止了哈哈哈哈。啊啊基本上啊,如果说能进入到这个视频的同学呢小伙伴呢都是想学想学习一下,至少带有一点好奇对不对? 这拍损到底是能干什么啊?虽然是我之前说他是能吹牛逼的,但是能吹牛逼的人也都是很牛逼的对不对?哈哈哈哈,所以说拍损还是还可以的啊,还可以的,还还是比较牛逼的。目前目前大家可以搜索一下这个语言排行榜的, 也是在全球排名第二,不是第二就是第一或者第三啊,一二三基本上都是站着的啊。好, 那么我们来看到了解一下他的应用领域啊,首先如何去学好,那么大家我们刚刚给大家讲了一箩筐的东西啊,大家知道拍摄你学了之后你可以用到哪里对不对?对你今后有什么用啊?如果说对你今后没有用怎么办?不学啊, 我老刘就建议你不要去学了,反正对你今后没有什么用,如果说对你今后有哎,多多少少你可以把它当做一个工具来用啊,可以实现一个小小的东西,可以帮助到自己的,那你就去用吧,对不对 啊?就去用嘛,或者你现在就能帮助到,直接就现在去去去学去用嘛,对不对?而且也不会太难学,你只要跟着我们步走,一步一步走下去就可以了。那么要树立自己的小软件目标,一定要把自己所学的东西,比如说你一开始的时候学 一些最为简单的加减法啊,加减乘除什么呢?那你就要写一个小小的计算器嘛,对不对?你就可以,呃,实现这样一个小软件啊,这这就是最为基础的,最为基本的啊,啊,是树立自己的小目标啊,小软件的一个目标,你要是用实战啊,我一直 强调的是要实战,第二个捷径啊,就是跟我们第一个所说的一样哈,同爽,就是要多练习多实战啊,多练习多实战啊,这是捷径, 多练习多实战才是捷径啊,不练习不实战,或者说你看了之后只看不练啊,基本上就是会忘掉啊,哈哈哈,这是我多年学习编程啊,多年学习软件啊,编程编程语言的一个一个一个 啊总结出来的啊,一定要多练习多用啊才可以, ok 第三个就是问大佬,我们有个 qq 群叫做编程创造城市, 然后呢大家可以通过这个 qq 群呢就可以呃,问很多大佬啊,里面跟里面的大佬进行交流啊,里面有很多大佬都都会懂,都懂这个拍摄呢, ok, 然后多交流,那么第一个可以收获哎,你的这个专业,这个业界的一些都能够在学编程,学的还可以的一些小伙伴,并可以跟他们交朋友嘛,对不对?又多了一个朋友嘛。以后啊, 这是第二个呢,就是你有可以把自己的知识呢,第一个分享出,第二个又分享出来,分享出来,分享给大家,对吧?你的问题其实还有可能是其他一些人所要提的一些问题,第三个是什么呢?你就是自己当然学到了,对不对?哈哈, ok, 好, 那么我们有更多的一些东西呢,大家可以关注到我们这个一个微信公众号,也叫做编程创造城市啊,大家可以搜索啊,然后呢就是还有 一个呢,叫做,呃,就是我的一个,呃,博客网站啊,老刘,有个博客网站啊,就是这一个啊,就这个博客网站,那么这个博客网站的话呢,就是编程创造城市啊,要 dy 点 q 啊,输入这个就可以了,然后呢就可以 找到我们的编口网站。大家,大家看到我这里面写了很多的 qt 啊,对不对?写了很多的 qt, 是我刚刚说之前好像说过了啊, 这里面 qt 的话呢,最后就是结合我们的这个,呃,拍摄可以去做一些移动端啊,做一些很多很好看的一些效果,呃,然后呢,拍摄以后有一些文章我也会发布出来。好,那么 啊,那么我们啊,今天就是讲到这一些吧,那么希望小伙伴呢,一定要有一颗心,要坚持下去,每学习一种变成语言,不是从入门到啊,不是从入门到, 我到,什么到,从从入门到放弃啊,有句话叫做不是从一第一天就从入门到放弃啊,就是从第一天从入门,真正的入门,对吧?那么有一点我给大家提起来就是有的小伙伴呢,可能还不知道这个拍摄呢官网,那么你可以在百度里面去搜索一下拍摄 pipyt 球,嗯 啊,拍神的官网,你不要走错了啊,第一个不是对吧,第二个又不是,第三个又不不是,对吧,这个才是啊,要看到啊,拍神点 o r g, 这才是拍神的官网啊,不要走错了啊,对不对,走错路了啊,走到人家门口去了啊 啊啊,在里面叫那就没用的,那拍摄官网,大家看到现在这里面,哎,怎么我这边的都是中文,对不对啊?很,就是很简单,大家可以用一个谷歌浏览器下载下来,这右上角就可,他就会教你,你就可以翻译成中文,对吧?你就 可以把里面看不懂的英文全部就变成中文了吗?那你看一些元旦嘛,看一些,看一些文档啊,都会比较的轻松,对不对啊,这就是一个方法啊,老师教给大家的一个最为简单的方法啊, ok, 然后,好吧,今天我们这节课给大家讲了这个 pass, 大概的认识了一下,如果说您感觉我们的教程还喜欢我的视频,欢迎继续关注我,我会后面给大家带来更多更好的教程,我们的拍摄继续会讲下去。那么 以前学我这个 vb 啊, ahtm 啊这个以及一些网页等等一些的小伙伴啊,我也会继续走下去啊,我只要没有说我的教程有完结,那么就会继续 走下去啊,只,只要我还在,就会把我的继续坚持做下去,把我的教程继续坚持 做下去,而且以免费的呃免费的形式给大家做下去,所有我尽量都要发备发布出来,很多小伙伴都问我买我的一些教程,我说我的教程都是免费的啊,都在网上公布出来了,哈哈哈,所以大家尽可能放心的去学习,我会把很多的干货给分享出来。那么 如果说你还喜欢我的视频呢?欢迎点赞关注。哈哈哈哈,欢迎点赞关注。 ok, 然后订阅我啊 surps, 嗯, stop is cry。 嗯嗯,这英文怎么说的啊?不说了,哈哈哈,好,那么,呃,就到这里吧, 欢迎小伙伴们跟我一起奋斗,一起努力,相信自己一定可以。好,我们一起加油,拜拜。

好,同学们,那么这一小节啊,咱们去讲解一下关于列表嵌套的知识点,其实我们说但凡提到嵌套啊,那无非就是一个包含关系,那就是说大的里面再有一个小的,那么这就叫嵌套了。 那么接下来我们想啊,如果是列表千涛,那言外之意是不是就是一个大列表里面还可以再包含小列表,那么这个小列表的话呢,我们通常叫做为子列表。那么首先啊,学习列表千涛,我们第一步要考虑列表千涛,我什么时候用?第二步我考虑该怎么写,第三步我们要考虑如何查找数据, 那接下来我们去解决第一个问题,就是什么时候我们要用列表钱套,比如说老师一步一步的问同学们啊,同学们回归一个知识点,如果老师有一位学生的名字是汤姆,想要做存储,这个时候怎么办?哎,是不是拿一个变量等号复制为 汤姆是不是就可以了?但是老师说我们班级啊,有一百位同学,那老师要把这一百位同学的名字都做存出,怎么办啊?哎,是不是拿一个列表,列表里边放上每位同学的名字逗号隔开是不是就可以了?那么接下来老师再问啊,假如 我们一起开班十个班,那这时候每位同学是不是都要有自己的名字,那么同学们讲一下啊,我开十个班, 这一个班里边是不是就有很多位同学?那这一个班级是不是肯定要拿一个列表呢?那么这个时候我有十个班级,难道我拿利斯特一等于一个列表,利斯二等于一个列表,一直要利斯特十都等于一个列表吗?这个时候是不是又觉得有点麻烦? 那么这个时候我们会怎么办呢?来一个大列表,这个大列表所有班级都包含大列表里面欠套, 有几个班级就有几个子列表,那也就是说一个班级是一个子列表,这个子列表里边再放上这个班级的所有同学的名字是不是就可以了?那么这就是我们一个列表嵌套的使用场景。 那接下来呢,我们去解决第二个问题,就是列表前头该怎么写?咱们来看一下啊,外层是不是一个列表?里边是不是逗号隔开了一个列表?右逗号隔开了一个列表?是不是一共逗号隔开了三个列表? 那么这三个列表里面是什么?单独开一个列表他们来看啊?是不是小明,逗号小红,逗号小绿,是不是仍然按照列表最基础的语法,逗号格开各个数据是不是就可以了?咱们 同学来看一下,第二个列表是不是仍然如此?逗号,哥开了三个数据,第三个列表是不是仍然如此?好,那么这是不是就是我们的一个列表的书写方式? 那么至于列表查找数据怎么查,咱们一会再说啊,咱们先写出来一个列表嵌套,然后咱们再慢慢慢慢去实现我们列表查询数据就可以了。好,那接下来啊,同学们跟着老师回到拍场当中来,咱们自己书写一个列表嵌套的格式出来, 接下来啊,回到拍照里面来,那么在这里呢,比如说老师来一个名字啊, n a m, e, n m 杠累死他。然后等号复制为一个列表,这是不是一个列表了?但是比如说啊,老师,简单点写,我们现在有三个班级,每个班级有三位同学,那怎么存储呢?老师就可以这么做了,逗号,第一个班级 再来一个列表,逗号,这是不是?第二个班级再来一个列表,这是不是三个班级就搞定了?那每个班级里边是不是还有多位同学的名字要存储?那我就把它往子列表里面存储数据是不是就行了?那同学 现在不要想的有多复杂啊,你就把这个列表哎,当成一个我们原来写过的列表就可以了,你不要说,哎呀,这是里边欠套了,这个时候该怎么办?你看啊,单独把这个列表拿出来,他是不是就是一个小列表而已啊,对不对? 那存数据,当然是就逗号隔开就行了。那比如说啊,老师在这里就放了啊,打一个引号啊,比如说我们要放一个汤姆,然后再逗号隔开,还要放一个什么呢?比如说这个莉莉啊,莉莉, 然后再等会隔开再放一个,比如说这个肉丝 rose, 对不对?哎,肉丝啊,好好写一下肉丝是不是就 ok 了?那比如说咱们再放上一点中文的啊引号,然后张三啊张三, 然后逗号隔开啊,再来里四,哎,里四,然后再逗号隔开,再来一个王五,对不对?好, ok, 又发了一个列表数据, 比如说我班级三里边还有名字呢,那怎么办啊?那接下来啊,单引号,比如说,呃,我们这个是,呃,小红啊,老师就来一个拼音的啊,小红,好, ok, 然后再逗号,哥开他一下,再来一个这个小明啊 啊小明,然后再对号格开一下啊,比如说来一个这个小绿对不对?爱小绿, ok, 那么接下来我的 mlex 是不是就是一个大列表,里面件套是不是包含了三个子列表? 那么接下来如果这个时候想要拿到所有所有数据,我们是不是就 pro, 那么利死他是不是就可以了?那么这个时候当我们去右键转一下,注意大 大列表里面包含三个子列表,这个内蒙丽斯特所有数据是不是就拿到了?那么接下来啊,我们要讲解什么?就是去讲解一下我们列表欠套的 十号的什么数据查询操作。那比如说啊,同学们想想,我们原来列表数据做查询,无非是不是就是通过下标去搜索数据,是不是就可以了?当然音带个词什么的也可以用,在这仍然可以用啊。那比如说现在老师要拿下标查找数据,同学们啊,我们想一个问题, 咱原来是不是这么写内蒙里斯特,然后来一个中括号,中括号里面填一个数字,这个数字是不是写的就是我们的下标?那如果老师写一个零纸带的是不是要拿到内蒙里斯特当中下标为零的数据? 那么同学们猜想一下,他拿到的是汤姆还是拿到的第一个子列表呢?哎,所以这个时候啊,我们就要做一个实验,咱们去验证一下了,比如说老师这里加一个 pro, 我们输出来看一下右键,咱们去转他们来看拿到的是什么,哎,是不是我们的子列表,第一 个子列表为什么是他呢?他们想想啊,我内蒙里斯特是整个列表序列,那么在这里中框写一个零,是不是就拿到下标为零的数据?他们想一下啊,我内蒙里斯特当中有几个数据, 是不是子列表一,子列表二,子列表三,那么下标为零的是不是就是我的第一个子列表,是不是就是下标为零的这个数据,对不对?好, ok 啊,那么接下来问题来了,老师要想拿到丽丽该怎么办呢?要想拿到丽丽该怎么办?哎, 那么这个时候啊,我们只需要这么做,注意啊,同学们,咱们可是在地复制一个,把之前的这两行老师都把它注视掉,那么注视掉之后,同学们还记不记得,如果能不累死他,中华儿写零拿到的是什么?哎, 是不是一个第一个子列表,对不对?那么其实啊,你就把它当做一个序列名,这是不是一个序列名?往上一拿拿, 拿到的是我们的子列表,那想要拿到丽丽怎么办?哎,是不是就是下标唯一的数据?那么所以怎么办呢?我们在中国号零后面,因为我们说这就是一个序列名而已, 然后接下来再连一个中国号里边填写下标,咱们注意来看啊,前边是不是序列名代表这个子列表, 后边来了一个中二一,是不是代表的是找到下标唯一的数据,那是不是就是丽丽这个数据?那么此时当我们去右键转一下,同学们来看,丽丽这个数据是不是就拿到了?所以啊,那么接下来同学们,咱们的代码实现完了之后呢,咱们做一个整体回顾啊,同学们来看一下, 我内蒙里斯特拿到的是整个这个大列表序列,那内蒙里斯特中国号零,是不是就找到内蒙里斯特里面下标为零的数据?那下标为零的数据是谁呢?是不是就是我们第一个子列表,那么第一个子列表找 到了,如果想要找到里面的粒粒这个数据,那么这个时候是不是就按照下标为一去查找就可以了?所以再来一个中国号下标为一就行了。 那么这个时候啊,其实老师提前跟同学们讲一下啊,无论以后是多层还是几层列表,全套都如此,只要你中括号中框号向后边去连接,那就代表找到这个序列里面下标为某个数字的这么一个数据而已。 好,那接下来同学们跟着老师回到笔记当中,咱们整体做一个回顾啊,同学们来看。呃,列表嵌套是怎么解呢?是不是无非就是一个大列表里面再嵌套包含了小列表,可以嵌套多层。 那么怎么做到找数据呢?第一步,我内幕类似,他找到的是所有中号写一个数字,下标数字,那么这个时候是不是就是按照下标去查找数据?当然 如果再想找到里边的数据,是不是我们再按照下标打中国号去选取,是不是就可以了,对吧?哎,这就是我们列表前套,再回顾一下什么时候用啊? 这边刚才老师举例子说我们有十个班级,那每个班级里边都有很多个同学的名字要存储,那怎么办啊?我们是不是拿一个大列表,这个列表里面我们是不是签到小列表,一个子列表是一个班级,这个班级列表里面再逗号隔开写每位同学的名字是不是就可以了,对吧? 这是我们列表签套他的一个使用场景。那接下来啊,老师把咱们这个视频啊稍微暂停一下。

哈喽,大家好,欢迎收看柳军编程,我们继续啊,针对于 pk 这个可视化的界面操作如何开发啊?那么我们今天的话主要是针对于这个界面的话,来实现我们的鼠标和键盘的高级绑定方法。 鼠标和键盘该如何来实现在程序当中去绑定他的点击事件呢啊?或者按键按下去,按了哪个键我能够知道呢?哎,他其实是有相应的方法,那这个方法的话呢?呃,我们是首先的话呢,要在上一次代码的这个基础上面,我们继续进一次的进一步的开放, 所以说我们今天的学习目标的话呢,就是首先要掌握方案的方法来绑定指定的这个啊格式啊,那么我们今天的话呢,学习绑定这个事件使用的是方案的方法,而我们上一节课我们学习绑定这个按钮啊,他的一个 方式使用的是什么啊?使用的是一个这个 command, 它的这个参数对吧?那么这次的话呢,我们用更加高级的这个叫做 find 啊, find, 那么我们呃第二个要掌握这些数 标的这个左键,中键以及右键啊,他到底是左击,中击,右击,对吧?那到底应该是怎么去绑定的以及键盘的这个事件的绑定,其实啊如出一辙,那我们来看一下今天该怎么去实现, 首先的话呢,大家把这个基础代码要写好啊,基础代码写好,这基础代码的话呢,是我们上一节课所遗留的内容,让我们来看一下我们这个程序目前基础代码的实现应该是这样的一个效果啊, 上节课的这个,我们的这个按钮的颜色啊什么的我都已经给他删除了,为了能够让这个程序变得简单一点啊,那么我现在的话呢,要实现一个啊,这是我鼠标进行点击,对吧?左击啊, 主要是左肌,对吧?那么我们中肌和右肌发现都没有效果,他只有左肌才有效果啊,这是我们上一节课的啊,这个内容,对吧?那么我们现在的话呢,我们是要使用的是 buy 的方法啊,那么 buy 的方法是什么呢?我们它是直接在这个空键上面的, 比如说其实我或者这个空间或者这个窗体等等啊,都都是可以的。那么我们现在比如说在这个空间上,按钮空间上面吧,我们来用八按的方法,大家一看啊,敲了这个八按的方法以后,他就会有一个这个提示啊,我们来看到看这条 q 吧,好吧,非常的醒目的这样的一个,呃, 格式啊,格式,那么其实我给大家只要讲一下他的基本的格式就可以了,首先的话呢,就是一个什么样的世界,然后就是什么函数啊,我们只要掌握这一点就够了,这也是我们常开发的时候使用的,所以说我们在这里面的话呢,我们来简单 的来写一下啊,简单的来写一下我们的这个保险的方法啊,那么绑定的时候的话呢,它的基础就是一个啊,控件名称, ok, 然后这个空间上面我们要绑定什么事件,点啊点,点一个 find 啊, find, ok, 中间的两个参数,第一个参数就是一个事件啊,事件事件类型, ok, 那么第二个的话呢,是一个什么呢?功能啊,功能就对应这个功能功能函数, 那么我们这个地方这里要注意的就是什么功能函数,我们待会必须要有一个全餐,因为这种方式啊绑定会更加的高级啊,高级在哪里啊?我们可以看到更多的参数信息啊,在这里面。 好,那么,呃,这个地方为什么要使用它,对吧?它的功能因为更加强大。 find 啊, 方案的方法,绑定啊,绑,应该说是绑定的事件啊,事件可以获得更多的啊,更多的这个参数事件参数信息 更多更多的啊参数信息,那么比如说我们待会的话呢,鼠标点击的 x 轴和 y 轴他都能够看得到啊,所以说就是感觉他的功能就会完全就显得更加强大,我们现马上来实现这个功能吧。好吧, 首先的话呢,他这个事件事件的话呢,鼠标的事件的话,他在这里面,他叫做这个啊,他叫做这个, 叫做啊,用一个间括号来包括的鼠标的事件,我们是 button b u t t o m 杠一,它是代表什么呢?座机啊,是 件,我们这个地方我们是比较特殊的啊,比较特殊的,然后呢我们在这里面的话呢,就是,呃,我们来,我们来这个地方,第二个我们就是绑定具体的功能,对吧?具体的功能我们是有机遇。 button 啊,我们这里面是 click, 对吧?那么叫 click, 其实这个地方就不能叫 click 了啊,所以我们这个时候方法要给他改一下,我们叫做回调方法啊,回调方法我们叫做 call back 吧,啊, call back 也就这个按钮上面我们绑定了一个时间啊, call back 啊,然后呢我们来把它改过来,改过来,改过来,我们就不叫点击事件,而是叫做,呃,就是反正就是一个事件的一个功能回调啊,事件的一个功能回调啊,那么这个功能回调我们来现在如果说这样写完之后可不可以呢?他其实是有问题的,我们来看一下啊,我们右键右 键使用 run 啊,使用 run 来看一下这个技术的功能他会不会能够实现好,大家看到下面是有报错,报错报的是什么呢?其实就是一个参数的一个错误啊,这个这个地方的话呢?哎 by the u n 的世界对吧?啊 by the 有啊啊,这个地方我打错了啊, butt butt, 我们右键 重新来啊,重新装一遍啊,我们来看一下刚刚的话,是我这个参数打错了,对吧?然后我们现在呢点击世界的实现啊,点击 左键啊,左键点完以后他就会发现啊,能够提醒就是没有参数啊,也就是说这种方式啊,绑定我们必须要有一个参数,因为他这个地方啊,参数他要呃拿过来,他要获取这个参数的话,其实是一个点击事件啊。一 啊,我们这个 a b c 啊,什么都可以,但是我们约定俗称的话通用的,我们就是使用 invent e 啊, invent e, 好,那么这个地方呢,就是我们的一个 函数,写函数的时候要注意的一个地方啊,我们来简单的记录一下,那么我们已经实现了他的一个左击,对吧?鼠标啊,就是应该来说是一个事件的绑定啊,事件的绑定啊,绑定 绑定啊,那么绑定的功能我们叫做方事件的回调方法啊,绑定的功能函数我们可以叫做呃 事件的啊,回调啊,回调方法, ok, 那么事件就是一个功能啊,反正就是一个功能函数,对吧?那么这里面要注意啊,就是这个功能函数啊,这个功能函数我们要注意,要有一个参数啊,这个绑定的功能 函数啊,要有一个参数啊,我们这里的这个 e 啊, e 什么呢?表示 event 啊, event 啊是指什么呢?呃当前的事件啊,当前的事件 信息,事件的对象信息啊,那么我们来看一下这个 e 到底是什么,我可以给它输出来啊,可以给它输出来啊,我们在这句话之前给它输出来吧,好吧。啊? print 啊, print, 我们来输出这个 e, 然后呢?呃,就是一个点击时间,恭喜你什么的,对吧?啊,那么这个,呃这个地方我们就不变好了啊,好,那么我们来直接来看一下啊,来来看一下右键 row, 右键 row, 我们现在来点击时间,点击一下左击,哎,左击我是 能够实现的,对吧?并且呢他输出了什么信息啊?大家看一下。这个地方的话呢?是 number 是一个一, state 是个 mode 一,然后关键他有个 x, 他是六十一,那我点这里呢?左上角 这个地方,你看它就是四和二,看到没有?就是在按钮里面的一个位置啊,对吧?它都有给它显示出来 x 轴啊, x 轴和 y 轴,对吧?我再往下一点, y 轴啊,也就是说它能够包含了这个信息啊,鼠标的,在 鼠标在这个当前时间的空间里面这个信息啊,那么这是左键,对吧?这是左键,左键的参数,我们绑定的是 button 杠一啊,那么我们在这里面的话呢大家能不能就是呃举一反三一下 那么中键是什么呢?哎既然左键是 button 杠一那么中键呢?就是,哎把 疼什么哎这个哎我们我们来写一下下面好了啊左键啊呃这个叫做左键中键和我们写到下面啊左键这个地方 左键啊左键是 button 一,对吧?哎然后呢中键啊中键中间那个键啊中间那个键的点击啊我们就是 button 什么呢二 好那么还有就是右键右键右键的话呢是一个 button 三啊 button 三 ok 那么我们可以分别来实现一下看一看啊啊我们现在来点击这个地方我们来换成二啊换成 二的话呢他就回掉的时候右键右键乱啊啊我来看一下啊我现在按左键按左键没有效果对吧按左键没有效果现在按中键 哎你看出现了效果,对吧?这个时候他的 number 值是个加二啊 number 值是个二啊,我们同样的还记录了他的一个坐标,对吧?哎这中间啊我右键右键也不行啊右键也不行,好那么这就是我们的这个 中键那么右键的话呢就是个三啊从左从左到右啊数过来的啊哈哈哈。呃想想也非常简单啊,主要是这个巴腾这个参数不要写错就行了,对吧这是一个格式啊啊左键不行,对吧?中键啊中键没有效果现在右键啊右键出现了效果 来看到吗?右键我出现效果啊啊我只要在这上面右键他都出现了一个效果对吧?按右键的时间好那么这就是啊按钮的 左键右键和中键的点击啊点击事件点击事件的这个事件参数啊,事件参数应该怎么去填?左键啊,对吧? 中键啊以及右键, ok, 那么我们在这里面调用的时候啊,大家要注意的就是,呃呃,绑定的方法啊,绑定的方法 就是一个绑定,呃,我们上面因为没有啊,这个地方我们来记录一下绑定的代码啊,绑定代码 是这样的,对吧?那么我们现在的话呢,我们来看一下啊,如何来绑定键盘啊?我说过要绑定键盘,对吧?那么键盘的绑定的话呢?啊又有点不一样,我们就是把这个参数啊改一下就可以了,就这 地方的参数啊,这个地方啊,这个地方比如说是改成 p 啊 p, 那么当然还有其他的一些参数,我们主要其实用到的剪鼠标和键盘嘛,对吧?用完了就好了,对吧?好,我们现在来把这个多余的内容这一块我们给他删掉啊,右键 run 看一下啊, 有点乱,我们看一下直接绑定以后我们能不能运行呢?我们来看一看啊,来,比如说现在已经绑定了,现在我来按一下键盘, 可不可以啊?哎,我按下来是不可以啊,哎,所以说键盘绑定的时候大家有一点注意啊,有一点不一样的地方,比如说我点点点点点完这边行不行?这也不行,所以绑定键盘的时候必须要加上一点啊? 啊,这个首先我我给大家说一下这个键盘的绑定是用的是这个,对吧?但是他必须要加上一点什么,加上一点那个按钮,他的一个啊焦点,焦点就是说当前 空键,如果说绑定了键盘,那么你必须要设置焦点,设置焦点我们再来看一下,我们再来看一下,我们现在因为是个按钮嘛,所以焦点他一定要设置到按钮这里他才可以啊,能够能够拿的到,我们现在来看啊,输入键盘,哎,我是不是个 d 输个 d, 你看输个 d 就 d 九了, d 九了,我们这个差的这个值啊,大家可以看到啊,这里面这个这个,这个,这个 b 的这个值,对吧?啊?我现在 我现在按了很多按钮的时候,他就又会比较复杂的这种啊,比如说按了个 ctrl, 对吧?他就会出现这个 ctrl d, 我现在按 f, 我现在按个 a 拿个 a, 对吧?大家可以看到啊,这就是我们这个通过这个纸我们就可以拿过来啊,可以拿过来啊,那或者说一个阿斯特玛的纸可以拿过来,那么这个纸该怎么拿呢啊?只要直接他的点就行了,比如说他一点 啊,点点什么 char, 点 char 就可以了,点 c, h, a, r 啊,我们就是这个,不是这个值不是在这个 char 里面吗?那么我们继继续这个点点下去,它的 char, 它的 char, 我们来看一下啊,重新来运行一波, 好,重新运行一波以后我们来测试啊,重新运行一波,我们来测试,好,我们现在来看一下 d, 哎,你看 d 是不是就出来了, h 是 h 就出来了,哎,那么我们键盘能够使用的话,我们是不是可以控制键盘的这个上下左右来控制一些, 有做一些简单的这种游戏啊,或者一些互动啊什么的,是不是就很有意思啊,对吧?那么就给大家一个思路,大家可以进一步的去自己实现开发啊,我们我们做教育本身就是最为重要的,就是要给大家做一个引导,我希望能够把大家的这个思路能够打开啊, 那么我们这里面的话呢,我们先把这个地方来记录一下,首先键盘事件的这个代码啊,键盘事件的代码, 代码,对啊,代码是这样的啊,那么我们在这个地方的话呢,有一点要注意的就是,呃,使用的这个事件啊,啊,就是属于键盘按键事件啊,事件参数,这个事件参数是什么?是这个对吧? t 代表键盘按键事件的参数。哦,那么他的话呢?我们在执行的时候我们注意啊,要注意 注意什么呢?必须设置,必须设置什么啊?这个绑定绑定的空间的焦点啊,焦点啊,焦点,他只有有了焦点他才能够就是说你的键, 你的键盘才能够执行这个事件啊,这才能执行这个事件啊,只有拥有啊,拥有焦点啊,焦点 啊,才能执行这个键盘事件啊,这个地方大家一定要注意啊,一定要注意。好的,那么还有一点的话呢,我们可以输出这个键盘的值,使用的是串这个属性,对吧?输出啊, 输出这个也就说是获取吧,获取按键,对吧?按键的值啊,使用 chat 属性即可。那么我们的代码的话,那我们就是类似于这样子啊, 代码类,所以这样,对吧?使用这个,呃,传过来的这个事件,我们这个参数 e 代表是传过来的这个事件就是我们上面已经给大家 记过了,对吧?好,那么这就是我们的整个的这个课程,我们来注意一下一个注意要点,主要是这个按键,一个呢就是函数,对吧?使用 bun 啊, bun 啊, bun, bun 的这个事件的参数啊,啊,有所不同啊,有所不同, 有所不同啊,大家要记住这个参数,那么这个参数我们可以通过这个 ctrl q 去进行进一步的观察啊,好,这是第一个,第二个的话呢,就是说是我们的 啊,我们的这个按键,对吧?按键盘,键盘按键啊,键盘按键,键盘按键的话呢啊,必须要有这个焦点啊,焦点,焦点设计,焦点的设置啊,焦点的设置,否则是 无法进行啊,无法进行,这就是我们两个的注意要点啊,那么今天的话呢,我们的课程主要就是这些,如果说你对我的课程感兴趣,欢迎搜索变身创造城市这几个字啊,找到官方玩家,并且我取得联系,那么我们学习技能最为重要的要讲我们的技能要用于做对祖国和人民有用的事情啊, 那么我们要将我们的技能发扬光大,技能强国,精忠报国嘛。 ok, 本期个人就这些,刘军编程,编程创造城市,小伙伴们,那我们下期再见,拜拜。

啊?四件,这个带参数的,带参数的,四件 money, money 啊,对啊,在这里面的话,我假设,假设这一个打招呼的这个内容我并不是直接用的,我是给它传进去的,那么我该怎么去进行一个处理?在这个地方 想一想。呃,在这里面的话我们给他来啊,这个地方 command 的话,我们还是用之前那个 configure 的一个方式去进行一个绑定,这个地方我们给他去处理一下。呃,在这里面的话,我们你吃了没有,对吧?你吃了没?这个地方信息我们给他传进去,比如说这个引否我们默认啊,使用函数的一个默认参数,等于这个你吃了没有 啊?默认是这一个,然后你还可以去传递其他的一个内容,那么是这样啊,这样如果我去进行一个绑定,我们再来运行看一下这个地方,我们直接点击这一个打招呼,他这一个地方的话,应该是 啊,这个地方的话我们没有传递参数,是因为有一个默认参数,假设这个默认参数我们也不给。我们再来运行看一下啊,在这里面的话,我们打招呼的话,他就会报错的,报错的一个原因,他提醒我没有,没有参数,对不对啊?也就是我们这一个事件绑定的时候就是绑定的事件不能,必须,不能有参数, 必须啊,不能有参数啊,绑定的事件不能有参数啊,不能有参数。那么我们想一下,这一个我们的一个事件是有参数的,事件是有参数的, 试卷是有参数的啊,试卷是有参数的,但是我们绑定时间它是不能有参数的,那么这这个地方不就是啊不能实现吗?这个地方我们确实是不能实现,对吧?啊?因为一个是有,一个是没有 啊,那么我们怎么去解决这个问题?既然他需要没有的一个参数,那么我就想我能不能找一个函数帮一下我啊?帮一下我去解决这一个问题,在这里面的话,我们使用的就是一个单点函数啊,既然你 hello 有参数,对吧?但是我又不能传递一个参数,那么我们是不是可以用另外一个内容,比如说我们用这一个,在这里面我们写一个啊, 我们就给他一个 funk 吧,这个地方我们 func funk 里面我们就直接给他啊,给一个没有参数的,那么在这个里面我们去调用一下这个哈喽,在这个哈喽里面我们再给他传递,你吃了没?对不对啊?这样的话我们就可以实现这么一个需求了,在这里面我们就把哈后面这一个哈喽改成这一个 funk 就行了 啊,在这里面我们是找了一个代理函数啊,找一个代理函数啊,自己写一个新的代理函数,实现需求啊,实现需求啊,这 再一个的话是我们这一个 funk, 但是这一种写法的话,他能实现我们的一个需求,但是也有一个非常严重的一个问题 啊,这是我们这一个按钮去进行一个绑定,如果我按钮非常的多,我每一个按钮的话都要去调用同样的一个事情的话,那么用饭口就啊,就我每一个如果用代理函数的话,如果用代理函数,每一次啊,如果用代理函数 函数,每一每一个点键都需要创建一个函数 啊,这样的话我们是会非常的麻烦的,比如说这里面打招呼,我们再来一个这个地方,我们给他一个打招呼,奥啊,打招呼,奥,这个地方我们是给他一个奥吧?啊?奥的话他问的就不是我们这一个内容了,问的就不是你吃的没有。这个地方啊,这个地方的话我们就给他一个 hello word 吧,这个地方我们是一个 funk。 奥, 梵高啊,这个地方就是给你一个 how do word word 啊,那么在第二个里面的话,他也要去使用这一个代理函数,这个地方是我们 b t m 哦,然后这个是我们的一个 funko, 对吧?然后我们再来啊运行看一下,像这样的话我们就会出现两个按钮,第一个的话是我们的一个打招呼,第二个的话我们没有去进行绑定嘛。 好的,这个我们运行一下啊,像这里面的话,我们第一个打招呼的话,他是一个你吃的没有。第二个的话我们是一个 hello word, 对吧?啊?然后你看这一个程序,你会发现一个问题啊,就是这一个函数,代理函数,呃,他除了参数不一样之外,代理函数的一个逻辑都是一样的,对不对 啊?这样我们用起来就会比较的麻烦,尤其是在重复东西非常多的情况下,这时候我们就可以用另外一个东西了啊,用一个拉姆达去代替我们进行一个操作,注意拉姆达的话,它是一个匿名函数的一个意思,这个拉姆达 啊,第一个参数的话,我们可以不去进行传递,这一个当然我们也可以去进行传递啊,那么传递过来之后的话,在这个地方我们第二个的话,我们直接给他去调用,我们这一个调用我们那个寒露,寒露里面的话直接去传入我们这一个参数,比如说第一个的话,我们应该是一个,你吃了没 啊?你吃了没啊?这是我们第一个,然后第二个的话我们给他改一下吧,这个地方我们给他稍等一下,我们给他复制凉粉。 这个地方我们上面的给他注视一下,注视一下,然后在这里面我们是一个 lamber 啊, lamber 的话我们给一个冒号,然后在这里面我们直接调用这一个 hello, hello, 问一下你吃了没? 呃,你吃了没?第二个的话我们给它改一下,这个地方是第二个,我们改成一个 lamber。 呃,这里面的话 我们是一个 lambda, 然后冒号。这个地方我们给一个 hello, hello 的话我们是一个呃, hello word, hello word, 一个感叹号。呃,在这里面的话我们是这一个内容,像这样的话我们这一个 lambda, 其实上面这一个方克二是一样的啊,我们重新再来运行一下,然后你会发现效果是一样的,像你吃的没有 hello word, 它也能进行一个打印 啊,这一个 number 的话他被称之为匿名函数,匿名函数的话就是可以去啊传递我们这一个内容吧,当我们点 他可以生成我们一次性的一个函数,就我们只用一次啊,那么直接用这一个拉么打去进行一个实现,那么这个的话是我们带参数的一个函数形式。
![[火盾网络验证]给任意文件加上网络验证所有编程语言傻瓜式搭建
#软件 #易语言 #编程 #python](https://p3-pc-sign.douyinpic.com/image-cut-tos-priv/74163f4d522104b54817f929bd5d10bb~tplv-dy-resize-origshort-autoq-75:330.jpeg?lk3s=138a59ce&x-expires=2086210800&x-signature=A5rQRmmeHHllHFOCFtxew5KJvQE%3D&from=327834062&s=PackSourceEnum_AWEME_DETAIL&se=false&sc=cover&biz_tag=pcweb_cover&l=2026021207503407FEC1304BA6053817E5)
今天教大家如何给软件加上 c m d 登录验证,我们先来看一下没加验证之前的软件,现在我们把软件拖入到火盾一键加验证中,然后选择 c m d 登录界面, 点击生成,生成成功。我们来看一下加验证后的软件, c m d 登录界面就出现了,我们试一下卡密登录吧。 登录成功后,软件就可以正常使用了,是不是非常简单呢?如果你也想要这么简单好用的验证,就请一键三连吧,我会把地址放评论区。

这节课主要跟大家分享拍审对用户密码进行加密的方法。拍审提供了一个内置的哈西 lag 模块, 该模块中包含了常用的加密算法,包括 m d 五, s h a e 等等。下面给大家演示一下。新建一个 demo, 导入内置函数库。这里我们接着键盘输入要加密的字幕串。 首先我们演示 m d 五加密, 定一个变量 要用哈士 lab 点 m d 五方法, 然后更新 m 第五为 u t f 杠八这个 update 方法, 这里的支付商编码为 utm comba。 好了,下面我们打印输出。 第二,用 hix 打结式的方法,我们来运行一下。啊,这里报了一个错,因为这个 u t f 空白应该是要放在 自午餐里。 这里我们来说一个自我串,这里随便说一个,比如说哈沃的 utf, 华为 t hello 现在已经打印输出了。使用 m d 五加密是最常见的加密算法,它的速度很快, 这种结果是固定的一百二十八位字节。我们还可以对植物算进行 s h 一加米, s h a 一加米。 同样是调用和谐 lab 点 s h a 一,下面跟 m d 五的方式是一样的, s h a 一。先这个 update 的方法,更新字幕串的编码格式, utf 八打印 s h a e 哪里 cta 还是要用 x 搭接式方法。下面我们再打一下, 同样是输入 hello word, 这里不好意思坐, 我们看一下使用处,哇,我这里有个 incode 是 in the ways。 第三个 再按一下, 第一个是 d 五,第二个是 sh ae 加密,我们可以看到 shae 加密,它的长度比 md 五要长。下面的这个 she 加密,它安全度要高一点,安全度越高,它的算法越慢,因为它返回的长度更长。 同样还有 sha a 二五六五幺二加米。我再演示一个二五六的吧。 二四二九二五六 哈西 lab 点 啊 s h a 二五六 s h r 五六。就用 update 方法 s t r in code u t l 杠八同样打印出来。 print s h a 二五六加密 s h a 二五六点 x digestion 打印一下 hello what? 看到没有?每当加密算法的等级越高,他的输出字幕转也越长,安全度越高,但是呢,他的算法越慢。同样还有 sha 五幺二,这里我就不打印了。 上面介绍了一种普通的商品算法,但是对于黑客来说,他们很容易利用常用口令的 md 或 ssae 的值来反推用户的铭文密码。 因此为了确保存储的密码不是那些已经被计算出来的固定值,我们可以用原始密码加一个随机的进行算 k 来实现这个功能。拍摄中的 h max 模块提供网 h max 算法 来演示一下一种更安全的家庭方式,导入 h mac。 同样我们先教用音扣的方法把这个支付串的编码设置成 utf 杠八, 然后我们定一个 k, 我们可以为原始密码加一个随机的支付券 k 来进行购买。 这个自助扇我们是随便输入的,比如说叫 id 映客,同样要调用映客的方法,把这个随机 id 把编码格式设置成 utf 杠八。 下面定义一个对象,用于接受调用 h mac。 调用 h mac 的应用方法传入三个参数,第一个 k 是我们随机定义的一个 id, 第二个参数是我们要加密的轴算, 也就是 t w d。 第三个参数定义这个加密的方式是 m d 五 mod 等于 m d 于大写。然后我们打印一下 更安全的 m d 五加密, 同样都用 x 点打结式方法。好,下面我们再进行一下 输入,要加入的自助算 看到没有?最后一个更安全的 m t o 加密,它的输出的密纹跟之前的都不太一样,使用拍摄跟用户密码进行加密是非常简单的,这样在网上存储会更安全。好的,这就是我今天的分享,谢谢大家。

open c v 有人想学吗? open c v 是计算机视觉中的专用库,支持多语言,跨平台,功能很强大。搞计算机视觉和积极学习一般都要用到 o p c v, 而且它支持 c 加加 pass 加瓦等多种语言。 我们拿 oppose 来写一个游戏的自动化辅助也是非常非常的好用。大家有想学习的点点小红心,如果想学的人多的话,我就出一个系列的视频教程。

我们点击窗口底部菜单栏左侧的开始按钮,从应用程序中选择拍伞, 点击 idl, 一打开, 加一点一的图标,固定在底部菜单栏, 点击 oppo 姓氏里面的选项,第一个就打开了 idl e 的设置界面,在第一个设置栏里,我们可以设置字体的大小, 我把它调到十六号,可以看到字体就变大了哈。 选择设置选项的第二栏 hang 就可以设置窗口的主题啊,我比较喜欢 暗色的主题,黑底的就是 ok, 在接下来呢,在结论里面,我们可以选择窗口默认打开时的宽度和高度,我把宽度设置到四十, 高度设置到二十,相对窗口比较小一点啊,然后点击 aplay, ok, 重新关掉 idl 窗口再打开。 好,我们看到就变成我们需要的一个样式了。我们现在看到的呢,是拍摄的单面银行窗口,如果我们要编写拍摄程序, 可以点击大明良窗口上面的 flir, 然后点击第一个选项 mifi, 创建一个新的文件, 我们可以在右边窗口中编写程序,而程序运行的结果会显示在左边的单民银行窗口中。每天一分钟跟我学拍摄,我是凯哥,关注我。