- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 jstree|checkbox选择所有子节点却不自动选择父节点|向下级联
jstree真的是强大, 几乎所有能想到的需求都可以用它实现. 当然, 这是迟来的感叹. 首先, 在你不熟悉jstree的时候, 因为众所周知的原因(文档极度简洁, 示例寥寥无几), 你很难实现标题所述功能. 起初, 本人也是没有头绪, 然后在网上一顿乱搜, 还真的找到了一些解决方案, 不过都是通过修改源码实现功能, 相关代码都在while(par && par.id !== ‘#’)(version:3.0.3)附近, 于是我索性直接阅读源码, 幸运的发现了以下代码:s = th
2021-10-20 22:49:07
726
1
原创 Word 中插入高亮代码 | planetB | syntax-highlight-word
要想文档写得好, 格式样式很重要. 经常搞文档的童鞋想必一定对 PlanetB(http://www.planetb.ca/syntax-highlight-word) 很熟悉. 不过不知道什么时候已经不能用了. 习惯了他的优雅的童鞋现在已经在找另一个他.以前的ta:现在的ta:有没有人会问: 第一张图你从哪儿来的? 哈哈, 当然是从"来的地方"来…第一步, 按F12, 打开"开发者模式";第二步, 按Ctrl + Shift + C选取元素"Code元素", 然后在"元素"中展
2021-10-07 14:56:23
4769
8
原创 Oracle 字符串切割/转列
&emsp 第一种方式, 简单点:-- 字符串转列 (:str 为待切串)SELECT (REGEXP_SUBSTR(:str, '[^,]+', 1, ROWNUM) ) split FROM DUALCONNECT BY ROWNUM <= (LENGTH(:str) - LENGTH(REGEXP_REPLACE(:str, ',', '')) + 1);-- 或者WITH TEST AS ( select :str as str from dual) SEL
2021-09-26 19:27:28
2489
原创 Oracle sql developer中调试存储过程
很奇怪, 网上相关信息很少. 是我搜索的关键词不对吗? 进入过程(Procedures)或程序包(Packages) :点击选择需要调试的程序后, 在右边代码编辑区域 的工具栏找到两个齿轮的图标, 选择"编辑以进行调试(Compile for debug)":点击甲虫(Debug)图标, 填入参数, 即可进行调试:记住, 调试之前, 请先打上debug!注意: 如果配置了VPN, 在debug时, SQL Developer可能无法取得正确的调试主机(Debug
2021-06-25 15:11:03
2193
原创 jstree树插件checkbox的选中事件
网上这类信息很少, 这里先埋个坑, 以后再完善. 树的初始化:$('#jstreeBox').jstree({ "core" : { "data": { 'url': function (node) { //动态加载数据 return "/api/org/jstree?id=" + node.id; } } }, "plugins" : ['checkbox'], "checkbox" :
2021-06-18 11:34:13
1689
原创 java 质因数分解
import java.util.TreeSet;import java.util.List;import java.util.Arrays;import java.util.ArrayList;import java.util.Iterator;import java.util.Scanner;import java.util.stream.Collectors;import java.io.File;import java.io.FileReader;import java.io.B
2021-05-23 19:49:46
387
原创 日期分割 groovy
/** * 合同日期处理 * @AUTHOR: Lij * @Date: 2021-03-30 13:38 * @DESCRIPTION: * @Version: 1.0 */class ContractDate { /** * key值表示付费周期, value表示周期包含的月份数 */ static final Map<Integer, Integer> CYCLE = [2:1, 3:3, 4:6, 5:12] /**
2021-04-02 13:30:38
258
原创 js sum函数, 按数组中元素的某个属性求和
废不多说, 先上代码:/** * 数组求和 * @example * // returns 11 * [2,4,5].sum() * // returns 266 * var arr = [ * {yu: 113, shu: 123, wai: 115, wu: 75, hua: 90, sheng: 100}, * {yu: 123, shu: 143, wai: 123, wu: 90, hua: 100, sheng: 100} * ] * arr.sum(i
2021-03-08 12:47:21
7350
原创 csdn去掉小尾巴
刚刚才知道, 在 csdn 里复制自己的文章也会带上"小尾巴", 真的是反人. 然后在网上搜索了一下去掉小尾巴的方法, 好像博客里也没有给出. 目前只在提交原创文章的时候有说明:应该是没法去掉了. 但如果是 转载 的呢? 马上试了一下, 果然没有"小尾巴"了~~所以为了方便, 以后大家发表技术贴, 都当做"转载"作品吧, 嘿嘿嘿. 心有不甘吧? 不用这样, 我们可以一起研究一下他是怎么在我们 copy 的时候, 给我们加上一截小尾巴的. 首先, 用 Chrome 打开一篇 csdn 的
2021-03-07 17:41:08
685
1
原创 js实现groupBy, 数组分组
费不多说, 先上代码Array.prototype.groupBy = function(group){ return group && typeof group==='function'?Array.prototype.reduce.call(this, function(c, v){ var k = group(v); if(c.hasOwnProperty(k)){ c[k].push(v); } e
2021-03-05 11:55:43
5870
2
转载 Java金额大写
import java.math.BigDecimal;/** * <h1>金额大写</h1> */public class CapitalAmount { /** * 汉字大写 */ private static final String[] AMOUNT = {"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"}; /** * 货币单位 */ private static
2021-02-23 17:55:40
280
原创 使用jQuery缩小放大部分页面
做个笔记var zoomInOut = function (opts) { var cfg = {max:2,min:0.5,step: 0.05} $.extend(cfg,opts); /** * 缩小 * @param {jQuery} domObj 容器 */ var zoomOut = function(domObj){ var zoom = getZ
2021-02-02 15:07:34
818
原创 Oracle 锁表, 死循环, 表关联, 约束删除
锁表:select sess.sid,sess.serial#, lo.oracle_username,lo.os_user_name, ao.object_name,lo.locked_mode from v$locked_object lo,dba_objects ao,v$session sess where ao.object_id=lo.object_id and lo.session_id=sess.sid; 杀掉进程:alter system kill s
2021-01-29 18:27:50
1124
原创 List趣闻之remove
大家都知道, List 的 api 中列出了两个 remove 方法:E remove(int index)和boolean remove(Object o)这是两个 重载(overload) 的方法, 具体用法这里不再赘述. 可能有人(本人 )会有这样的疑惑: 假如有这样一个 List: 泛型类型为 Integer; 包含 1,3,5,7,9 五个元素. 这时, 问题来了, 当我们调用 remove 方法, 入参为 3 的时候, 会发生什么事呢? 是值为 3 的元素被移除了 还是 索引
2021-01-27 14:38:54
70
原创 js 将 驼峰转为下划线
开发的时候可能有这样一种需求: 对象 avar a = { article: { title:'我家的猫' words: 800 }, author:{ name:"小丽" age: 10 }}对象b:var b = { articleWords: 1000,}这时候需求来了, 我们要将 b 中的属性按key的意义设置到 a 中对应的地方. 有一种方式就是切割 b 中的key, 然后循环切割的结果, 最终将值设置到对应的地方. 然后, 正!题!来!了!驼峰切割
2021-01-09 14:19:49
2939
原创 Oracle查表信息
记录Oracle查询语句查询表信息:--查询表信息WITH COL_INF AS ( SELECT T1.TABLE_NAME, T2.TABLE_NAME R_TABLE_NAME, A1.COLUMN_NAME, A2.COLUMN_NAME R_COLUMN_NAME FROM USER_CONSTRAINTS T1 JOIN USER_CONSTRAINTS T2 ON T1.R_CONS
2021-01-05 19:55:45
371
原创 java日期分割大法
将时间段按 [日, 周, 月] 进行分割.import java.text.DateFormat;import java.text.ParsePosition;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.*;import java.text.ParseException;public class DateUtil { static Si
2021-01-03 15:58:53
2080
原创 Grails框架使用POI将 Excel 转为 JSONArray
使用POI将Excel转为JSONArray, POI版本: 4.1.2代码如下: /** * 读取某一个单元格值 * @param cell * @return * @throws Exception */ def getCellValueByCell(Cell cell) throws Exception { //判断是否为null或空串 def sdf=new SimpleDateFormat("yyy
2020-12-28 14:32:34
163
原创 Grails框架中用createCriteria构建复杂查询
常见用法可见官方文档: https://docs.grails.org/3.3.8/ref/Domain%20Classes/createCriteria.html 这里说一下文档中没有的, 比如联表查询和分页查询. 先新建两个domain:学生表:/** * 学生信息 */class Student{ /** 学号*/ String stdNo /** 学生姓名*/ String stdName /** 学生性别 "0":"女", "1":"男"*/
2020-12-28 12:21:20
507
原创 使用搜狐接口获取客户端IP地址
<!doctype html><html><head> <meta charset="utf-8"> <title>使用搜狐接口获取客户端IP地址</title> <style> .center { width: 100%; font-size: 18px; text-align: center; } .canvas-center { width: 400px; heigh
2020-10-14 20:51:38
2484
1
原创 umeditor图片上传成功, 但提示上传失败
第一次使用umeditor做简单的富文本, 感觉挺顺利的, 文字样式等都保存下来了并成功地回显. 在上传图片的时候, 碰到了问题: 选择图片后会自动上传到后台, 后台保存图片成功, 但umeditor却提示上传失败. 网上查了资料, 发现是bug, 好兴奋. 原因是UM上传文件用iframe来模拟ajax上传,返回的内容获取到了,但是有<pre>标记. 解决方法有两种: 1.修改UM源码 具体方法在 UMeditor/dialogs/image/image.js 中的 upl
2020-09-22 16:37:59
326
原创 JS数组转为二维数组
弄了个工具, 数组转为二位数组. 先看代码:/** * 一维数组格式化为二维数组 * @param arr 原数组 * @param num 数组个数,默认2个. * @param direction 元素存放的方向,{1:按行存,0:按列存}, 默认0 * @returns {Array} */formatArray (arr,num=2,direction) { let leg = arr.length; direction = +!!direction let newArra
2020-09-12 00:32:03
2049
转载 elementUI轮播(Carousel)自适应
本来这种没什么争议的东西没必要重复发的, 不过我在找它的时候, 发现有的竟然需要VIP才能查看, 我不知道他是怎么想的, 反正我是怒了. 费不多说, 直上代码: 页面:<el-carousel arrow="always" :height="bannerHeight+'px'"> <el-carousel-item v-for="it in banner" :key="it.bannerName"> <el-row>
2020-09-11 23:24:22
4667
3
原创 Map作为构造器的参数来创建对象
Grails框架中有个很好玩(偷懒)的功能, 实例化对象时可以将map类型的数据作为参数, 如果类中有成员变量名称刚好能在map中找到, 那么map中这个key的值可赋给它. 这种功能术语叫"数据绑定"(DataBinding), 很多框架都有它, grails做得最极致. 所以我就弄了一个差不多功能的, 供大家参考. 废不多说, 直上代码:import java.lang.reflect.Field;import java.lang.reflect.Method;import java.
2020-08-24 15:35:43
745
原创 js克隆对象, 获取对象的部分属性
说到克隆对象, 第一想法就是:JSON.parse(JSON.stringify(obj)) 也许是人(其实是我)太懒了, 又也许是"怎么简单怎么来"的想法作祟, 反正就觉得"写的最少, 就是最好". 当然这种想法是不好的. 这种方法的优缺点和注意事项就不说了, 这里提供一种自由克隆的方法, 费不多说, 直上代码:function cloneObj (obj, filter=()=>true, child = false) { if (!obj|| typeof(obj) !=
2020-08-07 22:13:51
2138
原创 学而思之判断文件是否存在路径是否正确
问题:有时候需要验证文件路径是否正确, 或者项目中的静态资源, 或者图片服务器上的资源是否存在, 从而优化页面显示.思路:利用AJAX请求资源, 如果路径正确且资源存在, 那么结果就会返回到success回调函数; 否则, 将返回到error函数.代码:/** * @params url: 待检测的路径或文件 * @params defaultUrl: 默认返回的url...
2019-02-15 19:57:03
857
原创 学而思之将bean的成员变量的变量名转换为String数组
思路:用bean中重写的toString()方法获得string, 再将之切割, 可得到变量名数组.代码:public static String[] beanToStrings(String string){ String[] strings = new String[string.split("=").length-1]; String str = string.substr...
2018-07-16 20:09:00
601
原创 java初学乍练之用Calendar打印万年历
题目:打印万年历,如: 2018年 4月 日历日 一 二 三 四 五 六 1 2 3 4 5 6 7 8 9 10 11 12 13 1415 16 17...
2018-04-26 09:40:05
714
原创 java初学乍练之统计字符串中的字符个数
题目:给定一个字符串str = "yekmaakkccekymbvb"。统计该字符串共多少种字符,并打印出每种字符的个数. 思路:把字符串的第一个字符用[""]代替, 再与代替前的字符串求差, 所得的差值即第一个字符的个数. 代码:public class CharTypeStat{ public static void main(String[] args){ String str = "...
2018-04-25 15:39:42
509
原创 java初学乍练之6位数字验证码的生成
思想:验证码的每一位字符都是随机产生.代码:import java.util.Random;class VerificationCode{ public static void main(String[] args){ Random rnd = new Random(); StringBuffer s = new StringBuffer(); for(int i=0; i<...
2018-04-25 14:40:06
310
原创 java初学乍练之不导包求指定范围随机数
思路:Math类里有个求随机数的静态方法:random(). 它的返回值是[0, 1)范围内的double.代码:经测试,以下代码在正数范围内有效public class RandomInt{ public static void main(String[] args){ //Random r = new Random(); int a = 78, b = 2...
2018-04-22 13:23:43
281
原创 java初学乍练之成员方法和成员变量的练习d代码:
题目:请定义一个交通工具(Vehicle)的类,其中有:属性:速度(speed),体积(size)等等方法:移动(move()),设置速度(setSpeed(int speed)),加速speedUp(),减速speedDown()等等.最后在测试类Vehicle中的main()中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,并且通过打印出来。另外,调用加速,减速的方法对速...
2018-04-13 10:03:12
211
syntaxHighlighter.rar
2021-10-07
Neurocat | 抓住神经猫HTML|cat.zip
2020-10-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人