搜索到与相关的文章
Python

Python3.0 实现决策树算法的流程

决策树的一般流程检测数据集中的每个子项是否属于同一个分类ifsoreturn类标签Else寻找划分数据集的最好特征划分数据集创建分支节点frommathimportlogimportoperator#生成样本数据集defcreateDataSet():dataSet=[[1,1,'yes'],[1,1,'yes'],[1,0,'no'],[0,1,'no'],[0,1,'no']]labels=['nosurfacing','flipper']return

系统 2019-09-27 17:48:37 2628

Python

简单了解python gevent 协程使用及作用

简介没有切换开销。因为子程序切换不是线程切换,而是由程序自身控制,没有线程切换的开销,因此执行效率高,不需要锁机制。因为只有一个线程,也不存在同时写变量冲突,在协程中控制共享资源不加锁,只需要判断状态就好了,所以执行效率比多线程高很多Python对协程的支持还非常有限,用在generator中的yield可以一定程度上实现协程。yield传统的生产者-消费者模型是一个线程写消息,一个线程取消息,通过锁机制控制队列和等待,但一不小心就可能死锁。如果改用协程,

系统 2019-09-27 17:47:08 2628

编程技术

图的邻接矩阵

1.图的邻接矩阵表示法在图的邻接矩阵表示法中:①用邻接矩阵表示顶点间的相邻关系②用一个顺序表来存储顶点信息2.图的邻接矩阵(AdacencyMatrix)设G=(V,E)是具有n个顶点的图,则G的邻接矩阵是具有如下性质的n阶方阵:【例】下图中无向图G5和有向图G6的邻接矩阵分别为Al和A2。从图的邻接矩阵表示法中可以得到如下结论:(1)对于n个顶点的无向图,有A(i,i)=0,1≤i≤n。(2)无向图的邻接矩阵是对称的,即A(i,j)=A(j,i),1≤i

系统 2019-08-29 22:31:23 2628

编程技术

Mac系统软件删除(AppCleaner)

一个不错的软件,AppCleaner,是免费的,下载在这里。苹果系统中的软件,在运行的过程中会产生临时文件,可能用到cache,可能生成配置文件,或者生成logs等,在安装的时候可能有安装历史等。一般情况下,删除程序本身就可以,对系统的运行没有任何影响,不过还可能会遗留下上述的多余文件。使用AppCleaner它可以比较好的帮用户删除多数情况的多余文件,让系统尽量保持干净状态。操作很简单,把需要删除的文件拖动到该程序的窗口中,也可以利用它的应用程序列表(A

系统 2019-08-29 22:02:05 2628

编程技术

struts2验证框架之validate()方法

如果你对客户端的js校验不放心的话,不妨使用服务器端校验。该校验是无法绕过的。struts2提供的验证框架可以实现这种功能。struts2提供两种校验方法:一种是写XML校验。另外一种是在action中写validate方法。这个例子将会用到后者。1、包结构:2、源代码:UserAction.javapackageaction;importcom.opensymphony.xwork2.ActionSupport;publicclassUserAction

系统 2019-08-29 22:00:02 2628

Java

网上交易安全之九阳神功-使用JAVA调用U盾进行客

一、通过用户名和密码来进行认证的弊病我们有一个网站,为了保证用户在线交易传输数据的安全性,我们会启用一个HTTPS/SSL:但是,对于一些网上银行或者是网购来说,黑客特别喜欢攻击这样的网站,有一种攻击手法叫MIMAT(中间者攻击),伪造SSL证书,让客户端的HTTP流,流到他那边去,然后再进一步用暴力破解,来破解你HTTP传输时的密码。一、改进的交易流程我们假设密码已经被MIM拿到了,拿到就拿到呗,大家知道工商银行网上转贴划款时除了输入用户名和密码外,还会

系统 2019-08-12 09:30:07 2628

编程技术

Flex 另一个json解析器,比adobe corblib提供的快

发现一个新的json解析器,JSwoof.官网:http://www.waynemike.co.uk/jswoof例子:DecodervarsimpleJSON:String="{\"name\":\"wayne\",\"value\":1000.0}";varjObj:Object=JParser.decode(simpleJSON);if(jObj==null){varerrObj:Object=JParser.getLastError();Alert

系统 2019-08-12 09:29:31 2628

数据库相关

T-SQL问题解决集锦——数据加解密(2)

原文:T-SQL问题解决集锦——数据加解密(2)问题三、如何让指定用户可以对数据表进行Truncate操作?Truncate在对大表全删除操作时,会明显比Delete语句更快更有效,但是因为它不需要存放日志,并且一定是全表删除,所以造成数据的不可恢复性。也说明了它的危险性。但是,执行Truncate需要有表拥有者、系统管理员、db_owner、db_ddladmin这些里面的其中一种高权限角色才能执行。对此,可以使用05之后的EXECUTEAS表达式来实现

系统 2019-08-12 01:54:55 2628

数据库相关

查找数据库中重复值

1.查某一列(或多列)的重复值(只可以查出重复记录的值,不能查出整个记录的信息)SELECT新库编号FROMusedcar_detailGROUPBY新库编号HAVING(COUNT(*)>1)ORDERBY新库编号2.查某一列有重复值的记录(此方法查出的是所有重复的记录,如果有两条记录重复的,就查出两条)select*fromstuinfowherestuidin(selectstuidfromstuinfogroupbystuidhaving(coun

系统 2019-08-12 01:53:27 2628

数据库相关

创建分区表教程

第一步、创建文件和文件组--准备工作,模拟数据。insertintotestvalues('test','2014-01-01'),('test','2014-02-01'),('test','2014-03-01'),('test','2014-04-01'),('test','2014-05-01'),('test','2014-06-01'),('test','2014-07-01'),('test','2014-08-01'),('test','2

系统 2019-08-12 01:53:19 2628