前言 做客户端开发、前端开发对MVC、MVP、MVVM这些名词不了解也应该大致听过,都是为了解决图形界面应用程序复杂性管理问题而产生的应用架构模式。网上很多文章关于这方面的讨论比较杂乱,各种MV模式之间的区别分不清,甚至有些描述都是错误的。本文追根溯源,从最经典的Smalltalk-80 MVC模式 ...
分类:
Web程序 时间:
2020-03-30 11:13:54
阅读次数:
80
C语言网 报数问题题解 ? 这是经典的约瑟夫问题,头一种方法就是用链表,但是还有一种不用链表的方法,用标记法,遍历整个数组。复杂度会比链表稍高。 ...
分类:
其他好文 时间:
2020-03-28 18:01:16
阅读次数:
92
JavaWeb数据库应用JavaWeb数据库应用开发的几种方式一、JSP+JDBC二、JSP+Servlet(+JDBC)三、JSP+Servlet+DAO(+JDBC)四、JSP+Servlet+DAO(+JDBC)+JavaBeanJavaWeb数据库应用开发的几种方式以下总结了课程中学习的四种JavaWeb数据库应用开发方式,其中第前两种适合业务逻辑和功能简单的系统;后两种则是经典的MVC开
分类:
数据库 时间:
2020-03-27 23:20:22
阅读次数:
112
八皇后问题也算是比较经典的回溯算法的经典案例。题干描述如下: 在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法 对此首先我们使用array[][]来构建一个棋盘,然后尝试落子,此时算法如下: /** * 寻找皇后节点 * @ ...
分类:
编程语言 时间:
2020-03-27 21:15:46
阅读次数:
88
背景 快速排序,是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。这个算法是二十世纪的七大算法之一,平均情况下时间复杂度为Ο(nlogn),而且在O(nlogn)的情况下,实际的运算速度都要快于其他同时间复杂 ...
分类:
编程语言 时间:
2020-03-27 19:52:25
阅读次数:
51
一个经典的问题,判断某个整数是否为回文数。 问题很简单,练手题。 递归表示,如果某个字符与其回文字符不同,则不是回文数;如果相同,则继续判断其子串是否为回文数: public final boolean isPalindrome(int x) { if(x<0){return false;} if( ...
分类:
其他好文 时间:
2020-03-26 21:46:45
阅读次数:
93
上一章,我们通过Orleans完成了一个最简单的HelloWorld样例。实现了面向对象风格的RPC调用。 本章,我来讲解Actor的无锁机制。 源码下载地址:https://github.com/wswind/learn orleans 首先我们来看一个经典的多线程例子 我们建立了100个线程来执 ...
分类:
其他好文 时间:
2020-03-25 01:40:50
阅读次数:
59
关联规则(AssociationRules),无监督学习方法,用于知识发现。 其可以用于给数据进行标注,但缺点是其结果难以进行评估。 关联规则的最经典的案例就是购物篮分析。同样也可用于电影推荐、约会网站或者药物间的相互副作用。 关联规则首先定义:为项集(items),其中为项。 则为数据库(data... ...
分类:
其他好文 时间:
2020-03-24 23:27:32
阅读次数:
242
2020-03-24 22:23:32 问题描述: 编写一个程序,通过已填充的空格来解决数独问题。 一个数独的解法需遵循如下规则: 数字 1-9 在每一行只能出现一次。数字 1-9 在每一列只能出现一次。数字 1-9 在每一个以粗实线分隔的 3x3 宫内只能出现一次。空白格用 '.' 表示。 一个数 ...
分类:
其他好文 时间:
2020-03-24 22:55:52
阅读次数:
64
一、一个经典的问题——生产者,消费者问题 1.需要明确的是,只有当生产者生产出产品后,消费者才能消费。 2.只有当消费者消费了产品后,生产者才能再生产。 3.即产品为资源 4.采用信号灯的机制处理,产品设为引号灯。 /** * 生产者与消费者关系: * 信号灯:T F * 当信号灯T: 生产者生产, ...
分类:
编程语言 时间:
2020-03-24 21:36:50
阅读次数:
78