- Java好资源网址推荐
学习&实践爱好者
Java学习编程资料java开发语言
Java好资源网址推荐Java官方教程https://docs.oracle.com/javase/tutorial/index.htmlJavaDocumentationhttps://docs.oracle.com/en/java/JavaSELicensingUserManualhttps://www.oracle.com/java/technologies/javase/licensing
- Eventbus3.0源码解析
超威蓝猫l
根据官方demo首先你需要先在activity中注册EventBus.getDefault().register(this);register所以我们先从getDefault方法开始看起/**Conveniencesingletonforappsusingaprocess-wideEventBusinstance.*/publicstaticEventBusgetDefault(){EventBu
- 十,当前Activity发送事件给上一个Activity
CarlosLynn
当前Activity发送事件给上一个Activity当前的Activity关闭后给打开它的上一个Activity发送事件,这个类似与startActivityForResult()方法,能够实现页面关闭的回调首先我们在第一个Activity中注册注销订阅者事件其次我们定义订阅者方法接收事件EventBusAActivity代码如下publicclassEventBusAActivityextend
- Vue2.0
WYONG_ZQ
java
Vue2.0饿了么ElementUI:http://element.eleme.io/#/zh-CN/component/installation?Vue2.0从环境搭建到发布:http://blog.csdn.net/sinat_17775997/article/details/52788908Vue官方教程及api:http://cn.vuejs.org/v2/guide/ES6入门教程:ht
- linux 火狐源码,Ubuntu 16.04下源码编译Firefox
黑田光
linux火狐源码
因为出于工作项目需要,得完成在Ubuntu下的Firefox源码编译网上的教程多是在windows环境下的,而且也没有正经的教程有的也只是讲道理,它因为要考虑照顾到所有可能用户的需求,所以把教程写的很啰嗦,繁琐,真的不是很想看下。然后我就将其步骤简化了一下,略去各种乱七八糟的情况,整理下无脑版Ubuntu16.04下源码编译Firefox当然主要参考的还是上述的官方教程。0.Ubuntu16.04
- 基于事件总线EventBus实现邮件推送功能
快乐非自愿
邮件架构
什么是事件总线事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。关于这个概念,网上有很多讲解的,这里我推荐一个讲的比较好的(事件总线知多少)什么是RabbitMQRabbitMQ这个就不用说了,想必到家都知道。粗糙流程图简单来解释就是:1、定义一个事件抽象类publicabstractclassEventData
- vue3+ts 中使用mitt进行跨组件通信
我胡为喜呀
vue.js前端框架前端
mitt插件的使用安装插件进行封装一个模块,对外暴露一个Mitt实例使用安装插件官方文档pnpmimitt--s//我用的pnpm或npmi--smitt或yarnaddmitt进行封装一个模块,对外暴露一个Mitt实例1、在utils文件夹下新建mitt(例如mitt.ts),用于初始化并导出mitt实例://src/eventBus.tsimportmittfrom'mitt';//定义事件类
- java eventbus_【bird-java】分布式服务间的事件总线EventBus
一山同学
javaeventbus
什么是EventBusEventBus是对发布-订阅模式的一种实现。其以一种非常优雅的方式实现了组件间的解耦与通信,在Android开发、DDD等领域都有非常广泛的应用。事件流大致如下:Producer向EventBus发送事件。EventBus向所有监听了该事件的Consumer推送事件。监听了该事件的Consumer消费事件。注:一个组件即可以是Producer,也可以是Consumer。分布
- 2021-10-21 vue笔记-组件化开发(四) 组建通信:非父子通信-事件总线,在vue项目中使用eventbus的例子
前端OnTheRun
vue学习笔记vue.js组件非父子通信组建通信eventBus
文章目录1.事件总线(eventBus)定义用途原理2.eventBus使用步骤3.在HTML网页中使用事件总线:模拟公众号和用户之间信息的发送和接收代码结果4.在vue项目中使用事件总线:点击增加减小按钮实现数值的增减4.1.初始化:创建一个事件总线4.2.发送事件:导入eventBus,使用`$emit`发送数据;子组件IncrementCount子组件DecreaseCountIncreme
- Material-UI (React 使用)
daisy前端小白
material-uireact学习笔记material-uireact
1、根据官方教程安装material-UI$npminstall@material-ui/core2、materialUI中的组件在使用的时候是支持部分引入的,这样不会因为全局引入造成包过大。importReactfrom'react';importButtonfrom'@material-ui/core/Button';constApp=()=>(HelloWorld);3、materialui
- EventBus(事件总线)的使用和源码的简单解析
Tai_Monster
Android开发笔记java开发语言android
GoogleGuavaEventBus(事件总线)的使用和源码的简单解析什么是EventBus?事件总线(EventBus)是一种广泛用于软件架构中的设计模式,用于实现解耦和松散耦合的通信机制。它可以帮助组织和管理应用程序中不同组件之间的通信,以提高应用程序的可维护性、可扩展性和灵活性。在事件总线模式中,不同的组件通过订阅和发布事件来进行通信。发布者发布一个事件,订阅者可以订阅该事件并在事件发生时
- 白鹭简单开发官方教程
Zszen
第一节微信小游戏“跳一跳”(伪3D)https://v.qq.com/x/page/q0766qkdn3c.html源码:https://github.com/wswei99/tiaoyitiao第二节合成类游戏的跑道设计思想https://v.qq.com/x/page/r0766anncug.html第三节websocket网络传输协议https://v.qq.com/x/page/i0785
- 【小程序】小程序的eventBus
陈大左
小程序
小程序组件跨组件通讯没有比较好的方案,小程序原生的方法也不支持eventBus,只能自己开发一个源码网上看了些,加gpt修改一下varEventBus=function(){functionEventBus(){this.events={};}EventBus.prototype.on=function(eventName,callback){if(!this.events[eventName])
- cpp程序员速成rust(更新中)
_沥川往事
rust开发语言
前言cpper在学习rust过程中会免不得将rust的语法跟cpp做对比,所以特开此坑,在此记录下来我的rust学习之路,仅供参考。想要从零开始了解rust的语法细节请还是以官方教程为准:https://doc.rust-lang.org/book/一、常见编程概念1.1基本数据类型rustcpp8bit有符号/无符号i8/u8int8_t/uint8_t16bit有符号/无符号i16/u16in
- vue 中provide的用法_聊聊Vue中provide/inject的应用详解
weixin_39796238
vue中provide的用法
众所周知,在组件式开发中,最大的痛点就在于组件之间的通信。在Vue中,Vue提供了各种各样的组件通信方式,从基础的props/$emit到用于兄弟组件通信的EventBus,再到用于全局数据管理的Vuex。在这么多的组件通信方式中,provide/inject显得十分阿卡林(毫无存在感)。但是,其实provide/inject也有它们的用武之地。今天,我们就来聊聊Vue中provide/injec
- vue新特性provide/inject深入学习
C972325584
前端vue.js
阅读本文帮你你可以在使用provide/inject传递响应式数据时记住一个特性:provide传递的每一个响应式数据都需要值是一个引用不变的可监听对象。在开发vue项目时,不可避免的需要进行组件之间的相互通信。如果是在一个实际的业务项目中,组件间的通信可以采用采用像vuex,EventBus等机制实现跨组件通信。但如果在开发基础组件库时,需要跟业务项目外部环境(vuex,EventBus)解耦,
- endnote20 安装新style
西木九
其他endnote
版本:Endnote20Tools->OutputStyles->Openstylemanager->Getmoreontheweb找到下载好多说要找到endnote/style文件夹,放进去就可以自己显示了。试过,不好使,还是官方教程好使。折腾了我近1个小时…
- 「连载」边缘计算(十七)02-20:边缘部分源码(源码分析篇)
十越科技
边缘计算人工智能
(接上篇)EdgeCore之edged下面对EdgeCore组件进行剖析,因为EdgeCore中的功能组件比较多,共包括devicetwin、edged、edgehub、eventbus、edgemesh、metamanager、servicebus和test共8个功能模块。限于篇幅,本文只对edged的具体逻辑以及edged调用容器运行时进行剖析。1.edged的具体逻辑剖析从EdgeCore模
- c# 自己造轮子之——EventBus事件总线的使用-自己实现事件总线(一)
漫游者码农
c#
背景:之前公司由于开发人员少,相对业务并没有那么复杂,并没有涉及到事件总线EventBus,而到了新公司,看到类似发送邮件,发送短信的业务,调用非常方便,吸引了兴趣去一探究竟,当然看起来很高深,但一旦搞懂原理后,它就没那么高深,这里写下来学习过程,一方面方便以后复习,另一个方面也希望能帮到别人强烈建议大家亲自多写几遍,关于反射,泛型,接口,抽象类,抽象方法,虚方法,有一个深刻的认识强烈建议大家亲自
- 事件总线知多少(1)
weixin_33779515
ui
源码路径:Github-EventBus事件总线知多少(1)事件总线知多少(2)1.引言事件总线这个概念对你来说可能很陌生,但提到观察者(发布-订阅)模式,你也许就很熟悉。事件总线是对发布-订阅模式的一种实现。它是一种集中式事件处理机制,允许不同的组件之间进行彼此通信而又不需要相互依赖,达到一种解耦的目的。我们来看看事件总线的处理流程:了解了事件总线的基本概念和处理流程,下面我们就来分析下如何去实
- C#&.NET 使用RabbitMQ实现一个分布式事件总线(二)
郭麻花
RabbitMQEventBus.NET
在上文我们介绍了本地事件总线的一个简单实现,这次我们通过借助RabbitMQ,来完成分布式事件总线的设计。代码仓库:MaH.EventBusNuget:Install-PackageMaH.EventBus-Version0.7.0设计思路我希望可以通过指定交换器名称、接收队列名称、连接信息,自动创建MQ连接与基础内容建设,以此来简化使用。当然,对于单纯的生产者来说,队列名称不是必须的,因此Add
- C# 如何实现一个事件总线
Archy_Wang_1
.NETCorec#.netcore.net
EventBus(事件总线)是一种用于在应用程序内部或跨应用程序组件之间进行事件通信的机制。它允许不同的组件通过发布和订阅事件来进行解耦和通信。在给定的代码片段中,我们可以看到一个使用C#实现的EventBus。它定义了一些接口和类来实现事件的发布和订阅。首先,我们有两个基本的约束接口:IEvent和IAsyncEventHandler。IEvent是一个空接口,用于约束事件的类型。IAsyncE
- Unity 官方教程 Tanks (二)
迷途小路
坦克的血条这一章我们现在制作坦克的血条,效果如图我们先在场景里生成一个Slider,重命名,然后连着Canvas一起放在Tank下,删去HandleSliderArea,然后设置canvas如下在这里把canvas把当成了一个UI来处理,在前面的教程SurvivalShooter中给主句加血条也用到了。然后设置Slider,我们选中HealthSlider、Background、FillArea、
- 阿里云服务器安装MySQL、Apache、PHP
环能jvav大师
阿里云服务器php
节日期间突然想要自己搭建一个个人网站,于是在阿里云申请了一个可以免费使用3个月的服务器,申请的云市场产品Wordpress平台(ALinux3LNMPPHP7.4)。官方教程使用的CentOs系统,和我申请的ALinux3操作有一些差异,先重置密码,然后单击实例的ID,选择安全组页签,单击安全组操作列的配置规则,在入方向添加需要放行的端口。随后安装Apache,在安装前需要先在安全组界面查看端口设
- 【Chrono Engine学习总结】4-vehicle-4.2-车辆轨迹跟踪
larry_dongy
ChronoEngine学习
由于Chrono的官方教程在一些细节方面解释的并不清楚,自己做了一些尝试,做学习总结。0、Vehicle的driverdriver在上一篇总结中有过介绍,【ChronoEngine学习总结】4-vehicle-4.1-vehicle的基本概念,这里进一步介绍。对于一个具体的driver系统,控制的状态量即:油门、刹车、转向。这里重点介绍轨迹跟踪用到的driver:ChPathFollowerDri
- 【Chrono Engine学习总结】5-sensor-5.1-sensor基础并创建一个lidar
larry_dongy
ChronoEngine学习
由于Chrono的官方教程在一些细节方面解释的并不清楚,自己做了一些尝试,做学习总结。1、Sensor模块Sensor模块是附加模块,需要单独安装。参考:【ChronoEngine学习总结】1-安装配置与程序运行SensorModuleTutorialSensorOverviewSensor模块包括的内容如下:其中:Sensors模块是核心,包括各种传感器(IMU、GPS、相机、Lidar、Rad
- Android源码剖析----EventBus的工作原理
简书不简单iiii
现实开发中用到的框架为了方便更好的理解加深记忆,归纳如下:在开发中使用eventbus主要是为了进行传值和传递一些意图,第一次使用后就被这个框架的灵活和解耦性给折服。。。去熟悉eventbus的工作原理之前得首先知道一个设计模式那就是观察者模式,什么是观察者模式呢?就是为了定义对象间的一种一对多的依赖关系,即当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。整个eventbus
- 解决 android-apt plugin is incompatible with the Android Gradle plugin. Please use 'annotationProcesso
lycknight
在使用EventBus3.0的时候,在AndroidStudio执行SyncProject的时候出现了这个错误android-aptpluginisincompatiblewiththeAndroidGradleplugin.Pleaseuse'annotationProcessor'由于网上很多介绍EventBus3.0是基于gradle2.2.0之前的的版本,而Gradle3.0之后,Andr
- PySCENIC(一):python版单细胞转录组转录因子分析
TS的美梦
pythonr语言开发语言单细胞转录因子
关于单细胞转录组转录因子的分析我们之前在单细胞系列讲过R语言版本的,参考:跟着Cell学单细胞转录组分析(十二):转录组因子分析,但是R语言分析起来速度非常慢,如果你动辄上万的单细胞可能要运行好几周,这显然不现实。pySCENIC则很好的解决了这个问题,分析速度很快。官方教程参考:https://pyscenic.readthedocs.io/en/latest/一、软件安装老样子,还是先说一下安
- matlab入门,在线编辑,无需安装matab
InJre
matlab开发语言
matlab相关教程做的很完善,除了B站看看教程,官方教程我觉得更加高效。跟着教程一步一步编辑,非常方便。阅读MATLAB官方教程:MATLAB官方教程提供了从基础到高级的教学内容,内容包括MATLAB的基本语法、数据处理、绘图和模型建立等方面。逐步按照教程学习,并通过练习和实际应用来巩固所学知识。https://matlabacademy.mathworks.com/cn/申请个账号,就可以选择
- 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