自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

hugh

业余中的业余开发者

  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 Three.js和Blender入门元宇宙 | 大帅老猿threejs特训

Three.js是基于原生WebGL封装运行的三维引擎,就是使用javascript来实现3D效果。为了真正能够让场景借助three.js来进行显示,需要场景、相机和渲染器几个对象,这样就能透过摄像机渲染出场景。Three.js官网地址:https://threejs.org/。Blender可以运行于不同的平台,而且安装后占很少空间(相较于其它同类型软件)。虽然它经常不支持说明文档或示例发布,但其拥有极丰富的功能,而且绝大部分是高端模块塑造软件。

2023-01-15 12:08:41 1703

原创 Python Cookbook(数据结构与算法)实现优先级队列

问题:实现一个队列,能够以给定的优先级对元素排序,且每次pop操作时都会返回优先级最高的那个元素解决方法:利用heapq模块实现heapq这个模块提供了堆队列算法的实现,也称为优先队列算法。堆是一个二叉树,它的每个父节点的值都只会小于或大于所有孩子节点(的值)。它使用了数组来实现:从零开始计数,对于所有的 k ,都有 heap[k] <= heap[2k+1] 和 heap[k] <= heap[2k+2]。 为了便于比较,不存在的元素被认为是无限大。 堆最有趣的特性在于最小的元素总是在根结

2021-02-17 13:57:37 89

原创 Python Cookbook之数据结构与算法

找到最大或最小的N个元素问题:我们在某个集合中找到最大或最小的N个元素解决放案:heapq模块中有两个函数nlargest()和nsmallest()可以解决。import heapqnums = [1,8,2,23,7,-4,18,23,42,37,2]print(heapq.nlargest(3,nums)) #结果为[43,37,23]print(heapq.nsmallest(3,nums)) #结果为[-4,1,2]这两个函数都可以接收一个参数key,从而可以应用在更加复杂的

2021-02-14 20:48:05 122 2

原创 Python Cookbook之数据结构与算法

从任意长度的可迭代对象中分解元素问题:需要从某个可迭代对象中分解出N个元素,但是这个可迭代对象的长度可能超过N,会导致出现“too many values to unpack”的异常。解决方案:Python的“*表达式”可以用来解决这个问题。例如:假设开设了一门课程,并且决定在期末的作业成绩中去掉第一个和最后一个,只对中间剩下的成绩做平均分统计。*表达式可以解决这样的问题。def drop_first_last(grades): first,*middle,last = grades retu

2021-02-13 20:58:16 89

原创 2021-02-11

Python Cookbook之数据结构与算法1、将序列分解为单独的变量关键词:可迭代、分解,变量问题:有一个包含N个元素的元组或序列,将它分解为N个单独的变量。data = ['ABCD',50,3.14,(2020,12,31)]name,shares,pi,date = dataprint(name)print(shares)print(year)只要对象是可迭代的,就可以执行分解操作。包括字符串、文件、迭代器、生成器等。s=‘Hello’a,b,c,d,e=s当分解操作

2021-02-11 11:06:54 53

原创 2021-02-10

Django打造网络教学平台所需环境:unbuntu 64位创建虚拟环境,并对其激活mkdir envvirtualenv env/educasource env/educa/bin/activate在虚拟环境中安装Django和Pillowpip install Django==2.0.5pip install Pillow==5.1.0创建新项目:django-admin startproject educa在educa目录中,创建应用程序cd educadjango-

2021-02-10 20:59:08 266 1

从优秀到卓越

描述如何从优秀公司到卓越公司的跨越,优秀公司的特点和卓越公司的特点。

2017-10-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除