- PQC: Kyber and Dilithium - State of the (Draft) Standards
atsec
atsec信息分享安全NISTFIPS
OnAugust242023NISTpublishedthefirstdraftsof:FIPS203specifyingModule-Lattice-basedKey-EncapsulationMechanism(ML-KEM)whichisbasedonCRYSTALSKyber;FIPS204specifyingModule-Lattice-BasedDigitalSignature(ML-
- A FIPS 140-3 compliant hybrid KEM algorithm
atsec
atsec信息分享FIPS140-3安全atsec
HybridKEM-Kyber&X25519InadditiontothesoleuseofKyberKEM,ahybridmechanismusingX25519canbedevisedthatactsasadrop-inreplacementforKyberKEM.Inthiscase,aPQCalgorithmismergedwithaclassickeyestablishmentalgor
- SHA-3算法学习笔记——day1_算法简介。
付阿秋
学习
由于种种原因,对kyber算法的学习需要终止一阶段呜呜呜,现阶段学习SHA-3杂凑算法。SHA-3算法的优化等问题后续不知道还要不要学习,先学该算法的基本结构吧。SHA-3算法是一种杂凑算法,其涉及到的数学专业知识不多,结构也相对简单,轮运算的5个变换是算法的核心也是难点。话不多说,首先了解算法的大致结构,而后再分解学习。算法概述(一)符号定义r是消息分组长度,即将输入分成若干长度为r的数据块,r
- Kyber算法学习日记-----相关代数概念
付阿秋
算法学习
Kyber算法相关代数概念整数环Z即全体整数对于环,需要满足一下9个条件(1)加法满足结合律;(2)加法满足交换律;(3)有一个数0,是对任意整数a,满足a+0=a;(4)对任意整数a,存在整数b,使a+b=0;(5)乘法满足结合律;(6)有一个数1,是对任意整数a,满足a*1=a;(7)加法与乘法满足分配律;(8)乘法满足交换律;(9)无零因子:如果a、b≠0,则ab≠0。整数环即以全体整数形成
- Crystals Kyber密码算法解读(二)
Annalovecoding
密码学密码学
上一节讲到CBD函数CBDCBDCBD函数CBDCBDCBD全称centerbinomialdistribution也就是中心二项分布,是用来产生Kyber噪声向量的。定义这样一个中心二项分布BηB_\etaBη,其中η=2\eta=2η=2或η=3\eta=3η=3BηB_\etaBη其实就是从0,12η{0,1}^{2\eta}0,12η中采样出(a1,...,aη,b1,....,bη)(a
- Crystals Kyber密码算法解读(一)
Annalovecoding
密码学密码学
传统的公钥密码PKE(Gen,Enc,Dec)(Gen,Enc,Dec)(Gen,Enc,Dec)其中GenGenGen生成的密钥对为(pk,sk)(pk,sk)(pk,sk)发送方用公钥进行加密C←Encpk(m)C\leftarrowEnc_{pk}(m)C←Encpk(m)接收方用自己的私钥进行解密m:=Decsk(c)m:=Dec_{sk}(c)m:=Decsk(c)公钥密码的缺点:计算速
- 【后量子密码】CRYSTALS-KYBER 算法(一):MLWE 问题与NTT(附源码分析)
lifehack
密码工程算法
一、前言大多数基于数论的密码学,如Diffie-Hellman协议和RSA加密系统,依赖于大整数因子分解或特定群的离散对数等困难问题。然而,Shor在1997年给出了对所有这些问题的高效量子算法,这将使得基于数论的密码系统在未来量子计算机时代变得不安全。相比之下,目前对于格密码背后的困难问题,尚未有任何有效的量子攻击算法。Kyber是格密码的一种,其设计是Ring-LWELPR加密方案的模格(mo
- 【后量子密码】CRYSTALS-KYBER 算法(二):密钥封装 KEM(附源码分析)
lifehack
密码工程算法
一、前言Kyber算法是一种满足IND-CCA2安全的密钥封装机制(key-encapsulationmechanism,KEM),其安全性依赖于MLWE问题的困难性。Kyber算法构建采用了两阶段的方法:首先引入了一种IND-CPA安全的公钥加密方案,用于加密长度为32字节的消息,称之为Kyber.CPAPKE;然后使用改进的Fujisaki-Okamoto(FO)变换来构建满足IND-CCA2
- 经过6年发展,NIST发布三种可以抵御量子计算机未来攻击的算法标准草案
科信量子
量子计算
近日,美国国家标准与技术研究院(NIST)发布了2022年选定的四种算法中的三种算法的标准草案:CRYSTALS–KYBER、CRYSTALS–Dilithium和SPHINCS+,第四种算法FALCON的标准草案将在大约一年内发布。近年关于量子计算机的研究得到大量关注,量子计算机利用量子力学现象来解决传统计算机难以解决的数学问题。如果大规模量子计算机建成,它们能够破解当前使用的众多公钥密码系统。
- 今天,谷歌Chrome浏览器部署抗量子密码
光子盒QUANTUMCHINA
chrome量子计算前端
谷歌已开始部署混合密钥封装机制(KEM),以保护在建立安全的TLS网络连接时共享对称加密机密。8月10日,Chrome浏览器安全技术项目经理DevonO’Brien解释说,从8月15日发布的Chrome浏览器116开始,谷歌浏览器将支持X25519Kyber768。“使用混合KyberKEM保护Chrome数据流”新的后量子加密技术被称为X25519Kyber768,它是一种混合机制,结合了两种加
- kyber
小吖么小一郎
pragmasolidity0.6.2;//ETH/USDTcontractKyber{usingSafeMathforuint256;ERC20erc;mapping(address=>Amount)publicdeposit;//每个用户存储金额stringpublicprefix="\x19EthereumSignedMessage:\n32";structAmount{uint256eth
- 【项目分析】基于储备的去中心化交易方案--Kyber网络
钢笔先生
近来读了一些关于去中心化交易所的项目白皮书和文章,大概了解到当前有三种主要的去中心化的解决方案:订单簿型储备池型P2P型这里列举出来的目的是为了在大框架下说明今天要讲的这个项目的解决思路,暂时不对这几个概念做详细对比。个人觉得,理解一个项目要注意三块内容:概念场景技术架构首先,一个项目里会出现的新名词、新概念,需要我们花时间去构建出完整的理解。而结合着场景,图像化,这些概念将更好理解。其次,概念也
- 观点丨让人又爱又恨的DEX
BlockMania
一段时间以来,似乎每个人都爱上了去中心化金融(DeFi),甚至到了发狂的地步。DeFi的一个重要的分支是非常流行的去中心化交易所(DEX)。DEX(例如0x,Uniswap和Kyber)已尝试通过提供点对点交易模型来与中心化交易所(CEX)竞争,该模型在理论上不需要中介机构,也不需要在CEX中存入资金。然而流动性不足依然是DeFi的一个大问题。过去,有些买家找不到卖家,而有些卖家找不到买家。由于缺
- 品牌logo设计模板套路
Cooper_e9ef
https://www.behance.net/gallery/69622369/Kyber-Network-Brand-Identity
- 数字货币交易平台安全性对比
水晶radar
数字货币交易平台安全性对比2018-05-2009:14第一类平台:去中心化的国际交易平台→瑞波系统、雷达系统、ONE、Kyber、EtherDelta、DEW(达尔文)等去中心化的交易平台,没有人为操控,自动运行,最安全!第二类平台:国家信用背书的有中心化的国际交易平台→中国数字货币交易所、澳大利亚数字货币交易所、新加坡数字货币交易所、犹太数字货币交易所等有国家信用背书的国际交易平台比较安全!第
- DAOstack深度解析——注意力货币化的DAO平台
Wilson_G
①基本信息基于以太坊构建的DAO平台:WordpressforDAOs用户情况:目前有20个以上的DAO运行在Alchemy上,有声望值的成员总计6000+人(未去重)如PolkaDAO,Kyber,dxDAO,dHack,FestDAO募资情况:总供应量:60,000,000持币地址数量:6592Pre-ICO时间:2018年5月1日-2018年5月3日ICO时间:2018年5月8日-2018年
- 杂谈0821(附kyber众筹指南)
睡后收入研习社
最近的币圈可谓是乱象层出不断,项目多的一天天的都看不过来,新币也是不停的上线交易所。预计9-10月份上币的密度会很大,有没有发现最近很多众筹都写的尽快上线交易所,更有唯链刚众筹完就上线了,这速度也是没谁了。越是这种时候,越是要把控资金风险,越是要擦亮眼睛,可投可不投的放一放也好,尽量找在大一点的众筹平台众筹的项目,例如icoage,icoinfo,币久这类层次的,边边角角的少去,因为这波新币越来越
- MEXC抹茶:去中心化交易所AMM的发展现状
weixin_54594070
MXC抹茶内容区块链数字货币比特币
最近,著名的加密研究机构Messari发表了社区贡献。作者是加密货币对冲基金GammaPointCapital的执行合伙人RahulRai,原标题为“去中心化交易所的过去,现在和未来”。在本文中,作者详细分析了去中心化交易所的发展现状和问题,并以Banlancer,DODO,0x,Kyber,Serum,等,并尝试描述DEX生态系统的未来发展。基于AMM的DEX已被证明是最具影响力的DeFi创新之
- OKChain的Defi之道:商业狂欢后的存续与突破
xzddb
据DeFiMarketCap最新数据显示,DeFi的当前的整体市值超过了70亿美元。尽管它目前仍处于非常初期的阶段,但已经向人们展示了其潜力。从Kyber到Compound一系列的DeFi项目此起彼伏,不断突破新高。截至7月8日,Compound的总存款和总借贷量已经在短时间内实现了数倍的增长,速度堪称魔幻。而随着OKEx、Coinbase、币安等先后上线COMP、定位于金融应用规模化落地的OKC
- 烤仔的朋友们丨DEX.AG 是什么?
Conflux中文社区
本期好友:得岸(DeBank)观点,一家集数据分析、行业研究于一身的微信公众号创作者平台,为开放式金融领域提供独立、专业、深入的观点解读。DEX.AG是什么?DEX.AG是一个链上聚合交易协议,目前聚合了有Uniswap、Oasis、0x、Kyber、Curve等交易协议。DEX.AG有啥用?用户在用DEX.AG的时候,会发现他与其他聚合交易平台有非常大的不同。其他平台都只能选择你要卖出多少你自己
- 三大去中心化交易协议对比
weixin_34209406
关注三大去中心化交易协议,0x、路印Loopring与kyber。一、中心化交易所PK去中心化交易所中心化交易所存在很多典型的问题:安全性问题最突出的问题。中心化交易平台依然按照传统金融机构的方式运作,需要充值提现,扮演了资金托管的角色,容易被黑客攻击造成资产损失,同时交易平台也可能倒闭或卷款跑路。交易过程不透明交易所可以利用信息不对称来操纵价格。交易所内部的挂单和成交,都是用平台的IOU来记录的
- 0x 一个去中心化的交易协议 (上)
永远游泳的鱼
4月中旬的时候,imToken币乎社区发起『imToken2.0国际版体验评测征文』活动,在征文中都提到了imToken2.0版本的一些创新。其中最让人感兴趣的是在钱包中集成了交易功能,并且使用了去中心化的交易协议。在imToken2.0版本中有两种去中心化的交易方式,分别对应于两种流行的去中心化交易协议。第一个是闪兑功能,使用的是kyber协议。另一个是Tokenlon,使用的是0x协议。它支持
- 全新一代 Tokenlon,到这就「兑」了!
imToken 数字钱包
首先全新宣传片,观看时请站稳扶好~近日,imToken内置的DEXTokenlon升级为独立的DEX,区别于过去imToken直接集成的Kyber协议,Tokenlon是基于0x协议,采用创新机制,自行打造的新版DEX,未来还将以WebDApp的形式跨平台提供服务,包括且不仅限于交易所、钱包等。在未作任何市场宣传的Beta阶段,Tokenlon作为全新的DEX,交易量超过3000万美金,位于DEX
- ETH为什么在DeFi狂欢中沉默?
巴比特资讯
来源:蓝狐笔记最近一段时间以来,基本上都是DeFi的盛宴,从Kyber到Compound,一系列的DeFi项目此起彼伏,不断突破新高,DeFi整体市值超越55亿美元。这种突破不仅是其市值的突破,同时业务量也在不断地提升。(即便是为了撸COMP,Compound的总存款和总借贷量一周之内增长数倍)比如Compound的锁定资产量在一个星期前不到1亿美元,而现在已经超过5亿美元,超越Maker成为De
- 解析localethereum背后的安全架构
JonHuang
localethereum简介localethereum.comlocalethereum的官网上是这样介绍自己的:点对点的以太门户,即使用以太坊智能合约和点对点的加密技术促成ether和法币在人与人之间的直接兑换,不需要中间人担保。这和0x和kyber等直接促成虚拟币兑换的去中心化交易所不一样,它主要解决的是去中心的法币与虚拟币兑换这个核心问题,并确保这个过程是保密和安全的。为此它做了很多努力,
- DEX二月交易量创历史新高,Kyber迎来第二春
Odaily_
伴随着ETH上涨、DeFi市场增长、借贷协议的活跃,DEX交易量大幅提升。其中Dai和USDC的交易量最大,30天环比涨幅分别为85%和117%。Kyber表现更是亮眼,30天环比增长275%,跃居DEX交易量第三名。文|王也运营|盖遥编辑|Mandy王梦蝶出品|Odaily星球日报(ID:o-daily)在刚刚过去的2月,DEX(去中心化交易所)月交易量创下了历史新高。根据DuneAnalyti
- 【干货】DeFi@Neutrino 线下活动回顾及嘉宾演讲分享 PPT 下载
零²⁰¹⁸ | NewBlock.Pro
2019年5月11日上海,DeFi(即DecentralizedFinance去中心化金融)头部项目MakerDAO、Kyber、Hydro、dForce,以及非营利性组织ECF以太坊社区基金,齐聚Neutrino上海区块链创新协作社区,与现场100多位用户进行了生动交流。现场分享中,既有DeFi理论知识普及,又有不花钱玩转Defi的实操演示,更有观点交锋激荡...通过本次活动真正让大家从0到1提
- 05/11 DeFi头部项目齐聚上海,用周末半天时间捕捉去中心化金融新趋势
零²⁰¹⁸ | NewBlock.Pro
活动
DeFi,即DecentralizedFinance,去中心化金融。今年3月29日ConsenSy发布的一篇以太坊DeFi生态的系统整理,涉及100多个项目,包括稳定币、DEX(去中心化交易所)、投融资、衍生品、支付、借贷和保险平台等多个类别,提出这是一个全新行业的早期阶段。此次Neutrino特邀头部DeFI项目MakerDAO、Kyber、Hydro、dForce,以及非营利性组织ECF以太坊
- Neutrino追问AMA|Kyber 中国区负责人Lucas:DeFi和现有的金融体系将会长期共存
零²⁰¹⁸ | NewBlock.Pro
追问
在3月28日晚举行第的18期Neutrino追问AMA中,担任此次交流的嘉宾为Kyber中国区负责人黄为Lucas。在社群互动中,Lucas表示,DeFi和现有的金融体系将会共存非常长的一段时间。目前很多的DeFi应用可能还在或刚走出概念验证(ProofofConcept)的时期,想要和传统金融系统目前的用户体验媲美还有很多的路要走。想要改变现有用户的习惯还需要体验上具备明显优势。但目前DeFi对
- 公链分析报告(4)--跨链技术
搬砖魁首
跨链公链调研系列
目前主流的跨链技术包括:公证人机制(Notaryschemes)——瑞波Interledger协议和去中心化交易所协议0x,loopring,kyber哈希锁定(Hash-locking)——Lightingnetwork(闪电网络)--同步性侧链/中继(Sidechains/Relays):RSK,BTCRelay,Polkadot,Cosmos--异步性,资产转移分布式私钥控制(Distrib
- 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