微机实验8255方式1

题目要求: 每按一次单脉冲按钮产生一个正脉冲使8255产生一次中断请求,让CPU进行一次中断服务:依次输出01H、02H、……80H使得L0~L7依次发光,中断8次结束。 输出电路: 代码: data segment count db 0 data ends code segment assume cs:code,ds:data start: mov ax,data mov ds,ax cli;关中断 push ds ;设置新的中断向量 mov dx,offset intr mov ax,s
分类: 其他 发布时间: 04-23 22:56 阅读次数: 0

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 cgi reshtml='''Content-Type:text/html\n <html> <head><title>hello world CGI</title
分类: 其他 发布时间: 04-23 22:55 阅读次数: 0

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

今天学习Django模型层时候遇见了许多问题。 1.我的python是3.6。遇见的第一个问题便是老师课件上的MySQLdb不能 用了。这个问题挺好解决,网上大家都有很多方法。 先是安装PyMySQL来代替MySQLdb数据库访问模块。pip install pymysql。 然后将站点的init.py文件中添加 import pymysql pymysql.install_as_MySQLdb() 这样就不会出现这个问题了: 网络上大家都是这么做的,就跟着着照做了。 2.解决了上面的问题之后
分类: 其他 发布时间: 04-23 22:55 阅读次数: 0

软件开发生命周期总结

瀑布模型: 演化模型 第一次为试验性开发,得到试验性的原型产品,探索可行性。第二次在此基础上获得较为满意的软件产品。 增量模型 先在第一次增量后做出核心功能,然后在接下来的每次增量中做出慢慢增加其他功能。 构件组装模型 利用模块化思想将整个系统模块化,并在一定构件模型的支持下复用构件库中软件构件,通过组装高效率、高质量地构造软件系统。构件组装模型本质上是演化的,开发过程是迭代的。 极限编程 把各种需求变成一个个小的需求模块,被安排在不同的开发周期里,得到一个尽可能准确的开发计划。每个开发周期都
分类: 其他 发布时间: 04-23 22:55 阅读次数: 0

编码集

ASCII字符集每个字符用7位来表示,因此这个字符集中有128个字符,包括大小写拉丁字母、数字和标点符号。 扩展ASCII,原来的ASCII字符集经过扩展包括了另外128个字符,每个字符用8位来表示。 ISO标准化的ISO-8859-1,每个字符用8位来表示。这个字符集包含用西欧各种语言编写文本所需的所有字符。 Unicode由一个叫做UnicodeConsortium的非营利组织开发的字符集,试图将所有语言中的字符包括到一个字符集中,起初用16位来表示,足以表示65000个不同字符,后来为了
分类: 其他 发布时间: 04-23 22:55 阅读次数: 0

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

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

Java 的输入输出

在java中,文件或则目录习惯上是用java.io.File对象来表示,但是File类存在一定的缺陷,所以Java7中在NIO2包中带来了更好的替代:java.nio.file.Path接口。 java.nio.file包中还有另一个成员FileSystem类,FileSystem类表示文件系统,是个抽象类,可以调用FileSystem类的getDefault()静态方法来获取当前的文件系统:FileSystem fileSystem = FileSystems.getDefault(); F
分类: 其他 发布时间: 04-23 22:54 阅读次数: 0

java嵌套类和内部类

嵌套类为一个声明在另一个类或接口内部的类,有两种类型,静态内部类和非静态嵌套类,非静态嵌套类也称为内部类。 静态嵌套类可以有静态成员,用以下格式OuterClassName.InnerClassName引出嵌套类,内部类不可以 像实例方法,内部类可以访问外层类的静态和非静态成员,包括他的private成员,静态嵌套类之恩那个访问外层类的静态成员 无需先创建外层类的实例就可以创建静态嵌套类的实例,相反,在实例化内部类之前必须先创建包住内部类的外层类的实例。 内部类有下面的几个优点 1.内部类可以
分类: 其他 发布时间: 04-23 22:54 阅读次数: 0

学习python asyncio

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

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

Evernote Export 一、Java中所有的浮点数值计算都遵循IEEE754规范,有三个特殊的表示溢出和出错的特殊浮点值:正无穷大Double.POSITIVE_INFINITY;负无穷大Double.NEGATIVE_INFINITY;NaN(不是一个数字)Double.NaN。实际应用中很少遇到,检查一个特定值是否是NaN不能这样: if(x==Double.NaN)//is never true 所有非数值的值都认为是不懂的,可以使用Double.isNaN方法 if(Doubl
分类: 其他 发布时间: 04-23 22:53 阅读次数: 0

Chapter04-对象与类

Evernote Export 一、类之间的关系 依赖:如果一个类的方法操作另一个类,就说一个类依赖另一个类 聚合:意味着类A的对象包含类B的对象 继承:用于表示一种特殊与一般关系的。 二、GregorianCalendar类是用来表示大家熟悉的日历表示法,GregorianCalendar类扩展了一个更加通用的Calendar类。Date类只提供了少量的方法来比较两个时间点,比如before和after方法来分别表示一个时间点是否早于另一个时间点,或者晚于另一个时间点。GregorianCa
分类: 其他 发布时间: 04-23 22:53 阅读次数: 0

Chapter05-继承

Evernote Export 一、关键字extends表明正在构造的新类诞生于一个已存在的类。 二、子类不能直接访问父类的私有域,应该通过super关键字和父类的访问器get方法访问。 三、java中父类对象变量可以引用父类对象也可以引用子类对象,称为多态。 四、如果是private、static、final方法,编译器可以准确的知道调用哪个方法,称为静态绑定。动态绑定则是编译器需要根据调用方法的对象的具体类型去判断调用哪个方法。动态绑定需要运行的时候搜索出匹配的方法,开销大,所以虚拟机为每
分类: 其他 发布时间: 04-23 22:53 阅读次数: 0

Chapter06-接口和内部类

Evernote Export 一、接口中的所有方法自动的属于public,不必提供public关键字。接口绝不能含有实例域,也不能在接口中实现方法,提供实例域与方法实现的任务应该由实现接口的哪个类来完成。 二、尽管不能构造接口的对象,却能声明接口的变量,接口变量必须引用实现了接口的类对象,如同使用instanceof检查一个对象是否属于某个特定类一样,也可以使用instanceof检查一个对象是否实现了某个特定的接口,接口也可以被扩展,接口中不可与含静态方法和实例域,但是可以包含常量。 AP
分类: 其他 发布时间: 04-23 22:53 阅读次数: 0

Chapter11-异常日志断言和调试

Evernote Export 异常处理的任务就是将控制权从错误产生的地方转移给能够处理这种情况的错误处理器。 异常对象都派生于Throwable类的一个实例,在下一层立即分解为两个分支:Error和Exception。Error类层次结构描述了Java运行时系统的内部错误和资源耗尽错误。Exception类又分为程序没问题,由IO制类错误导致的异常IOException和由程序错误导致的RunTimeException。 RuntimeException包含下面及几种情况:错误的类型转换、数
分类: 其他 发布时间: 04-23 22:52 阅读次数: 0

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的固态硬盘中传递到GPU。他的“PL/CUDA”和“gstore_fdw”允许运行高计算密度的问题。下面是
分类: 其他 发布时间: 04-23 22:52 阅读次数: 0

微信小程序模板消息推送实现(java后台)

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。) #(Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以) (PS:首先,当我们需要使用模板消息的时候,肯定是基于一定的需求,可能是小程序,可能是公众号推广,所以也一定会涉及到微信的后台,当然该功能的实现并不需要和支付一样去深度了解开发文档,其实过程很十分简单。基础扎实即可
分类: 其他 发布时间: 04-23 22:52 阅读次数: 0

微信小程序支付接口实现(java后台)

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。) (Tips:我是第一次开发,一个刚毕业的java工程师,我觉得我并非天赋异禀,我能学会,相信聪敏的你,一定可以) (PS:目前微信拥有无可撼动的人口基数,越来越多的项目开发是基于微信小程序,或者APP。但是支付方式无非两种,一种是支付宝,一种是微信支付。那么我们来了解一下微信支付。(首先去读5遍微信支付开发文档,地址https:/
分类: 其他 发布时间: 04-23 22:51 阅读次数: 0

Linux搭建LNMP并部署禅道项目管理

#(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。) (ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。每一个模块的部署是相互独立的。所以没有刻意在乎顺序) PHP环境配置(禅道项目需要解析PHP) 首先下载好php的tar包,下载地址(http://php.net/downloads.php),下载好相应的php版本,(我下载的是7.0.33),下载下来之
分类: 其他 发布时间: 04-23 22:51 阅读次数: 0

Linux7安装图形界面

(Notice:以下所有经验也是我根据网上的经验整理的,如有侵权可以联系我删除,Wx:IT_Ezra,QQ 654303408。 有问题讨论也可联系我,QQ同上。) (ps:以前从未很少接触Linux配置的小白,感觉应该还是比较详细的干货。所有的坑都是亲自踩的,QQ:654303408 欢迎交流) 1 当重装Linux系统或者装虚拟机的时候,可能没有带图形界面,此时需要安装图形界面,推荐GNOME 第一步:先检查yum 是否安装了,以及网络是否有网络。如果这两者都没有,先解决网络,在解决yum
分类: 其他 发布时间: 04-23 22:50 阅读次数: 0

linux目录结构和份文件系统

普天之下莫非王土,所有目录、文件、外接usb等都在根目录下。/bin:所有用户可用的基本命令程序文件;/sbin:供系统管理使用的工具程序;/boot:引导加载器必须用到的各静态文件:kernel, initramfs(initrd), grub等;/dev:存储特殊文件或设备文件;设备有两种类型:字符设备(线性设备)、块设备(随机设备);/etc:系统程序的配置文件,只能为静态;/home:普通
分类: 企业开发 发布时间: 04-23 22:50 阅读次数: 0