- 博客(32)
- 资源 (10)
- 收藏
- 关注
原创 mysql深入——数据库函数
mysql数据库可视化界面软件的应用与介绍下载mysql数据库函数:1.聚合函数2.流程控制函数3.字符串函数4.日期时间函数 的学习与总结,外加学习ppt下载,帮助更多有兴趣的人学习
2016-04-27 11:43:20 9605 1
原创 java 内省机制(工厂模式再次解耦)
java自省(内省)的内容概念总结,javaBean的内容解释,BeanInfo对象实现自省的方式,用配置文件properties类创建对象并为对象赋值,工厂模式加入内省机制再次解耦的代码实现,图示输出结果证明...
2016-04-24 10:28:07 1105
原创 java反射
java反射学习的总结,通过图示,Class的介绍、获得与运用来体现反射的内容概念。后续有代码实现与测试结果图。还有关于反射的拓展。
2016-04-23 17:28:54 3362
原创 远程控制的完善—遇到问题与解决方案
远程控制遇到了无法从本地动态读取图片文件的问题,原因不太了解,但是找到了解决方法:重命名从客户端下载的图片,然后依次读取最新图片就可以完美解决问题
2016-04-22 20:22:27 954
原创 java实现远程控制
java实现远程控制的基本原理不难理解,只要监听鼠标键盘事件然后发送其动作对象就可以了,而界面的同步也可以用一张张的截图传输达成。
2016-04-21 23:35:25 5438 1
原创 装饰模式
java 的装饰模式 可以动态的为对象程序拓展新功能......Decorator可以动态的拓展功能,而避免了继承太多带来的系统种类繁杂导致类爆炸,可以由用户动态的决定加入的方式和时机,即插即用。
2016-04-17 00:15:44 1057
原创 推理逻辑算法--------------问题抽象与数学建模
问题:5个人百米赛跑,跑完。 A说:E一定是第一名。 B说:我可能是第二名。 C说:A最慢。 D说:C不是最快的。 E说:D应该是第一名。 最后裁判说:E肯定不是第二第三名,只有1、2名猜对了。 问题:输出5人排名
2016-04-15 21:42:59 3206
原创 知周长求三角形个数算法
问题:知道三角形周长,求解三角形的所有可能? 解题思路:用三重循环穷举所有可能的三角形,然后做判断穷举中的三角形是否全等。解题算法如下:.........
2016-04-15 16:24:31 4164
原创 三位数算法------精度不足导致判断错误
问题:1-9分成三组,组成3个三位数,有多少个三位数符合1:2:3? 求解思路:穷举所有排列组合,做判断。本题出现了一个int精度不足出现的判断错误,换成double问题就可以得到解决
2016-04-15 11:08:56 778
原创 简单版SVN项目基本功能全部实现(差后续收尾工作)
简单版SVN项目基本功能全部实现,五大主要功能:登录、注册、获取服务器文件列表、上传和下载,已经全部完成,剩下的收尾工作,比如:添加到待上传列表的文件信息增加删除操作、下载窗口客户端下载文件保存路径的添加和选择等等.........
2016-04-14 23:24:15 1011
原创 SVN客户端界面完工+与服务器交互注册登录实现
SVN服务器写完后,现在开始写客户端了,客户端界面已经完成,正在实现与服务器的交接逻辑,登录注册也已经实现...
2016-04-13 12:04:03 1927 2
原创 SVN服务器框架搭建和代码填充(SVN简单版)
SVN服务器框架的搭建,开启一个客户端对象来接收客户端的发送数据,主要实现五大服务功能:验证登录、注册请求、上传、下载和更新服务器列表...
2016-04-12 12:39:31 1235
原创 爱因斯坦思考题(多维穷举)
爱因斯坦有一道思考题,据说只有世界上2%的人可以解出答案,如果用了计算机,那么人人都可以求解答案了,穷举算法竟然如此简单......
2016-04-11 12:02:45 3273
原创 SVN需求文档的完善
昨天的SVN需求文档有很多不足之处,其中最大的弊病就是没有加入流程图,今天我不仅把流程图加入进去,并且分成一个个小模块,让整个SVN的流程架构更加的清晰明确
2016-04-10 18:17:01 4289
原创 SVN需求分析报告、序例图和流程图
从今天开始,我们就要开始做维持一个星期的SVN项目了,这是第二个我们小团队开发的项目,上次的小狗踢足球是第一个,已经过了两个半月了。不过这一次就不是那么简单了,这次要开始编写需求文档、制作序例图和流程图。虽然我们小团队只有两个人(包括我),但是我还是自己完全的做了一遍。因为是第一次做,很多不懂的地方,刚开始连visio 2013的序例图按钮都找不到。后来还是做了两个多小时,把两个序
2016-04-09 16:33:02 2750
原创 动态连通性:union-find算法(常规搜索、树状触点搜索、加权树搜索的算法分析)
算法提出动态连通性问题:输入一列整数对,其中每个整数都表示一个某种类型的对象,一对整数对p和q可以被理解为p和q是相连的。他们具有自反性:p和p相连;对称性:p和q相连,q和p相连;传递性:p和q相连,q和r相连,那么p和r相连。当程序从输入中读取了整数对p q时,如果已知的所有整数对都不能说明p 和q相连,那么程序应该忽略p和q这对整数继续处理输入中的下一对整数。我们
2016-04-08 20:46:34 1600
原创 快速排序和冒泡排序的时间复杂度分析(C++算法实现对比)
今天晚上我学习快速排序,快速排序里面涉及到了思想有递归和分治。快速排序里面最重要的一个变量是哨兵变量,它充当了一个中间值的角色。然后遍历数组,逐个比较数组中的值跟中间值的大小,小的排在中间值前面,大的排在后面。不断的二分分治,直到所有的数字都遍历完。快排的递归分治就完成了。快排是冒泡排序的一种质的提升,时间复杂度不稳定,在O(nlogn)~O(n`2)之间。冒泡排序时间稳定
2016-04-07 23:40:53 8306
原创 客户端服务器的高级交互——————————文件传输
今天晚上继续学习网络编程,客户机服务器的高级交互——————文件传输。再一次强化了网络交互协议的概念。下图是文件传输流和客户机服务器交互的具体流执行程序:用文件传输流把文件传送到客户端程序,然后服务器用socket.getInputStream来接收客户端的数据流,然后再用FileOutputStream把文件从服务器程序输出到本地。今天我只实现了客户端服务器的文件传输,以
2016-04-05 22:05:42 1133
原创 状态树搜索算法-------------抽象问题与建模思想(三只水桶分水问题)
今天看《算法的乐趣》第五章,作者提出问题:把三桶个水桶等分8升水的问题,有8,5,3L的水桶分8升水,最后的结果要在8L水桶和5L水桶中分别有4L水。首先要定义问题的解,并分析解空间范围和拓扑结构,然后根据解空间的范围和拓扑结构设计遍历搜索算法。建立数学模型,根节点为初始状态,叶子节点可能是最终状态,也可能是某个无法转换的最终中间状态,有多少个最终状态叶子节点就要多少种答案
2016-04-05 00:35:25 4827
原创 阿拉伯数字与中文数字的转换----------相互转化
今天继续看《算法的乐趣》,学习了阿拉伯数字与中文数字的转化。汉字用零一二三四五六七八九作为基本计数,与阿拉伯数字靠数字偏移位置的权位不一样,中文数字是才有“数字+权位”的方式组成数字,比如百,千,万。中文数字每个数字后都会跟上一个权位,权位就是数字的量值,相当于阿拉伯数字的数位。中文计数以万为小节,万以下没有节权,万之上是亿为节权。中文还有一个特点是多变的“零”,大概总结为三个规则
2016-04-03 22:58:32 44793 13
原创 贪婪法——————贪心算法
华信清明节放假,所以不用去上课,而我又不想出去,所以就用了一点时间去研究算法。我今天开始看王晓华写的《算法的乐趣》,把它当做教材。看到贪心算法,因为大一的时候C语言没学好,所以作者写的C实现代码不是看得很懂,但是基本思想还是能够掌握的。接下来我总结一下我今天学到的贪心算法:贪心算法是寻找最优解问题的常用方法。基本思想是分三个步骤:1.建立对问题精确描述的数学模型,包
2016-04-03 00:13:20 9594 6
原创 能够与服务器连接交互的拥有界面的客户端-------------聊天窗口(实现群聊)
昨天晚上上完了客户端程序的编写,左哥给大家布置了一个作业————编写一个有界面的客户端。我用今天晚上的时间来把这个作业做完了,整体来说,这个客户端界面不难写,只是其中的逻辑需要去好好理清。首先,我创建了一个项目,然后我即学即用,把昨天学到的只是运用起来,将代码分成四个包去管理,common包:存放工具类,用于存放一些公用的函数。control包:存放逻辑控制类的包,用于存放程序的核心代码。
2016-04-01 23:18:09 6364 5
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人