进程,线程(微进程),携程(微线程) NUC:冥王峡谷,是intel和AMD合作开发的一个微型的计算机主机,它是一个准系统,内存和硬盘都需要自己选配 特点是携带方便 NUC自带雷电接口:Thunderbolt...连接技术融合了PCIExpress数据传输技术和DisplayPort显示技术,可以同时对数据和视频信号进行传输,并且每条通道都提供双向10Gbps带宽。...如果极域一直转圈的话,虚拟网卡禁止一下就可以连接了,虚拟网卡禁止的方法是右键我的电脑->设备管理器 ->网络适配器,关闭不用的虚拟网卡,在网络连接里面查看不用的网卡。...官方解释器是cpython,可以实现和C和C++的无缝连接 PYTHON 为了保证多任务机制下的共享数据的安全性和完整性,CPython 官方解释器 内置了一个 GIL(Global Interceptor...具体的多线程并发代码和实例看当天的代码,特别详细,实例中由队列的实现方式
点击上方“Python共享之家”,进行关注 回复“资源”即可获赠Python学习资料 今 日 鸡 汤 江汉曾为客,相逢每醉还。 大家好,我是皮皮。...需要安装相应的库才行。...这篇文章主要盘点了一个Excel处理的问题,文中针对该问题给出了具体的解析和代码实现,帮助粉丝顺利解决了问题。...最后感谢粉丝【叫我東航(Demon.)】提问,感谢【dcpeng】、【猫药师Kelly】、【瑜亮老师】、【哈弗哥】给出的思路和代码解析,感谢【冫马讠成】、【黄林枫】等人参与学习交流。...大家在学习过程中如果有遇到问题,欢迎随时联系我解决(我的微信:pdcfighting),应粉丝要求,我创建了一些高质量的Python付费学习交流群,欢迎大家加入我的Python学习交流群!
主要内容 游戏开发 面向对象的编程(设计开发)练习 项目的开发流程和步骤 阶段项目开发:图形化游戏项目 飞机大战/坦克大战/贪吃蛇/打砖块/俄罗斯方块....需要技术:pygame:python中提供的专门用于游戏开发的一个模块!...(left, top, width, height) 2D游戏中,所有的游戏资源都有四个具体的数据表示它在屏幕中的展示 距离屏幕左边的距离:left 也称为x坐标 距离屏幕上边的距离:top 也称为y坐标..., height) 获取左边的距离:rect.left | rect.x 获取上边的距离:rect.top | rect.y 获取元素的尺寸:rect.size 获取中间的位置:rect.centerx...不会和系统中自己的事件冲突!
import直接引入和from x import …引入的区别就是Impot直接引入的方式可以引入包,可以引入模块,最低也要引入模块级别的文件,而用from x import…方式引入的话可以引入比较细致的的变量...(但是同样引入整个包和相对引入整个包一样需要在该包的__init__.py中定义要使用包中的哪些数据,后边才能正常使用引入的包,否则会报错找不到包下的那个模块 ?...—————————————————————————— 无论是相对引入和绝对引入,使用from a import b的最后的位置都是只有一个模块名或者具体数据名,如果有多个前缀都要放到前边的from中。...模块和包 模块:python中每个python文件都是一个独立的模块 较少的、独立的、功能近似的 多个变量、函数、类型的集合! ...2. import & from import 包和模块的引入 (1) import #引入一个模块 import 模块名称 #使用模块中的数据
和sys的官方解释> ➤os os: This module provides a portable way of using operating system dependent functionality...这个模块可供访问由解释器使用或维护的变量和与解释器进行交互的函数。...➤总结 os模块负责程序与操作系统的交互,提供了访问操作系统底层的接口;sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境。...% name 常用print和raw_input来进行输入和打印,那么print 和 raw_input是如何与标准输入/输出流建立关系:其实Python程序的标准输入/输出/出错流定义在sys...模块中,分别 为: sys.stdin,sys.stdout, sys.stderr 下列的程序也可以用来输入和输出是一样的,在Python运行环境中输入以下代码: import sys for
关于字典的遍历: >>> dic = {"a":1, "b":2} 字典的遍历默认是只遍历主键: >>> for i in dic: ... ...print(i) ('a', 1) ('b', 2) 指定键和值一起遍历出来: >>> for key, value in dic.items(): ... ...print(key, value) ... a 1 b 2 —————————————————————————————————————————————————————— 打印结果时字符串使用的占位符:...a= 5 是普通方式 >>> print("这是:", a) 这是: 5 2.是使用最多的%s字符串占位符: >>> print("这是%s"%a) 这是5 3.是使用%d整数占位符,浮点数会向下取整转换成整数
新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式...,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示; 全新的 KaTeX数学公式 语法; 增加了支持甘特图的mermaid语法...图片: 带尺寸的图片: 居中的图片: 居中并且带尺寸的图片: 当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。...如何插入一段漂亮的代码片 去博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片. // An highlighted block var foo = 'bar'; 生成一个适合你的列表...导入 如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入, 继续你的创作。 mermaid语法说明 ↩︎ 注脚的解释 ↩︎
2018年11月10日 Go生态洞察:九年的Go之旅 摘要 大家好,我是猫头虎博主,今天我们要聊的是Go语言九周年的精彩之旅。...这篇文章不仅是对Go的一次深入洞察,也是对它在过去一年里取得的成就的庆祝。作为一名技术爱好者,我相信大家在搜索“Go语言”、“Go生态”等词条时,会对Go的发展趋势和社区活动感到非常感兴趣。...引言 今天是我们将Go的最初草图开源的第九个周年纪念日。每到周年纪念,我们都喜欢回顾过去一年发生的事情。过去的12个月对于Go语言和社区来说,可以说是突破性的一年。...在Stack Overflow的2018年开发者调查中,Go保持其在最受欢迎和最想要学习的语言的前5名的位置。使用Go的人喜欢它,没用过Go的人想要学。...在HackerRank的2018年开发者调查中,38%的开发者表示他们打算接下来学习Go。 我们对所有新加入的Gophers感到兴奋,并积极努力改善我们的教育和社区资源。
2021年2月24日 Go生态洞察:Contexts和Structs的深度解析 摘要 猫头虎博主在此!今天我们要深入探讨Go语言中的一个重要话题:Contexts和Structs。...通过这种传递参数的设计,用户可以设置每次调用的截止日期、取消和元数据。...这阻止了Fetch和Process的调用者(可能本身具有不同的contexts)为每次调用指定截止日期、请求取消和附加元数据。...例如:用户无法仅为(*Worker).Fetch设置截止日期,或仅取消`(*Worker ).Process调用。...这样,用户 可以充分利用它的扩展性,通过调用栈构建一个强大的取消、截止和元数据信息树。并且,当它作为参数传入时,它的作用域是清晰可见的,这导致了整个栈的清晰理解和可调试性。
函数式开发和面向对象的开发的区别: 函数式开发在每次调用的时候都需要给参数传参, 而面向对象的开发,可以把函数定义在类型里面叫做方法,只需要在创建对象的时候传一次参就可以了, 之后可以直接调用类型中的方法...面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条 流水线,考虑周全什么时候处理什么东西。...面向对象编程可以使程序的维护和扩展变得更简单,并且可以大大提高程序开发效率 ,另外,基于面向对象的程序可 以使它人更加容易理解你的代码逻辑,从而使团队开发变得更从容。...__.Person'> 怎么查看对象的当前类型: 通过类型的_ _class_ _魔法属性,直接查看,和type(类型名称)效果一致! ....Student'>, ] (2) 继承的意义 >> 子类中可以编写父类中没有的属性和方法 实现功能的扩展!
要命的规则:字符串的编码解码,一直都是任何语言中一个难点和重点 任何字符串->都是由字节组成的!...,双向加密后的密文可以还原,, 单向加密中最常用的是MD5和sha,双向加密又分为对称加密和非对称加密 加密:将一个明文数据,按照指定的算法,运算得到一个其他的可以隐藏真实信息的密文数据, 这个过程称为加密...;处理的算法称为加密算法;用到的关键数据称为密钥 解密:按照指定的算法和关键数据,将一个密文数据进行逆向运算得到正确的明文数据的过程成为解密操作 ·python中的加密操作: hashlib是一个拥有多种加密算法的单向加密模块...,双向加密又分为对称加密和非对称加密 对称加密:加密和解密使用相同的秘钥; 非对称加密:加密和解密使用不同的秘钥;如HTTPS传输数据 ·Base64是python内置的一个双向的对称加密中的编码解码...模式的转换组合键为外接键盘ins, 笔记本shift+0 pycharm中的规范: 声明模块和定义的函数之间空两行 定义函数的时候,函数与函数之间空两行,如果出现灰色的波浪线,并不是报错,而是书写的代码不规范
ubuntu中安装pygame的步骤: 先安装pip3: apt-get install pip3 再安装pygame: pip3 install pygame hash和eq一定要一起重写...,因为如果只写eq接收的应该是hash,结果执行的是自己写的eq,所以会报错。...()方法,让子弹超出边界销毁 因为子弹的位置和英雄飞机有关,所以把子弹的精灵组当做飞机的一个属性进行设置 并在英雄飞机中添加攻击方法,攻击生成的子弹直接add到子弹的精灵组中 在空格攻击键中调用飞机的攻击方法...,最后把子弹的效果图渲染在背景图的后边 1s等于1000毫秒 如果想定时地做一件事:定时器和自定义事件,可以用USEREVENT+1 创建敌机的步骤: 首先创建一个敌机的精灵类型,初始化敌机的数据,限制敌机的出现位置...这时创建敌机并加入敌机精灵组中,并在最后渲染出来 pygame中如果退出程序一起用pygame.quit()和exit()程序才能正常结束
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、 产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言(1972年发布) C++是C语言的继承,它既可以进行C语言的过程化程序设计...是一种可用于微软自家产品开发的语言(发布与1991年) C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言, 是一种安全的、稳定的、简单的、优雅的,由C和C+...、接口、与Java几乎同样的语法和编译成中间代码再运行的过程。...但是C#与Java有 着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司 .NET windows网络框架的主角(发布时间2000年) 2017年...12月python进入山东小学生课本,被列入全过计算机等级考试,VB惨遭淘汰 软件的健壮性 是指出错了也能继续运行的能力。
2024年2月6日 Go生态洞察:Go 1.22的新特性和改进 摘要 大家好,我是猫头虎博主!今天带来一篇深入探讨Go 1.22版本的技术文章。...我们将一起挖掘Go 1.22带来的新特性、语言变化、性能提升以及标准库的新增功能。如果你对Go语言的最新动态感兴趣,那就跟我一起来探索吧!...net/http.ServeMux的模式现在支持方法和通配符。 database/sql中新增了Null[T]类型,方便扫描可空列。...模式支持、可空类型扫描、切片连接函数 总结 本文深入探讨了Go 1.22的新特性和改进。...这些变化不仅提升了性能,还让Go的使用变得更加灵活和高效。感谢每一位为此版本贡献的人。这篇文章被《猫头虎的Go生态洞察》专栏收录,详情点击这里。
最近在学python的内置函数,在此做些笔记,会不断更新的哈 2020年7月28日 abs()函数 这是一个用来求绝对值的函数,返回数值的绝对值 官方介绍: Return the absolute value...dir()函数 dir() 函数不带参数时,返回当前范围内的变量、方法和定义的类型列表; 带参数时,返回参数的属性、方法列表。 如果参数包含方法__dir__(),该方法将被调用。...5, 6, 7, 8, 9] print(any(list)) l2 = [] print(any(l2)) 输出结果: True False divmod()函数 divmod()函数是一个求整除和余数的函数...这个数组里的元素是可变的,并且每个元素的值范围: 0 的对象,这样做的好处是节约了不少的内存。
大家好,又见面了,我是你们的朋友全栈君。...我的代码,算法不优美,但结果正确 ^_^ #include #include #include void foo( int& year, int& month, int& day ) { year
面向对象的编程思想在开始的 时候可能会麻烦一点,但是在后边项目的功能拓展性和代码的复用性都会提高。 让精灵斜着走的方法:在y轴有速度的基础上给x轴一个速度就可以实现。...生成图片和让图片动起来 ************************************************* 在不同的人数阶段要学习不同的东西,开始要学习应用性的,走向管理之后要学习基础性的...写程序的时候尽量提高代码的可读性和代码的复用性 a = 1000 id(a)是查看a的内存地址 python setup.py install 安装的压缩包不能通过pip uninstall...************** 压缩后的包本地发布和网络发布的步骤: 在一个已经开发好的包文件里面(已经由__init__文件)建立一个setup.py模块,setup模块中写包的信息: # 引入构建包信息的模块...*** 相对引入和绝对引入 有了包之后才有了相对引入f这种引入方式的存在意义 绝对引入: 用到绝对引入的时候需要mark一下设为源文件夹,以下两种都是绝对引入的方式: import
2017年11月10日 Go生态洞察:八年的Go语言历程 摘要 猫头虎博主来了!今天,我们一起探索Go语言的奇妙世界。自2009年开源以来,Go语言不断成长,现已成为开发者的热门选择。...这8年里,Go语言如何从一个小众语言成长为全球开发者的宠儿?让我们一探究竟。 正文 Go语言的崛起 2009年,Go语言面世。截至2017年,它的流行度在谷歌趋势上呈指数级增长。...来源:Octoverse.github.com 在Stack Overflow的2017年度调查中,Go语言是唯一同时位于“最受喜爱”和“最受期待”语言的前五名。...来源:Stack Overflow 2017 Developer Survey 云基础设施的语言 2017年,Go成为云基础设施的重要语言。...Go社区的壮大 从第一次会议到现在,Go社区已经举办了30多次会议,遍布全球。Go Bridge和Women Who Go两个组织对促进社区包容性发挥了重要作用。
2019年9月3日 Go生态洞察:Go 1.13的发布 摘要 大家好,我是猫头虎,今天我要带大家深入探索Go 1.13的新特性。...引言 2019年9月3日,Go团队发布了Go 1.13版本,引发了开发社区的广泛关注。这个版本不仅优化了模块的处理方式,还在语言和标准库中带来了多项改进。...作为一名Go语言的热心博主,我将详细解析这些更新,帮助大家更好地理解和使用Go 1.13。 正文 模块镜像和校验和数据库的使用 Go 1.13默认使用模块镜像和校验和数据库来下载和验证模块。...这些功能的默认启用,意味着更快的模块下载速度和更高的代码安全性。 go get -u 这个简单的命令现在将利用Go的模块镜像和校验和数据库,为我们提供更加安全和高效的依赖管理体验。...知识要点总结表 功能 描述 模块镜像和校验和数据库 默认启用,提高模块下载速度和安全性。 数字字面量改进 支持更灵活的数字表示方法。 错误包装 提供了更灵活的错误检测和处理机制。
2018年11月29日 Go生态洞察:Go 2的兴起 摘要 猫头虎博主在此,让我们一起探索Go的世界! 今天,我们将深入Go 2的兴起,探讨这一引人注目的里程碑及其对Go生态系统的深远影响。...引言 Go语言自2009年诞生以来,已经迅速发展成为全球软件开发者广泛使用的语言之一。随着Go 1的成功,Go 2的构想在GopherCon 2017上正式启动。...Go 2的现状 目前,大约有120个开放的Go 2提案,涉及重大的库或语言变更。这些提案的思想将深刻影响Go 2的库和语言,主要集中在错误处理和泛型支持上。...这些特性将在2019年2月至5月的开发周期内实现,并在最终决定之前收集反馈。 总结 今天,我们详细探讨了Go 2的发展和未来,见证了Go语言如何通过社区的力量继续进化。...关键要点 说明 Go 2的背景 强调社区反馈和参与 Go 2的现状 处理大量提案,关注错误处理和泛型支持 提案评估流程 包括提案选择、反馈、实现、实现反馈和发布决定 选择标准 解决重要问题,最小影响,清晰解决方案
领取专属 10元无门槛券
手把手带您无忧上云