defaults

jQuery实现长文本收缩展开插件

家住魔仙堡 提交于 2019-12-18 10:07:43
大家都知道,很多网站都有那种把较长文本收缩起来,只显示一小部分,后面有个展开/收缩按钮,点击可切换全部显示和只显示一小部分状态。 将要实现效果如下: 说句实话,这是一个简单得不能再简单的东西了,我也用Js实现功能(写死在每个页面),可我有十多个页面要用到这东西,就想着把它封装成插件,可我又从来没写过Js插件,项目要得很紧,也没时间去研究,所有就在百度上找看看有没有现成的。 结果找了好多都不是这种效果,到最后好不容易找了一个呢,是国外的,效果也能实现,不过有点小瑕疵。 1.因为作者是老外,所以分割文字时他是在指定的切割位置向后搜索,直到空格时才分割。因为英文单词是不能分割的,而单词间是以空格来区分的。这个用于中文的话就有问题,比如上图那个的文本,没一个空格的。 2.每展开并收缩一次,就会产生一个空的连接标签,虽然界面上看不到,但总觉得不爽。 3.那老外把收缩时的的标志省略号“...”写在展开连接里面的,不像上图是在文本尾部,这样就只能把连接和文本紧挨着,不然就很明显的看到省略号是在连接内。 因为又找不到其他的,一看那个JQuery插件代码也不是太多,所以就试着改一下。 好了,废话少说,直接贴代码。一个是未修改的源插件代码,一个是我改过的代码。 源插件代码(我只是格式化了),文件名:jquery.truncatable.js View Code 1 (function($) { 2 $

mybatisplus中使用SqlRunner出错

本小妞迷上赌 提交于 2019-12-14 11:50:13
错误描述: SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@739488d7] was not registered for synchronization because synchronization is not active Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@739488d7] 2019-12-14 11:29:18.044 ERROR 7620 --- [nio-8001-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed; nested exception is java.lang.NullPointerException] with root cause java.lang.NullPointerException: null at org.apache.ibatis

Haproxy搭建Web群集概述

那年仲夏 提交于 2019-12-13 10:18:55
博文目录 一、Haproxy概述 1、HTTP请求 2、负载均衡常用调度算法 3、常见的Web群集调度器 二、Haproxy配置项介绍 1、global配置项通常有下面配置参数: 2、defaults配置项配置默认参数,一般会被应用组件继承,如果在应用组件中没有特别的声明,将安装默认配置参数: 3、listen配置项一般配置应用模块参数: 三、Haproxy的参数优化 一、Haproxy概述 Haproxy是目前比较流行的一种群集调度工具,同类群集调度工具有很多,如LVS和Nginx。相比较而言,LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不强,性能没有Haproxy好。Haproxy官方网站是 http://www.haproxy.org/ 。 1、HTTP请求 通过URL访问网站使用的协议是HTTP协议,此类请求一般称为HTTP请求。HTTP请求的方式分为GET方式和POST方式。 当使用浏览器访问某一个URL,会根据请求URL返回状态码,通常正常的状态码为2 X X、3 X X(如200、301),如果出现异常会返回4 X X、5 X X(如400、500)。例如:访问http://www.test.com/a.php?ld=123 ,就是一个GET请求,如果访问正常,会从服务器的日志中获取200状态码

ExtJS: Setting defaults to panel items for nested objects

此生再无相见时 提交于 2019-12-13 03:52:17
问题 This question is part of How to set defaults for Grid columns within initComponent and posted here independently through @scebotari66 advice on main post. As you'll notice below; there is Ext.Array.map to define defaults for related function. // Statment initComponent: function () { var me = this; me.items = Ext.Array.merge( me.getFormSt(), Ext.Array.map(me.getForm(), function (listFldConfig) { //Aim to using the array map function to set flex property for subset fields listFldConfig.flex = 1

【ES6学习笔记之】Object.assign()

大兔子大兔子 提交于 2019-12-10 13:53:25
基本用法 Object.assign 方法用于对象的合并,将源对象(source)的所有可枚举属性,复制到目标对象(target)。 const target = { a: 1 }; const source1 = { b: 2 }; const source2 = { c: 3 }; Object.assign(target, source1, source2); target // {a:1, b:2, c:3} Object.assign 方法的第一个参数是目标对象,后面的参数都是源对象。 注意,如果目标对象与源对象有同名属性,或多个源对象有同名属性,则后面的属性会覆盖前面的属性。 const target = { a: 1, b: 1 }; const source1 = { b: 2, c: 2 }; const source2 = { c: 3 }; Object.assign(target, source1, source2); target // {a:1, b:2, c:3} 如果只有一个参数, Object.assign 会直接返回该参数。 const obj = {a: 1}; Object.assign(obj) === obj // true 如果该参数不是对象,则会先转成对象,然后返回。 typeof Object.assign(2) //

Puppet - set defaults in manifest if not present in hiera when iterating over hash

最后都变了- 提交于 2019-12-10 10:25:56
问题 I am iterating over many entries in a hiera hash, and wish to remove identical duplicate lines from hiera by setting defaults in the manifest (such as ensure , groups , managehome etc), and have the defaults overridden IF the duplicate key/value pair exists in hiera. To date, everything I have tried fails to get the default values. I get the idea that I need to declare a resource, but am uncertain. I have tried setting "default_values_hash" in the lookup and other methods, but nothing appears

jQuery插件定义

情到浓时终转凉″ 提交于 2019-12-10 03:19:37
一:导言   有些WEB开发者,会引用一个jQuery类库,然后在网页上写一写$("#"),$("."),写了几年就对别人说非常熟悉JQuery。我曾经也是这样的人,直到有一次公司里的技术交流,我才改变了自己对自己的看法。 二:普及JQuery知识 知识1:用JQuery写插件时,最核心的方法有如下两个: $.extend(object) 可以理解为JQuery 添加一个静态方法。 $.fn.extend(object) 可以理解为JQuery实例添加一个方法。 基本的定义与调用: /* $.extend 定义与调用 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ $.extend({ fun1: function () { alert("执行方法一"); } }); $.fun1(); /* $.fn.extend 定义与调用 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ $.fn.extend({ fun2: function () { alert("执行方法2"); } }); $(this).fun2(); //等同于 $.fn.fun3

Spring Cloud微服务安全实战_3-6_API安全之授权

孤街醉人 提交于 2019-12-08 21:06:32
API安全之授权 访问控制: 1,ACL :Access Control Lists,直接给每个用户授权,他能访问什么。开发简单,但是用户多的话,给每个用户授权比较麻烦。 2,RBAC:Role Based Access Control。给角色授权,给用户赋予角色。授权简单,开发麻烦。 下边用ACL来实现简单的权限控制,在用户表里加入permission字段标识权限。 项目代码结构: 数据库,User表: 插入两条数据 User类: /** * <p> * User * </p> * * @author 李浩洋 * @since 2019-10-26 */ @Data public class User implements Serializable { private static final long serialVersionUID = 1L; private Long id; private String name; private String username; private String password; private String permissions; public boolean hasPermission(String method){ boolean result = false; if(StringUtils.equalsIgnoreCase(

JQuery Plugin Defaults and Options

你说的曾经没有我的故事 提交于 2019-12-06 03:47:01
问题 How can I turn the following properties / variables in my plugin into defaults and options that can be set from document ready? // plugin js: (function($){ $.fn.myPlugin = function(options){ var myForm = this; myForm.variable1 = true; myForm.variable2 = true; myForm.variable3 = true; myForm.variable4 = true; ... if(myForm.variable1){ // do something } ... } })(jQuery); // document ready in page: <script type="text/javascript"> $(document).ready(function() { $('#form1').myPlugin(); }); <

Puppet - set defaults in manifest if not present in hiera when iterating over hash

只谈情不闲聊 提交于 2019-12-05 21:49:37
I am iterating over many entries in a hiera hash, and wish to remove identical duplicate lines from hiera by setting defaults in the manifest (such as ensure , groups , managehome etc), and have the defaults overridden IF the duplicate key/value pair exists in hiera. To date, everything I have tried fails to get the default values. I get the idea that I need to declare a resource, but am uncertain. I have tried setting "default_values_hash" in the lookup and other methods, but nothing appears to pass defaults into the iteration and --debug output This is a (pseudo) example of my manifest and