排序:
默认
按更新时间
按访问量

网站登录鉴权的实现

什么是网站鉴权,目的是什么? 一般来说,一个网站不可能只有一种操作权限。举个例子,可能存在未登录的操作权限,登录的操作权限,以及管理 员的操作权限等。网站鉴权的目的就是用户在进行操作前,对用户的身份进行识别并判断其是否具有该操作权限的过 程。 网站鉴权的几种方式 这里我们将问题简单化,即操...

2018-05-26 20:46:03

阅读数:58

评论数:0

[leetcode]397. Integer Replacement

题目描述给定一个正整数n,你可以做如下操作: 1.如果n是偶数,则将n替换为n / 2。 2.如果n是奇数,则可以用n + 1或n - 1替换n。 n变成1所需的最小替换次数是多少? 题目分析初级思路首先考虑使用动态规划,dp[n]代表从n到1所需的最少替换次数。递归方程: (1)n为偶数...

2017-11-10 12:57:30

阅读数:80

评论数:0

01背包问题

问题描述给出n个物品的体积A[i]和其价值V[i],将他们装入一个大小为m的背包,最多能装入的总价值有多大?注意事项 A[i], V[i], n, m均为整数。你不能将物品进行切分。你所挑选的物品总体积需要小于等于给定的m。样例 对于物品体积[2, 3, 5, 7]和对应的价值[1, 5, 2, ...

2017-10-22 20:23:02

阅读数:89

评论数:0

二叉树的非递归遍历(java实现)

树的定义/** * Definition for a binary tree node. * public class TreeNode { * int val; * TreeNode left; * TreeNode right; * } */二叉树的创建p...

2017-10-20 17:39:05

阅读数:91

评论数:0

树和二叉树

什么是树?(1)树的定义(采取递归定义)树是 n(n>=0) 个结点的有限集合。n=0为空树。 当n>0时,满足: (1)有且仅有一个根结点,该结点没有前驱结点,但有零个或多个直接后继结点。 (2)除根结点外,树可划分为 m 个互不相交的有限集T1,T2,...,Tm,每个Ti又是一棵...

2017-10-19 21:22:49

阅读数:89

评论数:0

使用xorm将结构体转为sql文件

前言xorm支持自动增量同步数据表结构。即: 你定义好的结构体 ---> 数据库对应的表 操作步骤(1)定义结构体type User struct { Id int //表id Name string //姓名 ... }(2...

2017-10-11 20:37:32

阅读数:397

评论数:0

Go实现并发排序

前言最近在学习Go语言,于是用go实现了两种排序的并发实现,下面我将一一进行介绍。 快排实现下面先贴出快排代码:func QuickSort(num []int, low, high int) { if low >= high { return } i,...

2017-10-06 22:24:46

阅读数:190

评论数:0

Lambda实现字符串数组排序

why use Lambda最近看了Lambda表达式,它使用简洁的语法来创建函数式接口的实例,避免匿名内部类的繁琐。 我们直接通过一个自定义排序字符数组的例子来感受下吧。 匿名内部类实现import java.util.Arrays; import java.util.Comparator;pu...

2017-09-19 11:37:17

阅读数:573

评论数:0

浅谈HTTP协议

什么是HTTP协议了解什么是http协议前,我们先来说说什么是超文本。 超文本:超文本是指包含指向其他文档链接的文本。HTTP协议:又称超文本传输协议,定义了客户进程和服务器之间是如何进行文档传输的。 HTTP性质1>HTTP协议是应用层协议。 2>HTTP报文使用TC...

2017-09-12 19:39:57

阅读数:620

评论数:0

简单的SSM框架

前言最近搭建了一个简单Spring+SpringMVC+MyBatis(SSM)框架。 Github地址项目地址:点击进入

2017-09-06 16:22:44

阅读数:298

评论数:0

计算机网络的三种体系结构

什么是计算机网络体系结构计算机网络体系结构是网络协议的层次划分与各层协议的集合,同一层中的协议根据该层所要实现的功能来确定。 各对等层之间的协议功能由相应的底层提供服务完成。 --百度百科 计算机网络体系结构出现的原因计算机网络是一个非常复杂的系统。为了设计复杂的计算机网络,人们采取...

2017-09-03 20:00:57

阅读数:2946

评论数:0

DNS及解析过程

了解DNS(1)什么是DNS?(Domain Name System) 域名系统(DNS)是因特网使用的命名系统,为了解决用户上网时主机地址难以记忆的问题。 (2)DNS解析的作用 将便于记忆的域名解析成对应主机IP地址的过程。 (3)DNS如何传输数据的? 通过UDP用户...

2017-08-30 10:53:31

阅读数:404

评论数:0

浅谈KMP算法及实现

题目描述这里通过lintcode上的字符串查找这道题,引入字符串匹配问题。对于一个给定的 source 字符串和一个 target 字符串,你应该在 source 字符串中找 出 target 字符串出现的第一个位置(从0开始)。如果不存在,则返回 -1。样例 如果 source = "...

2017-08-23 22:18:22

阅读数:316

评论数:0

Docker常见操作总结

Docker的三个名词 镜像:类似与虚拟机的镜像,用来创建相应容器。 仓库:存放各种镜像的地方。 容器:由镜像创建的,运行程序的环境。 镜像和容器的关系 Docker 面向对象 容器 对象 镜像 类 镜像的相关操作 (1)从网易镜像...

2017-08-18 17:31:53

阅读数:252

评论数:0

ResultSet的一些操作

什么是ResultSetJDBC通过ResultSet来对查询结果进行封装,ResultSet对象包含一个由查询语句返回的一个表, 这个表包含所有的查询结果。 说明我们一般只使用next()方法移动指针,遍历结果集,那么我们来看看其他操作吧。 示例问题描述 小明想找出年龄小于25岁的记录,...

2017-08-15 11:09:58

阅读数:129

评论数:0

使用JDBC访问数据库

使用JDBC访问数据库的过程与数据库建立连接如何与数据库建立连接呢?(注:这里以mysql为例) (1)加载数据库驱动(通常使用Class类的forName()静态方法来加载驱动) Class.forName("com.mysql.jdbc.Driver"); (2)通...

2017-08-14 21:24:33

阅读数:293

评论数:0

独立的小易

前言今天做鄙视题,看到这道题的第一反应竟然是用动态规划,然后就很尴尬了。。 好了,还是来看题吧。 题目描述小易为了向他的父母表现他已经长大独立了,他决定搬出去自己居住一段时间。一个人生活增加了许多花费: 小易每天必须吃一个水果并且需要每天支付x元的房屋租金。当前小易手中已经有f个水果和d元钱,小...

2017-08-12 22:06:53

阅读数:426

评论数:2

网易调整队形(动态规划)

问题描述在幼儿园有n个小朋友排列为一个队伍,从左到右一个挨着一个编号为(0~n-1)。其中有一些是男生,有一些是女生,男生用'B'表示,女生用'G'表示。小朋友们都很顽皮,当一个男生挨着的是女生的时候就会发生矛盾。作为幼儿园的老师,你需要让男生挨着女生或者女生挨着男生的情况最少。你只能在原队形上进...

2017-08-09 10:26:19

阅读数:262

评论数:0

MyBatis对整合多个表的类的操作

前言前几天在实现oj的DAO层时,由于将problem表中的一些字段拿出来做了字典表,导致了数据库表过多,如果还是像以前一样:一个数据库表对应一个实体类的话,这样不仅会增加好多重复性的工作,还会使得逻辑层的编写变得复杂。 解决方法于是,我们将关联密切的表整合为一个实体类,这样来简化DAO层的实现。...

2017-08-04 20:35:09

阅读数:707

评论数:0

关于字典表与实例表的思考

为什么要引入字典表和实例表首先我们来看一个小例子,来理解为什么要引入字典表和实例表?情景一:假如你在玩一个游戏,突然爆了一件十分稀有的武器,假如开发者设计的表是这样的: table inst_equip( id, userId, 装备名称, 装备图片, 装备属性, ... ...

2017-07-28 11:06:58

阅读数:823

评论数:0

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