- 博客(161)
- 资源 (1)
- 收藏
- 关注
原创 JS Ajax 和 jQuery Ajax : 异步自动填充
第四十八章 JS Ajax 和 jQuery Ajax : 异步自动填充48.1 案例介绍48.2 案例相关技术48.2.1 JSON数据48.2.2 JSON-LIB工具48.3 案例分析48.4 案例实现48.4.1 搭建环境48.4.2 服务器程序48.4.3 浏览器JS...
2019-07-26 18:53:41 634
原创 经典算法100道带答案(C语言)
【程序1】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去掉不满足条件的排列。2.程序源代码:#include<stdio.h>int main() { int i,j,k; printf("\n"); for(i=1;i&l...
2019-03-08 23:40:32 10169 1
原创 一款优秀的表单验证插件——validation插件
一款优秀的表单验证插件——validation插件特点:内置验证规则:拥有必填、数字、email、url和信用卡号码等19类内置验证规则 自定义验证规则:可以很方便的自定义验证规则 简单强大的验证信息提示:默认了验证信息提示,并提供自定义覆盖默认提示信息的功能 实时验证:可以通过keyup或bulr事件触发验证,而不仅仅在表单提交的时候验证。下载:http://bassi...
2019-03-02 23:02:01 758
原创 jQuery
WEB_jQuery篇今日任务使用JQuery完成页面定时弹出广告(DOM转换和选择器)使用JQuery完成表格的隔行换色使用JQuery完成复选框的全选效果(jQuery的属性操作)使用JQuery完成省市联动效果(jQuery的遍历和DOM操作)使用JQuery完成下列列表左右选择(jQuery的事件)教学导航 教学目标 ...
2019-02-25 20:13:15 325
原创 javascript
第三章 WEB03_JS篇今日任务使用JS完成简单的数据校验(document对象、事件、函数)使用JS完成图片轮播效果(事件、定时操作)使用JS完成页面定时弹出广告(总结BOM对象以及JS的引入方式)使用JS完成表单的校验(总结常用事件)教学导航 教学目标 掌握JS的基本语法,数据类型,能够使用JS完成简单的页面交互. 掌握JS中的...
2019-02-17 20:31:14 413
原创 32-DBUtils和连接池
第30天 DBUtils和连接池今日内容介绍DBUtils 连接池DBUtils如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。 概述...
2019-01-16 14:33:32 309
原创 31-管家婆家庭记账软件
管家婆家庭记账软件项目介绍 项目安排 项目目标 本项目为JAVAEE基础班综合项目,包含了若干个知识点,达到将基础班所学知识综合使用,提高了我们对项目的理解与知识点的运用。熟练View层、Service层、Dao层之间的方法相互调用操作、熟练dbutils操作数据库表完成增删改查通过本项目,让我们了解公司项目开发的流程,充分的掌握项目需求分析、设计与功能的代码实...
2018-12-31 18:19:17 1120 1
原创 30-JDBC(java数据库连接)
第29天 JDBC(Java DataBase Connection)今日内容介绍SQL语句查询 JDBCJDBC JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。是Java访问数据库的标准规范JDBC提...
2018-12-31 18:16:54 272
原创 MySQL安装图解
MySQL安装图解一、MYSQL的安装1、打开下载的mysql安装文件mysql-5.5.27-win32.zip,双击解压缩,运行“setup.exe”。2、选择安装类型,有“Typical(默认)”、“Complete(完全)”、“Custom(用户自定义)”三个选项,选择“Custom”,按“next”键继续。3、点选“Browse”,手动指定安装目录。4、填上安装目录,我...
2018-12-22 00:14:23 264
原创 29-MySQL数据库
今日内容介绍1.MySQL数据库2.SQL语句第一节课###1(MySQL数据库)数据库概念 ###2(MySQL数据库)常见的数据库 ###3(MySQL数据库)数据库和管理系统 ###4(MySQL数据库)数据表和Java中类的对应关系 ...
2018-12-21 22:53:30 208
原创 28-JAVA反射与jdk新特性
###27.01_反射(类的加载概述和加载时机)* A:类的加载概述 * 当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。 * 加载 * 就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。 * 连接 * 验证 是否...
2018-11-29 22:54:18 355
原创 27-JAVA中的网络编程(socket通信)
###26.01_网络编程(网络编程概述)(了解)* A:计算机网络 * 是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。* B:网络编程 * 就是用来实现网络互连的不同计算机上运行的程序间可以进行数据交换。###26.02_网络编程(网络编...
2018-11-29 22:52:41 284
原创 26-JAVA中的多线程与GUI
###25.01_多线程(单例设计模式)(掌握)* 单例设计模式:保证类在内存中只有一个对象。* 如何保证类在内存中只有一个对象呢? * (1)控制类的创建,不让其他类来创建本类的对象。private * (2)在本类中定义一个本类的对象。Singleton s; * (3)提供公共的访问方式。 public static Singleton getInstance...
2018-11-29 22:51:07 1535
原创 25-java中的多线程
###24.01_多线程(多线程的引入)(了解)* 1.什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作* 2.多线程的应用场景 * 红蜘蛛同时共享屏幕给多个电脑 * 迅雷开启多条线程一起下载 * QQ同时和多个人一起视频 * 服务器同时处理多个客户端请求 ...
2018-11-29 22:47:52 191
原创 求最大子序列
1.暴力求解,时间复杂度为N^3int MaxSubArray(int * A , int n){ int maxSum = a[0]; int currSum; for(int i = 0 ; i < n ; i ++) { for(int j = i ; j<n ;j++) { currS...
2018-11-16 17:42:28 289
原创 java中的进制转换
static String toBinaryString(int i) 返回一个整数参数是一个无符号整数的字符串表示基础2。 static String toHexString(int i) 返回一个整数参数是一个无符号整数的字符串表示基地16。 static String toOctalString(int i) 返回一个整数参数是一个...
2018-11-04 11:05:03 264
原创 斐波那契数列大数算法
问题描述Fibonacci数列的递推公式为:Fn=Fn-1+Fn-2,其中F1=F2=1。当n比较大时,Fn也非常大,现在我们想知道,Fn除以10007的余数是多少。输入格式输入包含一个整数n。输出格式输出一行,包含一个整数,表示Fn除以10007的余数。说明:在本题中,答案是要求Fn除以10007的余数,因此我们只要能算出这个余数即可,而不需要先计算出Fn的准确值,再...
2018-10-27 23:17:09 3112
原创 cin.clear、cin.sync()与cin.ignore()
一、cin.clear()、cin.sync() cin.clear()是用来更改cin的状态标示符的。 cin.sync()是用来清除缓存区的数据流的。如果标示符没有改变那么即使清除了数据流也无法输入。所以两个要联合起来使用。例如:#include<iostream>using namespace std;int main(){ int a; ...
2018-10-11 11:26:26 2165
原创 简易背单词系统C/C++
#include<stdio.h>#include<string.h>int F=20,N=100,k=0;int score[100];int count=0;void hello();void add();void preview();void mdelete();void etc();void cte();void mscore();void...
2018-10-06 23:21:47 8905 5
原创 24-java中的File类递归练习
###23.01_File类递归练习(统计该文件夹大小)* 需求:1,从键盘接收一个文件夹路径,统计该文件夹大小package com.heima.test;import java.io.File;import java.util.Scanner;public class Test1 { /** * @param args * 需求:1,从键盘接收一个文件夹路径,统计...
2018-10-06 23:21:13 253
原创 23-java中的I/O流 序列流
###22.01_IO流(序列流)(了解)* 1.什么是序列流 * 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读, 读完一个之后继续读第二个, 以此类推.* 2.使用方式 * 整合两个: SequenceInputStream(InputStream, InputStream) * FileInpu...
2018-10-06 23:19:21 189
原创 22-java的 I/O流中的字符流
###21.01_IO流(字符流FileReader)* 1.字符流是什么 * 字符流是可以直接读写字符的IO流 * 字符流读取字符, 就要先读取到字节数据, 然后转为字符. 如果要写出字符, 需要把字符转为字节再写出. * 2.FileReader * FileReader类的read()方法可以按照字符大小读取* FileReader fr...
2018-10-06 23:16:56 147
原创 61-C++while循环
While循环 While循环是没有初始化和更新部分的for循环,它只有测试条件和循环体:while (test-condition) body; 首先,程序计算圆括号内的测试条件表达式,如果该表达式为true,则执行循环体中的语句。与for循环一样,循环体也由一条语句或两个花括号定义的语句块组成。执行完循环体后,程序返回测试i...
2018-09-10 19:48:04 7814
原创 60-C++比较string类字符串
比较string类字符串 如果使用string类字符串而不是C-风格字符串,比较起来将简单些,因为类设计让您能够使用关系运算符进行比较。这之所以可行,是因为类函数重载(重新定义)了这些运算符。后面将介绍如何将这种特性加入到类设计中,但从应用的角度说,我们限制只需直到可以将关系运算符用于string对象即可。下面的程序通过...
2018-09-10 19:35:51 826
原创 59-C++C-风格字符串的比较
C-风格字符串的比较假设要直到字符数组中的字符串都不是mate。如果word是数组名,下面的测试可能并不能像我们预想的那样工作:word == “mate”请记住,数组名是数组的地址。同样,用引号括起的字符串常量也是其地址。因此,上面的关系表达式不是判断两个字符串是否相同,而是查看它们是否存储在相同的地址上,两个字符串...
2018-09-10 19:28:25 532
原创 58-C++赋值比较可能犯的错误
赋值比较和可能犯的错误不要混淆等于运算符(= =)与赋值运算符(=)。下面的表达式问了一个音乐问题——musicians是否等于4?musicians == 4该表达式的值为true或false。下面的表达式将4赋给musicians :musicians = 4;在这里,整个表达式的值为4,因为该表达式左边的值为4。for循环的灵活设计让用户很容易出错。如果不小心泄漏了=...
2018-09-09 17:03:41 687
原创 57-C++关系表达式
计算机不只是机械的数字计算器。它能够对值进行比较,这种能力是计算机决策的基础。在C++中,关系运算符是这种能力的体现。C++提供了6种关系运算符来对数字进行比较。由于字符用ASCII码所表示,因此也可以将这些运算符用于字符。不能将它们用于C-风格字符串,但可用于string类对象。对于所有的关系表达式,如果比较结果为真,则其值将为true,否则为false,因此可将其用作循环则是表达值。(老式实现...
2018-09-08 11:34:48 1001
原创 56-C++逗号运算符
正如读者看到的,语句块允许把两条或更多条语句放到按C++语法只能放一条语句的地方。逗号运算符对表达式完成同样的任务,允许将两个表达式放到C++句法只允许放一个表达式的地方。例如,假设有一个循环,每轮都将一个变量加1,而将另一个变量减1.在for玄幻控制部分的更新部分中完成这两项工作将非常方便,但循环句法只允许这里包含一个表达式。在这种情况下,可以使用逗号运算符将两个表达式合并为一个:+...
2018-09-08 11:14:43 928
原创 55-C++复合语句(语句块)
编写C++for语句的格式(或句法)看上去可能比较严格,因为循环体必须是一条语句。如果要在循环体中包含多条语句,这将很不方便。所幸的是,C++提供了避开这种限制的方式,通过这种方式可以在循环体中包含任意多条语句。方法是用两个花括号来构造一条复合语句(代码块)。代码块由一对花括号和它们包含的语句组成,被视为一条语句,从而满足句法的要求。例如,下列程序使用花括号将3条语句合并为一个代码块。这样,循环体...
2018-09-07 23:46:24 3801
原创 21-Java拷贝图片音频文件(I/O流)
###20.01_IO流(IO流概述及其分类)* 1.概念 * IO流用来处理设备之间的数据传输 * Java对数据的操作是通过流的方式 * Java用于操作流的类都在IO包中 * 流按流向分为两种:输入流,输出流。 * 流按操作类型分为两种: * 字节流 : 字节流可以操作任何数据,因为在计算机中任何数据都是以字节的形式存储的 ...
2018-09-07 23:13:06 339
原创 54-c++组合赋值运算符
上一个程序使用了下面的表达式来更新循环计数:i = i + byC++有一种合并了加法和赋值操作的运算符,能够更简洁地完成这种任务:i +=by+=运算符将两个操作数相加,并将结果赋给左边的操作数。这意味着左边的操作数必须能够被赋值,如变量、数组元素、结构成员或通过对指针解除引用来标识的数据:int k=5;k +=3; //k=8;int *pa = new int...
2018-09-07 17:33:33 867
原创 53-C++递增/递减运算符和指针
可以将递增运算符用于指针和基本变量。前面介绍过,将递增运算符用于指针时,将把指针的值增加其指向的数据类型占用的字节数,这种规则适用于对指针递增和递减:double arr[5] = { 21.2,32.8 , 23.4 , 45.2 , 37.4};double *pt = arr;++pt;也可以结合使用这些运算符和*运算符来修改指针指向的值。将*和++同时用于指针时提出了这样的...
2018-09-07 15:20:56 462 1
原创 52-C++前缀格式和后缀格式
显然,如果变量被用于某些目的(如用作函数参数或给变量赋值),使用前缀格式和后缀格式的结果将不同。然而,如果递增表达式的值没有被使用,情况又如何呢?例如,下面两条语句的作用是否不同?x++;++x;下面两条语句的作用是否不同?for( n =lim ; n>0;--n)...;和for( n = lim ; n>0;n--)...;从逻辑上说,...
2018-09-07 15:04:25 964
原创 51-C++副作用和顺序点
下面更详细地介绍C++就递增运算符何时生效的哪些方面做了规定,哪些方面没有规定。首先,副作用指的是在计算表达式时对某些东西(如存储在变量中的值)进行了修改:顺序点是程序执行过程中的一个点,在这里,进入下一步之前将确保对所有的副作用都进行了评估。在C++中,语句中的分号就是一个顺序点,这意味着程序处理下一条语句之前,赋值运算符、递增运算符和递减运算符执行的所有修改都必须完成。接下来的内容将讨论有些操...
2018-09-06 23:34:27 463
原创 50-C++递增递减运算符
C++中有多个常被用在循环中的运算符,因此我们花一点时间来讨论它们。前面已经介绍了两个这样的运算符:递增运算符(++)(名称C++由此得到)和递减运算符(--)。这两个运算符执行两种及其常见的循环操作:将循环计数加1或减1。然而,它们还有很多特点不为读者所知。这两个运算符都有两种变体。前缀版本位于操作数前面,如++x;后缀版本位于操作数后面,如x--。两个版本对操作数的影响是一样的,但是影...
2018-09-06 23:14:48 1641
原创 49-C++使用for循环访问字符串
for循环提供了一种一次访问字符串中每个字符的方式。例如,下列程序让用户能够输入一个字符串,然后按相反的方向逐个字符地显示该字符串。在这个例子中,可以使用string对象,也可以使用char数组,因为它们都让您能够使用数组表示法来访问字符串中的字符。下列程序使用的是string对象。string类的size()获得字符串中的字符数;循环在其初始化表达式中使用这个值,将i设置为字符串中最后一...
2018-09-06 22:57:17 4138 1
原创 48-C++修改for中的步长
到现在为止,循环示例每一轮循环都将循环计数加1或减1。可以通过修改更新表达式来修改步长。例如,下列程序中的程序按照用户选择的步长值将循环计数递增。它没有将i++用作更新表达式,而是使用表达式 i = i+by ,其中by是用户选择的步长值。 //bigstep.cpp —— count as directed#include<iostream>int main()...
2018-09-06 22:43:32 5045
原创 47-C++非表达式和语句
有些概念对于理解C++至关重要,如了解for循环的结构。不过句法中也有一些相对次要的内容,让认为自己理解语言的人突然觉得不知所措。下面来看看这样的内容。 对任何表达式加上分号都可以成为语句,但是这句话反过来说就不对了。也就是说,从语法中删除分号,并不一定将它转换为表达式。就我们目前使用的语言而言,返回语句、声明语句和for语句都不满足“语句 = 表达式+分号”这种模式。例如,下面...
2018-09-06 22:21:21 813
原创 java生成自己项目的API文档
特殊的注释-文档注释:/**使用JAVADOC生成API文档——解决问题:代码和文档的分离常用的java注释标签_@Author 作者——@version 版本——@param 参数——@throws 抛出异常描述——@deprecated 废弃。建议用户不再使用在项目处单机右键——导出——java文件夹——javadoc_修改目标生成文件夹——点击fini...
2018-09-05 11:16:06 1590
原创 20-Java异常和File类
###19.01_异常(异常的概述和分类)* A:异常的概述 * 异常就是Java程序在运行过程中出现的错误。* B:异常的分类 * 通过API查看Throwable * Error * 服务器宕机,数据库崩溃等 * ExceptionC:异常的继承体系 * Throwable * Error *...
2018-09-05 10:39:33 356
eclipse集成开发工具
2018-08-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人