
编程语言
蔡金平
目前正在北邮读研主要工作方向是软件无线电对通信系统嵌入式以及互联网感兴趣有志同道合的欢迎一起探讨
展开
-
MyEclipse+tomcat开发环境配置
配置使用1、建立工程2、新建JSP文件解决中文问题 page language= "java" import ="java.util.*" pageEncoding="gbk" %>3原创 2013-10-15 16:41:32 · 1233 阅读 · 0 评论 -
Servlet+Tomcat 界面登录
1、文件夹建立(必须按照这个规范,文件名和文件夹名必须一致)a、在%TOMCAT_HOME%\webapps下建立一个文件夹,取名MyWebsitb、在MyWebsit文件夹下新建WEB_INF文件夹c、在WEB_INF文件夹下建立classes文件夹以及web.xml(网络配置文件)2、开发servleta、引入servlet-api.原创 2013-10-11 20:07:50 · 1869 阅读 · 0 评论 -
MVC模型之用户登录系统
1、什么是MVC模型2、用户登录系统的MVC模型3、用户登录系统详解3.1 登录界面 login.jsp它主要完成用户登录界面,只是完成MVC中的V(view),也就是他只完成登录界面。当提交登录按钮以后,把用户验证交给一个servlet去完成,因servlet的效率较高。跳转的servlet通过loginClServlet完原创 2013-10-17 12:26:12 · 2483 阅读 · 1 评论 -
HTML之一天学会html(常用标签+网页架构)
1、 网页文件的创建 新建一个文本文件,将其命名为xxx.html或者xxx.htm(注意后缀名)2、 简单的html页面的编写在网页中都是通过标签来指定相应的显示内容,所有的页面内容都必须在中,每个标签都要有相应的开始和结束,表示开始,表示结束。页面中的标签都用小写(虽然可以用大写,但是基于xhtml的标准就是全部用小写)3、 对于html原创 2013-09-03 22:00:58 · 3130 阅读 · 0 评论 -
HTML5-音频audio和视频video标签
1、音频标签audio直到现在,仍然不存在一项旨在网页上播放音频的标准。今天,大多数音频是通过插件(比如 Flash)来播放的。然而,并非所有浏览器都拥有同样的插件。HTML5 规定了一种通过 audio 元素来包含音频的标准方法。audio 元素能够播放声音文件或者音频流。audio支持的音频格式audio标签的属性audio实原创 2013-08-15 16:22:13 · 4301 阅读 · 0 评论 -
Python--写游戏pygame入门二(屏幕上画圆,矩形,椭圆)
1、建立一个窗口import pygame#模块初始化pygame.init() #创建一个窗口,窗口大小为640*480screen=pygame.display.set_mode([640,480]) #定义窗口的标题为'Draw'pygame.display.set_caption('Draw')#用白色填充窗口screen.fill((255,255,255原创 2013-05-25 18:56:38 · 13614 阅读 · 0 评论 -
Python--读取wav格式文件
1、import wave 用于读写wav文件它提供了一个方便的WAV格式接口。但是不支持压缩/解压缩,支持单声道/立体声。读取格式:open(file[, mode])如果file是一个字符串,那么就打开文件,不然就把它当做一个类文件对象。mode是可以缺省的,如果输入的参数是一个类文件对象,那么file.mode将会作为mode的值。mode可选参数如下:'r'原创 2013-05-17 18:27:56 · 27720 阅读 · 2 评论 -
Java——协变数组和类型擦除(covariant array & type erasure)
1、数组的协变性数组的协变性(covariant)是指:如果类Base是类Sub的基类,那么Base[]就是Sub[]的基类。而泛型是不可变的(invariant),List不会是List的基类,更不会是它的子类。数组的协变性可能会导致一些错误,比如下面的代码:public static void main(String[] args) { Object[] ar原创 2014-01-08 21:38:47 · 3505 阅读 · 1 评论 -
HTML5新特性之CSS+HTML5实例
1、新的DOCTYPE和字符集HTML5的一项准则就是化繁为简,Web页面的DOCTYPE被极大的简化。 同时字符集声明也被简化了:2、新元素和旧元素HTML5引入了很多新的标签,根据内容和类型的不同,被分为7大类。3、语义化标签语义化标签可以简化HTML页面设计,并且将来搜索引擎在抓取和索引网页的时候,也会利用这些元素的优势。HTML5的宗旨之原创 2013-08-22 23:45:06 · 2616 阅读 · 1 评论 -
Python--生成Wav格式文件
1、下载与安装scipyscipy下载链接: http://www.scipy.org/Download#head-0dfc04e10313d2e70988c6cb3bef7a9e09860c8f同时可以下载说明文档链接http://docs.scipy.org/doc/2、wav文件写操作3、signal.chirp函数使用说明4、原创 2013-05-17 22:11:29 · 11801 阅读 · 0 评论 -
通过 Perf 对 OpenSSL 中 RSA 加密解密进行性能分析
1、测试用例:rsa_test.c#include #include #include #include #include #include #define OPENSSL_KEY "./2048.pem"#define PUBLIC_KEY "./2048_pub.pem"#define BUFFER_SIZE 2048char* my_encrypt(char *s原创 2014-07-20 18:38:59 · 3825 阅读 · 0 评论 -
Ruby属性与方法
方法(Method)是对对象进行的操作。在Ruby中,只有方法可以操作实例变量,因此Ruby中的封装是强制性的。在对象外部不可以直接访问,只能通过接口方法访问。1、通过接口方法访问实例变量class Person def initialize(name,gender,age) @name = name @gender = gender @age = age原创 2013-04-17 16:30:48 · 1200 阅读 · 0 评论 -
java+SQL server2008 学生信息管理系统
1、StudetManage类(主界面)package com.sms3;import java.awt.*;import javax.swing.*;import java.awt.event.*;public class StudentManage extends JFrame implements ActionListener { /** * @param arg原创 2013-10-09 22:29:35 · 23510 阅读 · 30 评论 -
Python--pyAudio播放wav格式声音
1、下载并安装pyaudiopyaudio下载地址 : http://people.csail.mit.edu/hubert/pyaudio/packages/2、pyaudio API接口使用文档API文档地址 : http://people.csail.mit.edu/hubert/pyaudio/docs/#class-pyaudio3、python代码原创 2013-05-18 16:25:36 · 20213 阅读 · 0 评论 -
Python--写游戏pygame入门三(桌面保护)
1、简单的直线运动原理:通过改变移动物体的坐标,然后不停的刷新显示。缺点:不知道物体移动的帧率改进:通过增加定时,用pygame.game.clock()函数#!/usr/bin/env python# -*- coding: utf-8 -*-#定义背景图像和鼠标图像名称background_image_filename = "background.jpg"spri原创 2013-05-25 21:37:28 · 4010 阅读 · 2 评论 -
java+socket 简易聊天工具
1、服务器端程序package com.test3;import java.io.*;import java.net.*;import java.awt.*;import java.awt.event.*;import java.util.*;import javax.swing.*;public class MyServer3 extends JFrame implem原创 2013-10-10 21:55:35 · 2862 阅读 · 0 评论 -
Ruby类和对象
1.Ruby类的定义 类是对具有同样属性和同样行为的对象的抽象,Ruby中类的声明使用class关键字。定义类的语法如下,class ClassName def method_name(variables) #somecode endend 类的定义要在class…end之间 ClassName是类名,类名是个常量,必须以大写字母开始。2.实原创 2013-04-15 14:40:44 · 869 阅读 · 0 评论 -
HTML5新特性之Canvas+drag(拖拽图像实现图像反转)
1、什么是canvas 在网页上使用canvas元素时,会创建一块矩形区域,默认矩形区域宽度300px,高度150px。。 页面中加入canvas元素后,可以通过javascript自由控制。可以在其中添加图片、线条以及文字,也可以在里头绘图,还可 以加入高级动画。 使用canvas编程,首先要获得其上下文(context)。接着在上下文中执行动作原创 2013-09-01 21:56:28 · 13954 阅读 · 3 评论 -
Python--绘图工具matplotlib的使用
1、下载并安装适合自己Python的numpy安装包numpy : http://sourceforge.net/projects/numpy/files/NumPy/1.7.1/2、下载并安装matplotlibmatplotlib : http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib3、点击按钮实原创 2013-05-16 15:21:51 · 3471 阅读 · 0 评论 -
Python--写游戏pygame入门一
1、安装pygamepygame下载地址:http://www.pygame.org/download.shtml2、pygame具有的模块名模块名功能pygame.cdrom访问光驱pygame.cursors加载光标pygame.display访问显示设备pygame.draw绘原创 2013-05-25 14:54:56 · 6315 阅读 · 1 评论 -
Python--pyaudio声卡录音
1、关于pyaudio的使用,请参看前一篇博文:Python--pyAudio播放wav格式声音: http://blog.youkuaiyun.com/xsc_c/article/details/89440772、关于wav文件的操作,参看博文:Python--读取wav格式文件: http://blog.youkuaiyun.com/xsc_c/article/details/8941338原创 2013-05-18 18:34:51 · 16699 阅读 · 11 评论 -
JSTL标签
来源jsp中有大量java片段jsp中html标签+jsp标签+java片段提出把java片段用标签替换C标签标签最常用的标签,用于在 JSP 中显示数据c:out value="hello world" >c:out>h1> 如何输出request/sess原创 2013-10-28 14:57:05 · 1045 阅读 · 0 评论 -
Request和Session的区别
说简单点 request对象和session对象的最大区别是生命周期。requestrequest范围较小一些,只是一个请求。request对象的生命周期是针对一个客户端(说确切点就是一个浏览器应用程序)的一次请求,当请求完毕之后,request里边的内容也将被释放点 。简单说就是你在页面上的一个操作,request.getParameter()就是从上一个页面中的url、原创 2013-10-21 15:01:25 · 16222 阅读 · 2 评论 -
Python核心编程2-11习题——求和以及求平均数
1、题目描述带文本菜单的程序 写一个带文本菜单的程序,菜单项如下(1)取五个数的和 (2) 取五个数的平均值....(X)退出。由用 户做一个选择,然后执行相应的功能。当用户选择退出时程序结束。个这程序的有用之处在于用户在功能之间切换不需要一遍一遍的重新启你动的脚本。(这开对发人员测试自己的程序也会大有用处)2、实现#!usr/bin/python#coding=utf-8su原创 2013-04-24 15:13:19 · 5062 阅读 · 0 评论 -
OpenSSL 中 RSA 加密解密实现源码分析
1、RSA 公钥和私钥的组成,以及加密和解密的公式:2、模指数运算:先做指数运算,再做模运算,如 5^3 mod 7 = 125 mod 7 = 63、RSA加密算法流程:选择一对不同的、并且足够大的素数 p 和 q计算 n = p * q计算欧拉函数 f(n) = (p-1) * (q-1),p 和 q 需要保密寻找与 f(原创 2014-07-13 19:13:07 · 6867 阅读 · 1 评论