- 博客(44)
- 收藏
- 关注
原创 C语言知识点
C语言知识点一、C语言的基础知识1、C语言程序的基本结构#include<stdio.h>void main(){ int a,b,sum; //定义变量 a=123;b=456; //以下3行为c语句 sum=a+b; printf("sum is %d\n",sum);}本程序的作用是求两个整数a和b之和sum,其中mai...
2019-01-13 21:04:06 1708 1
原创 C语言产生不同频率的正弦波
C语言产生不同频率的正弦波用C语言产生一个时间长度为4秒的波形数据,并通过gnuplot作出波形图。第一步:用C语言生成数据。#include<stdio.h>#include<math.h>#define pi 3.14int main(){ double t,s; for (int i=0; i<8000; i++)//4秒,产生更多数...
2019-01-07 16:35:08 16411 1
原创 java UDP通信
java UDP通信一、相关知识学习 UDP为用户数据报协议,在java中操纵UDP使用JDK中java.net包下的DatagramSocket和DatagramPacket类,可以方便的控制用户数据报文。DatagramPacket类将数据字节填充到UDP包中,这称为数据报。 DatagramSocket用来发送这个包。如果接受数据,可以从DatagramSocket中接受一个 Data...
2018-10-28 19:15:24 11729
原创 java TCP通信
java TCP通信一、相关知识学习 TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。在简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能。基于TCP网络通讯实现的类主要有服务器端的ServerSocket用客户端的Socket。TCP类似于电话系统,建立双向的通信通道,确定连接,话音顺序接听。...
2018-10-20 16:30:01 2809
原创 java HTTP通信
java HTTP通信一、相关知识学习1、 HTTP通信原理 HTTP是一套计算机通过网络进行通信的规则,HTTP使HTTP客户(如Web浏览器)能够从HTTP服务器(Web服务器)请求信息和服务,HTTP是一种无状态的协议,无状态是指Web浏览器和Web服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出请求,然后Web服务器返回响应(response),连接就被关闭了,在...
2018-10-13 21:29:29 6013 1
原创 java定时器和多线程
java定时器和多线程一、相关知识学习1、 Java定时器Timer 用于Java线程里指定时间或周期运行任务。Timer是线程安全的,但不提供实时性(real-time)保证。schdule方法:schedule(TimerTask task, long delay)以当前时间为基准,延迟指定的毫秒后执行一次TimerTask任务。schedule(TimerTask task...
2018-10-07 00:05:25 5307
原创 java 字符串操作
java 字符串操作一、相关知识学习String类对象的常用方法public String concat(String str)字符串的连接,作用是将参数中的字符串str连接到原来字符串的后面public int length()求字符串的长度public char charAt(int index)求字符串中某一位置的字符public int compareTo(String...
2018-10-04 20:25:43 209
原创 java 文件操作
java 文件操作一、相关知识学习1、 获取文件的属性信息 boolean exists():判断文件或目录是否存在 String getName():返回文件或目录的名称 String getParent():返回父路径的路径名字符串 String getAbsolutePath():返回绝对路径的路径名字符串 String getPath():返回抽象路径的路径名字符串...
2018-10-03 23:30:38 8927 1
原创 java 异常捕捉机制
java 异常捕捉机制一、相关知识学习 异常是指程序在执行过程中出现的意外事件,异常通常会使得程序的正常流程被打断。1、 Java的异常处理方法Java的异常捕捉和处理的语法格式:try{//可能抛出异常的语句模块} catch(异常类型1){//处理异常类型1的语句}……catch(异常类型n){//处理异常类型n的语句}finally{//无论是否抛出...
2018-10-03 16:30:49 6236
原创 Java API 基础
Java API 基础一、相关知识学习 Java程序员在开发Java程序时,只需要安装有JDK,就可以在程序中使用import关键字导入Java API 中指定的包并在自己的程序中使用这些包中定义的各种类和接口。1、 Java API 包Java API 包说明java.accessibility接口组件和助手技术的类和接口java.appletJava A...
2018-10-02 23:33:18 19398 3
原创 java面向对象程序
java面向对象程序一、相关知识学习 Java是一种面向对象的程序设计语言。面向对象程序设计(Object Oriented Programming,简写为OOP)的基本思想是:对软件系统要模拟的客观实体以接近人类思维的方法进行自然分割,然后对客观实体进行结构模拟和功能模拟,从而使设计出来的软件尽可能直接地描述客观实体,从而构造模块化的、可重用的、维护方便的软件。1、类和对象 类(cl...
2018-09-30 21:13:58 1934
原创 Java语言基础
Java语言基础一、基本数据类型 数据类型规定一类数据占用内存空间的长度(字节数)、取值范围、以及对该类数据所能进行的操作。1、整型 使用关键字 byte、short、int、long 来定义,一共四种整型数据。 Java规定,在程序中使用的所有整型数据值默认都为 int 型。要表示 long 型时必须在整数数值后面明确地加英文字母 L 或 l 。例如:long i=100L;...
2018-09-18 21:34:36 230
原创 matplotlib-绘制精美的图表
matplotlib-绘制精美的图表 matplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。 它的文档相当完备,并且Gallery页面中有上百幅缩略图,打开之后都有源程序。因此如果你需要绘制某种类型的图,只需要在这个页面中浏览/复制/粘贴一下,基本上都能搞定。...
2018-09-15 16:45:08 1004 2
原创 SymPy-符号运算好帮手
SymPy-符号运算好帮手 SymPy是Python的数学符号计算库,用它可以进行数学公式的符号推导。为了调用方便,下面所有的实例程序都假设事先从sympy库导入了所有内容:from sympy import *一、欧拉恒等式eiπ+1=0eiπ+1=0e^{iπ}+ 1 = 0 叫做欧拉恒等式,其中e是自然指数的底,i是虚数单位, π 是圆周率。此公式被誉为数学最...
2018-09-13 22:09:54 536
原创 SciPy-数值计算库
SciPy-数值计算库 SciPy函数库在NumPy库的基础上增加了众多的数学、科学以及工程计算中常用的库函数。让我们看看如何用SciPy进行插值处理、信号滤波以及用C语言加速计算。一、最小二乘拟合假设有一组实验数据(x[i], y[i]),我们知道它们之间的函数关系:y = f(x),通过这些已知信息,需要确定函数中的一些参数项。例如,如果f是一个线型函数f(x) = k*x+...
2018-09-12 10:08:54 1595
原创 NumPy-快速处理数据
NumPy-快速处理数据 标准安装的Python中用列表(list)保存一组值,可以用来当作数组使用,不过由于列表的元素可以是任何对象,因此列表中所保存的是对象的指针。这样为了保存一个简单的[1,2,3],需要有3个指针和三个整数对象。对于数值运算来说这种结构显然比较浪费内存和CPU计算时间。 此外Python还提供了一个array模块,array对象和列表不同,它直接保存数值,和C语...
2018-07-30 22:36:23 2473
原创 Python(x,y)的安装
Python(x,y)的安装下载的网址为:http://pythonxy.connectmv.com/ 安装完成后,界面如图所示:Shortcuts:启动各种应用程序Documentation:打开各个软件包的文档About:查看所安装的程序库的版本信息点击下图中画红圈处输入“Python”和“print ‘hello Python’”,出现如下图所示界面,Pyt...
2018-07-26 23:07:39 3264 3
原创 实现一个用JSP写的查询单词的网页
实现一个用JSP写的查询单词的网页网页要求: (1)用JSP写的网页,实现一个查询单词的网页,能依据拼写、词性、难度范围等信息查出所需词汇的释义来。网页可参照金山词霸、汉典、有道等的风格。要求建立大学四级、六级词汇表(可从网上找来)放到MYSQL数据库中,至少包括:单词、词性、释义、难度(标记是4级的还是6级还是其他)。 (2)反查:能依据释义内容,模糊查出对应的单词。 (3)统计:实现...
2018-07-15 20:53:20 3322 2
原创 通过JSP实现:从网页上上载一个文本文件,能显示上传成功。之后点一个按钮能在网页上显示出该文本文件的大小(字节数)。
通过JSP实现:从网页上上载一个文本文件,能显示上传成功。之后点一个按钮能在网页上显示出该文本文件的大小(字节数)。1、启动tomcat,如图所示: 2、用Editplus编辑代码,代码如下: yb.jsp<%@ page contentType="text/html; charset=UTF-8" %> <%@ page import="java.io....
2018-06-22 00:33:39 723
原创 将所学的英文生词做成一张表,自己设计好表的字段和结构,设法放入MySQL数据库中,通过JSP网页将表中将“以A开头的名词”(即可以可选字母开头、任意可选词性)统统查出来并显示在JSP网页上。
将所学的英文生词做成一张表,自己设计好表的字段和结构,设法放入MySQL数据库中,通过JSP网页将表中将“以A开头的名词”(即可以可选字母开头、任意可选词性)统统查出来并显示在JSP网页上。1、将英文生词做成表放在MySQL数据库中,命名为English,如图所示: 2、启动tomcat和mysql,如图所示: 3、用Editplus编辑代码,代码如下:<%@pa...
2018-06-22 00:31:43 239
原创 通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中。
通过JSP网页连接MySQL数据库,从MySQL数据库中读出一张表并显示在JSP网页中。下载JDBC驱动(mysql-connector-java-5.1.46-bin.jar),然后它放置在Tomcat文件夹的lib下面,如图所示: 打开Navicat Lite,如图所示: 之前已经创建了三个表格,现在随便选取一个表格,选取了info表格,如图所示: 启动Tomcat和my...
2018-06-22 00:29:31 1012
原创 学习JSP。在虚拟机中建立一个最简单的JSP网页,并通过Tomcat服务器发布这个网页。通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页。
学习JSP。在虚拟机中建立一个最简单的JSP网页,并通过Tomcat服务器发布这个网页。通过虚拟机的宿主机浏览器访问虚拟机上所发布的JSP网页。一、下载并安装Tomcat下载地址为:http://tomcat.apache.org/ 下载的版本为:tomcat8,需要解压下载的压缩包。当然这样下载之后是不能直接运行的,还需要下载jdk(可以在sun官网下载).还需要配置环境变量...
2018-06-22 00:26:10 459
原创 通过一个最简单的HTTP服务器工具软件(如http文件服务器-hfs2),建立一个临时的HTTP文件服务,使能通过手机浏览器等访问下载你的计算机中指定的文件
通过一个最简单的HTTP服务器工具软件(如http文件服务器-hfs2),建立一个临时的HTTP文件服务,使能通过手机浏览器等访问下载你的计算机中指定的文件1、先到网上下载http文件服务器-hfs2,下载的网址为:http://www.rejetto.com/hfs/?f=dl ,下载安装完成后,点击打开,如图所示: 2、让手机与本机连接到同一局域网,分别查看手机的IP地址和本机的I...
2018-06-18 22:57:20 11802 1
原创 用SSH协议的常用工具软件将本机和虚拟机连接起来并且总结FTP和SSH连接的异同和特点
用SSH协议的常用工具软件将本机和虚拟机连接起来并且总结FTP和SSH连接的异同和特点一、用SSH协议的常用工具软件将本机和虚拟机连接起来将本机和虚拟机连接起来,我使用的SSH协议的常用工具软件为Putty,本机和虚拟机的系统都是window7。1、在本机上面下载并安装Putty下载的网址为:https://www.chiark.greenend.org.uk/~sgtat...
2018-06-17 23:49:00 667
原创 SSH(安全外壳协议)的介绍
SSH(安全外壳协议)的介绍 SSH 为 Secure Shell 的缩写,由 IETF 的网络小组(Network Working Group)所制定;SSH 为建立在应用层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。SSH在正确使用时可弥补网络中的漏洞。SSH客户端适用于多种平台。几乎...
2018-06-17 23:44:22 2013
原创 学习http服务器并在Everything上配置使其HTTP搜索生效
学习http服务器并在Everything上配置使其HTTP搜索生效一、http服务器的介绍 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)...
2018-06-16 22:34:07 7750
原创 通过手机访问计算机FTP服务器
通过手机访问计算机FTP服务器点开手机设置–WLAN–点击连的WiFi名,查看手机的IP地址。 手机IP地址为:192.168.1.106 如图所示: 在电脑上ping手机的IP地址,如图所示: 从图中可以看出,可以ping通。 在电脑上对FTP服务器进行配置,用户名为:yangbing,密码为:123456,如同所示: 在安卓手机上安装FTP服务器,下载的是FTP管理...
2018-06-14 21:13:05 38810 3
原创 通过FTP实现计算机上用FTP客户端对手机文件的无线连接访问
通过FTP实现计算机上用FTP客户端对手机文件的无线连接访问1、将手机与计算机连接到同一个局域网中,点击设置—WLAN—点击所连的WiFi名,可以查看手机的ip地址。 手机的IP地址为:192.168.1.103 如图所示: 2、在电脑上面ping一下手机的IP地址,看手机与电脑是否连通,如下图所示,可以ping通。 3、在电脑上面的下载并安装FTP客户端,下载后点开的界面为:...
2018-06-14 21:02:34 2589
原创 Windows防火墙的使用
Windows防火墙的使用 防火墙(英文:firewall)是一项协助确保信息安全的设备,会依照特定的规则,允许或是限制传输的数据通过。Windows防火墙就是在Windows操作系统中系统自带的软件防火墙。一、打开关闭windows的防火墙1、点击桌面左下角的【开始】,在弹出的窗口中点击【控制面板】。 2、然后在控制面板中选择“网络和共享中心”。 3、然后在“网络和...
2018-06-12 23:21:57 1090
原创 了解文件传输协议FTP和开源FTP软件FileZilla
了解文件传输协议FTP和开源FTP软件FileZilla一、FTP的简介 FTP(File Transfer Protocol,文件传输协议) 是 TCP/IP 协议组中的协议之一。FTP协议包括两个组成部分,其一为FTP服务器,其二为FTP客户端。其中FTP服务器用来存储文件,用户可以使用FTP客户端通过FTP协议访问位于FTP服务器上的资源。在开发网站的时候,通常利用FTP协议把...
2018-06-12 22:57:23 1642
原创 本机与虚拟机之间的相互操作
本机与虚拟机之间的相互操作首先介绍一下,本机是Windows7系统,虚拟机也是Windows7系统。一、连通本机与虚拟机之间的网络,虚拟机和本机应能相互PING通。1、在虚拟机上访问百度 在虚拟机上面可以访问百度,说明本机和虚拟机的网络是互通的。2、查看虚拟机和本机的IP地址 本机的IP地址为:192.168.1.100 虚拟机的IP地址为:192.168...
2018-06-09 22:49:26 1714
原创 学习使用PING、ARP -a、ipconfig等网络测试命令;找出本机以及虚拟机的MAC地址、IP地址等等信息。
学习使用PING、ARP -a、ipconfig等网络测试命令;找出本机以及虚拟机的MAC地址、IP地址等等信息。一、PING命令 ping是Windows、Unix和Linux系统下的一个命令。ping也属于一个通信协议,是TCP/IP协议的一部分。利用“ping”命令可以检查网络是否连通,可以很好地帮助我们分析和判定网络故障。 二、ARP -a命令 ARP命令用于...
2018-06-06 20:13:53 21872
原创 虚拟机的安装
虚拟机的安装一、安装VMware虚拟机在VMware官网上下载VMware虚拟机的安装包,如图所示 下载完成以后如图所示 安装完成以后如图所示 二、在VMware虚拟机上安装win7系统打开虚拟机,点击虚拟机左上角‘文件’,然后点击‘新建虚拟机’,然后选‘典型(推荐)’,点击下一步,如图所示: 硬件兼容性用默认的就可以,直接下一步,如图所示: 选择‘安装程...
2018-06-06 19:53:27 282
原创 基于MYSQL的JAVA应用
基于MYSQL的JAVA应用要求: 基于MYSQL实现上次用SQLite实现的郑码查询java程序并改进:使得输入输入aacm,则输出“无可奉告”。而输入一个汉字或汉字词,则输出该字或词的郑码编码。 (1)在命令窗口中创建一个郑码表,命名为zmdb。 (2)用Navicat向表中添加一些数据,如图所示: 可以看到zmdb表中已经有一些数据,如图所示: (3)用java程序...
2018-05-17 18:52:52 877
原创 用JAVA程序操作MYSQL数据库
用JAVA程序操作MYSQL数据库下载MySQL连接驱动:mysql-connector-java-5.1.46.jar 加载驱动: 1. 在工程目录中创建lib文件夹,将下载好的JDBC放到该文件夹下,如下图所示: 2.右键工程名,点击build path的Configure Build Path中,进入java build path中的Libraries分页中选择Add JARs...
2018-05-16 15:26:43 708
原创 学习用Navicat来查看MySQL数据库
学习用Navicat来查看MySQL数据库一、Navicat介绍 Navicat是一个强大的MySQL数据库管理和开发工具。Navicat为专业开发者提供了一套强大的足够尖端的工具,但它对于新用户仍然是易于学习。Navicat,使用了极好的图形用户界面(GUI),可以让你用一种安全和更为容易的方式快速和容易地创建、组织、存取和共享信息。 用户可完全控制 MySQL 数据库和显示不同的...
2018-05-15 23:44:28 29867 2
原创 MySQL数据库基础
MySQL数据库基础一、安装MySQL数据库打开网址:http://dev.mysql.com/downloads/mysql/ 下载所需的安装包,如下所示: 准备好一个安装 MySQL 程序的目录,如:D:/MySQL,将下载的安装包压缩到指定目录,解压后的目录为:D:\MySQL\mysql-5.7.18-winx64 以管理员身份打开命令行,进入 MySQL 服务器安装的...
2018-05-14 19:22:32 266 1
原创 编程实现一个命令窗程序能进行郑码查询
编程实现一个命令窗程序能进行郑码查询打开小小输入法的郑码表观察,如 a 一 aa 一下 aaam 万无一失 aaav 可歌可泣 aaax 天下无难事 aacf 百无聊赖 aacm 无可奉告 aadj 无可挽回 aadt 殊死搏斗 aaeu 平型关 aaez 一开始 。。。 改造上次你已完成的“编程实现一个命令窗程序,使得输入“你”则在屏上回显“you”的那个程序”,使...
2018-05-12 13:10:02 199
原创 java语言查询读出一个SQLite数据库文件中的数据
java语言查询读出一个SQLite数据库文件中的数据java语言如何连接到SQLite数据库文件上并打开数据库(1)打开Eclipse,创建一个java工程:JavaWithSQLite,下载所需的sqlite-jdbc-(VERSION).jar,下载地址:http://bitbucket.org/xerial/sqlite-jdbc/downloads/ (2)将下载的sqli...
2018-05-12 12:10:18 1450
原创 数据库学习
数据库学习—-SQLite了解最轻巧的数据库SQLite SQLite,是一款轻型的数据库,占用资源非常低,能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。SQLite的最新版本...
2018-05-11 17:54:00 269
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人