Mybatis分页插件PageHelper的配置和使用方法
http://www.cnblogs.com/kangoroo/p/7998433.html 前言 在web开发过程中涉及到表格时,例如dataTable,就会产生分页的需求,通常我们将分页方式分为两种:前端分页和后端分页。 前端分页 一次性请求数据表格中的所有记录(ajax),然后在前端缓存并且计算count和分页逻辑,一般前端组件(例如dataTable)会提供分页动作。 特点是:简单,很适合小规模的web平台;当数据量大的时候会产生性能问题,在查询和网络传输的时间会很长。 后端分页 在a
Confluence 6 CSS 编辑技巧
开始编辑空间样式表 一个空间的样式表是你开始对 CSS 进行自定义编辑的好的开始。在空间样式表中,包含了你所有可以进行修改的元素。当你对空间样式表进行编辑的时候,空间样式表的修改只会对你修改的空间有效,并且会应用到所有的空间页面中。在空间样式表中创建一些样式,然后进行测试,当没有问题后,你可以将这些样式应用到整个站点上。然后你可以对Confluence 的 CSS 进行更多的自定义包括调整搜索页,主面板和其他的一些整体页面。 使用正确的工具 Confluence 的 CSS 也具有相当的复杂性
浮点数据有损压缩算法 附完整C代码
在几年前的时候在做修图APP算法的时候, 曾经一度想过对3D Lut 预设数据进行压缩, 主要用于提升用户体验。 关于3d lut算法开源的资源也挺多的,就不多做科普了。 有兴趣的朋友,可以去查阅下ffmepg项目相关实现代码。 最早接触3d lut算法是2014年逆向 VSCO Cam 胶片算法的时候, 当然一开始我也不知道它的算法是3d lut, 是反反复复编写各个版本,算法优化, 直到有一天我突然想起一个常量特别奇怪, 后来有一段时间在看3d lut算法资料的时候,觉得算法特别熟悉。 后
Delegate subtraction has unpredictable result
https://stackoverflow.com/questions/11180068/delegate-subtraction-has-unpredictable-result-in-resharper-c
Python——函数的调用
调用函数的时候,如果函数的参数数量不对,会报TypeError的错误,比如 TypeError: abs() takes exactly one argument (2 given) abs函数只有一个参数,但给出了两个 参数类型如果不能被函数所接受,也会报错,比如 TypeError: bad operand type for abs(): 'str' str是错误的参数类型 数据类型转换 Python常用的函数还包括数据类型转换 >>> int('123')
123
>>> float(1
underscore.js源码研究(8)
概述 很早就想研究underscore源码了,虽然underscore.js这个库有些过时了,但是我还是想学习一下库的架构,函数式编程以及常用方法的编写这些方面的内容,又恰好没什么其它要研究的了,所以就了结研究underscore源码这一心愿吧。 underscore.js源码研究(1) underscore.js源码研究(2) 参考资料:underscore.js官方注释,undersercore 源码分析,undersercore 源码分析 segmentfault 链式调用 对于一个对象
JavaSE——装饰设计模式
声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 IO: java.io.OutputStream 方法: FileOutputStream 输出数据到磁盘 如下图例题:就是输出数据,输出的是一个字节 如下图,输出数据是输出多个字节 如下图就是文件拷贝,一个输入通道,一个输出通道,从源文件拷贝过来到指定文件上去 但是拷贝会很慢,机器里有两种,一种是固态硬盘,一种是机械硬盘,你固态硬盘的速度就快一点,但是你
20155331《网络对抗》Exp5 MSF基础应用
20155331《网络对抗》Exp5 MSF基础应用 基础问题回答 用自己的话解释什么是exploit,payload,encode 答:exploit就是漏洞利用。exploit就是利用一切可以利用的工具、采用一切可以采用的方法、找到一切可以找到的漏洞,并且通过对漏洞资料的分析研究,从而达到获取网站用户资料文档、添加自定义用户、甚至侵入网站获得管理员权限控制整个网站的最终目的。 payload是攻击载荷,exploit把它传送到靶机中后,它就负责执行相应的攻击代码。 encode是编码,实现
最近因为一些事没有好好编程,以后要好好学习
编程这条路走起来很难,人有时候会因为身边的一些事放弃学习,但是我深深的知道,学习才是最重要的,不仅是对未来的发展更是对现在的发展,努力的人生才能获得自己的幸福,努力等待幸福来敲门。
python学习(二十)时间模块方法
1、time 模块 时间戳 从Unix元年到现在过了多少秒 格式化的时间 1)获取当前时间戳 import time
print(time.time())#获取当前时间戳 2)在一段时间后输出 import time
time.sleep(10)
print('haha') #10秒后打印 3)获取格式化好的时间 import time
today=time.strftime('%Y-%m-%d %H:%M:%S') #获取格式化好的时间
print(today) 4)默认取得是标准时区的
数据结构之最小生成树(普里姆算法)
1)普里姆算法 可取图中任意一个顶点v作为生成树的根,之后若要往生成树上添加顶点w,则在顶点v和顶点w之间必定存在一条边,并且 该边的权值在所有连通顶点v和w之间的边中取值最小。一般情况下,假设n个顶点分成两个集合:U(包含已落在生成树上 的结点)和V-U(尚未落在生成树上的顶点),则在所有连通U中顶点和V-U中顶点的边中选取权值最小的边。 例如:起始生成树上面就一个顶点。为了连通两个集合,在可选的边中,选择权值最小的。需要辅助数组,V-U中所有顶点。 具体实例如下图所示:求下图的最小生成树
Confluence 6 CSS 编辑快速入门
希望编辑空间的 CSS 样式表: 进入空间后,然后从边栏的底部选择 空间工具(Space tools) > 外观和感觉(Look and Feel) 。 然后选择 样式表(Stylesheet)后选择 编辑(Edit)。 将你的自定义 CSS 复制粘贴到文本输入框中。 保存你的修改。新的 CSS 效果将会应用到这个空间的所有内容页面中。 https://www.cwiki.us/display/CONFLUENCEWIKI/Basic+Styling+Tutorial
linux常用命令:crontab 命令
前一天学习了 at 命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。 一、crond简介 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装
/etc/init.d/functions详解
/etc/init.d/functions详解 functions这个脚本是给/etc/init.d里边的文件使用的。提供了一些基础的功能,看看里边究竟有些什么。首先会设置umask,path,还有语言环境,然后会设置success,failure,warning,normal几种情况下的字体颜色。下面再看看提供的重要方法: checkpid:检查是否已存在pid,如果有一个存在,返回0(通过查看/proc目录) daemon:启动某个服务。/etc/init.d目录部分脚本的start使用到
今日推荐
周排行