自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qipanliming的专栏

各种学习资料

  • 博客(99)
  • 资源 (27)
  • 收藏
  • 关注

原创 收藏

thrift专栏http://blog.csdn.net/column/details/thrift.html

2017-12-29 15:18:11 372

原创 jetty浅析

jettyJetty是一个servlet引擎,主要有2个核心组件: server组件和connector组件。 整个server组件是基于handler容器工作的,类似Tomcat的container容器。 connector组件负责接收客户端的连接请求并将请求分配给一个处理队列去执行。 Jetty所有组件的生命周期管理基于观察者模式。 Jetty启动过程:jetty入口是server类,

2017-12-24 23:13:48 757

原创 java时间对比

java时间对比,后续不断更新public static void main(String[] args) throws ParseException { //Date date = new Date(); //Timestamp nousedate = new Timestamp(date.getTime()); //System.out.print

2017-11-28 14:19:14 5488

原创 读书笔记-spring高级装配bean

1.profilespring会等到运行时根据环境决定需要创建哪个bean,所以一个war包可以适用于所有环境,不需要进行重新构建。1.1配置profile用@Profile注解指定某个bean属于哪个profile。@Configuration@Profile("dev")public class DevConfig{ @Bean public DataSource dataSou

2017-10-28 18:39:06 388

原创 JDK的Future源码解析

JDK的Future模式中,和Future相关的API有: 接口Callable:有返回结果并且可能抛出异常的任务; 接口Runnable:没有返回结果 接口Future:表示异步执行的结果; 类FutureTask:实现Future、Runnable等接口,是一个异步执行的任务。可以直接执行,或包装成Callable执行;1.Callable/Runnablejava.lan

2017-10-11 09:56:52 1336

原创 Future模式

Future模式

2017-10-08 15:29:38 403

原创 spring装配bean

spring提供了三种主要的bean装配机制:在XML中进行显示配置; 在java中进行显示配置; 隐式的bean发现机制和自动装配;其中spring从两个角度实现自动化装配: 组件扫描(component scanning):spring会自动发现应用上下文中创建的bean; 自动装配(autowiring):spring自动满足bean之间的依赖;1.spring自动化装配bean1.1

2017-09-30 19:48:19 344

原创 spring小知识点总结

持续更新:1.通过Spring创建的对象默认是单例的,如果需要创建多实例对象可以在标签后面添加一个属性:"..." class="..." scope="prototype">

2017-09-25 15:45:24 307

原创 回归

好久不搭理自己的博客了,工作之后更是没时间了。希望从今天起重新回归博客,好好学习,天天向上!

2017-09-13 20:21:50 380

原创 算法java实现--分治法--棋盘覆盖问题

随机数的java实现(概率算法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8978740

2014-05-28 10:12:48 2716 1

原创 算法java实现--概率算法--随机数

随机数的java实现(优先队列式分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8952235

2014-05-26 22:03:00 3145

原创 算法java实现--分支限界法--批处理作业调度问题

批处理作业调度问题的java实现(优先队列式分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8952161

2014-05-26 17:28:18 3883 1

原创 算法java实现--分支限界法--电路板排线问题

旅行售货员问题的java实现(优先队列式分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8952076

2014-05-26 09:51:54 3010

原创 算法java实现--分支限界法--旅行售货员问题

最大团问题的java实现(优先队列式分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8951722

2014-05-25 22:38:56 10605 6

原创 算法java实现--分支限界法--最大团问题

布线问题的java实现(分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8911912

2014-05-22 11:35:23 4605

原创 算法java实现--分支限界法--0-1背包问题

布线问题的java实现(分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8911912

2014-05-22 10:28:53 9414 2

原创 算法java实现--分支限界法--布线问题

布线问题的java实现(分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8911912

2014-05-21 20:57:38 5006 1

原创 算法java实现--分支限界法--最优装载问题

单源最短路径问题的java实现(分支限界法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8900872

2014-05-21 16:50:06 7872 4

原创 算法java实现--分支限界法--单源最短路径问题

单源最短路径问题的java实现(回溯法--排列树)具体问题描述以及C/C++实现参见网址

2014-05-20 20:44:43 6825 1

原创 算法java实现--回溯法-连续邮资问题--子集树

连续邮资问题的java实现(回溯法--子集树)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8898372

2014-05-20 16:28:40 2770

原创 算法java实现--回溯法--电路板排线问题--排列树

电路板排线问题的java实现(回溯法--排列树)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8898372

2014-05-20 11:26:34 2728 1

原创 算法java实现--回溯法--圆排列问题--排列树

旅行售货员问题的java实现(回溯法--排列树)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8890603

2014-05-19 22:09:39 3207

原创 算法java实现--回溯法--旅行售货员问题--排列树

旅行售货员问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8781554

2014-05-19 21:16:56 7700

原创 算法java实现--回溯法--图的m着色问题

图的m着色问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址()http://blog.csdn.net/lican19911221/article/details/26228345

2014-05-19 16:56:58 8926

原创 算法java实现--回溯法--最大团问题

符号三角形问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8764319

2014-05-19 11:24:40 8369

原创 算法java实现--回溯法--0-1背包问题

0-1背包问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8764319

2014-05-18 17:52:58 6645 5

原创 算法java实现--回溯法--n后问题

n后问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8764319

2014-05-18 16:32:46 1988

原创 算法java实现--回溯法--符号三角形问题

符号san问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8762073

2014-05-17 23:01:10 3473

原创 算法java实现--回溯法--批处理作业调度问题

批处理作业调度问题的java实现(回溯法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8762073

2014-05-17 20:27:25 4737 1

原创 算法java实现--回溯法--装载问题

多机调度问题的java实现(贪心算法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8740572

2014-05-15 22:09:08 4302

原创 算法java实现--贪心算法--多机调度问题

最小生成树问题(Prim算法)的java实现(贪心算法)具体问题描述以及C/C++实现参见网址

2014-05-14 17:27:42 8348 2

原创 算法java实现--贪心算法--最小生成树问题--Kruskal算法

最小生成树问题(Kruskal算法)的java实现(贪心算法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8738161

2014-05-14 15:10:58 3761 1

原创 算法java实现--贪心算法--最小生成树问题--Prim算法

最小生成树问题(Dijkstra算法)的java实现(贪心算法)具体问题描述以及C/C++实现参见网址

2014-05-12 10:57:42 5400

原创 算法java实现--贪心算法--单源最短路径问题--Dijkstra算法

单源最短路径问题()的java实现(贪心算法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8720896

2014-05-11 13:58:33 5932 1

原创 算法java实现--贪心算法--哈弗曼编码

哈弗曼编码的java实现(贪心算法)具体问题描述以及C/C++实现参见网址

2014-05-11 12:12:54 2446

原创 算法java实现--贪心算法--最优装载问题

最优装载问题算法的java实现(贪心算法)具体问题描述以及C/C++实现参见网址

2014-04-29 11:14:24 12051 3

原创 算法Java实现--贪心算法--活动安排问题

活动安排问题算法的java实现(贪心算法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8683136

2014-04-28 17:27:43 8852 2

原创 算法java实现--动态规划--最优二叉树搜索

最优erchasoushuo算法的java实现(动态规划法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8683136

2014-04-28 16:15:30 6126 1

原创 算法java实现--动态规划--0-1背包问题

0-1背包问题算法的java实现(动态规划法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8683136以下为we

2014-04-27 22:11:05 5663 2

原创 算法java实现--动态规划--流水作业调度问题

流水作业调度问题算法的java实现(动态规划法)具体问题描述以及C/C++实现参见网址http://blog.csdn.net/liufeng_king/article/details/8671407

2014-04-26 21:12:27 3556

网络编程聊天室--操作演示文档

我上传的 linux下C语言网络编程会话聊天室 程序对应的操作演示文档 对应的代码在我的下一个上传的资源中

2014-05-21

linux下C语言网络编程会话聊天室

linux下的网络编程,使用C语言,实现多人会话聊天室, 具体功能包括: 注册与登录系统,群聊,私聊,在线用户查询,管理员管理账户(踢下线,禁言,提升或降低权限)

2014-01-01

apache2.2+php5.4+mysql5.5+phpMyAdmin4.0.5安装文件

apache2.2+php5.4+mysql5.5+phpMyAdmin4.0.5安装文件 比较全套,可以统一下下来安装,博客中有安装配置的具体讲解,可参考。 具体某一个也可以下载最新的版本

2013-08-23

c#文件操作和数据库操作DataGridView控件

c#文件操作:将键盘输入的内容写到文件中;将文件中的内容以二进制方式和文本方式读取出来; c#数据库操作:使用dataGridView控件;对数据进行查询,删除的操作; 比较简单,适合初学者

2012-11-15

c#窗体编程(显示鼠标位置;菜单程序;时钟程序)

c#窗体编程 简单,初学者使用 包括显示鼠标位置,菜单程序,时钟程序 用到了ToolTip控件,MenuStrip控件;Timmer控件,label控件,button控件等;

2012-11-15

模拟一个电梯的java代码

用java写的一个模拟电梯的程序 有界面

2012-06-17

多线程电梯模拟面向对象分析与设计详细说明

java写的一个模拟电梯的程序 文档详细说明了面向对象分析与设计的详细过程,并且将源码附在了文档的后面 有类图 时序图 用况图

2012-06-17

pclint的基本使用

pclint的基本使用 包括用pclint检查代码 对两三个简单程序进行检查,并根据pclit检查的结果更正程序 比较简单,初学者使用

2012-05-15

软件测试 QTP

QTP的基本使用 插入检查点,step等 关联action 参数化等

2012-05-14

COM/DOCM 进程内/外/远程进程外组件实例

1)使用C++语言实现进程内组件、进程外组件、远程进程外组件,组建提供加、减、乘、除、判断是否素数等计算服务;客户端部分包括录入和查询部分。 2)在VC++环境上利用ATL向导进行开发。 使用VC++的ATL编程实现进程内组件、进程外组件、远程进程外组件。同时实现客户端这些组件的调用。

2012-04-14

junit单元测试与Eclemma的使用

Junit单元测试 Eclemma对其进行覆盖率分析 测试用例的设计要分别满足语句覆盖、判定-条件覆盖、条件组合、路径覆盖及基本路径测试等不同的测试标准 合并多次测试覆盖率

2012-04-12

JSF简单应用

在MyEclipse环境下JSF的应用 设计一个项目对登录用户名、密码进行验证及对E-mail地址进行格式转换 实现自定义转换器 实现用户登陆进行验证

2012-04-02

C语言与数据结构综合实习论文

学生学分管理程序实习报告 题 目: 学生学分管理程序 实现一个简单的学生学分管理系统 假设每位学生必须完成基础课50学分、专业课50学分、选修课24学分、人文类课程8学分、实验性课程20学分才能够毕业。因此在管理学分时,要考虑每个学分所属于的课程类别。 该程序应该具有下列功能: (1) 通过键盘输入某位学生的学分; (2) 给定学号,显示某位学生的学分完成情况; (3) 给定某个班级的班号,显示该班所有学生学分完成情况; (4) 给定某位学生的学号,修改该学生的学分信息; (5) 按照某类课程的学分高低进行排序; (6) 提供一些统计各类信息的功能。

2012-03-08

学生学分综合管理系统

C语言与数据结构实习 实现一个简单的学生学分管理系统 假设每位学生必须完成基础课50学分、专业课50学分、选修课24学分、人文类课程8学分、实验性课程20学分才能够毕业。因此在管理学分时,要考虑每个学分所属于的课程类别。 该程序应该具有下列功能: (1) 通过键盘输入某位学生的学分; (2) 给定学号,显示某位学生的学分完成情况; (3) 给定某个班级的班号,显示该班所有学生学分完成情况; (4) 给定某位学生的学号,修改该学生的学分信息; (5) 按照某类课程的学分高低进行排序; (6) 提供一些统计各类信息的功能。

2012-03-08

编译原理综合实习答辩PPT

编译原理综合实习,最后的答辩PPT 主要由while dowhile语句,数组,以及整体代码的设计思路 此实习中用到数组来表示整个的四元式,最后数组输出,即输出四元式

2012-03-08

编译原理综合实习代码

能够根据单词的构词规则,完成MiniC语言中的单词的解析(词法分析),如果不符合单词的构词规则,请给出错误信息。如果源语言符合单词的词法规则,请输出二元式。 (注:利用JavaCC实现) 在词法分析的基础上,构造MiniC的LL(1)文法,利用JavaCC实现LL(1)文法,判断源语言是否符合MiniC的语法,如果不符合,请给出语法错误信息。 在语法分析的基础上,根据属性文法制导翻译,进行语义分析,输出四元式。如果源语言不符合MiniC的语义,请指出错误信息。 在平时实习课的基础上,整个编译系统要能够翻译数组(二维)翻译,if..else, for, while,赋值等语句嵌套的分析与翻译 1.整个编译系统利用JavaCC来实现. 2.用流的形式读入要分析的MiniC源程序。 3.语法分析,利用.jjt文件,这样语法分析,可以生成树的层次结构。 4.单词序列、树状的层次结构图、四元式的结果,输出到文件中。

2012-03-08

计算机网络课后答案(第五版)谢希仁

计算机网络 课后答案 第五版 谢希仁版 比较全 工学习使用

2011-12-18

置换密码 古典密码算法

置换密码 置换密码算法的原理是不改变明文字符,而是按照某一规则重新排列消息中的比特或字符顺序,才而实现明文信息的加密。置换密码有时又称为换位密码。 矩阵换位法是实现置换密码的一种常用方法。它将明文中的字母按照给定的顺序安排在一个矩阵中,然后用根据密钥提供的顺序重新组合矩阵中的字母,从而形成密文。例如,明文为attack begins at five,密钥为cipher,将明文按照每行6个字母的形式排在矩阵中,形成如下形式: 根据密钥cipher中各个字母在字母表中出现的先后顺序,给定一个置换: 根据上面的置换,将原有居住中的字母按照第1列、第4裂、第5裂、第3裂、第2列、第6列的顺序排列,则有下面的形式: 从而得到密文:abatgftetcnvaiikse 其解密过程是根据密钥的字母数作为列数,将密文按照列、行的顺序写出,再根据由 密钥给出的矩阵置换产生新的矩阵,从而恢复明文。

2011-11-21

凯撒(Caesar)密码,又叫循环移位密码代码

一种典型的单表替代密码——凯撒(Caesar)密码,又叫循环移位密码。它的加密方法就是将明文中的每个字母用字母表中该字母后的第R个字母来替换,达到加密的目的。它的加密过程可以表示为下面的函数: 其中,m为明文字母在字母表中的位置数;n为字母表中的字母个数;k为密钥; 为密文字母在字母表中对应的位置数。 例如:对于明文字母H,其在字母表中的位置数为8,设,则按照上式计算出来的密文为L,计算过程如下: E(8)=(M+K)modn=(8+4)mod26=12=L

2011-11-21

语义分析代码

采用递归下降语法制导翻译法对算术表达式、赋值语句、条件语句、循环语句进行语义分析生成四元式序列。 实习的输入和输出 1.输入语法分析提供的正确的单词串,输出四元式序列。例如:对于语句串: float r , h , s; s=2*3.1416*r*(h+r) 2.输出的四元式序列如下: (1) (*,2,3.1416,T1) (2) (*, T1, r, T2) (3) (+, h, r, T3) (4) (*, T2, T3, T4) (5) (=, T4, —, s)

2011-11-19

语义分析 编译原理

通过上机实习,加深对语法制时翻译原理的理解,掌握将语法分析所识别的语法成分变换为中间代码的语义翻译方法 采用递归下降语法制导翻译法对算术表达式、赋值语句、条件语句进行语义分析生成四元式序列。 实习的输入和输出 1.输入语法分析提供的正确的单词串,输出四元式序列。例如:对于语句串: float r , h , s; s=2*3.1416*r*(h+r) 2.输出的四元式序列如下: (1) (*,2,3.1416,T1) (2) (*, T1, r, T2) (3) (+, h, r, T3) (4) (*, T2, T3, T4) (5) (=, T4, —, s)

2011-11-01

扫描线种子填充算法

实现封闭区域的沿水平扫描线段的种子填充 安装配置GLUT库: OpenGL提供了一系列的辅助函数,用于简化Windows操作系统的窗口操作,使我们能把注意力集中到图形编程上,这次试验的程序就采用这些辅助函数。 将压缩包内的glut.h拷贝到...\\Microsoft Visual Studio\\VC98\\ Include \\GL目录下(若使用win7和vs2008,则拷贝到C:\Program Files\Microsoft SDKs\Windows\v6.0A \Include\gl); 将glut32.lib拷贝到...\\Microsoft Visual Studio\\VC98\\Lib目录下(若使用win7和vs2008,则拷贝到…\\Microsoft Visual Studio 9.0\VC\lib); 将glut32.dll拷贝到c:\\windows\\system32目录下(win7和vs2008配置过程相同)。 此程序中用到了栈的思想,但是比栈的代码简单很多,更好理解。

2011-11-01

计算机图形学 配置 glut.zip

OpenGL提供了一系列的辅助函数,用于简化Windows操作系统的窗口操作,使我们能把注意力集中到图形编程上,程序就采用这些辅助函数。 将压缩包内的glut.h拷贝到...\\Microsoft Visual Studio\\VC98\\ Include \\GL目录下(若使用win7和vs2008,则拷贝到C:\Program Files\Microsoft SDKs\Windows\v6.0A \Include\gl); 将glut32.lib拷贝到...\\Microsoft Visual Studio\\VC98\\Lib目录下(若使用win7和vs2008,则拷贝到…\\Microsoft Visual Studio 9.0\VC\lib); 将glut32.dll拷贝到c:\\windows\\system32目录下(win7和vs2008配置过程相同)。 配置好后,即可用 vc编程

2011-11-01

中点画圆算法

计算机图形学 ,OPENGL中用中点画圆算法画圆,需要配置好环境,创建工程,将文件GLUT32.LIB,GLU32.LIB,GLAUX.LIB,OPENGL.LIB添加到工程中,然后添加c++source file ,从而将代码执行

2011-10-30

Bresenham算法画圆

实现Bresenham法绘制圆图元; 用Bresenham绘制圆的基本思路如下: 从(0,r)这个坐标开始,一直到x=y,然后其他的利用对称画图,即利用八分法画圆;x每次增加1,即X(i+1)=X+1,而Y(i+1)=Y(i)或者Y(i)-1; 设D(up)=Y(i)2-Y2,D(down)=Y2-(Y(i)-1)2; 令p(i)=D(up)-D(down); 又知,X2+Y2=R2;带入,可得: P(i)=2(Xi+1)2+Yi2+(Yi-1)2-2R2; 相应递归式为: P(i+1)=p(i)+4X(i)+6+2(Yi2+1-Yi2)-2(Yi+1-Yi) pi的初值代入xi=0, yi=r           p1=3-2r 如果pi<0则yi+1=yi,否则yi+1=yi-1 则: pi<0 则pi+1=pi+4xi+6; 否则 pi+1=pi+4(xi-yi)+10;

2011-10-30

语法分析器

设计MiniC的上下文无关文法,利用JavaCC生成调试递归下降分析程序,以便对任意输入的符号串进行分析 利用JavaCC以MiniC语言构造一个不含语义分析的编译器前端,包括词法分析、语法分析,并要考虑语法分析中的错误恢复问题。通过使用JavaCC, 可以体会LL(k)文法的编写特点,掌握编写JavaCC文法规范文件的方法。 利用JavaCC生成一个MiniC的语法分析器; 1.把MiniC转换为文法如下 <程序〉→ main()〈语句块〉 〈语句块〉→{〈语句串〉} 〈语句串〉→〈语句〉;〈语句串〉|〈语句〉; 〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉 〈赋值语句〉→ ID =〈表达式〉; 〈条件语句〉→ if〈条件〉〈语句块〉 〈循环语句〉→ while〈条件〉〈语句块〉 〈条件〉→(〈表达式〉〈关系符〉〈表达式〉) 〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM 〈运算符〉→+|-|*|/ 〈关系符〉→<|<=|>|>=|=|!>

2011-10-30

编译原理 词法分析器

用流的形式读入要分析的C语言程序,或者通过命令行输入源程序。 2. 输出的结果要记录每个token在程序中所在行号。 3.各种单词符号的种别码,如下表1所示,是一种符号一个编码的设计 4.输出结果要输出符号在程序中所在的行号。 5. 在完成分析的基础上,时间充分的情况下,开发出GUI界面,把输出的结果在界面上显示出来,并写到文件中。 如源程序为C语言。输入如下一段: main()   { int a,b; a = 10; b = a + 20; } 要求输出下 (2,“main” , “line=1”) (26,“(” , “line=1”) (27,“ )” , “line=1”) (30,“{ ” , “line=2”) (1,“int” , “line=3”) (10,“a” , “line=3”) (32,“,” , “line=3”) (10,“b” , “line=3”) (34,“;” , “line=3”) (10,“a” , “line=4”) (21,“=” , “line=4”) (41,“1010” ,“line=4” )整型常量编码为41,值为二进制表示 (34,“;” , “line=4”) (10,“b” , “line=5”) (21,“=” , “line=5”) (10,“a” , “line=5”) (22,“+” , “line=5”) (41,“10100”,“line=5” )整型常量编码为41,值为二进制表示 (34,“;” , “line=5” ) (31,“}” , “line=5” )

2011-10-30

空空如也

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

TA关注的人

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