网站城市跳转怎么做wordpress 小说

diannao/2026/1/18 0:28:17/文章来源:
网站城市跳转怎么做,wordpress 小说,网站地址正能量,软文发布平台乐云seohttps://www.xin3721.com/eschool/python.html惰性求值在开始介绍今天要讲的知识之前#xff0c;我们想要理解严格求值策略和非严格求值策略之间的区别#xff0c;这样我们才能够深有体会的明白为什么需要利用这个技术。首先需要说明的是C#语言小部分采用了非严格求值策略我们想要理解严格求值策略和非严格求值策略之间的区别这样我们才能够深有体会的明白为什么需要利用这个技术。首先需要说明的是C#语言小部分采用了非严格求值策略大部分还是严格求值策略。首先我们先演示非严格求值策略的情况我们先在控制台项目中写一个DoOneThing方法。然后在Main方法中写入下面这串代码然后我们运行程序会发现DoOneThing方法并没有执行。当然这看起来也很正常因为这是或并且第一个已经是true了。整个表达式就是true了自然第二个就无需求值了。但是这恰恰就是非严格求值的策略如果是严格求值策略的话整个表达式都会计算。接着就是严格求值策略的情况了这个相信很多人都会立马明白首先我们需要再写一个DoSomeThing方法接着修改Main方法执行之后我们可以看到如下的结果但是我们可以清楚的看到a的值是false根本不会使用b值但是传递参数的时候已经将DoOneThing方法执行并赋值给b假设这个方法是一个非常耗时的操作。那么我们就会白白浪费掉这段时间最后求得的值也没有使用的到。而这正是严格求值策略而今天的主要目标就是改变这种情况能够在我们确定需要某个值的时候才计算。下面我们就可以开始改造这个方法让其能够支持惰性求值。首先我们修改DoSomeThing方法这里我们将参数类型都改成了函数这样将要传递进来的参数都改变成函数。只有在我们需要的时候才执行求值否则是不会运行的对应的Main方法中我们需要按照如下方式修改这里我们并不需要把DoOneThing方法的返回类型改掉如果这样的话。在现有项目上使用函数式编程就会显得太麻烦了。这里我们仅仅只需要利用匿名函数就可以办到了下面我们可以看最后的执行效果DoOneThing方法并没有执行因为DoSomeThing中根本没有确定使用这个变量这样我们就能够节省下这部分计算的时间但是事实上我们还没有结束实际的开发中我们可能需要多次使用这个值比如下面我们修改DoSomeThing方法并且在Main方法中调用DoSomeThing方法时将第一个参数改成true然后执行我们就可以看到下面的输出结果DoOneThing方法被执行了两次当然我们可以利用局部变量保存可能你会这么写如果这么写那么我们的惰性求值就没有任何意义了因为一进入这个方法就执行了这个方法跟传递参数时直接将运算后的结果赋值给b没有任何区别了。当然也有其他一些技巧可以避免但是这些技巧可不是下面要讲的内容我们可以将其封装起来比如我们可以写个LazyS类我们可以看到在构造方法部分我们将对应的函数作为参数接收并保存到function中只有再调用Value时候会执行该函数并将值保存并且在下次调用时如果已经求值过则直接返回缓存过的值这样就能够避免重复的执行了对应的我们还要修改DoSomeThing方法和Main方法最终执行后我们可以看到仅执行了一次DoOneThing方法一些读者可能为问为什么类名不要Lazy而是加个S因为.net中已经为我们包含了Lazy类相信很多人基本上从没有用过。只知道Func和Action的存在下面我们修改我们的代码直接利用自带的最终的结果之前的是一摸一样当然系统自带的Lazy功能更多并且支持多线程。就到这里为止吧周五了大家已经按耐不住了写了太多可能就没有心思往下看了所以将这些全部一个一个拆分开来细讲。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90876.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嘉兴网站专业制作前端开发语言有哪些

7. JavaScript 字符串函数 转载于:https://www.cnblogs.com/yuxia/p/3360824.html

保定网站建设解决方案广告设计公司哪家好

ABP入门系列目录——学习Abp框架之实操演练源码路径:Github-LearningMpaAbp 这一章节将通过完善Controller、View、ViewModel,来实现展现层的增删改查。最终实现效果如下图: 展现层最终效果 一、定义Controller ABP对ASP.NET MVC Controlle…

建设银行永泰支行网站北京工商注册网上核名

题干:某部队进行新兵队列训练,将新兵从一开始按顺序依次编号,并排成一行横队,训练的规则如下:从头开始一至二报数,凡报到二的出列,剩下的向小序号方向靠拢,再从头开始进行一至三报数…

网站的命名规则潍坊高新区建设局门户网站

1 概述 XMODEM协议是一种使用拨号调制解调器的个人计算机通信中广泛使用的异步文件运输协议。这种协议以128字节块的形式传输数据,并且每个块都使用一个校验和过程来进行错误检测。使用循环冗余校验的与XMODEM相应的一种协议称为XMODEM-CRC。还有一种是XMODEM-1K&am…

seo站长工具箱深圳外贸公司集中在哪

tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。Linux打包命令_tartar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。常用格式:单个文件压缩打包 tar czvf my.tar.gz file1多个文件压缩打包 tar czvf my.tar.gz file1 file2,...(file…

汕尾手机网站设计奇网企业网站管理系统

1.说明:在WPF中,文件下载时需要显示下载进度,由于系统自带的条型进度条比较占用空间,改用圆形的进度条,需要在DrawingVisual上呈现。 运行的效果如图: private Point GetPointOnCir(Point CenterPoint, double r, doub…

做网站建设注册商标是多少类建设公司网站的好处

大家好,今天我们的主角是MyBatis,作为当前国内最流行的ORM框架,是我们这些crud选手最趁手的工具,赶紧来看看面试都会问哪些问题吧。基础1.说说什么是MyBatis?MyBatis logo先吹一下:Mybatis 是一个半 ORM(对…

网站功能调研方又圆网站建设

描述一下Vue.js的响应式数据绑定原理。 答案: Vue.js 使用 Observer、Compile 和 Watcher 三个组件来实现响应式数据绑定。Observer 负责监听数据对象的属性变化,Compile 负责解析模板指令并建立依赖关系,Watcher 则负责在数据变化时执行相应…

如何修改网站备案信息哪个网站做的最好

目录 1.基本概念 2.创建线程方式 2.1直接建立线程 2.2实现Runnable接口 3.3实现Callable接口 3.4 了解Future接口 Future模式主要角色及其作用 3.5实例化FutureTask类 3.实现线程安全 3.1定义 3.2不安全原因 3.3解决方案 3.4volatile与synchronized区别 4.极端情…

长春市建设工程造价管理协会网站wordpress wampserve

方法一:清空构建目录 重新设置一个新的构建目录(影子目录),或者清空当前目录的所有文件即可 方法二:修改配置文件(不推荐) 网上大部分的解决方案都是这个,直接打开找到并文件msvc…

dede中英文企业网站建设项目公告网站

在Python编程中,我们经常需要处理列表(list)。对于创建和操作这些数据结构,Python提供了很多强大的工具和语法糖,其中最引人注目的特性之一就是列表推导式(List Comprehension)。本文将深入探讨…

网站里面如何在新闻列表上显示hot微信公众平台开发商

文章目录 优先级队列的使用大堆小堆**注意** 优先级队列的模拟实现pushpopsizeemptytop 仿函数仿函数是什么pushpop 仿函数结合优先级队列的优势 优先级队列的使用 优先级队列本质是就是完全二叉树,是个堆.我们可以用优先级队列来取出一段序列中的前N个最大值. priority_queue…

温州网站建网络项目设计方案

需要对 OpenSSH 服务器和客户端进行相应配置。以下是具体步骤: 配置 OpenSSH 服务器的加密算法 1. 编辑 OpenSSH 服务器的配置文件: 打开 sshd_config 文件: sudo nano /etc/ssh/sshd_config2. 设置加密算法(Ciphers&#xff…

微信上微网站怎么做的wordpress官使用方法

文章目录 前言一、算数运算符二、赋值运算符()1.赋值运算符()2.复合赋值运算符 总结 前言 两种非常基础的运算符,看一下就懂,不需要过多的去深究细节 一、算数运算符 稍微着重看下 除法/ (不要…

申请专利的网站淘宝 网站开发 退货

学习框架&#xff0c;刚开始的时候最烦的就是一些配置文件&#xff0c;有很多需要配置的东西&#xff0c;今天把这些配置文件信息稍微整理一下&#xff0c;以后说不定会用的到。 web.xml文件 <?xml version"1.0" encoding"UTF-8"?> <web-app xm…

做电子外贸网站哈尔滨seo搜索排名优化

知识点总结 第一章&#xff1a;软件工程概述 1、软件的定义&#xff1a;在运行中能提供所希望的功能与性能的程序使程序能够正确运行的数据及其结构描述软件研制过程和方法所用的文档。 2、软件危机&#xff1a;软件开发的生产率远远不能满足客观需要。开发的软件产品往往不能…

广州网站建设推荐乐云seocms建站系统 下载

为什么80%的码农都做不了架构师&#xff1f;>>> 针对移动互联网应用的网络建设和优化 截至2013年3月,移动互联网的人均上网时长和PC互联网相比差距已经扩大了29%.PC互联网向移动端迁移的趋势进一步凸显.小米是一家专注于iPhone和Android等新一代智能手机软件…

荆州公司做网站织梦转WordPress插件

Linux零基础入门 列出文件/文件夹新建/切换路径查看当前路径重命名或者移动文件夹拷贝文件/文件夹删除文件夹设置环境变量编辑文本文件压缩和解压查看cpu的信息查看/杀死进程查看进程的CPU和内存占用重定向日志场景一场景二场景三场景四 列出文件/文件夹 命令&#xff1a;Ls(L…

爱站网关键词密度青岛新公司网站建设推广

在 js 中进行数学的运算时&#xff0c;会出现0.10.20.300000000000000004的结果&#xff0c;一开始认为是浮点数的二进制存储导致的精度问题&#xff0c;但这似乎不能很好的解释为什么在同样的存储方式下0.30.40.7可以得到正确的结果。本文主要通过浮点数的二进制存储及运算&am…

超能搜索引擎系统网站网页视频下载浏览器

源&#xff1a;STM8S和STM8L调试串口中断的注意点