- 提高你的JS技巧,让你的代码更简洁优!
前端技术栈
前端领域javascript开发语言ecmascript
给大家推荐一个实用面试题库1、前端面试题库(面试必备)推荐:★★★★★地址:web前端面试题库JavaScript中有许多简写技巧可以缩减代码长度、减少冗余并提高代码的可读性和可维护性。以下是20个有效提升效率的JavaScript简写技巧,帮助你编写更优雅的代码!移除数组假值可以使用filter()结合Boolean来简化移除数组假值操作。假值指的是在条件判断中被视为false的值,例如null
- 掌握20个JS技巧
javascript前端
1:找出数组中总和,最大值,最小值constarray=[5,4,7,8,9,2];console.log('总和',array.reduce((a,b)=>a+b));//35console.log('最大值',array.reduce((a,b)=>a>b?a:b));//9console.log('最小值',array.reduce((a,b)=>aa-b));//[1,5,10,25,40
- 前端开发中有哪些鲜为人知的技巧?
骨灰级收藏家
前端Web前端JavaScriptjavascript开发语言ecmascript
下面分享一些前端开发鲜为人知的HTML/CSS/JS技巧,希望大家可以有所收获。一、Datalist元素不知道为什么,这个元素不太被人所使用。标签被用于为元素提供一个“自动补全”的功能。例如:的id必须和input的list属性一致,这样才能使这两个元素绑定在一起。二、点击联动的标签和复选框如果你希望点击标签后复选框也发生相应操作,通常可以使用label元素的“for”属性,就比如下面代码:Iag
- JS技巧
追风筝的一朵云
#JS技巧**##三元运算符新手```javascriptlethungry=true;leteat;if(hungry==true){eat='yes';}else{eat='no';}```老手```javascriptlethungry=true;leteat=hungry==true?'yes':'no';```****##数字转字符串/字符串转数字新手```javascriptletnu
- 15条高效的JS技巧,你千万要收藏好了
前端Q群282549184
1、延迟函数delayconstdelay=ms=>newPromise((resolve,reject)=>setTimeout(resolve,ms))constgetData=status=>newPromise((resolve,reject)=>{status?resolve('done'):reject('fail')})constgetRes=async(data)=>{try{co
- web前端开发中遇到的问题整理记录——2020-07
有梦想的风筝
目录1.momentJS技巧2.if小技巧3..UncaughtTypeError:a[b].target.className.indexOfisnotafunction4.Maximumcallstacksizeexceededangular内容1.momentJS技巧两个日期/时间的时差moment(endTime).diff(moment(startTime),'years')moment(
- JS技巧
一笑奈何_3bea
//1.有条件地想对象添加属性constcondition=true;constperson={id:1,name:'XiaoHe',...(condition&&{age:16}),};//如果每个操作数的值都为true,则&&操作符返回最后一个求值表达式。因此返回一个对象{age:16},然后将其扩展为person对象的一部分。//2.空值合并??操作符只判断一个变量是否为null或undef
- js技巧
King小志
DOM与javascript转换query对象转换为DOMD对象,jquery提供两种方法将jquery对象转换为DOM对象,即[index]和get(index),var$txtName=$(“#txtName”);//jquery对象vartxtName=$txtName[0];//Dom对象alert(txtName.checked);//检测这个checkbox是否被选中通过get(ind
- JS技巧Canvas 性能优化脏矩形渲染实例详解
目录正文画布该如何更新?脏矩形渲染原理脏矩形渲染实现性能测试结尾正文使用Canvas做图形编辑器时,我们需要自己维护自己的图形树,来保存图形的信息,并定义元素之间的关系。我们改变画布中的某个图形,去更新画布,最简单的是清空画布,然后根据图形树将所有图形再绘制一遍,这在图形较少的情况下是没什么问题的。但如果图形数量很多,那绘制起来可能就出现卡顿了。那么,有没有什么办法来优化一下?有,脏矩形渲染。画布
- JS技巧动手实现红包兔子雨效果示例详解
目录前言展示效果技术栈思考与实现红包下落效果生成红包雨打开红包效果兔子雨效果拓展设置中奖概率后记前言人生天地之间,若白驹过隙,忽然而已。不知不觉中,2022年已然逝去,2023年也过去了半个月了。看到「兔了个兔」这个活动几天了,不过这周比较忙,没时间参与。心血来潮,捣鼓了一晚上,实现一个兔年的红包雨(兔子雨)效果~展示效果技术栈Vue2SCSS:实现红包雨(兔子雨)效果、按钮交互效果等。思考与实现
- JS技巧多状态页面中的mock方案详解
目录引言技术选型业务逻辑改造Eruda插件Mock数据整理引言我们有时候会遇到一个业务页面存在很多个状态,甚至子状态,比如订单详情就是其中的典型,涉及从订单创建到订单结束,以及售后等流程。维护起来每个状态对应一份数据,虽然我们QA提供了数据构造平台,但构造一份对应状态的数据还是需要花费不少时间,而且串行流程一旦出错的话只能重新来一遍。后期维护阶段也不容易构造对应状态的数据,导致排查页面问题比较耗时
- Threejs+Blender实现甜甜圈掉落效果| 大帅老猿threejs特训
前端three.js元宇宙
前言之前断断续续地跟着大帅浅学了一下threejs,投入精力不大却也学到了一些Threejs技巧和api。最近又和胖达学习了如何使用Blender进行3D建模、添加动画以及如何在Threejs中展示、控制3D模型,解答了我的疑惑,原来一些看似复杂的3D项目可以如此简单的实现。下面就带来甜甜圈案例,来了解threejs安装和基础应用分析需求要实现动图中的甜甜圈效果,按照代码层面的思路肯定是利用thr
- 【threejs】可视化大屏酷炫3D地图附源码
接着奏乐接着舞。
工作经验总结three.js3d
目录效果如下:1.前言:2.使用:1.修改整体的背景图可以使用颜色或用贴图改材质编辑方法:2.取消地图上柱状图显示3.更换地图、更换省份、市4.修改相机的视角,页面展示的远近角度5.修改地图的颜色及贴图6.关闭一些特效7.页面适配和在vue2版本中使用3.源码效果如下:1.前言:本文主要说明使用threejs技巧,来定制适合项目需求的样式,源码将在本文最后附上gitee地址。2.使用:1.修改整体
- JS技巧之一行赋值语句能玩出多少花样
目录前言第一种变化、写入到自执行函数中:第二种变化、用eval执行:第三种变化、变形的eval执行:第四种变化、利用构造函数:第五种变化、构造函数再升级:第六种变化、构造函数变形:第七种变化、混淆加密:总结前言今天,来做个测试,看看一行简单的JS赋值语句,有多少种写法。测试语句,仅三行:vara=1;a=2;console.log(a);针对第二行a=2赋值,看能变多少花样。第一种变化、写入到自执
- 掌握20个JS技巧
javascript前端
1:找出数组中总和,最大值,最小值constarray=[5,4,7,8,9,2];console.log('总和',array.reduce((a,b)=>a+b));//35console.log('最大值',array.reduce((a,b)=>a>b?a:b));//9console.log('最小值',array.reduce((a,b)=>aa-b));//[1,5,10,25,40
- 掌握这20个JS技巧,做一个不加班的前端人
华为云开发者社区
摘要:JavaScript真的是一门很棒的语言,值得学习和使用。对于给定的问题,可以有不止一种方法来达到相同的解决方案。在本文中,我们将只讨论最快的。本文分享自华为云社区《提高代码效率的20个JavaScript技巧和窍门》,作者:海拥。在我们的日常任务中,我们会编写诸如排序、搜索、查找唯一值、传递参数、交换值等功能,所以在这里我列出了我的速记技巧列表!JavaScript真的是一门很棒的语言,值
- 分享一些不常见却很实用的JS技巧
前言编程语言通常暗藏着各种技巧,熟练使用这些技巧可以提高开发效率。JavaScript就是一门技巧性很强的语言,掌握常见的语法技巧不但可以加深对语言特性的理解,还可以简化代码,提高编码效率。下面是列出一些JavaScript有用的技巧,相信总有一天会对你有所帮助。1、数组去重const numbers = [1,2, 3, 4, 4, 1]console.log([...new Set(numbe
- 如何让你的JavaScript函数更加优雅详解
目录对象参数使用解构命名回调函数让条件句具有描述性用Map或Object替换switch语句使用Object.assign设置默认属性删除重复代码,合并相似函数;删除弃用代码提炼函数总结准备写一个js技巧系列,主要就是总结js各种实用的小窍门、小妙招。本文主要是研究如何让我们的函数更清晰明了。对象参数使用解构如果希望函数接收很多参数(如果超过两个),那么就应该使用对象。在此基础上,可以使用解构语法
- 你应该了解的25个JS技巧
前端三少爷
写代码的时候总有一些东西是会重复出现的,次数多了你就会想找找捷径了。这类问题中有很大一部分解决起来甚至连库都不用装。下面就是我多年来收集的前25个捷径和小技巧。1.类型检查小工具JavaScript不是强类型语言,对此我推荐的最佳解决方案是TypeScript。但有时你只是想要一个简单的类型检查,这种时候JavaScript允许你使用“typeof”关键字。“typeof”的问题在于,将其用于某些
- 25个 js技巧
抽疯的稻草绳
1.类型检查小工具JavaScript不是强类型语言,对此我推荐的最佳解决方案是TypeScript。但有时你只是想要一个简单的类型检查,这种时候JavaScript允许你使用“typeof”关键字。“typeof”的问题在于,将其用于某些原语和函数时效果很好,但对于数组和对象来说,由于它们都被视为“对象”,因此很难把握它们之间的区别。constisOfType=(()=>{//createapl
- 大佬说:“不想加班你就背会这 10 条 JS 技巧”
前端飘哥
为了让自己写的代码更优雅且高效,特意向大佬请教了这10条JS技巧1.数组分割constlistChunk=(list=[],chunkSize=1)=>{constresult=[];consttmp=[...list];if(!Array.isArray(list)||!Number.isInteger(chunkSize)||chunkSize{if(!Array.isArray(firstL
- 你应该了解的25个JS技巧
JAVA_朴先生
javascript前端程序员技巧经验
写代码的时候总有一些东西是会重复出现的,次数多了你就会想找找捷径了。这类问题中有很大一部分解决起来甚至连库都不用装。下面就是我多年来收集的前25个捷径和小技巧。1.类型检查小工具JavaScript不是强类型语言,对此我推荐的最佳解决方案是TypeScript。但有时你只是想要一个简单的类型检查,这种时候JavaScript允许你使用“typeof”关键字。“typeof”的问题在于,将其用于某些
- 你应该了解的25个JS技巧
JAVA_朴先生
javascript前端程序员技巧经验
写代码的时候总有一些东西是会重复出现的,次数多了你就会想找找捷径了。这类问题中有很大一部分解决起来甚至连库都不用装。下面就是我多年来收集的前25个捷径和小技巧。1.类型检查小工具JavaScript不是强类型语言,对此我推荐的最佳解决方案是TypeScript。但有时你只是想要一个简单的类型检查,这种时候JavaScript允许你使用“typeof”关键字。“typeof”的问题在于,将其用于某些
- js技巧用Map集合代替Array遍历
伊泽瑞尔灬
很多时候我们在做页面的时候会遇到这样的一个情况,我们需要显示一个下拉框,然后需要把选择的值传到后台,而页面需要显示我们选择的数据项的名称,我们可能会这样实现:Title用Array实现:{{`当前选择:${showText},id为${selectId}`}}varvm=newVue({el:"#app",data:function(){return{selectId:'',showText:''
- JS技巧:在IE浏览器中正确显示PNG透明图片
webclass
WEB技术及应用ie浏览器javascriptfilterfloatfunction
PNG图片有很好的品质。阴影效果也不会有杂边,很流畅。如果插入网页的话可以给网站内容增色不少!更重要的是在不增加图片容量大小的情况下提高了页面的图片的质量。对于有复杂背景,如:在有颜色过度背景上插入不规则边框的图片带来极大很便利!但目前IE中对于插入的透明背景的.png的图片是不能正常显示的。IE会自动给".png"格式的图片加个灰色背景。解决这个的方法是增加javascript。具体方法如下:把
- 写出更好代码的5个js技巧
追求者2016
JavaScriptjavascript
写出更好代码的5个js技巧1.使用.map或者.forEach代替for遍历constnumbers=[1,2,3,4,5,6,7,8]//DON'Tfor(i=0;iconsole.log(number));//1,2,3,4,5,6,7,8//ORnumbers.forEach(number=>console.log(number));//1,2,3,4,5,6,7,8上面的代码循环数字并打印
- 26种你可能想不到的JS技巧
加油站站站
es7/8javascript
1.οncοntextmenu=“window.event.returnValue=false”将彻底屏蔽鼠标右键no2.取消选取、防止复制3.不准粘贴οnpaste="returnfalse"4.防止复制οncοpy="returnfalse;"oncut="returnfalse;"5.IE地址栏前换成自己的图标6.可以在收藏夹中显示出你的图标7.关闭输入法8.永远都会带着框架if(windo
- 【JS实用技巧】利用冒泡机制,减少事件绑定,优化页面性能
小神游
javascriptjquery事件监听事件绑定事件冒泡
引言无论新手老手,在前端开发中,经常要为DOM元素绑定事件,以实现某些功能。如何通过一些JS技巧,达到减少事件绑定,优化页面性能的目的呢?接下来介绍一下我个人对优化事件绑定的实践。我尽量写得通俗易懂一些,希望能为刚入门前端的人们带来帮助。也欢迎大家踊跃评论和指正,一起分享建议和想法哦。事件绑定利器:利用事件冒泡机制哈哈,放心,我不会强行地科普一堆浏览器事件机制晦涩的理论,事件传播机制在各种浏览器或
- JS技巧技法总结——闭包原理、数组展平、前端语音、Proxy 数据绑定和监听、计数器
孤篷
javascript前端es6语音
开发、阅读、学习中接触到、整理的一些知识点。JS计数器的几种实现全局变量letcount=0;constcountUp=()=>count++;闭包//javascriptconstcountUp=(()=>{letcount=0;return()=>{return++count;};})();console.log(countUp());//1console.log(countUp());//2
- JS技巧技法总结——闭包原理、数组展平、前端语音、Proxy 数据绑定和监听、计数器
孤篷
javascript前端es6语音
开发、阅读、学习中接触到、整理的一些知识点。JS计数器的几种实现全局变量letcount=0;constcountUp=()=>count++;闭包//javascriptconstcountUp=(()=>{letcount=0;return()=>{return++count;};})();console.log(countUp());//1console.log(countUp());//2
- jvm调优总结(从基本概念 到 深度优化)
oloz
javajvmjdk虚拟机应用服务器
JVM参数详解:http://www.cnblogs.com/redcreen/archive/2011/05/04/2037057.html
Java虚拟机中,数据类型可以分为两类:基本类型和引用类型。基本类型的变量保存原始值,即:他代表的值就是数值本身;而引用类型的变量保存引用值。“引用值”代表了某个对象的引用,而不是对象本身,对象本身存放在这个引用值所表示的地址的位置。
- 【Scala十六】Scala核心十:柯里化函数
bit1129
scala
本篇文章重点说明什么是函数柯里化,这个语法现象的背后动机是什么,有什么样的应用场景,以及与部分应用函数(Partial Applied Function)之间的联系 1. 什么是柯里化函数
A way to write functions with multiple parameter lists. For instance
def f(x: Int)(y: Int) is a
- HashMap
dalan_123
java
HashMap在java中对很多人来说都是熟的;基于hash表的map接口的非同步实现。允许使用null和null键;同时不能保证元素的顺序;也就是从来都不保证其中的元素的顺序恒久不变。
1、数据结构
在java中,最基本的数据结构无外乎:数组 和 引用(指针),所有的数据结构都可以用这两个来构造,HashMap也不例外,归根到底HashMap就是一个链表散列的数据
- Java Swing如何实时刷新JTextArea,以显示刚才加append的内容
周凡杨
java更新swingJTextArea
在代码中执行完textArea.append("message")后,如果你想让这个更新立刻显示在界面上而不是等swing的主线程返回后刷新,我们一般会在该语句后调用textArea.invalidate()和textArea.repaint()。
问题是这个方法并不能有任何效果,textArea的内容没有任何变化,这或许是swing的一个bug,有一个笨拙的办法可以实现
- servlet或struts的Action处理ajax请求
g21121
servlet
其实处理ajax的请求非常简单,直接看代码就行了:
//如果用的是struts
//HttpServletResponse response = ServletActionContext.getResponse();
// 设置输出为文字流
response.setContentType("text/plain");
// 设置字符集
res
- FineReport的公式编辑框的语法简介
老A不折腾
finereport公式总结
FINEREPORT用到公式的地方非常多,单元格(以=开头的便被解析为公式),条件显示,数据字典,报表填报属性值定义,图表标题,轴定义,页眉页脚,甚至单元格的其他属性中的鼠标悬浮提示内容都可以写公式。
简单的说下自己感觉的公式要注意的几个地方:
1.if语句语法刚接触感觉比较奇怪,if(条件式子,值1,值2),if可以嵌套,if(条件式子1,值1,if(条件式子2,值2,值3)
- linux mysql 数据库乱码的解决办法
墙头上一根草
linuxmysql数据库乱码
linux 上mysql数据库区分大小写的配置
lower_case_table_names=1 1-不区分大小写 0-区分大小写
修改/etc/my.cnf 具体的修改内容如下:
[client]
default-character-set=utf8
[mysqld]
datadir=/var/lib/mysql
socket=/va
- 我的spring学习笔记6-ApplicationContext实例化的参数兼容思想
aijuans
Spring 3
ApplicationContext能读取多个Bean定义文件,方法是:
ApplicationContext appContext = new ClassPathXmlApplicationContext(
new String[]{“bean-config1.xml”,“bean-config2.xml”,“bean-config3.xml”,“bean-config4.xml
- mysql 基准测试之sysbench
annan211
基准测试mysql基准测试MySQL测试sysbench
1 执行如下命令,安装sysbench-0.5:
tar xzvf sysbench-0.5.tar.gz
cd sysbench-0.5
chmod +x autogen.sh
./autogen.sh
./configure --with-mysql --with-mysql-includes=/usr/local/mysql
- sql的复杂查询使用案列与技巧
百合不是茶
oraclesql函数数据分页合并查询
本片博客使用的数据库表是oracle中的scott用户表;
------------------- 自然连接查询
查询 smith 的上司(两种方法)
&
- 深入学习Thread类
bijian1013
javathread多线程java多线程
一. 线程的名字
下面来看一下Thread类的name属性,它的类型是String。它其实就是线程的名字。在Thread类中,有String getName()和void setName(String)两个方法用来设置和获取这个属性的值。
同时,Thr
- JSON串转换成Map以及如何转换到对应的数据类型
bijian1013
javafastjsonnet.sf.json
在实际开发中,难免会碰到JSON串转换成Map的情况,下面来看看这方面的实例。另外,由于fastjson只支持JDK1.5及以上版本,因此在JDK1.4的项目中可以采用net.sf.json来处理。
一.fastjson实例
JsonUtil.java
package com.study;
impor
- 【RPC框架HttpInvoker一】HttpInvoker:Spring自带RPC框架
bit1129
spring
HttpInvoker是Spring原生的RPC调用框架,HttpInvoker同Burlap和Hessian一样,提供了一致的服务Exporter以及客户端的服务代理工厂Bean,这篇文章主要是复制粘贴了Hessian与Spring集成一文,【RPC框架Hessian四】Hessian与Spring集成
在
【RPC框架Hessian二】Hessian 对象序列化和反序列化一文中
- 【Mahout二】基于Mahout CBayes算法的20newsgroup的脚本分析
bit1129
Mahout
#!/bin/bash
#
# Licensed to the Apache Software Foundation (ASF) under one or more
# contributor license agreements. See the NOTICE file distributed with
# this work for additional information re
- nginx三种获取用户真实ip的方法
ronin47
随着nginx的迅速崛起,越来越多公司将apache更换成nginx. 同时也越来越多人使用nginx作为负载均衡, 并且代理前面可能还加上了CDN加速,但是随之也遇到一个问题:nginx如何获取用户的真实IP地址,如果后端是apache,请跳转到<apache获取用户真实IP地址>,如果是后端真实服务器是nginx,那么继续往下看。
实例环境: 用户IP 120.22.11.11
- java-判断二叉树是不是平衡
bylijinnan
java
参考了
http://zhedahht.blog.163.com/blog/static/25411174201142733927831/
但是用java来实现有一个问题。
由于Java无法像C那样“传递参数的地址,函数返回时能得到参数的值”,唯有新建一个辅助类:AuxClass
import ljn.help.*;
public class BalancedBTree {
- BeanUtils.copyProperties VS PropertyUtils.copyProperties
诸葛不亮
PropertyUtilsBeanUtils
BeanUtils.copyProperties VS PropertyUtils.copyProperties
作为两个bean属性copy的工具类,他们被广泛使用,同时也很容易误用,给人造成困然;比如:昨天发现同事在使用BeanUtils.copyProperties copy有integer类型属性的bean时,没有考虑到会将null转换为0,而后面的业
- [金融与信息安全]最简单的数据结构最安全
comsci
数据结构
现在最流行的数据库的数据存储文件都具有复杂的文件头格式,用操作系统的记事本软件是无法正常浏览的,这样的情况会有什么问题呢?
从信息安全的角度来看,如果我们数据库系统仅仅把这种格式的数据文件做异地备份,如果相同版本的所有数据库管理系统都同时被攻击,那么
- vi区段删除
Cwind
linuxvi区段删除
区段删除是编辑和分析一些冗长的配置文件或日志文件时比较常用的操作。简记下vi区段删除要点备忘。
vi概述
引文中并未将末行模式单独列为一种模式。单不单列并不重要,能区分命令模式与末行模式即可。
vi区段删除步骤:
1. 在末行模式下使用:set nu显示行号
非必须,随光标移动vi右下角也会显示行号,能够正确找到并记录删除开始行
- 清除tomcat缓存的方法总结
dashuaifu
tomcat缓存
用tomcat容器,大家可能会发现这样的问题,修改jsp文件后,但用IE打开 依然是以前的Jsp的页面。
出现这种现象的原因主要是tomcat缓存的原因。
解决办法如下:
在jsp文件头加上
<meta http-equiv="Expires" content="0"> <meta http-equiv="kiben&qu
- 不要盲目的在项目中使用LESS CSS
dcj3sjt126com
Webless
如果你还不知道LESS CSS是什么东西,可以看一下这篇文章,是我一朋友写给新人看的《CSS——LESS》
不可否认,LESS CSS是个强大的工具,它弥补了css没有变量、无法运算等一些“先天缺陷”,但它似乎给我一种错觉,就是为了功能而实现功能。
比如它的引用功能
?
.rounded_corners{
- [入门]更上一层楼
dcj3sjt126com
PHPyii2
更上一层楼
通篇阅读完整个“入门”部分,你就完成了一个完整 Yii 应用的创建。在此过程中你学到了如何实现一些常用功能,例如通过 HTML 表单从用户那获取数据,从数据库中获取数据并以分页形式显示。你还学到了如何通过 Gii 去自动生成代码。使用 Gii 生成代码把 Web 开发中多数繁杂的过程转化为仅仅填写几个表单就行。
本章将介绍一些有助于更好使用 Yii 的资源:
- Apache HttpClient使用详解
eksliang
httpclienthttp协议
Http协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送Http请求变得容易,而且也方便了开发人员测试接口(基于Http协议的),即提高了开发的效率,也方便提高代码的健壮性。因此熟练掌握HttpClient是很重要的必修内容,掌握HttpClient后,相信对于Http协议的了解会
- zxing二维码扫描功能
gundumw100
androidzxing
经常要用到二维码扫描功能
现给出示例代码
import com.google.zxing.WriterException;
import com.zxing.activity.CaptureActivity;
import com.zxing.encoding.EncodingHandler;
import android.app.Activity;
import an
- 纯HTML+CSS带说明的黄色导航菜单
ini
htmlWebhtml5csshovertree
HoverTree带说明的CSS菜单:纯HTML+CSS结构链接带说明的黄色导航
在线体验效果:http://hovertree.com/texiao/css/1.htm代码如下,保存到HTML文件可以看到效果:
<!DOCTYPE html >
<html >
<head>
<title>HoverTree
- fastjson初始化对性能的影响
kane_xie
fastjson序列化
之前在项目中序列化是用thrift,性能一般,而且需要用编译器生成新的类,在序列化和反序列化的时候感觉很繁琐,因此想转到json阵营。对比了jackson,gson等框架之后,决定用fastjson,为什么呢,因为看名字感觉很快。。。
网上的说法:
fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。
- 基于Mybatis封装的增删改查实现通用自动化sql
mengqingyu
DAO
1.基于map或javaBean的增删改查可实现不写dao接口和实现类以及xml,有效的提高开发速度。
2.支持自定义注解包括主键生成、列重复验证、列名、表名等
3.支持批量插入、批量更新、批量删除
<bean id="dynamicSqlSessionTemplate" class="com.mqy.mybatis.support.Dynamic
- js控制input输入框的方法封装(数字,中文,字母,浮点数等)
qifeifei
javascript js
在项目开发的时候,经常有一些输入框,控制输入的格式,而不是等输入好了再去检查格式,格式错了就报错,体验不好。 /** 数字,中文,字母,浮点数(+/-/.) 类型输入限制,只要在input标签上加上 jInput="number,chinese,alphabet,floating" 备注:floating属性只能单独用*/
funct
- java 计时器应用
tangqi609567707
javatimer
mport java.util.TimerTask; import java.util.Calendar; public class MyTask extends TimerTask { private static final int
- erlang输出调用栈信息
wudixiaotie
erlang
在erlang otp的开发中,如果调用第三方的应用,会有有些错误会不打印栈信息,因为有可能第三方应用会catch然后输出自己的错误信息,所以对排查bug有很大的阻碍,这样就要求我们自己打印调用的栈信息。用这个函数:erlang:process_display (self (), backtrace).需要注意这个函数只会输出到标准错误输出。
也可以用这个函数:erlang:get_s