2013年11月19日
摘要: 题意:逆时针给出N个点,求这个多边形是否有核。思路:半平面交求多边形是否有核。模板题。定义:多边形核:多边形的核可以只是一个点,一条直线,但大多数情况下是一个区域(如果是一个区域则必为 )。核内的点与多边形所有顶点的连线均在多边形内部。半平面交:对于平面,任何直线都能将平面划分成两部分,即两个半平面。半平面交既是多个半平面的交集。定义如其名。半平面交求多边形的核。设多边形点集为 *p,核的点集为*cp。开始时将p的所有点放到cp内,然后枚举多边形的所有边去切割cp,cp中在边内侧的点保留,外侧的点删除,注意添加交点。在边的内侧或外侧可以用叉乘来判断,还有注意多边形点集的顺序是逆时针还是顺时针。 阅读全文
posted @ 2013-11-19 09:49 我的小人生 阅读(188) 评论(0) 推荐(0) 编辑
摘要: RStudio:R语言编辑器四窗口左上:写代码,运行的方式是ctrl+Enter,或者用Run按钮10 + 15## [1] 25左下:终端,上面窗口的代码运行后会在这里显示,也可以直接在这里写代码右上:工作区,显示变量,还有一个历史记录右下:这个里面的有几个窗口,可以显示画的图a = c(1, 2, 3)b = c(4, 5, 6)plot(b, a)fit = lm(a ~ b)abline(fit, col = "red")也可以安装包,显示帮助# ?plot文学化编程,knitrTools->option->Sweave:knitr 具体看"k 阅读全文
posted @ 2013-11-19 09:46 我的小人生 阅读(2156) 评论(0) 推荐(0) 编辑
摘要: R 语言画图的基本参数点点的种类点的种类参数为 pch,每一种符号对应一个数字编号# 点有25种,为了展示25种点x = 1:25y = 1:25x## [1] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23## [24] 24 25plot(x, x, pch = x)# 在图上随意添加点lines(10, 15, type = "b", pch = 5)# type的含义plot(x, y, type = "p", pch = x) #point 仅仅画出点plot(x, y, 阅读全文
posted @ 2013-11-19 09:42 我的小人生 阅读(1036) 评论(0) 推荐(0) 编辑
摘要: R语言-Knitr包的详细使用说明by 扬眉剑 来自数盟【总舵】群:3213114201.相关资料1:自动化报告-谢益辉https://github.com/yihui/r-ninja/blob/master/11-auto-report.md2:knitr与可重复的统计研究(花絮篇)http://cos.name/2012/06/reproducible-research-with-knitr/3:knitr官网http://yihui.name/knitr/在官网中有谢益辉自己录制的一段英文的讲解视频我的学习都是从以上三个资源中获取。所以特意在文件夹中把1,2转换为PDF, 希望大家仔细阅 阅读全文
posted @ 2013-11-19 09:39 我的小人生 阅读(11141) 评论(0) 推荐(0) 编辑
摘要: 3、短信pdu的压缩与封装相关文章:-------------------------------------------------------------1、短信发送上层逻辑2、短信发送framework层逻辑-------------------------------------------------------------一直很逃避对这一部分做一个总结。因为这部分有些超出我能力范围之外,关于段彩信的3GPP协议,也看过一些,但总归觉得自己并非专业。对协议的学习仅仅停留在使用层面。刚开始了解这部分的时候,下过许多功夫,也走了不少弯路,为了截取pdu数据包,给10086/10010发了 阅读全文
posted @ 2013-11-19 09:35 我的小人生 阅读(1317) 评论(0) 推荐(0) 编辑
摘要: JDBC即Java DataBase Connectivity,是SUN公司为了使JAVA程序灵活的访问各种不同的关系型数据库而提供的规则。使用JDBC能够降低JAVA操作数据库的难度和复杂度,并且使得JAVA程序能够灵活的进行移植。JDBC的体系结构如下图所示。 JDBC是一个标准的数据访问接口,能够访问各种不同的关系型数据库,它是一套类和接口,是Java的一部分。通过JDBC可以屏蔽下层不同的数据库具体实现。使得下层的各种数据库操作均统一映射到JDBC中,从而增强项目的可移植性。 JDBC为java语言提供了一个调用级接口,主要完成3个方面的功能:建立与数据库的连接;向数据库发送SQL语句 阅读全文
posted @ 2013-11-19 09:31 我的小人生 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 思路:在一般的排序方法之上,只是在比较的时候采用一点大小写统一比较的方法/** * @author ZTX * 字符数组排序 * 结果为:一大一小,顺序排列 * 2013年11月18日19:33:13--2013年11月18日19:51:35 * 思路:在一般的排序方法之上,只是在比较的时候采用一点大小写统一比较的方法 */public class RankChar { public static void main(String args[]){ char chars[]={'a','b','D','c','B' 阅读全文
posted @ 2013-11-19 09:28 我的小人生 阅读(303) 评论(0) 推荐(0) 编辑
摘要: AES的优点是比较快,缺点就是密钥的保密很关键,在管理上也是一个问题,因为太多的密钥也不太好保密和管理;而RSA则相对要慢一点,非对称下面的RSA公钥和密钥也要安全一些。对使用者来说,只要能方便的处理就可以了,最终的使用者并不一定关心它们的算法实现过程,所以对使用者来说,AES只需要让用户设置一个password,然后就可以得到加密密文和进行解密,RSA则只需要掌握一个密钥和公钥,不需要掌握太多的东西,否则就事倍功半,得不偿失。 a方有一对公钥和秘钥,对aes的password用公钥加密,得出加密密码,使用此密码对明文加密,得到密码内容b方有公钥,对aes的password用公钥加密,得到加密 阅读全文
posted @ 2013-11-19 09:24 我的小人生 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 前段时间写过类似的功能,开发环境是struts2,jdk1.6,tomcat而这次是修改N年前的项目项目的开发环境为struts1,jdk1.4,weblogic8,比较过时所以就增加了使用easyui的难度。难点为:一、配置action 不能像struts2那样直接可以和json完美整合action中result结果集为 treeNodes而struts1需要在action中进行json转换JSONArray jsonArray = JSONArray.fromObject(treeNode); 二、jdk1.4无法使用泛型(不用也无妨)三、struts1与json整合,需要... 阅读全文
posted @ 2013-11-19 09:21 我的小人生 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1、一些背景1.1 文本可视化简介文本可视化技术综合了文本分析、数据挖掘、数据可视化、计算机图形学、人机交互、认知科学等学科的理论和方法,为人们理解复杂的文本内容、结构和内在的规律等信息的有效手段。1.2文本可视化作用和重要性问题海量信息使人们处理和理解的难度日益增大,传统的文本分析技术提取的信息仍然无法满足人们利用浏览及筛选等方式对其进行合理的分析理解和应用。作用将文本中复杂的或者难以通过文字表达的内容和规律以视觉符号的形式表达出来,同时向人们提供与视觉信息进行快速交互的功能,使人们能够利用与生俱来的视觉感知的并行化处理能力快速获取大数据中所蕴含的的关键信息。重要性文本可视化涵盖了信息收集、 阅读全文
posted @ 2013-11-19 09:17 我的小人生 阅读(913) 评论(0) 推荐(0) 编辑
摘要: 原本计划DigitalClock和AnalogClock单独各一篇来写,但是想想,两个控件的作用都一样,就和在一起写一篇了。DegitalClock和AnalogClock控件主要用于显示当前时间信息,使用也很简单。先看效果图: 上面小的长方形为DegitalClock效果图,正方形的为AnalogClock,上图中是用了自定义背景widget_button_drawable.xml,详细内容参见一步一步学android控件(之三) —— Button。今天的主要内容在布局文件中——widget_lclock_layout.xml 其中 @color/text_view_fill... 阅读全文
posted @ 2013-11-19 09:14 我的小人生 阅读(372) 评论(0) 推荐(0) 编辑
摘要: sinox杀死windowxp不可避免,不用说,微软还自己掐死他!!! 中国人会升级正版 windows7吗?昨天也许会,但今天不会了,因为 sinox大字报出来了! 这下举国皆知了。 换装sinox, 时不我待! www.sinox.org 阅读全文
posted @ 2013-11-19 09:10 我的小人生 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 对八皇后问题的拓展探究 至繁归于至简,这次自己仍然用尽可能易理解和阅读的解决方式。 1、问题说明: 西洋棋中的皇后可以直线前进,吃掉遇到的所有棋子,如果棋盘上有八个皇后,则这八个皇后如何相安无事的放置在棋盘上,1970年与1971年,E.W.Dijkstra与N.Wirth曾经用这个问题来讲解程式设计之技巧。2、解法:关于棋盘的问题,都可以用递回求解,然而如何减少递回的次数?在八个皇后的问题中,不必要所有的格子都检查过,例如若某列检查过,该该列的其它格子就不用再检查了,这个方法称为分支修剪。下面自己写的的具体代码,以棋盘上的八皇后为例,修改下面的N = 8,即可从八皇后问题拓展至此类所有的棋盘 阅读全文
posted @ 2013-11-19 09:06 我的小人生 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 上一篇博客写了uml在软件开发过程中的应用,这以篇要详细介绍一下UML在需求分析过程中的应用。 以机房收费系统为例进行讲解,先介绍一个该系统。 首先该系统的用户分为三个等级,一般用户,操作员,管理员,一般用户的权限,能够查看学生余额,充值记录,上机记录,学生上机状态查看等。操作员可以进行学生注册,充值,退卡,收取金额查询,学生退卡查询,学生基本信息的维护,查看操作员的工作记录。管理员负责对上机的一些基本数据的设定,结账。添加,删除用户,查看日结账单,周结账单。首先看一下设备连接图:读卡器的工作就是读取卡的id号,并触发系统中一次enter 事件。工作流程就是,主要的流程就是这五个步骤,其他的. 阅读全文
posted @ 2013-11-19 09:03 我的小人生 阅读(3526) 评论(0) 推荐(0) 编辑
摘要: 1. PHP is Hypertext Preproocessor。 2. Hello World: 3. 标记风格: a) b) 4. 注释: a) // b) /**/ c) # 5. 数据类型: a) 4种标量类型 i.boolean:取值true和false; ii.integer iii.float,也成为double iv.string:单引号(不显示变量值)、双引号(显示变量值)、界定符(value1,key2=>value2);或者myarray[k1]=v1; ii.对象类型object: class MyClass { public$var1;... 阅读全文
posted @ 2013-11-19 08:59 我的小人生 阅读(502) 评论(0) 推荐(0) 编辑