c#中的yield词法
yield关键字的作用是将当前集合中的元素立即返回,实例: 通过断点可以看到,控制台每显示一个集合中的元素,都会到query方法中去取集合元素。 其实yield return是“语法糖”,其本质是生成了一个query的类,这个类实现了IEnumerable和IEnumerator的泛型、非泛型接口, ... 查看全文
如何彻底关闭win10得windowsupdate?
{ return x*x; } float a[square(9)];cout<<"size="<<sizeof(a)/sizeof(a[0])<<endl; ... 查看全文
【python爬虫】scrapy入门6:Scrapy中runspider和crawl的区别
runspider:不依赖创建项目 命令:scrapy runspider myspider.py 等同于 pyhton myspider.py crawl:使用spider进行爬取,依赖项目创建 命令:scrapy crawl myspider 更多命令行工具:https://scrapy-chs ... 查看全文
java --输入输出
1. 字节流 2. File类 3. 字符流 1. 字节流 1.1 InputStream和OutputStream 这是两个接口 (1)InputStream abstract int read() 读一个字节 int read(byte[] b) 读字节到此数组 int read(byte[] ... 查看全文
Java设计模式(八)——代理模式
一.定义 代理模式(Proxy Pattern): 提供了间接对目标对象的访问方式 即通过代理对象访问目标对象, 代理对象就类似中介 代理模式分类:静态代理和动态代理,动态代理又分为jdk动态代理和cglib动态代理 二.静态代理 被代理对象和代理对象需要实现相同的接口或者继承相同父类同时代理对象中 ... 查看全文
Spring 框架介绍 [Spring 优点][Spring 应用领域][体系结构][目录结构][基础 jar 包]
Spring 是一个主流的 Java Web 开发框架,该框架是一个轻量级的应用框架,具有很高的凝聚力和吸引力。Spring使每个人都可以更快,更轻松,更安全地进行Java编程。Spring对速度,简单性和生产率的关注使其成为世界上最受欢迎的 Java框架。 Spring 是分层的 Java SE/... ... 查看全文
python学习第八天
一.列表的相关函数 (1)向列表中添加元素 1.append:向列表的末尾添加新的元素 如:变量.append(添加的元素) 2.insert:在指定索引之前插入元素 如: 变量.insert(索引下标,添加的元素) 3.extend:迭代追加所有元素 如:变量.extend(可迭代的对象) (2) ... 查看全文
C++ foreach循环
语法如下: for(decl:coll){ statement } 举例: template <typename T> void printElements(const T& coll){ for(const auto& elem:coll){ cout<<elem<<endl; } } int a ... 查看全文
Python基础语法 第8节课(打开文件 )
前言 打开文件有什么用? 数据是写在文件里面的,open file可以实现 读取数据 写入数据 1.打开文件-操作-关闭文件 文件打开以后,一定要关闭,否则会引起很多问题。 mode= 'r' 读取模式 默认的模式就是r,可以不写。但是读取时,文件必须存在,不存在读取会报错:没有文件可读取 #打开文 ... 查看全文
非计算机专业人员如何学习好Python技术?
对于零基础、非专业人员来说,学习Python是非常不错的选择,Python是一门非常友好的编程语言,越来越多的人都想要学习Python。那么非专业人员如何学习好Python呢?接下来为大家分享几个简单的学习技巧,希望让你少走弯路。 查看全文
回到javaweb的第二十天(一)(附上一个救命链接,当你class not found之类的看这里 )
https://blog.csdn.net/at10090/article/details/99701422 救命链接在这 记住了,lib是放在这个web的WEB-INF下面的。 数据库的使用: 1.JDBCUTILS的话 是把connection statement resultset的释放给封装 ... 查看全文
Java 实现 Word 文档分栏效果
本文将介绍如何在Java应用程序中给Word文档添加多个栏来实现分栏效果,以及如何设置每栏的宽度、间距和分割线。 查看全文
java线程池原理解析
五一假期大雄看了一本《java并发编程艺术》,了解了线程池的基本工作流程,竟然发现线程池工作原理和互联网公司运作模式十分相似。 线程池处理流程 原理解析 互联网公司与线程池的关系 这里用一个比喻来描述一下线程池,中间有一些名词你可能不是太清楚,后边源码解析的部分会讲到。 你可以把 线程池 看作是一个 ... 查看全文
python之路第二天
本节内容 列表、元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表、元组操作 列表 names = ["zhangsan","lisi","wangwu","zhaoliu"] 切片 print(names[0])#打印第一个 print(names[3])#打印最后一个 ... 查看全文
python核心编程(第二版) 学习资料,人民邮电,宋吉广 译
本书资源链接: 链接:https://pan.baidu.com/s/1LMCfdbosw7wf_PPg2lM6tA 提取码:xo4c 这是我学习python常用的一本书,写的非常好,以下为本书的部分目录 链接:https://pan.baidu.com/s/1LMCfdbosw7wf_PPg2lM ... 查看全文
python读取列表中的每个数据,@DDT,@Data(*data),@unpack使用
1.* 可以分别读取数据 2.比如一个列表,如何读取列表中的每个数据? 3.再举一个例子,对比加了*号和不加* 号的结果,*把列表里的数据分开了 4.如果列表有多组数据,如何分别读取呢?用到@unpack,如此就可以添加数据逗号里的几个参数 代码和结果更能表达清除 *只能帮我们去除一层括号里的数据, ... 查看全文
内存管理:Golang、Python、Linux
0、如果想要实现一门语言的内存管理,该怎么设计? 1.内存池:向系统申请大块内存,然后进行管理和分配(管理内存分配)。 2.垃圾回收:当分配的内存使用完之后,不直接归还给系统,而是归还给内存池,方便进行下一次复用。至于垃圾回收选择标记回收,还是分代回收算法应该符合语言设计初衷。 3.大小切分:使用单 ... 查看全文