自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 SVN回退版本

svn回退

2024-07-05 10:31:18 123

原创 Oracle数字格式化,有小数就显示,没有就不显示

【代码】Oracle数字格式化,有小数就显示,没有就不显示。

2024-05-11 11:55:32 357

原创 JS日期计算

【代码】JS日期计算。

2024-03-20 20:22:04 117

原创 Oracle分栏(非分页)查询

不知道Oracle怎么进行数据分栏.思路: 创造提取新列的条件, 然后进行关联查询。

2024-01-27 17:13:19 671

原创 js 进制转换

进制转换

2023-05-15 10:29:33 197

转载 π圆周率1000000位

圆周率1000000位

2023-03-14 17:02:27 555

原创 Oracle解析JSON字符串

oracle中用JSON_value解析字符串时, path需要用双引号引起来

2023-02-27 11:53:35 3215

原创 Oracle触发器例子

Oracle update触发器的简单例子.

2023-01-04 11:18:58 386

原创 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&lt;...

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

解压后是html及相关文件. 功能是从PlanetB(http://www.planetb.ca/syntax-highlight-word)薅过来的. 使用时, 将代码复制并粘贴到文本域中, 然后单击确认按钮, 会生成语法高亮的代码. 复制它们然后粘贴到 Word 中, 就可以看到已经格式化的代码块了. 目前支持 java/sql/xml, css在压缩包中, 可自行添加. 如果不经常用, 可参考这里(https://blog.csdn.net/gun_008/article/details/120634616)

2021-10-07

canvas条码分割

使用canvas按配置信息(如按标识、货号、金额、重量、校验位等)展示条码中每一段数字的意义

2021-01-10

HTML时钟canvas

canvas时钟. 加入了毒鸡汤. wallpaper engine壁纸. 纯大草原底色, 保护你的眼睛, 让你的生活过得去.

2020-10-14

Neurocat | 抓住神经猫HTML|cat.zip

捉住小猫/抓住神经猫HTML版. GitHub: https://github.com/ganlvtech/phaser-catch-the-cat 壕请直接下载

2020-10-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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