自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 收藏
  • 关注

原创 操作磁盘记录

sudo storcli64 /c0 show 查看磁盘目前raid状态将同一种磁盘设置成一个raid5。

2023-11-20 21:13:07 105

翻译 python-docx

基础使用1.创建一个document文档对象from docx import Documentdocument = Document()2.向文档中添加段落添加一段话:paragraph = document.add_paragraph('Lorem ipsum dolor sit amet.')(调用后会返回一个Paragraphs段落对象的引用)可将上面返回的对象作为一个游...

2019-06-21 18:18:31 1023

翻译 TF-Slim学习

import tensorflow.contrib.slim as slimTF-Slim是一个让定义、训练、评估神经网络更简单的库:让使用者定义模型时更紧凑不用写一些冗余又不得不写的代码(boilerplate code)。这些都可以通过参数范围(argument scoping)和许多的高级层次(layers)和变量(variables)来实现,这些工具增加了可读性可维护性,减少了在复...

2019-04-29 20:16:45 532

翻译 问题记录——Intel MKL FATAL ERROR: Cannot load mkl_intel_thread.dll.

今天遇到的一个问题:然后在https://conda.io/projects/conda/en/latest/user-guide/troubleshooting.html#numpy-mkl-library-load-failed找到了解决方法。它上面说到有两种情况导致这个问题发生:1.没有activate你的环境2.Another software vendor has insta...

2019-04-23 18:48:48 1462

原创 PG-Strom学习总结

PG-Strom学习总结PG-Strom是一个PostgreSQL的扩展模块,是连接PostgreSQL和GPU的桥梁,利用GPU来加速SQL上的操作。其GPU代码生成器会根据SQL语句生成对应的在英伟达的CUDA(统一计算架构)的GPU程序。目前主要支持SCAN、JOIN和GROUP BY操作。PG-Strom的“SSD-to-GPU Direct SQL”机制允许直接将数据从NVME的固态硬...

2019-03-26 10:46:09 2768 3

原创 Chapter11-异常日志断言和调试

Evernote Export 异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器。异常对象都派生于Throwable类的一个实例,在下一层立即分解为两个分支:Error和Exception。Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。Exception类又分为程序没问题,由IO制类错误导致的异常IOExc...

2019-03-09 23:09:18 199

原创 Chapter06-接口和内部类

Evernote Export 一、接口中的所有方法自动的属于public,不必提供public关键字。接口绝不能含有实例域,也不能在接口中实现方法,提供实例域与方法实现的任务应该由实现接口的哪个类来完成。二、尽管不能构造接口的对象,却能声明接口的变量,接口变量必须引用实现了接口的类对象,如同使用instanceof检查一个对象是否属于某个特定类一样,也可以...

2019-03-01 21:24:00 157

原创 Chapter05-继承

Evernote Export 一、关键字extends表明正在构造的新类诞生于一个已存在的类。二、子类不能直接访问父类的私有域,应该通过super关键字和父类的访问器get方法访问。三、java中父类对象变量可以引用父类对象也可以引用子类对象,称为多态。四、如果是private、static、final方法,编译器可以准确的知道调用哪个方法,称为静态绑定。...

2019-03-01 10:13:02 162

原创 Chapter04-对象与类

Evernote Export 一、类之间的关系依赖:如果一个类的方法操作另一个类,就说一个类依赖另一个类聚合:意味着类A的对象包含类B的对象继承:用于表示一种特殊与一般关系的。二、GregorianCalendar类是用来表示大家熟悉的日历表示法,GregorianCalendar类扩展了一个更加通用的Calendar类。Date类只提供了少量的方法来比较...

2019-02-23 20:14:58 130

原创 Java学习-基本的程序设计结构

Evernote Export 一、Java中所有的浮点数值计算都遵循IEEE754规范,有三个特殊的表示溢出和出错的特殊浮点值:正无穷大Double.POSITIVE_INFINITY;负无穷大Double.NEGATIVE_INFINITY;NaN(不是一个数字)Double.NaN。实际应用中很少遇到,检查一个特定值是否是NaN不能这样:if(x==D...

2019-02-20 15:00:57 185

原创 学习python asyncio

异步IO即发起一个IO操作不用等它结束,可以继续做其他事情,当他结束时,会收到通知。我们这里之所以要使用异步IO是因为我们的软件执行过程中很多时候都是在不断通过网络读取数据,因为从网络获取数据的过程延迟相当大,这些等待数据时间我们不能让CPU闲着,浪费资源,导致利用率下降,而且我们的程序无论是Remote Listen还是Local Slave都不只是从一边读取数据,比如Local Slave,既...

2018-07-08 20:52:43 702

原创 java嵌套类和内部类

嵌套类为一个声明在另一个类或接口内部的类,有两种类型,静态内部类和非静态嵌套类,非静态嵌套类也称为内部类。静态嵌套类可以有静态成员,用以下格式OuterClassName.InnerClassName引出嵌套类,内部类不可以像实例方法,内部类可以访问外层类的静态和非静态成员,包括他的private成员,静态嵌套类之恩那个访问外层类的静态成员无需先创建外层类的实例就可以创建静态嵌套类的实例...

2018-04-18 11:06:20 204

原创 Java 的输入输出

在java中,文件或则目录习惯上是用java.io.File对象来表示,但是File类存在一定的缺陷,所以Java7中在NIO2包中带来了更好的替代:java.nio.file.Path接口。java.nio.file包中还有另一个成员FileSystem类,FileSystem类表示文件系统,是个抽象类,可以调用FileSystem类的getDefault()静态方法来获取当前的文件系统...

2018-04-16 21:39:33 228

原创 JAVA基础知识中的一些注意点

缺省访问级别的类只能被同一个包中的其他类使用。可以使用this从任何方法或者构造器引用当前的对象。如果有一个类级域和一个局部变量同名,可以用this.field引用前者。要使用属于其他包没有导入的类,唯一的办法是在代码中使用这些类的全限定名可以将方法设为final,这样可以防止它在子类中被覆盖Java支持静态成员的概念,静态成员是指无需先实例化类就可以调用的类成员,静态方法内部不能调用实...

2018-04-14 11:16:17 207

原创 编码集

ASCII字符集每个字符用7位来表示,因此这个字符集中有128个字符,包括大小写拉丁字母、数字和标点符号。扩展ASCII,原来的ASCII字符集经过扩展包括了另外128个字符,每个字符用8位来表示。ISO标准化的ISO-8859-1,每个字符用8位来表示。这个字符集包含用西欧各种语言编写文本所需的所有字符。Unicode由一个叫做UnicodeConsortium的非营利组织开发的字符集,...

2018-04-12 16:24:04 357

原创 软件开发生命周期总结

瀑布模型: 演化模型 第一次为试验性开发,得到试验性的原型产品,探索可行性。第二次在此基础上获得较为满意的软件产品。 增量模型 先在第一次增量后做出核心功能,然后在接下来的每次增量中做出慢慢增加其他功能。构件组装模型 利用模块化思想将整个系统模块化,并在一定构件模型的支持下复用构件库中软件构件,通过组装高效率、高质量地构造软件系统。构件组装模型本质上是演化的,开发过程是迭代的。极...

2018-04-02 11:00:46 691

原创 PythonWeb编程Django模型层遇见的问题

今天学习Django模型层时候遇见了许多问题。 1.我的python是3.6。遇见的第一个问题便是老师课件上的MySQLdb不能 用了。这个问题挺好解决,网上大家都有很多方法。 先是安装PyMySQL来代替MySQLdb数据库访问模块。pip install pymysql。 然后将站点的init.py文件中添加import pymysqlpymysql.install_as_MySQLdb

2017-12-19 22:58:24 291

原创 Python自带web服务器尝试使用

尝试使用Python自带的Web服务器+PythonCGI的方式 1.在d盘建立一个Cgi-bin目录 2.在命令行中进入D:C:\Users\XXX>D:D:\>python -m httpserver --cgi默认打开8000端口3.将代码hellocgi.py放入Cgi-bin中 我们老师给的代码如下:import cgireshtml='''Content-Type:text/h

2017-12-19 15:42:44 3437

原创 微机实验8255方式1

题目要求: 每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:依次输出01H、02H、……80H使得L0~L7依次发光,中断8次结束。 输出电路: 代码:data segmentcount db 0data endscode segmentassume cs:code,ds:datastart:mov ax,datamov ds,axcli

2017-12-18 20:24:58 4432

原创 matlab学习--插值和拟合

在平面上给定一组离散点列,要求一条曲线,把这些点按次序连接起来,称为插值。 分段线性插值是指将每两个相邻的节点用直线连起来,如此形成一条折线就是分段线性插值函数,记作In(x)I_n(x)。 样条插值的概念:数学上将具有一定光滑性的分段多项式称为样条函数。利用样条函数进行插值,取插值函数为样条函数,称为样条插值。 1.一维插值函数:Matlab中现成的一维插值函数interp1,语法为y=in

2017-09-12 15:20:13 6687

原创 初学ROS--"joy"包学习

joy包是支持所有的Linux的操作手柄的一个包。这个包有一个用来作为操作手柄到ROS的接口的节点:joy_node.里面包含有操作手柄的按键和轴的信息。 这个驱动会论询可以读的端口,这个端口里会发布操作手柄的状态信息。如果这个端口关闭或者读取失败,它会重新打开该端口。操作手柄的轴的信息范围在[-1,1],按钮的为0是关闭,1是开。joy_node有一个“~autorepeat_rate”的参数,

2017-09-07 18:40:25 9289

原创 初学Linux--进程间通信(共享内存、信号量)

共享内存基本概念 系统内核分配的一块存储区,该内存被映射到多个进程的各自的进程地址空间,多个进程都可以对共享内存中数据进行跟新。 1.编程模型: 首先用shmget创建一个共享内存,再调用shmat将共享内存映射至调用进程的地址空间。映射完成后通过返回的共享内存的读写指针进行读写,最后调用shmdt关闭共享内存的映射。 2.映射: 共享内存创建后,用户程序运行时,通过调用IPC接口函

2017-09-03 17:01:37 367

原创 初学Linux--进程间通信(管道、消息队列)

进程间通信是在不同的进程间进行信息交换的机制。一个复杂的应用系统,往往需要多个进程协同完成。Linux进程间通信机制主要包括:管道、信号、消息队列、共享内存、信号量、套接口…… 管道:管道可以划分为普通管道和命名管道,普通管道用于亲缘间通信,命名管道在普通管道的基础上,通过给管道命名的方式,使管道变成文件系统中的管道文件,从而允许无亲缘关系进程间通过访问管道文件进行通信。 信号:用于通知进程发生

2017-09-03 14:24:24 521

原创 初学Linux--信号

信号的基本概念信号的定义 信号又称软中断,用来通知进程发生了异步事件,进程在正常运行时,随时可能被信号所中断,进程可以忽略也可以去执行它。 来源 引起信号的原因有以下几种: 1.程序执行错误代码; 2.同一系统中的其他进程通过kill和系统调用向当前进程发送信号; 3.用户通过控制终端发来信号; 4.子进程结束时发来的SIGCLD; 5.程序中设定的定时器SIGALARM产生的

2017-09-03 09:36:48 376

原创 VHDL傻人音阶制作操作

小学期要求做数字逻辑实验,其中一个要求做一个电子钟,我为了做出电子钟报时的时候有不同的声音看了许多别人的报告,但都一知半解,于是自己想了一个很土的办法把七个音阶分出来了。这里写出来搞笑一下,随便希望有大佬肯教一下真正标准的方法。 试验台提供的有1hz、10hz、1khz、10khz、100khz的脉冲信号。然而中音1是523hz、中音2是587hz、中音3是659hz、中音4是698hz,中音5

2017-09-02 14:18:03 776 1

原创 初学Linux--标准输入输出库

标准I/O的基本概念标准I/O操作建立在文件操作API的基础上,提供更高层次的文件操作功能 流 使用标准I/O库时,操作的是一个叫“流”的对象。在使用标准I/O访问文件时,系统内核返回流数据结构,所有后续操作都是对这个数据结构进行的

2017-09-01 20:57:20 617

原创 ROS学习-创建/测试服务端和客户端

第一步: 首先要在beginner_tutorials中新建一个srv文件夹。文件夹中新建一个AddTwoInts.srv文件(也可以从rospy_tutorials的srv中复制过来)。该文件内容如下:int64 aint64 b---int64 sum加了这个文件之后需对CMakeList.txt修改一下 首先将:# add_service_files(# FILES# S

2017-09-01 17:21:21 508

原创 ROS学习--RoboWare Studio的使用和发布器/订阅器的编写与测试

开始ROS学习之前,先按照官网教程和其他老大们写的博客安装好ROS,再安装一个RoboWare-Studio,虽然用Qt和Eclipse也行,但比较麻烦,这个很方便。按照大多网络教材的顺序,我们先来做一个发布器和订阅器。步骤如下: 1.在RoboWare-Studio里的工作区间下新建一个包beginner_tutorials,依赖项是std_msgs,roscpp. 2.在_tutorials

2017-09-01 13:58:57 2502

原创 初学Linux--文件

Linux文件系统简述逻辑磁盘分区管理 在Linux中,逻辑磁盘分区是基本的文件存储单元,逻辑磁盘是物理磁盘进行逻辑划分,从而形成逻辑上的磁盘分区。Linux将每个逻辑划分是为独立的磁盘,每个逻辑磁盘在Linux系统中表现为一个单独的设备文件。逻辑磁盘分区是建立Linux文件系统的基础,只有创建了磁盘分区后,才能在分区上建立文件系统。建立磁盘逻辑分区可通过执行命令fdisk完成:fdisk

2017-08-31 16:14:03 635

原创 初学Linux--编辑环境2(调试、库)

程序调试错误处理使用标准错误输出标准错误输出就是用于向标准错误输出设备输出错误信息的,其文件描述符为2,在标准I/O库中,定义为stderr。默认状态下,标准错误输出的内容在屏幕上,利用这一特性,编程人员可以在程序的不同地方输出所需要的调试信息或者错误提示代码。使用errno全局变量linux编程下,系统预先定义了全局变量errno。每当调用函数或者系统调用失败,由系统内核

2017-08-31 10:04:13 268

原创 初学Linux--编辑环境1(vim、gcc、make)

vi编辑器命令行中输入vi/vi 文件名即可启动vi编辑器vi的操作方式 1.命令方式 2.编辑方式 3.ex转义方式

2017-08-25 11:02:10 1007

原创 初学Linux--shell

一、shell学习1.shell是Linux为方便用户访问核心服务而提供的命令接口。任何一种shell功能都在于解释用户输入的命令并执行。 2.在接收用户输入的命令后,shell将根据环境变量PATH指定的路径,搜寻相应的命令。 3.大多数情况下,系统已将重要的系统目录设置到PATH环境变量中,通过执行命令echo $PATH可以查看当前的PATH环境变量信息,多个目录间以“:”进行隔离。

2017-08-23 10:19:54 317

空空如也

空空如也

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

TA关注的人

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