欲实现的功能如下图: 主要要解决的问题包括两个方面: 一个是MultiSelet初始化的工作,一个是FromTo功能按钮的实现.这主要是因为MultiSelect控件是存储无关的,并不像Select或者Combobox那样好用. 下面简单说下流程: step1: HTML部分 <table align="center"> <tr> <td > <fieldset> <legend><font color="re…
常见的选择框控件:Selelct.FilteringSelect和ComboBox都是下拉框风格,而不是ListBox风格. dojo还提供了一个dijit.form.MultiSelect控件可以解决问题并支持多选:http://dojotoolkit.org/reference-guide/1.10/dijit/form/MultiSelect.html 需要注意的是该空间不支持store这些,需要动态在JS代码中条件<OPTION>标签. 示例代码(在官网上的代码做了改动) <!D…
在开发颗粒云邮箱的过程中,遇到了一个前端的问题,就是邮箱收件人的那个multiselect的input输入框.不仅能够多选,还要能够支持ajax搜索,把联系人搜索出来.就是类似下面的这个东西: 网上找了很多类似的插件,主要有下面种: 第一个组件是写bootstrap table的主人公wenzhixin封装的一个组件——multiple-select.这个组件风格简单.文档全.功能强大.但是觉得它选中的效果不太好.关于它的效果展示,我们放在后面.还是给出对应的文档API. Multiple-Se…
本人新入坑的小白,如有不对的地方请包涵~~~! 在 django 中代码如下:模型定义: class Friends(models.Model): first_id = models.IntegerField() second_id = models.IntegerField() class Meta: unique_together=('first_id', 'second_id',) 查询语句如下: friend_list_info = [] friend_list1 = Friends.o…
今天同事在做一个功能的时候需要使用js来实现类似php函数number_format的功能,最后就有了下面的方法,可以实现了: /** * number_format * @param number 传进来的数, * @param bit 保留的小数位,默认保留两位小数, * @param sign 为整数位间隔符号,默认为空格 * @param gapnum 为整数位每几位间隔,默认为3位一隔 * @type arguments的作用:arguments[0] == number(之一) */…
简介:用SharePoint代码加实施的方式,完成类似人人网站内信功能,当然,实现的比较简单,样式也比较难看,只为给大家一个实施的简单思路,如有谬误,还请见谅.当然,还有就是截图比较长,当然为了让大家清晰了解每一步,并不是博主啰嗦,事先声明. 一.展示效果一,李四发送站内信给张三: 1.李四发站内信,给张三,如下图所示: 2.发送完毕后,查看李四的收件箱,为空,如下图: 3.发送完毕后,查看李四的发件箱,有李四给张三发送的站内信,如下图: 4.切换账号,张三登陆,查看右上角登录信息,张三:右上角…
此篇文章主要是对MVC实现类似QQ的网页聊天功能(上)的部分代码的解释. 首先说一下显示框的滚动条置底的问题: 结构很简单一个大的div(高度一定.overflow:auto)包含着两个小的div第一个小的div放聊天信息,第二个div(height:0px;overflow:hidden),当页面加载聊天内容时第二个小的div调用scrollIntoView()方法即可将滚动条置底.滚动条置底效果: 其次说一下输入框: 输入框用的是KindEditor富文本编辑器插件,需要引入kindedit…
在做权限管理系统时,可能会用到插件zTree v3,这是一个功能丰富强大的前端插件,应用很广泛,如异步加载菜单制作.下拉选择.权限分配等.在集成SpringMVC中,我分别实现了zTree的添删改查,本节主要实现类似表单回显功能.如图: 1.前端代码 <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!D…
WPF 的ListBox不支持很多常见的用户习惯,如在Explorer中用鼠标可以选择多项Item,并且点击已经选择的Item,按住鼠标左键可以将所有已选择Item拖拽到指定的位置.本文简单的实现了这一功能. 效果图: 拖拽1个Item 拖拽多个Item 说明: 代码下载地址:http://download.csdn.net/download/u012566751/6452323 代码中使用了两个类: 1.DragDropAdorner,用于拖拽过程中显示预览图,代码来自CSDN 2.ListB…
平时weblogic部署程序包时一般是到控制台去部署,不需要重启. 相反之前用tomcat部署应用时,我一般都是把tomcat重启来完成程序包的更新或新包部署.但是这次要部署的应用有点多,大概10几个,如果每次更新一个包都要重启的话,实在是太麻烦,然后就找一下有没有类似weblogic那样的热部署方式. 方法如下: 1.登录tomcat控制台,然后点击[Manager App]按钮 2.此时会弹出提示框进行身份验证 这里的用户名和密码是到  apache-tomcat-7.0.77\conf目录…
我想实现类似如下sql语句的效果: select * from table1 where rw_id in ('7a482589-e52e-0887-4dd5-5821aab77eea','c68ace46-1c07-fccf-1cb6-57d4e77e40a2','3c9263d2-c44b-a9fd-155e-57aaf783ed58','69b087df-eb62-3e70-2cc0-582ec84a561b') 相应的ES查询应该写为: $v 即为 rw_id的集合,GET /_sear…
背景 最近做一个Winform的小程序,需要用到分页,由于之前一直在用 TonyPagerForWinForm.dll ,但该库没有源代码,网上找的也不全面,索性就准备自己改造一个.在园子里翻了一下,发现路过秋天在多年前写了个分页控件,Winform 通用分页控件实战篇(提供源码下载).站在大神的肩膀上就是快,一会就改好了. 效果图 功能比较齐全,不过样式上,楼主十分喜欢easyUI或ext的列表分页风格.于是换了几个按钮,添加了图标,看看现在的效果. 控件源码在正文最下方. 使用简介 就那么一…
前言 本篇文章主要介绍的是SpringBoot整合Redis,使用Restful风格实现的CRUD功能. Redis 介绍 Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库. Redis 与其他 key - value缓存产品有以下三个特点: Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用. Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储. Re…
没有发现Python 有现成的类似功能模块,所以昨天写了个简单的 strip_tags 但还有些问题,今天应用到采集上时进行了部分功能的完善, 1. 对自闭和标签处理 2. 以及对标签参数的过滤 from html.parser import HTMLParser def strip_tags(html, allow_tags=None, allow_attrs=None): result = [] start = [] data = [] # 特殊的自闭和标签, 按 HTML5 的规则, 如…
如图所示:点击浏览出现选择文件的对话框,将所选文件上传到保存文件的文件.  关键点:文件上传的图解: 代码: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <form method="post" action="chuli.php&qu…
选做题目以及分析 题目:编写MyCP.java 实现类似Linux下cp XXX1 XXX2的功能,要求MyCP支持两个参数: java MyCP -tx XXX1.txt XXX2.bin 用来把文本文件(内容为十进制数字)转化为二进制文件 java MyCP -xt XXX1.bin XXX2.txt 用来二进制文件把转化为文本文件(内容为十进制数字) 分析 题目是想要实现文件的复制过程,且能够支持两个参数:-tx和-xt. 本题的要求是把内容为十进制数字的文本文件转化为二进制文件,所以我们…
以前在做oc下的项目的时候,pch文件是必创建的,因为实在是太方便了,只要在build setting里面把pch的路径换成绝对路径,那么剩下的,想干什么就在里面干什么,但是swift下,可以实现这种功能吗,答案当然是肯定的,但是实现的方式和oc是不一会的,oc创建pch文件,这里就不说了,地球人都知道,swift下,特在此坐下记录: 1,swift下没有宏定义,但是可以声明let常量,起到宏定义的功能,如下: // 定义2个常用的常量 let kScreenHeight = UIScreen.…
# Auther: Aaron Fan '''思路:目的是为了修改yesterday这个文件,但是因为无法直接去修改这个文件,所以需要先把修改好的内容写入高yesterday.new这个文件中,然后再把yesterday.new的内容覆盖到yesterday这个文件中 f = open('yesterday','r',encoding='utf-8')f_new = open('yesterday.new','w',encoding='utf-8') for line in f: if "肆意的…
Trie字典树 Trie字典树又称前缀树,顾名思义,是查询前缀匹配的一种树形数据结构 可以分为插入(创建) 和 查询两部分.参考地址极客时间 下图为插入字符串的过程: 创建完成后,每个字符串最后一个字母标记为终结点(图中显示为红色) 下图为查询字符串:"her"的过程:绿色箭头表示查询路径 我们将要查找的字符串分割成单个的字符 h,e,r,一个一个查询 下图为查询字符串:"he"的过程:绿色箭头表示查询路径 因为'e'不是终结点,所以不能完全匹配上. Trie字典树…
1. 函数 函数就是一个非常灵活的运算逻辑,可以灵活的将函数传入方法中,前提是方法中接收的是类型一致的函数类型 函数式编程的好处:想要做什么就调用相应的方法(fliter.map.groupBy.sortBy),想要具体怎么做,就传入相应的函数 函数式编程的特点之一就是支持链式编程(不停的函数调用函数) 1.1 一种更加简洁的定义函数的方式(_) 以前的形式 简洁的形式  "_" 相当于一个占位符,将遍历出来的值赋给这个占位符 该占位符号出现两次,其会认为出现两个参数,由于此处就是一个…
1.制作lib工程,这里我简单制作一个测试类 2.eclipse中 java Project工程引入方法 2.1.新建个java工程,在属性配置中选择 "Java Build Path" --> "Projects" --> "Add"  选择刚刚的AJars工程 2.2.编写一个测试类,可以看到不用导入jar包就可以直接使用AJars中的Test类中exe()方法 3.eclipse中web工程引用方法 3.1 新建一web项目,照…
说到QQ聊天,程序员首先想到的就是如何实现长连接,及时的接收并回馈信息.那么首先想到的就是Ajax,Ajax的运行机制是通过XMLHttpRequest向服务器发出异步请求,并接受数据,这样就可以实现不刷新页面,实时的接收和回馈数据. 基本Html <div id="”p”" class="”easyui-panel”" style="”width:" auto;="" height:="" 470p…
/// <summary> /// 获得今天是今年的第几周 /// </summary> /// <param name="year"></param> /// <returns></returns> public string GetWeekOfYear(DateTime today) { int days = today.DayOfYear; ; ) ); else + ); } -------------上面…
最近在研究 Python ,发现用的还是很不习惯,很多PHP里面很简单的功能在Python 里面都得找半天,而且很多功能都得自己实现. 今天做个采集,需要过滤内容中的标签,搞了一下午,貌似终于搞出来了,测试了下达到了预想的效果,废话不多说贴上代码吧 from html.parser import HTMLParser def strip_tags(html, save=None): result = [] start = [] data = [] def starttag(tag, attrs)…
新增输入与选择页面的html源码: <div style="margin-top:-60px;" class="modal-content" id="modalContent">            <div class="modal-head">                <a title="关闭" style="margin-right:20px;"…
本文原创,转载请注明出处:http://www.cnblogs.com/AdvancePikachu/p/6555188.html 最近在做一款VR项目,有一个查看功能,分为自由查看和跟随查看. 自由查看: 第一人称自由控制查看.使用firstPersonControl即可. 跟随查看: 摄像机可自由旋转并跟随查看的物体移动(摄像机不可为子物体). 刚开始使用固定坐标的方法,但摄像机无法自由旋转.后来换用rotatearound,可以自由旋转,可一旦物体移动,旋转半径会拉大. 最后,模仿手势插件…
要实现类似于谷歌地图拖拽功能,可以用s:Scroller标签来实现,代码如下: mxml: <s:Scroller width="100%" height="100%" interactionMode="touch" skinClass="skins.ScrollerSkin"> <s:Group> <component:Diagram id="diagram"> <…
1.项目背景 在做项目的性能测试过程中,发现系统的登录功能非常慢,所以,在涉及到登录才能操作的场景,尽量避开登录操作 解决方案: 首选设置“登录并生成签名值”线程组…
hive> desc t; OK id      string str     string Time taken: 0.249 seconds hive> select * from t; OK 1       A 1       B 2       C 2       D Time taken: 0.209 seconds 在Hive0.9中,可用: SELECT id,concat_ws('|', collect_set(str)) FROM t  GROUP BY id; 得到结果:…
1. 打开android studio 2. 选择要折叠的代码 3. 按Ctrl + Alt + T 选择 “region .. end region comments” Group selection dialog 4. 代码已被 “//region” / “//endregion” 包围, 可以看到代码可以折叠了 Initial code region 5. You can now edit the description of your group Collapsed Group with…