01 2018 档案

摘要:1 DOM简介 文档对象模型DOM(Document Object Model)定义访问和处理HTML文档的标准方法。 DOM 将HTML文档呈现为带有元素、属性和文本的树结构(节点树)。 先来看看下面代码: 将HTML代码分解为DOM节点层次图: HTML文档可以说由节点构成的集合,三种常见的DO 阅读全文
posted @ 2018-01-15 17:32 祁俊辉 阅读(176) 评论(0) 推荐(0)
摘要:1 JavaScript-输出内容 1.1 docyment.writr() document.write() 语句可用于直接向 HTML 输出流写内容。 简单的说就是直接在网页中输出内容。 第一种:输出内容用双引号""括起,直接输出""号内的内容 第二种:通过变量,输出内容 第三种:输出多项内容, 阅读全文
posted @ 2018-01-15 17:18 祁俊辉 阅读(645) 评论(0) 推荐(0)
摘要:1 如何插入JS 使用<script>标签在HTML网页中插入JavaScript代码。 注意: <script>标签要成对出现 把JavaScript代码写在<script></script>之间 <script type="text/javascript">表示在<script></script 阅读全文
posted @ 2018-01-15 16:59 祁俊辉 阅读(191) 评论(0) 推荐(0)
摘要:1 简单地表单验证 程序: 运行结果: <form name="form1" action="#" onSubmit="return check()">中的onSubmit="return check()"表示在提交表单时调用函数“check()”,而函数“check()”在后面的JavaScrip 阅读全文
posted @ 2018-01-14 21:47 祁俊辉 阅读(586) 评论(0) 推荐(0)
摘要:1 Java文件操作之文件复制 Java中实现文件复制一共有四种方法,方法不同,自然效率也不同。 1.1 第一种方法:原始方式 此为不完整代码,只定义一个方法,用的时候直接调用即可。这种方法实现较为简单,分别对两个文件构造输入输出流,并使用一个字节数组作为缓存器,然后使用流从文件f1中读取数据到缓存 阅读全文
posted @ 2018-01-14 21:39 祁俊辉 阅读(157) 评论(0) 推荐(0)
摘要:1 二维码概念 1.1 二维码定义 二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的图形。 1.2 一维码与二维码 一维条码(条形码)是有一组粗细不同、黑白(或彩色)相间的条、空及其相应的字符(数字字母) 阅读全文
posted @ 2018-01-14 21:29 祁俊辉 阅读(1576) 评论(0) 推荐(0)
摘要:判断字符串是否全为汉字 提取字符串中的汉字 判断字符串是否含有汉字 获取字符串中汉字的个数 阅读全文
posted @ 2018-01-14 21:17 祁俊辉 阅读(806) 评论(0) 推荐(0)
摘要:在实际运用中,经常会对两个数组进行合并,并去重。 下面是一个代码片段,可以直接使用。 以上代码是以字符串形式“1/2/3/4/5”出现的,适当改一下就可以对数组进行使用了。 阅读全文
posted @ 2018-01-14 21:17 祁俊辉 阅读(1754) 评论(0) 推荐(0)
摘要:直接上代码,需要使用时直接调用即可。 阅读全文
posted @ 2018-01-14 21:15 祁俊辉 阅读(315) 评论(0) 推荐(0)
摘要:生成[min,max]之间的随机整数: random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模。 以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0-10]之间的随机数,然后加上min=10,最后生成的是 阅读全文
posted @ 2018-01-14 21:14 祁俊辉 阅读(173) 评论(0) 推荐(0)
摘要:可以使用Unicode码进行判断字符、数字、汉字 可以使用ASCII码判断字母、数字 【注】字母、数字在两种码下对应值相同 0--9:48--57 A--Z:65--90 a--z:97--122 汉字:一般可使用4E00--9FA5,足矣 【注】对应码字使用前加(char)强制转换,转换为对应字符 阅读全文
posted @ 2018-01-14 21:12 祁俊辉 阅读(439) 评论(0) 推荐(0)
摘要:1 Excel文件的创建 先导入外部包jxl.jar(可在百度下载),创建生成的文件在当前源文件所在的文件夹中。 导入外部包的方法: 参考代码如下: 2 Excel文件的读取 同样需要先导入外部包,要读取的文件放在当前源文件所在的文件夹中。 参考程序如下: 【注】若想获取多个单元格的内容,只需利用f 阅读全文
posted @ 2018-01-14 21:10 祁俊辉 阅读(432) 评论(0) 推荐(0)
摘要:1 普通输入方法 在Java中,大多数时候需要有键盘输入指令,计算机根据指令来执行不同的功能。那么怎么让程序指导用户所输入的指令呢?就要用到Scanner类了! Scanner类的执行顺序如下: 参考程序如下: 【注】系统根据input的方法,有不同的扫描方式和返回值 nextInt(); 将输入信 阅读全文
posted @ 2018-01-14 20:59 祁俊辉 阅读(291) 评论(0) 推荐(0)
摘要:1 直接输出一个类的对象 众所周知,我们创建一个对象后,可以利用print()方法把该对象的属性给输出,但是我们若直接输出对象呢?比如下例: 不废话,直接看结果吧,结果是下面的东西: People@15db9742 这是什么呢?Java中直接输出一个类的对象的时候,会调用这个类的toString() 阅读全文
posted @ 2018-01-14 20:52 祁俊辉 阅读(161) 评论(0) 推荐(0)
摘要:1 无参构造与有参构造 先让我们了解一下有参构造方法和无参构造方法,见名思意,有参构造就是有参数传递,无参构造就是没有参数传递。 参考代码如下: 从以上代码可以看出,在创建具体对象时,无参构造方法的初始化在代码中固定,当然,可以不要这段代码,在创建对象时根据“类名.属性”定义,但是较为麻烦,这也是有 阅读全文
posted @ 2018-01-14 20:48 祁俊辉 阅读(182) 评论(0) 推荐(0)
摘要:1 普通关键字注意事项 Java中取消了goto的使用(C语言中有goto关键字),取而代之的是循环标签。循环标签请见本人另文。 参考一下代码: 上述代码虽然被注释,但是编译时仍会出现错误,它等价于: 试想,该代码肯定不会编译通过啊! 2 final关键字浅谈 final关键字 使用final关键字 阅读全文
posted @ 2018-01-14 20:42 祁俊辉 阅读(114) 评论(0) 推荐(0)
摘要:1 一维数组 1.先定义,再分配空间。 数据类型 数组名[]; //数据类型[] 数组名; 数组名=new 数据类型[长度]; 2.定义的同时分配空间。 数据类型 数组名[]=new 数据类型[长度]; //数据类型[] 数组名=new 数据类型[长度]; 3.定义数组,分配空间并赋值。(此种形式定 阅读全文
posted @ 2018-01-14 20:40 祁俊辉 阅读(146) 评论(0) 推荐(0)
摘要:简单介绍一下Vector类,它是数组的一种扩展,只不过不再设置数组的大小,可以根据用户的指令实现自动增加、删除、更改其中的数据,数组大小也会随之改变。 看下面的例子: 运行结果如下: size:3Test3Test2Test2 我们只需要记住常用的方法就OK了。 Vector类有三种构造方法: pu 阅读全文
posted @ 2018-01-14 20:37 祁俊辉 阅读(500) 评论(0) 推荐(0)
摘要:第一步,先定义异常类,参考代码如下: 第二步,然后在try语句中再要处理的位置抛出异常,参考代码如下: 第三步,在catch语句中执行这个异常类,参考代码如下: 任何自定义异常类都是这种定义,唯一能改变的也就是类的名称了! 阅读全文
posted @ 2018-01-14 20:34 祁俊辉 阅读(136) 评论(0) 推荐(0)
摘要:对于开发游戏项目的同胞来说,Timer这个东西肯定不会陌生。今天对以前自己经常使用的定时进行了一番小小的总结!没有写具体实现的原理,只是列举出了其中的四种比较常见的使用方法,相对而言,所以只要按照其所列举的例子仿照即可! Timer类提供的常用四种方法: schedule(TimerTask tas 阅读全文
posted @ 2018-01-14 20:32 祁俊辉 阅读(276) 评论(0) 推荐(0)
摘要:用Java编写应用时,有时需要在程序中调用另一个现成的可执行的程序或系统命令,怎么办呢?这就要用到Runtime类了,比如: 这条指令就会调用系统的记事本程序。 同理,只需要修改里面的参数就可以运行其他的一些程序了,也可以进行一些操作,比如关机。 【注】里面的参数可以在“开始,附件,要启动的程序右击 阅读全文
posted @ 2018-01-14 20:29 祁俊辉 阅读(219) 评论(0) 推荐(0)
摘要:可以使用String类中的toCharArray方法实现如果是有规律的字符串,可使用split方法利用分隔符进行切分用法如下: 【注】若使用byte数组,可使用字符串.getBytes()方法实现 阅读全文
posted @ 2018-01-14 20:27 祁俊辉 阅读(354) 评论(0) 推荐(0)
摘要:有时候我们需要退出循环到指定的地方,怎么办呢?Java中没有goto关键字,取之而代的是“循环标签”。先来看一段程序: 把以上代码运行一下,相信你会明白的!先说第一种做法: break只是跳出内层循环​ 再说第二种做法: break outer会使内外层循环都停止​ 继续说第三种做法: contin 阅读全文
posted @ 2018-01-14 20:26 祁俊辉 阅读(237) 评论(0) 推荐(0)
摘要:看到别人黑黑的代码屏幕有没有感觉很吊?现在就交你实现,步骤如下: 现在为止,你应该搭配上你炫炫的界面了,可是问题来了,假如有一天我不想要这个界面了怎么办?我可以很负责任的告诉你,把你的工作空间中所有文件删了,就恢复默认了。可是这样不是程序都丢失了吗?Don't PANIC!刚刚只是开个玩笑,接着看还 阅读全文
posted @ 2018-01-14 20:23 祁俊辉 阅读(1519) 评论(0) 推荐(0)
摘要:x=x+1,执行顺序如下: 【注】编译器不会认为左右x的地址相同 【注】该表达式不会强制转换,且效率最低 x+=1,执行顺序如下: 【注】会强制转换,效率其次 x++,执行顺序如下: 【注】x++为递增运算,其效率最高 阅读全文
posted @ 2018-01-14 20:20 祁俊辉 阅读(4143) 评论(0) 推荐(0)
摘要:编写程序到一定程度的,我们就不得不考虑成都所占用的内存、时间。那么如何获取程序执行的时间呢?需要用到currentTimeMillis方法。 在程序开始时获取一个时间,结束时获取一个时间,两者相减,即为程序所用时间。 下面程序时空语句执行一亿次所用的时间,参考程序如下: 阅读全文
posted @ 2018-01-14 20:16 祁俊辉 阅读(224) 评论(0) 推荐(0)
摘要:正常表达式如下: 等价于: 【详解】 阅读全文
posted @ 2018-01-14 20:15 祁俊辉 阅读(322) 评论(0) 推荐(0)
摘要:两个字符串比较,若用“==”,则肯定返回false,因为此符号比较的是两个字符串的内存地址。 正确的用法应该是用equals方法,该方法比较的是引用内容。 阅读全文
posted @ 2018-01-14 20:13 祁俊辉 阅读(147) 评论(0) 推荐(0)
摘要:在C语言中,定义字符以及字符串如下: 【注】字符按其代码(整数)形式存储 【注】字符'1'和数字'1'是不同的概念,字符'1'只是形状为1的符号,占1个字节,而数字'1'是以二进制补码形式存储,占2个或4个字节 在Java中,定义字符以及字符串如下: 【注】Java中字符用用三种表示形式:ASCII 阅读全文
posted @ 2018-01-14 20:12 祁俊辉 阅读(533) 评论(0) 推荐(0)
摘要:常用方法: 该表达式若为0,则为2的n次幂。 例如: 阅读全文
posted @ 2018-01-14 20:10 祁俊辉 阅读(287) 评论(0) 推荐(0)
摘要:什么是薛定谔的猫? 就是说在一个封闭的盒子里,有一只猫,和一个装置。 这个装置呢,有50%概率会发出毒气,放出的毒气足以把猫给杀死;另外50%不会发出毒气。 注意,这个50%跟我们平常投硬币的那个50%正反面是不一样的。 投硬币时,是正是反与投掷力度、角度、旋转的线速度、空气阻力,甚至与硬币表面的分 阅读全文
posted @ 2018-01-14 20:09 祁俊辉 阅读(199) 评论(0) 推荐(0)
摘要:1 爬虫是什么? 1.1 爬虫定义 爬虫:一段自动抓取互联网信息的程序。 爬虫可以从一个URL出发,访问它所关联的所有URL,并且从每个页面上提取出有价值的数据。 1.2 爬虫技术的价值 价值:互联网数据,为我所用! 2 Python简单爬虫构架 2.1 三大模块 爬虫调度端:URL管理器、网页下载 阅读全文
posted @ 2018-01-14 20:05 祁俊辉 阅读(260) 评论(0) 推荐(0)
摘要:1 安装相关模块PyMySQL PyMySQL是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。 安装完毕后,在IDLE中运行“import pymysql”,如果没有出错,则安装成功。 注意:我之前不知道Python2和Python3使用的 阅读全文
posted @ 2018-01-14 19:47 祁俊辉 阅读(146) 评论(0) 推荐(0)
摘要:1 Python pip指令简述 Python中安装第三方包需要使用pip命令,该命令在Python3中自带,不必额外安装。 打开Python安装路径,进入“Scripts”文件夹,即可看到pip.exe命令。 进入CMD命令窗口即可执行pip命令。 pip查看现在机器上所安装的第三方包: 1 pi 阅读全文
posted @ 2018-01-14 19:43 祁俊辉 阅读(778) 评论(0) 推荐(0)
摘要:1 Python安装 双击安装文件“python-3.6.1-amd64.exe”; 等待安装完毕后关闭窗口。 运行cmd,输入“python”回车,出现如下图所示文本,则安装成功。 2 配置IDE 使用编辑器EditPlus,打开压缩包,双击EXE文件。 安装完毕了,需要配置一下,就可以写Pyth 阅读全文
posted @ 2018-01-14 19:32 祁俊辉 阅读(1058) 评论(0) 推荐(0)
摘要:1 普通按键 第一种接线方法(带电源) 当不触碰按键时,单片机的I/O口通过电阻接至正电源,此时线路无电流通过,I/O口为高电平。 当触碰按键时,正电源通过电阻接至地,此时有电流通过,电压全部压在电阻上,电阻下端电压为0,即I/O口为低电平。 第二种接线方法(无电源) 当不触碰按键时,单片机的I/O 阅读全文
posted @ 2018-01-14 19:17 祁俊辉 阅读(1115) 评论(0) 推荐(0)
摘要:1 LCD1602显示自定义字符 1.1 怎么显示? 要想让LCD显示自定义字符,只需要把要显示的字符写入LCD的CGRAM寄存器中,再读取出来就行了。 问题是,怎么将自定义字符写入CGRAM呢? 根据数据手册可知,CGRAM起始地址为0x40,那么第一个字符的CGRAM地址为0x40~0x47(一 阅读全文
posted @ 2018-01-14 18:53 祁俊辉 阅读(5490) 评论(0) 推荐(1)
摘要:注意:自定义画元器件时,按下“Ctrl”键,可不用根据小格子画,已定义长度宽度! 阅读全文
posted @ 2018-01-14 18:44 祁俊辉 阅读(381) 评论(0) 推荐(0)
摘要:STC下载器 【注】该型号的单片机要先安装CH340驱动。 附件:https://pan.baidu.com/s/1i5RLpLN Keil说明 阅读全文
posted @ 2018-01-14 18:40 祁俊辉 阅读(358) 评论(0) 推荐(0)
摘要:绘制完成原理图或PCB图纸之后,往往需要输出成文档文件,方便查看。 附: win7系统下添加元件库 阅读全文
posted @ 2018-01-14 18:38 祁俊辉 阅读(1191) 评论(0) 推荐(0)
摘要:定时器方面 写程序时,一般按照以下步骤。 高四位为定时器1,第四位为定时器0。C/T为1时是定时器,为0时是计数器。 THx=(65536-xxxx)/256TLx=(65536-xxxx)%256 EA=1;ETx=1; TRx=1; 中断函数为 外部中断方面 写程序时,一般按照以下步骤。 EA= 阅读全文
posted @ 2018-01-14 18:31 祁俊辉 阅读(1107) 评论(0) 推荐(0)
摘要:74HC573锁存器 当LE=0时,锁存,Q端保持D端最后一次电平状态。 当LE=1时,正常,Q端与D端同步。 例如:对于数码管而言(共阴极,为0时选位码;共阴极,为1时选位码) 送位码->开位锁存->关位锁存->送段码->开段锁存->关段锁存 【注】对于不同的执行顺序,一定要注意消影。 74HC1 阅读全文
posted @ 2018-01-14 18:11 祁俊辉 阅读(854) 评论(0) 推荐(0)
摘要:在Proteus中,默认的VCC都是5V的,如果需要高于此电压或低于此电压的一个电源,则要自动添加一个电压源了。 阅读全文
posted @ 2018-01-14 18:07 祁俊辉 阅读(13280) 评论(0) 推荐(0)
摘要:关于使用Keil计算程序执行时间 关于8位AD/DA转换芯片采样率 这里以PCF8591为例。 若不显示电压,使用以下语句: 则计算得程序执行时间为0.01911567秒,即采样率在52左右。 若要加以显示,即使用以下语句: 计算得程序执行总时间为0.41606988秒,即采样率为2.5左右。 【注 阅读全文
posted @ 2018-01-14 18:03 祁俊辉 阅读(2327) 评论(0) 推荐(0)
摘要:很多情况下,初学HTML,会遇到中文乱码的问题。 解决方法:在程序开头统一规范编码格式。 可以根据自己的编码方式,在HTML头部添加编码格式来规定网页的编码。 可能HTML网页设置了编码,但是浏览器仍然按照旧的编码来打开你的网页,所以,可以设置浏览器的打开网页的编码方式,最好的办法就是开启浏览器自动 阅读全文
posted @ 2018-01-14 17:06 祁俊辉 阅读(293) 评论(0) 推荐(0)
摘要:问题:使用一台路由器串联另一台,以实现长距离传输 解决方法: 注意:若按照此方法设置,第一台路由器的地址为192.168.1.1,第二台路由器的地址为192.168.2.1。从第二台路由器的LAN口引出的网线连接至电脑,则该电脑即可以访问第二台IP,更可以访问第一台IP。 阅读全文
posted @ 2018-01-14 16:17 祁俊辉 阅读(852) 评论(0) 推荐(0)