自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AI之家

端计算, 云计算 ,智能计算 ,人工智能技术【msp@myhaspl.com】

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

原创 python精要(79)-模块与包组织(2)-相对导入

使用以下格式导入同级目录(包)下的模块from .模块名(注意此处不是包名) import 模块下定义的类名或函数名等等(base) [myhaspl@localhost learn2]$ cat m1/test11.pyfrom .test1 import test1def test11(): test1() print("m1.test11")(base) [myhaspl@localhost learn2]$ >>> import m1>>

2021-03-22 15:49:24 22

原创 python精要(78)-模块与包组织(1)-绝对导入

1、每个目录下需要建立一个__iniit__.py的文件,空文件也可以,这样才可以引入该目录下的模块。2、__init__.py 文件定义了包的属性和方法。其实它可以什么也不定义;可以只是一个空文件,但是必须存在3、目录名就是包名目录组织如下:m1 --__init__.py --test1.py --m2 --__init__py --test2.py>>> import m1.test1>>> m1

2021-03-22 09:21:50 22

转载 深挖AI价值与温度,AETA地震预测AI算法大赛开启

尽管我们的科技发展已经达到了空前的地步,但在自然灾害面前,人类的渺小依然未有丝毫改变。汉代张衡一个地动仪能够精确的得知哪里发生了地震,这对于世界而言已然足够震撼,而如今信息传达已不是问题,可如何预测地震这一千古谜题却依然未能有所改变。过去我们知道,看动物,观天象,甚至用玄学的办法来试图破解地震的谜题,可这些做法不够科学,不够严谨,也很难真正应用在地震预测事业之中。而如今,5G已然落地,各类算法模型和数据也让智慧的力量无处不在。智慧城市的运作效率和公共服务能力持续提升,智慧医疗和城市智能管理技术也在抗击疫

2021-03-20 08:29:10 144

原创 汇编解析(6)-二进制文件(嵌入式,纯二进制格式的文件)进行反汇编和汇编

二进制文件(嵌入式,纯二进制格式的文件)除了nasm可以汇编,使用gas也可以的(base) [myhaspl@localhost gasm]$ cat test3.asm.global _start.code16.text_start: mov $80,%eax add $60,%eax hlt下面是生成与OS平台有关的其中,objdump查看反汇编后的代码(base) [myhaspl@localhost gasm]$ as test3.asm -o te

2021-03-13 16:40:28 46

原创 lisp精要(2)-基础(1)

* ( format t "hello,world")hello,worldNIL* (defun hello-world () (format t "hello,world"))HELLO-WORLD* (hello-world)hello,worldNIL* (list 10 20 30 40 50 60)(10 20 30 40 50 60)*

2021-03-11 22:55:28 44 1

原创 python3的3D实战 -基于panda3d(3)

控制摄像头默认摄影机控制系统默认情况下,Pand3D运行一个任务,允许您使用鼠标移动相机。导航的关键点是:鼠标按钮行动左按钮:左右平移。右按钮:前后移动。中间按钮:围绕应用程序的原点旋转。右和中按钮:围绕视图轴旋转视点。Left Button:Pan left and right.Right Button:Move forwards and backwards.Middle Button:Rotate around the origin of the application.Rig

2021-03-11 09:18:05 40

原创 python3的3D实战-基于panda3d(2)

Panda3D包含一个称为场景图Scene Graph的数据结构。场景图Scene Graph 是包含所有需要渲染的对象的树。树的根是一个名为render的对象。在首次插入到场景图Scene Graph之前,不会渲染任何内容。为了将草景模型安装到场景图中,我们使用reparentTo()方法。这将设置模型的父级,从而使其在场景图中占有一席之地。这样做会使模型在场景中可见。最后,调整模型的位置和比例。在这个特殊的例子中,环境模型有点太大,对于我们的目的来说有些偏移。setScale()和setPos()过

2021-03-10 23:06:13 33

原创 汇编解析(5)-intel的奔4的netburst控制单元技术提高指令处理速度

1、Intel NetBurst微处理器体系结构是Intel Xeon处理器和Intel Pentium处理器的基础。它的新功能和创新,使得IA-32处理器得以保持高性能。处理器的构架指的是程序员可用的指令集、寄存器和内存中的数据结构,在处理器的升级换代中不断地被维护和增强。微处理器体系结构指的是处理器构架在硅芯片中的实现。超流水线技术Intel NetBurst中的超流水线技术使得流水线的深度相比P6微处理器体系结构的提高了一倍。执行跟踪缓存它是实现一级指令缓存的创新方法,通过捕捉解码的x86指令

2021-03-09 22:03:48 36

原创 python精要(75)-turtle(5)

在平面直角坐标系中,设有圆O,圆心O(a,b) 点P(x,y)是圆上任意一点。圆是平面到定点距离等于定长的所有点的集合。所以,两边平方,得到:#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleimport timeimport mathdef getCircleY(x,r,a=0,b=0):

2021-03-09 21:36:38 26

原创 python精要(74)-turtle(4)

#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleimport timeimport mathfor i in range(0,360,30): turtle.setheading(i) turtle.fd(100) turtle.home() for i in

2021-03-09 09:37:20 52

原创 python精要(73)-turtle(3)

下面使用函数的简写形式调用fd()前进bk()后退pos()位置lt()左转rt()右转#!/usr/bin/env python3# -*- coding: utf-8 -*-"""Created on Mon Feb 22 08:35:42 2021@author: myhaspl"""import turtleturtle.home()turtle.fd(100)turtle.lt(20)turtle.fd(-50)turtle.rt(20)turtle.fd

2021-03-08 09:40:49 27

原创 python精要(72)-VMDK操作(2)

>>> import pyvmdk>>> pyvmdk.get_version()'20200926'>>>读文件内容#!/usr/bin/env python3# -*- coding: utf-8 -*-import pyvmdkprint(pyvmdk.get_version())vmdk_handle = pyvmdk.handle()vmdk_handle.open("/home/myhaspl/vms/msp_os/

2021-03-07 17:07:08 52

原创 汇编解析(4)-BIOS

下面以8086为例1、(1)ROM占据着整个内存空间顶端(高端)的64KB,物理地址范围是:0xF0000-oxFFFF,里面固化了开机时要执行的指令。(2)DRAM占据内存空间顶端(低端)的640KB,物理地址范围是:0x00000~ox9FFFF.(3)中间部分给了其他外围设备。2、(1)复位和启动时,CS=0xFFFF,IP=0x0000,它取的第一条指令位于物理地址0xFFFF0,位于ROM区域。(2)但是处理器取指令从低到高取地址,这意味着,从0xFFFF0到0xFFFFF,空间已经不

2021-03-07 15:58:02 37

原创 python精要(71)-VMDK操作(1)

VMDK(VMWareVirtual Machine Disk Format)是虚拟机VMware创建的虚拟硬盘格式,文件存在于VMware文件系统中,被称为VMFS(虚拟机文件系统)。一个VMDK文件代表VMFS在虚拟机上的一个物理硬盘驱动。所有用户数据和有关虚拟服务器的配置信息都存储在VMDK文件中。通常而言,VMDK文件容易比较大,所以,2TB大小的文件都不足为奇。正因为如此,他们被描述为“大的、块级I/O模式”。任何用户数据变化或虚拟服务器配置变化,VMDK文件都要更新。由于VMDK没有增量类型数

2021-03-07 14:45:34 95

原创 汇编解析(3)-nasm基础、物理地址

1、8086生成物理地址:段寄存器左移4位形成20位段地址,十六进制左移1位,然后加上16位偏移地址,合成物理地址物理地址可在8086的20位地址总线上传递并寻址。2、进制表示0x开头或H结尾:16进制,如:0x3f、3fHB结尾:2进制,如:01010000B3、nasm:nasm:需要一系列参数才能正常工作。-f 参数的作用是指定输出文件的格式-f bin 要求nasm生成的文件只包含纯二进制的mkwpw,无损作系统所需要的加载和重定位信息-o 指定编译后输出的文件名更多说明如下:

2021-03-07 09:22:59 50

原创 python精要(70)-turtle(2)

#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')turtle.home()for i in range((360//30)): turtle.setpos(0,0) turtle.forward(100) turtle.left(30) turtle.write(f"[{turtle.position()[0]},\n{turtle.p

2021-03-05 21:45:10 47

原创 erlang精要(29)-二进制binary基本操作

38> X1=[10,20,30,40,50,60].[10,20,30,40,50,60]39> X2=[1,3,5,7,9].[1,3,5,7,9]43> X3=lists:seq(1,20).[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20]44> X4=lists:seq(1,20,5).[1,6,11,16]45> list_to_binary(X1). <<10,20,30,4

2021-03-05 14:18:28 42

原创 python精要(69)-turtle(1)

#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')turtle.forward(105)print('按回车键退出')input()#!/usr/bin/env python3# -*- coding: utf-8 -*-import turtleturtle.color('Green','yellow')while True: turtle.fo

2021-03-05 09:57:28 37 1

原创 python3的3D实战-基于panda3d(1)

Panda 3D 是一个3D游戏引擎:一个 3D 渲染和游戏开发库开发维护者:迪士尼VR工作室和卡耐基梅隆娱乐技术中心授权协议:BSD类继承自ShowBase。这个类加载大多数其他Panda3D模块,并导致3D窗口出现。run()方法包含Panda3D主循环。它呈现一个帧,处理后台任务,然后重复。它通常不会返回,所以只需要调用一次,并且必须是脚本中的最后一行。在这个特定的例子中,没有什么要渲染的,所以你应该会看到一个包含空白灰色区域的窗口。from direct.showbase.ShowBas

2021-03-04 09:45:55 75 1

原创 erlang精要(28)-递归与尾递归以及性能

260> learnerl:get_len(lists:seq(1,9000000)). {9000000,113350337,5560}261> learnerl:get_len1(lists:seq(1,9000000),start).mem:88270640time:368943241ok286> learnerl:get_len(lists:seq(1,9000)). {9000,428772,9728}287> learnerl:ge

2021-03-03 18:08:53 33 1

原创 erlang精要(27)-异常处理

-module(learnerl).-export([activation/1]).init(C_type)-> case C_type of sigmoid->fun(X)-> 1 /(1+math:exp(-X)) end; _-> fun(X)-> throw(unfound_activation_fun) end end. activation({C,X})-> Active_fun=init(C)

2021-03-03 10:29:36 31

原创 python精要(67)-wxpython(1)

#!/usr/bin/env pythonimport wx ​3 ​3 ​ app = wx.App(False) # Create a new app, don't redirect stdout/stderr to a winow.frame = wx.Frame(None, wx.ID_ANY, "Hello World") # A Frame is a top-level wndow.frame.Show(True) app.MainLoop()app = w

2021-03-01 20:24:29 43

原创 erlang精要(26)-映射组(2)-split和单词统计

split(Subject, Pattern, Options) -> PartsOTP R14BTypesSubject = binary()Pattern = binary() | [binary()] | cp()Options = [Option]Option = {scope, part()} | trim | global | trim_allParts = [binary()]Splits Subject into a list of binaries based on

2021-03-01 16:02:34 28

Eigen 3.3.9

Eigen 3.3.9

2021-04-11

空空如也

空空如也

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

TA关注的人 TA的粉丝

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