自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

晓风残月xj

志存高远,脚踏实地,从原创代码开始!

  • 博客(11)
  • 资源 (16)
  • 收藏
  • 关注

原创 JDBC数据库编程

JDBC: Java database connection。JDBC是一组编程接口,数据库系统的底层开发者实现接口,Java开发者调用JDBC提供的接口进行与数据库的创建、链接、更新等操作。JDBC提供两种API,分别是面向开发人员的API和面向底层的JDBC驱动程序API,底层主要通过直接的JDBC驱动和JDBC-ODBC桥驱动实现与数据库的连接。

2014-11-29 15:22:41 1288

原创 我眼中的信息安全

信息安全是指信息传输、存储、处理过程中涉及硬件、软件的安全技术。互联网技术的蓬勃发展,促进了从IT时代向DT时代的转型,在这过程中,信息安全显得越来越重要。密码学是信息安全的重要组成部分,本文根据作者对信息安全尤其是密码学的发展历史的简单理解,同时结合作者在腾讯安全部门实习期间的接触到的一些信息安全知识,谈谈作者眼中的信息安全。

2014-11-26 23:31:51 3402

原创 Codeforces Team Olympiad(暴力)

本题要求把1,2,3尽可能的平均分配到3个容器中,保证每一个都包含1、2、3,求这样的最大组合数以及输出一种可能的组合。可以暴力枚举!时间复杂度O(n),空间复杂度也为O(n)。

2014-11-25 23:41:26 892

原创 MySQL数据库的环境及简单操作

最近在自学MySQL,在Windows环境下成功安装上了之后发现用法和其他的数据库有很大的不一样,这里其他数据库主要指SQL Server,SQL Server数据库是有图形界面的,操作起来相对直观容易;而不用插件的MySQL是没有图形用户界面的,不过可以凭借一些客户端工具如HeidiSQL等来在有UI的环境下便捷的浏览和编辑数据,创建和编辑表格,视图,过程,触发器和安排日程,导出结构和数据SQL文件等等。不过,大多数开发者还是更习惯在DOS环境下以命令行的方式来使用MySQL,这有点像Unix/Linux

2014-11-20 15:21:13 3790

原创 MySQL安装过程中出现“APPLY security settings错误”的解决方案

最近准备自学MySQL,于是对照网上的教程自己安装了一遍,结果由于某种原因准备卸载准备重新安装,但安装到最后一步提示“APPLY security settings错误”,四处寻找解决方案,始终无法解决。有人说关闭防火墙,用MySQL自带的卸载包卸载,手动清除所有关于MySQL的所有文件,用杀毒软件清空注册表,但始终提示那个错误,甚至有时还没到那一步就提示错误,一时半会不知道怎么解决,但坚信网络的力量,最终成功解决了。鉴于网上的其他资料太杂,在此汇总一下,希望能帮助到那些同样困惑的朋友!

2014-11-19 11:41:24 16054 3

原创 网络编程初步

在计算机网络课程中知道OSI(英文全称:Open System Interconnection,译作:开放式系统互联参考模型)将网络通信归结为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层,具体功能大致归结如下: Socket通常称作"套接字",Socket=IP地址+端口号,构成网络通信的句柄。网络通信的本质不是不同计算机之间的通信而是不同计算机上应用程序的通信。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。在很多操作系统平台包括主流的Windows、Linux、Androi

2014-11-13 21:47:55 986

原创 读者与写者问题

在进行多线程编程的过程中,线程间的同步与互斥是件需要认真考虑的关键点,而读者与写者就是线程间同步的典型例子:若干个读者在读取文章,若干个写者同时编辑文章,保证多个读者和多个写者能并发或并行(关于并行与并发的区别以及多线程编程的一些基本概念,可以参考这篇博文:多线程初步)执行。解决读者与写着的典型方法是设立一个文章缓冲区,然后多个读者与写者互斥或共同地访问该缓冲区。 写操作是排他锁(排斥读者,同样排斥其他写者),读操作是共享锁(多个读者可读,排斥写者)。当然,当读者与写者、写者与写者几乎同一时间到达时,涉及到

2014-11-06 21:12:46 1803 2

转载 Java中的ReentrantLock和synchronized两种锁定机制的对比

原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 ——

2014-11-03 15:33:28 576

原创 Codeforces:Diverse Permutation(找规律)

本题要求给定1到n的序列,满足相邻两项之差的绝对值不相同的个数为k。由于给定的1 ≤ k < n ≤ 105 范围较大,所以只能寻找时间复杂度为O(n)的算法。可以想到该序列最多有n-1个不同的相邻差(绝对值),其中一个满足条件的序列是:n,1,n-1,2,n-3,3…………。可以尝试构造满足条件的前k-1,然后后面的顺序填写。

2014-11-02 16:56:39 932

原创 生产者与消费者问题

在进行多线程编程的过程中,线程间的同步与互斥是件需要认真考虑的关键点,而生产者与消费者就是线程间同步的典型例子:若干个生产者在生产产品,若干个消费者同时消费这些物品,保证多个生产者和多个消费者能并发或并行(关于并行与并发的区别以及多线程编程的一些基本概念,可以参考这篇博文:多线程初步)执行。解决生产者与消费者的典型方法是设立一个产品缓冲区,然后多个生产者与消费者互斥的访问该缓冲区。

2014-11-01 21:55:04 1172

原创 Java中多线程技术

最近由于工作的原因开始决定系统学习一下Java的多线程机制。Java语言的一大特点就是内在支持多线程,这和很多语言需要通过外部开发包来实现多线程有本质区别。每个程序都有一个主线程,当程序启动时自动执行。关于多线程的一些概念性东西,见这篇博文:多线程初步。

2014-11-01 09:37:47 1234

漫话数据挖掘

介绍数据挖掘典型的应用场景,如分类、聚类、推荐等,然后每种介绍几种算法,相关demo工程已经上传到github,有些可以在鄙人的博客中找到,欢迎斧正。

2016-09-09

C#遗传算法程序(可视化版)

将一段用C语言实现的求解下列方程: f(x1,x2,x3)=x1^2-x1*x2+x3 在给定区间的最大值的遗传算法程序改成C#程序。 要求:      (1)、数据从文件读入,结果输出到另一文件;      (2) 实现多线程。

2014-05-25

Android计算器

显示表达式,清0与删除前一位,完成基本算术运算。

2014-05-14

Android初识之Activity组件

1.Activity类的onCreate()方法 2.在Activity类中调用其他的Activity并传递数据 由于初学,知识有限,此作为我的读书笔记,见笑了。

2014-05-13

微机接口小车控制系统

设计一个模拟汽车控制系统,用简单逻辑电平控制车的档位(前进1,前进2,前进3,后退),用步进电机的转速模拟车的速度(若步进电机不能用,也可以用流水灯的刷新方向和速度,或数码管显示的数值来模拟车的速度),用A/D转换器模拟车的油门大小。用Visual C++ 6.0(推荐使用)编程,并设计程序界面。

2014-01-14

数据结构课程设计报告及源代码

航空定票系统 (1)需求分析…………………………………………………………………………3 (2)设计思想…………………………………………………………………………3 数据结构设计…………………………………………………………………3 算法设计………………………………………………………………………5 设计表示………………………………………………………………………6 详细设计………………………………………………………………………8 (3)调试分析…………………………………………………………………………8 (4)用户手册…………………………………………………………………………`9 (5)测试数据及测试结果……………………………………………………………10 (6)源程序清单(略)…………………………………………………………………16 农夫过河问题 (1)需求分析…………………………………………………………………………17 (2)设计思想…………………………………………………………………………17 数据结构设计…………………………………………………………………17 算法设计………………………………………………………………………18 设计表示………………………………………………………………………18 详细设计………………………………………………………………………20 (3)调试分析…………………………………………………………………………21 (4)用户手册…………………………………………………………………………22 (5)测试数据及测试结果……………………………………………………………22 (6)源程序清单(略)…………………………………………………………………23 3.各种查找算法效率比较 (1)需求分析…………………………………………………………………………24 (2)设计思想…………………………………………………………………………24 数据结构设计…………………………………………………………………24 算法设计………………………………………………………………………25 设计表示………………………………………………………………………27 (3)调试分析…………………………………………………………………………33 (4)用户手册…………………………………………………………………………35 (5)测试数据及测试结果……………………………………………………………35 (6)源程序清单(略)…………………………………………………………………40

2014-01-10

数据库课程设计报告

数据库课程设计报告--银行管理系统。 生活在21世纪,我们每个人的日常生活免不了跟银行打交道。安全、规范、操作简单、功能齐全的银行管理系统能使业务得以顺利流畅的办理,使人们获得极好的用户体验。基于这样的背景,我的选题是银行管理系统。 日常生活中的银行管理系统很复杂,对安全性和完整性要求都很高。在此我运用数据库课上所学知识,结合自己平时的银行业务体验,认为一个合格的银行管理系统至少应该具备以下几点要素: 1.安全性,不会泄露相关信息,造成损失; 2.功能齐全,各种业务可以高效办理; 3.操作简单,可以快速上手。    为了兼备以上的要素,我认为银行管理系统至少需要4类用户的参与,他们依权限可以分为银行注册师、银行营业员(以下简称营业员)、存款用户、贷款用户。

2013-12-27

编译原理 LL文法

  1.学习消除文法左递归算法。       2.掌握预测分析法实现语法分析。       3.自动求得“FIRST”、“FOLLOW”集构造预测分析表。    4.能够使用自己编写的分析程序对简单的程序段进行语法翻译。

2013-11-30

正则文法识别单词

首先根据某个词法构建最少状态的确定有限自动机,然后输入字符串,判断该字符串能否被上述自动机识别。   我们选择的词法具体形式如下:   ∑={d,.,e,+,-},则∑上的正规式d*(.dd *|ε)(e(+|-|ε)dd*|ε),这表示的是无符号数的集合。其中d为0~9的数字。 字典树

2013-11-30

三维变换与深度缓冲器算法

   三维变换及三维观察 我选择实现的三维观察有三视图、正轴测图、透视投影取一点透视。    消隐算法的实现 我选用的是深度缓冲器算法。 1.提供菜单,有立方体与正三棱柱两种选择; 2.提供图形的旋转,视角的变换; 3.在图形界面建立用户自定义的坐标系,对比参照; 4.动画效果。

2013-11-23

多边形的扫描转换与区域填充

对于多边形扫描转换的X轴扫描线算法,我的程序结合了鼠标响应,实现了在窗口中用鼠标打点,顺次首尾相接连成直线后构成了一个多边形。然后动态演示X轴扫描线算法的实现过程。生动、直观并且可以多次绘制。 对于区域填充的边界填充算法(填充水平扫描线),我的程序可以在控制台下输入多边形的顶点,然后动态演示填充过程。

2013-11-22

二维变换与剪裁

   基本几何变换:实现了平移、比例、旋转、对称和错切等5种变换,可以用菜单来响应用户指令;并给人以动态的效果,每一种变换都变动20次,适当延缓。    2.直线段的裁剪:任意直线用任意用户窗口来裁剪,其中直线、用户窗口由鼠标来响应;裁剪过程清晰可见。     3. 多边形的裁剪:任意多边形的裁剪任意窗口的裁剪,其中多边形、用户窗口由鼠标来响应,裁剪过程清晰可见

2013-11-22

计算机组成原理课件

计算机运用与学习在当下已成为一种社会热潮,很多人不明白计算机的基本结构体系与基本组成原理。本课件深入介绍了这方面的知识,希望能给大家的学习带来帮助。

2013-08-08

计算几何课件

计算几何是计算机科学中的重要组成部分,这个课件介绍了计算几何的一些基本知识,简单而有效。

2013-08-06

Numerical_integration5

数值积分方法的实现,以及一个肤浅的识别函数程序。

2013-05-10

农夫过河问题代码

农夫过河问题的一种解法.一个在校大学生的课程设计。请斧正!

2013-04-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除