- 推荐开源项目:Fluxter - Elixir连接InfluxDB的高效桥梁
江奎钰
推荐开源项目:Fluxter-Elixir连接InfluxDB的高效桥梁fluxterHigh-performanceandreliableInfluxDBwriterforElixir项目地址:https://gitcode.com/gh_mirrors/fl/fluxter项目介绍Fluxter是一款专为Elixir社区打造的轻量级工具,旨在简化与InfluxDB——高性能的时间序列数据库之间
- Sonnet 12: Eternal life
billowchaser
OftonmortalityIcontemplate:asnoelixirlastsyourlifeorfame.InfaceoffickleheraldoftheFate,Ifearitmayeffacemyloveone’sname.HadIthegiftoftheStratfordianbard,You’dlivetilllasteye’ssightandlastman’sbreath.Fe
- 开源的即时聊天解决方案Papercups
辣码甄源
精品开源应用分享开源github信息与通信
Papercups:让聊天支持变得简单、私密、实时。-精选真开源,释放新价值。概览Papercups是一款开源的实时客户支持工具,它使用Elixir语言构建,为注重客户数据隐私和安全性的公司提供了一个自托管的解决方案。这款工具的设计理念是简化客户与企业之间的沟通流程,通过一个直观的聊天小部件嵌入到企业的网站中,实现无缝的实时交流。Papercups的聊天小部件不仅易于集成,还提供了丰富的自定义选项
- 使用 GitHub Codespaces 加速 Elixir 开发环境工作速度
yeshan333
githuberlang
文章目录前言加速Elixir开发环境参考前言使用Elixir开发点小玩意的时候,面对经常需要走外网下载依赖(Elixir的镜像站UPYUN使用有时候也经常抽风)的时候,为了避免需要不断的进行网络代理配置,有想到之前经常使用GitHubCodespaces来在浏览器里面通过云环境来写博客文章,也可以做点开发:第一次连接一般会看到:WelcometoCodespaces!Youareonourdefa
- linux内核:list_head 双向链表
月山知了
LinuxKernel架构linux
linuxkernel相关网址:https://www.kernel.org/https://elixir.bootlin.com/linux/latest/sourcehttps://www.kernel.org/doc/html/latest/driver-api/index.html跳动的核:kset,kobject,klist封装了list_headkset,kobject对接到了sysf
- 名诗我译(鲁米诗64)——Passion(激情)
臻念
译文:真念一思作者:鲁米注:由于手头没有鲁米诗全集,选译排序为译者自编(九十四)Passionmakestheoldmedicinenew:Passionlopsofftheboughofweariness.Passionistheelixirthatrenews:howcantherebewearinesswhenpassionispresent?Oh,don’tsighheavilyfromf
- 【好玩儿的 Docker 项目】特斯拉(Tesla)车友必备!带可视化面板!10 分钟搭建 TeslaMate—— 一个强大的特斯拉数据记录器!|Grafana 数据可视化
xiaoshun007~
好玩的项目dockergrafana信息可视化
今天就来分享一个和特斯拉相关的Docker项目,一个强大的、自托管的特斯拉数据记录器——TeslaMate,可以全面分析特斯拉充电、续航、行驶里程等等的情况。使用Elixir编写数据存储在Postgres数据库中使用Grafana进行可视化和数据分析车辆数据发布到本地MQTT代理网页端:驾驶数据详情:充电统计数据驾驶统计数据驾驶情况能耗车辆状态充电情况充电记录电池静置耗电(VampireDrain
- 寂天菩萨赞颂菩提心
雅阿蓝云
菩提心-Bodhichitta它是征服死亡统治的无上仙丹它是消除世间贫穷的无尽宝藏它是扑灭世间疾病的无上神药它是让漂泊在轮回道上的众生获得庇荫的大树它是从痛苦通往解脱的长桥它是驱除纷扰概念之折磨的明月它是根除世间朦胧不清之愚痴的太阳ItisthesupremeelixirtoconquerthereignofdeathItistheunendingtreasureoftheworld'spover
- Ballad 17: show me my life's elixir
billowchaser
AlookforhoursIreminisceasmileItastefordays.EachwordyousaidInevermisswhichthroughdarkdaysdidblaze.Whatfuelstherestofmylateyears,andtrialsoftimedoesprove?Enlightenme,letth’worldbeseersofdeath’sunconquer
- 如何学习一门新语言或框架
极小光
简评:新的语言层出不穷,Dart,Go,Kotlin,Elixir等等。极光日报曾经分享过一篇文章——不同编程语言的学习曲线。挑战学习曲线这事儿可能太难,但有些小技巧能帮助我们快速学习。原作者ViniciusBrasil分享了以下几点~1.先掌握语言,再学习框架有些朋友倾向于学习框架,比如RubyonRails。框架很多,但都是在语言的基础上发展的,掌握了基础才能更快适应新的技术。2.编程挑战在L
- 编程语言学习目录
微小冷
编程语言学习PythonC#C++RustGo编程语言学习
文章目录一篇入门系列C#Fortranerlang/elixirR语言Go语言Rust语言一篇入门系列文本处理神器awkbashshellclojure极简教程F#语言入门教程量子编程初步——Q#入门1小时快速入门Python如何用两个晚上教会妹纸PythonVIM使用进阶:VIM脚本初步写给Matlab用户的Python急速入门手册从Python新手到高手的80行代码C#超快速成,零基础掌握C#
- 零停机升级Postgres
xuejianxinokok
数据库oracle数据库服务器
零停机升级Postgres我们是Knock团队。我们提供了一组简单的API,开发人员可以使用它们将通知接入到他们的产品中,而无需自己构建和维护通知系统。最近我们使用逻辑复制、一系列工具脚本以及Elixir&Erlang的BEAM虚拟机中的工具,将Postgres11.9升级到15.3,实现了零停机。这篇文章将详细介绍我们是如何做到这一点的,以及如果您尝试这样做时可能需要考虑的事项。它更像是一本手册
- 深入理解Linux网络笔记(七):异常TCP连接建立情况、如何查看是否有连接队列溢出发生
邋遢的流浪剑客
深入学习LinuxLinux网络Linux内核
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source5、深度理解TCP连接建立过程(二)4)、异常TCP连接建立情况1)connect系统调用耗时失控客户端在发起connect系统调用的时候,主要工作就是端口选择
- 深入理解Linux网络笔记(六):深度理解TCP连接建立过程
邋遢的流浪剑客
深入学习LinuxLinux网络Linux内核
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source5、深度理解TCP连接建立过程1)、深入理解listen在服务端程序里,在开始接收请求之前都需要先执行listen系统调用1)listen系统调用可以在net/
- 为什么TypeScript是2019年编写前端的最佳方式
终身成长人格
有些人担心TypeScript是前端工具链的不必要依赖。是吗?跟着我来了解现实是完全相反的。一个“动态类型语言专家”的故事:在我编程生涯的10多年中,我从未喜欢过静态类型的语言。自从2001年开始编程以来,我一直选择动态选择语言:PHP,JS,Ruby,Elixir。我到处都用C++和Java编写了一些程序,但是我一直讨厌那些环境。(“为什么我需要在各处传递类型?这太糟了。我自己可以照顾他们。”)
- 单细胞转录组数据分析课件||6. Dimensionality reduction of scRNA-seq data
周运来就是我
本课件介绍了单细胞数据分析过程中的降维分析。为什么要降维?在单细胞分析中两种降维方式的区别?PCA分析的基本原理几种其他的降维分析方法tsne与UMAP分析的区别与联系urlThislecturebyPauloCzarnewski(NBIS,ELIXIR-SE)ispartofthecourse"SinglecellRNA-seqdataanalysiswithR"(27.-29.5.2019).
- centos7下部署区块链浏览器BlockScount:v4.1.1
M&M_Lin
区块链以太坊centos
1、查看安装需要的版本进入官方源码https://github.com/blockscout/blockscout查看.tool-versions里的内容不然会导致版本错误的原因若是安装以前版本的blockscout也许查看其中的.tool-versions文件。我这里是部署BlockScoutv4.1.1其中tool-versions要求内容为elixir1.12.3-otp-24;erlang
- JavaScript模式匹配的未来
@大迁世界
javascriptjava数据库开发语言ecmascript
今天,揭开一个令人兴奋的功能的面纱,这个功能通常在Elixir这样的函数式编程语言中看到,现在被提议用于JavaScript——模式匹配。"你好,JavaScript!"动手试试。这里有一个超基础的函数叫做greet,它接受一个带有'ID'和'role'的用户,并根据用户角色返回问候语。听起来简单吗?function greet({id, role}) { if (role == 'user
- 深入理解Linux网络笔记(四):内核是如何发送网络包的
邋遢的流浪剑客
1024程序员节Linux网络Linux内核
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source3、内核是如何发送网络包的1)、网络包发送过程总览intmain(){fd=socket(AF_INET,SOCK_STREAM,0);bind(fd,...)
- 定制新结构
kinkuo
定义自己的控制控制结构Elixir是一个特别灵活的语言,这不但是说,Elixir本身提供的语法结构非常灵活,更加重要的是,如果我们不满意Elixir提供的控制结构,那么可以按照自己的意图,来定义自己的控制结构.赋值赋值与思维流确切的说,=叫做匹配操作符,而不是赋值操作符.但是变量可以匹配任意的值,所以实际上,Elixir中还是用=来做赋值的操作.在其他编程语言中,赋值是一个非常简单的操作,因为赋值
- 我的自学故事
闲庭漫步的羊
个人介绍章琦1995年生GitHub:@qinix北航统计学学士开源贡献者,RailsContributor,ElixirContributor10+年编程自学者前由你单车后端架构师前Yunbi、BigONE、Peatio技术专家BigONE&Peatio高性能交易撮合引擎作者,高峰期日成交量十亿美元Venezia区块链资产管理系统作者,安全管理交易所上百亿数字资产Mariana内部量化交易系统负
- 深入理解Linux网络笔记(三):内核和用户进程协作之epoll
邋遢的流浪剑客
深入学习LinuxLinux网络Linux内核LinuxI/O模型
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source2、内核是如何与用户进程协作的(二)3)、内核和用户进程协作之epollIO多路复用:在IO多路复用模型中,会有一个内核线程不断去轮询多个socket的状态,只
- 对一门不是非常熟悉的语言是怎么面试的
HoneyMoose
面试职场和发展
公司是一个基础通讯类的公司,需要的职位是一个高级系统和软件工程师。职位要求,是一个完全不怎么大众的语言:Elixir。没听过,这就对了,这是一个函数式的语言,可以认为是Erlang的升级版本,Erlang多用在交换机设备上的开发语言,这个语言其实还是比较小众的。RabbitMQ就是Erlang开发的,虽然Erlang在整个项目中的比例并不是很高。职位需求这个职位的需求就是使用Elixir语言来处理
- markdown 代码块(```code)支持的语言列表
海边的贝壳林
actionscript3apacheapplescriptaspbrainfuckccfmclojurecmakecoffee-script,coffeescript,coffeecpp-C++cscsharpcsscsvbashdiffelixirerb-HTML+EmbeddedRubygohamlhttpjavajavascriptjsonjsxlesslolcodemake-Makefi
- 深入理解Linux网络笔记(二):内核和用户进程协作之阻塞方式
邋遢的流浪剑客
深入学习LinuxLinux网络Linux内核LinuxI/O模型
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动默认采用的都是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source2、内核是如何与用户进程协作的(一)1)、socket的直接创建从开发者的角度来看,调用socket函数可以创建一个socket等这个socket函数调用执行完
- 渗透测试工具SPARTA介绍
weixin_33708432
git人工智能
0x01sparta安装kali系统默认安装了sparta需要基础环境:gitclonehttps://github.com/secforce/sparta.gitapt-getinstallpython-elixirapt-getinstallnmaphydracutycaptapt-getinstallldap-utilsrwhorsh-clientx11-appsfinger工具官网:htt
- Sparta
PolluxAvenger
软件使用Hack学习Linuxwebsite自动测试界面
Sparta学习稿1、下载和安装介绍页面在http://sparta.secforce.com/#Download在Kali中的安装命令:gitclonehttps://github.com/secforce/sparta.gitapt-getinstallpython-elixirapt-getinstallnmaphydracutycaptapt-getinstallldap-utilsrwh
- 渗透测试工具SPARTA
Snoopied
KailLinux
SPARTA是一个基于Python脚本的图形化应用程序,在扫描和枚举阶段,辅助渗透测试人员简化网络架构的渗透测试工作。Masscan适合大范围的外部网络的初始扫描,SPARTA提供后续的精准扫描。安装:gitclonehttps://github.com/secforce/sparta.git/opt/spartaapt-getinstallpython-elixirapt-getinstalll
- 深入理解Linux网络笔记(一):内核是如何接收网络包的
邋遢的流浪剑客
深入学习LinuxLinux网络Linux内核
本文为《深入理解Linux网络》学习笔记,使用的Linux源码版本是3.10,网卡驱动是Intel的igb网卡驱动Linux源码在线阅读:https://elixir.bootlin.com/linux/v3.10/source1、内核是如何接收网络包的1)、Linux网络收包总览在TCP/IP网络分层模型里,整个协议栈被分为了物理层、链路层、网络层、传输层和应用层。应用层对应的是我们常见的Ngi
- Elixir-模块指令
你期待的花开
Elixir提供了几种使用导入模块的方式,import,require,use,alias,这些都可以对模块进行应用。aliasimport可以导入模块的所有函数,如果两个模块具有相同的函数呢,那么就需要用alias的模块别名引用函数调用。defmoduleMathdoaliasMath.List,as:Listend别名经常被用于定义快捷方式。实际上,不用选项as调用alias会自动指向模块名的
- 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