- 博客(44)
- 收藏
- 关注
原创 201403第一届CCF第二题 窗口
题目 窗口时间限制: 1 秒空间限制: 256 MB问题描述在某图形操作系统中,有 N 个窗口,每个窗口都是一个两边与坐标轴分别平行的矩形区域。窗口的边界上的点也属于该窗口。窗口之间有层次的区别,在多于一个窗口重叠的区域里,只会显示位于顶层的窗口里的内容。当你点击屏幕上一个点的时候,你就选择了处于被点击位置的最顶层窗口,并且这个窗口就会被移到所有窗口的最顶
2017-02-27 22:04:57 301
原创 201403第一届CCF第一题 相反数
题目 相反数时间限制: 1 秒空间限制: 256 MB问题描述有 N 个非零且各不相同的整数。请你编一个程序求出它们中有多少对相反数(a 和 −a 为一对相反数)。输入格式第一行包含一个正整数 N。(1 ≤ N ≤ 500)。第二行为 N 个用单个空格隔开的非零整数,每个数的绝对值不超过1000,保证这些整数各不相同。输出格式
2017-02-27 17:22:14 359
原创 蓝桥杯 ALGO-124 数字三角形
AC代码:#includeusing namespace std;__int64 max(__int64 a,__int64 b){ if(a>b) return a; else return b;}__int64 b[101][101];int main(){ int n; scanf("%d",&n); for(int i=0;i<n;i++) for(in
2017-02-23 19:47:21 306
原创 蓝桥杯 ALGO-2 最大最小公倍数
AC代码:#include using namespace std; int main() { long long n,ans; cin>>n; if(n<=2) ans=n; else if(n%2==1) ans=n*(n-1)*(n-2); else { if(
2017-02-23 19:31:58 370
原创 蓝桥杯 ALGO-1 区间k大数查询
AC代码:#include#includeusing namespace std;int a[1001],b[1001];int main(){ int n,m,l,r,k; scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&m); while(m--){ scanf("%d%d%d
2017-02-23 19:27:06 390
原创 蓝桥杯 ALGO-3 K好数
解题思路:如果不是最高位,那么可以用0至k-1这k个数来填充某位,则i位j进制的好数个数会有d[i][j] 个(i表示第i位,j表示此位所填的数),最后将0-k-1这k种情况的d[i][j]的值相加起来,得到答案。(注意:对于最高位为0,要另行判断,这里是假设),于是这里满足了dp的最优化原理,而对于第i位的数字,它的求值是无后效性的,因为结果只是相加,所以dp的无后效性也满足了,那么就可以用dp
2017-02-23 19:23:12 378
转载 Java编码规范
1. Java 命名约定 除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念 * 尽量使用完整的英文描述符 * 采用适用于相关领域的术语 * 采用大小写混合使名字可读 * 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一
2017-02-04 00:02:53 280
转载 IDE & SDK & JDK
SDK,全称Software Development Kit,就是软件开发工具包;IDE,全称Integrated Development,是集成开发环境。也许你对这两个英文单词的意思已经知道了,但是我还是列一下吧。简单的说,SDK是让你能够进行开发的一个环境。但是呢,这个环境是一个基本环境,也许随着你的开发的深入你发现它的功能不是让你那么满意,你需要一些别的功能,一些小插件能够帮你实现这
2017-02-04 00:00:00 479
原创 首次接触jsp注意点
(1)问题:第一次编写servlet实现jsp功能时,不知道如何从页面获取输入的数据。 解决方法:经过查资料,若实现从页面获取输入的数据的功能,需编写一个.java文件(用servlet生成),并在jsp中的form表单中用action方法指明页面跳转方向,指明所用方法(如:method="post")还需在jsp中的form表单中的内加入相应name,在jsp中通过reque
2017-02-03 23:58:07 353
原创 点击网页“删除”按钮实现删除数据库中的内容
(1)meetings.jsp(部分) //之间为java语句 list =newArrayList(); //new一个动态数组,用来存放执行的sql语句返回的Meeting对象
2017-02-03 23:55:18 25905
原创 获取jsp中输入的信息并存入数据库
(1)ApplyMeeting.java packagesever;importjava.io.IOException;importjavax.servlet.RequestDispatcher;importjavax.servlet.ServletException;import javax.servlet.annotation.WebServlet;importjavax.ser
2017-02-03 23:51:41 12065
原创 在jsp中嵌入java语句实现表格数据填充
<tr onClick="href.xiangqing.jsp"> 编号 会议名称 开始时间 结束时间 会议地点
2017-02-03 23:46:10 3765
原创 jsp配合java文件实现用户登录程序
Ulogin.jsp<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage=""%> <meta name="viewport" content="width=device-width, initial-scale=1">
2017-02-03 23:35:53 972
转载 jsp与servlet中文乱码问题
大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大家参考。首先了解一下Java中文问题的由来:Java的内核和class文件是基于unicode的,这使Java程序具有良好的跨平台性,但也带来了一些中文乱码问题的麻烦。原因主要有两方面,Java和JSP文件本身编译时产生的乱码问题和Java程序于其他媒介交互产生的乱
2017-02-03 23:24:55 396
转载 JSP基本语法
JSP原理:1. 对于每一个请求,jsp容器都会创建一个新的线程来处理它;2. Servlet容器加载jsp后转换成的servlet(.class文件)是常驻内存的,所以相应速度一般比较快;(第一次可能会稍慢)3. 当请求处理完成后,相应对象由JSP容器接收,并以HTML格式响应发回客户端。 JSP组成:HTML + JSP注释 +
2017-02-03 23:21:54 281
转载 JSP内置对象
JSP内置对象为了简化Web应用程序的开发,在JSP中定义了一些由JSP容器实现和管理的内置对象,这些对象可以直接在JSP页面中使用,而不需要JSP页面编写者对它们实例化。9种内置对象:requestresponsepageContextsessionapplicationoutconfigpageexcept
2017-02-03 23:20:11 326
原创 Java EE开发环境搭建
经典环境(机房环境)Java EE开发环境搭建2014年的经典环境为32位的:JDK7+Tomcat7+Ecpilse Helios1. Java 运行环境安装(省略)1) 这里需要注意的是JDK的安装目录,例如c:\jdk7.0,在下面第2步配置Tomcat7.0.14时要用到2. Tomcat7.0.14的配置1)下载apache-tomcat-7.0.14-window
2017-02-03 23:16:15 2218
原创 数据库设计
1、概念数据模型 (CDM)概念数据模型(CDM)帮助你分析信息系统的概念结构,识别主要实体、实体的属性及实体之间的联系。概念数据模型(CDM)比逻辑数据模型 (LDM)和物理数据模型(PDM)抽象。CDM表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。CDM可生成LDM、PDM和OOM。2、逻辑数据模型(LD
2017-02-03 23:10:49 275
原创 CP30连接池连接数据库
CP30连接池。关键代码:(1) C3P0JdbcUtil.javapackageex4;importjava.beans.PropertyVetoException;importjava.sql.Connection;importjava.sql.ResultSet;importjava.sql.SQLException;importjava.sql.Statement;
2017-02-03 23:08:23 4300
原创 DBCP连接池连接数据库
DBCP连接池。关键代码:(1) dbcp.properties//配置文件driverClassName=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://localhost:1433username=sapassword=123456initialSize=10//初始资源maxActiv
2017-02-03 23:05:29 2512
原创 建立连接池连接数据库
自行建立连接池。关键代码:(1)db.properties//外部配置文件(名值对的方式)driver=com.microsoft.sqlserver.jdbc.SQLServerDriverurl=jdbc:sqlserver://localhost:1433username=sapassword=123456jdbcPoolInitSize=10//容量;PoolSize
2017-02-03 23:03:18 1133 1
原创 数据持久层DAO的建立和使用,实现数据库的连接
//DAO接口package ex3;import java.sql.Connection;public interface DAO { public Connection getConnection();//声明连接方法}//StudentDAO接口package ex3;import java.util.List;public interface StudentDAO{
2017-02-03 22:59:03 10306
原创 JDBC连接数据库
//最简单的一种连接方法,不易复用public static void ConnectionSQL() throws SQLException, IOException { Connection conn = null; try { //加载JDBC驱动 String driverName = "com.microsoft.sqlserver.jdbc.SQLServer
2017-02-03 22:46:41 566
原创 PreparedStatement与Statemnt语句的差别及PreparedStatement语句的优势
(1)差别1PreparedStatement接口继承Statement接口。PreparedStatement提供了一种预编译的sql语句功能,这种sql能在java上根据运行时的需要进行重用,但和数据库本身对sql的预编译完全是两回事情。2PreparedStatement能接受带?号的String作为sql语句,并且在执行之前你可以对那些sql语句中出现的 ?号根据具体需
2017-02-03 22:41:33 846
原创 4种JDBC连接数据库的方法及其特点
1 JDBC-ODBC桥的方式。这种方式不适合程序的重用与维护,不推荐使用。需要数据库的ODBC驱动。Jdbc-odbc桥是sun公司提供的,是jdk提供的的标准api。这种类型的驱动实际是把所有jdbc的调用传递给odbc,再由odbc调用本地数据库驱动代码,执行效率比较低。对于那些大数据量存取的应用是不适合的。(本地数据库驱动代码是指由数据库厂商提供的数据库操作二进制代码库,例如在or
2017-02-03 22:39:57 2203
原创 使用SQL语句创建及使用SQLServer数据库
SQL语言在SQL Sever中的应用1. 数据库的建立 在企业管理器中,建立教务数据库——EDUCATION。 1截图 2说明 在导航中的数据库上右键,新建数据库。 填写数据库名称:EDUCATION。 除了文件类型和文件组其余均可编辑。由截图可知:主数据
2017-02-03 22:36:34 25285 4
原创 shell
是系统跟计算机硬件交互时使用的中间介质,它只是系统的一个工具。实际上,在shell和计算机硬件之间还有一层东西那就是系统内核了。打个比方,如果把计算机硬件比作一个人的躯体,而系统内核则是人的大脑,至于shell,把它比作人的五官似乎更加贴切些。回到计算机上来,用户直接面对的不是计算机硬件而是shell,用户把指令告诉shell,然后shell再传输给系统内核,接着内核再去支配计算机硬件去执行各种操
2017-02-02 00:05:54 232
转载 matlab符号运算总结
Matlab的符号运算功能强大,看了些资料,都比较啰嗦,然后再次总结为一个m文件测试大部分符号运算功能%% 符号变量与符号表达式%%%%%%%%%%%%%%%%%%%%%%%%%%%%1.符号变量与符号表达式%%%%%%%%%%%%%%%%%%%%%%%%%%%clear all ;clc;close all;% f =sym( 'sin(x)+
2017-02-02 00:05:41 2739
原创 linux常用命令
1. Useradd sanganqi Passwd sanganqi2. Ps -ef//显示当前运行进程3. kill + 进程号//删除进程4. mount 挂载U盘先创建一个目录: mkdir –p /mnt/usb/sanganqifdisk –l //查看设备文件mount –t vfat /
2017-02-02 00:05:31 227
原创 Android端实现远程ADC数据读取
MainActivity.javapackage com.example.adc;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.Socket;import ja
2017-02-02 00:04:39 1275
原创 远程ADC数据读取
内容: (一)设计方案首先,为开发板编写ADC接口的驱动程序,使开发板自带的三路ADC接口可以像普通文件那样被打开、读、写、关闭。然后,编写一个 server 端程序和client端程序,使其可以运行在开发板上,选择合适的通信协议族,使得该 server 程序可以接收远程 client的访问(即,client 向server发出的关于server端当前某一路ADC数据的查
2017-02-02 00:04:30 1431
原创 嵌入式设备驱动程序设计
设计一个程序,在用户空间的用户应用程序中产生20个随机数,通过内核空间的设备驱动程序按五行四列的排列输出,并显示能被5整除的数。分析:要实现这个功能需要做以下工作:1.编写嵌入式设备驱动程序:实现按五行四列的排列输出,并显示能被5整除的数。1设主设备号为100,即#define data_MAJOR 1002在函数data_read()中将用户空间通过参数buf传递来的数据
2017-02-02 00:04:21 2995
原创 移动开发人机交互
一、密码长度太短了提示第一种方法:final EditText editText= (EditText) findViewById(R.id.editText);editText.setOnFocusChangeListener(new OnFocusChangeListener() { @Override public void onFocusChange(View v, b
2017-02-02 00:03:22 686
转载 Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
SharedPreferences介绍:SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data<package name>/shared_prefs"目录下。SharedPreferences的用法:由于SharedPreferences是一个接口,而且在这
2017-02-02 00:02:34 461
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人