- 走进“开源SDR实验室” 一起玩转GNU Radio:LimeSDR Source/Sink模块
开源SDR实验室
GNURadioLimeSDRgnuradiolimesdr
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!温馨提示:“开源SDR实验室”是北京的。在GNURadio中控制LimeSDR设备的模块有两类,一类是比较通用的osmocomSource/Sink模块,一类是专门为LimeSDR设备定制开发的LimeSDRSource/Sink模块,目前该类LimeSDR设备模块为控制LimeSDR-USB(LimeSDR标准版)、LimeSDRMini
- LimeSDR官方系列教程(一):LimeSDR简介
开源SDR实验室
LimeSDRLimeSDRSDR软件无线电
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!温馨提示:“开源SDR实验室”是北京的。本文主要对软件无线电(SDR)以及软件无线电平台LimeSDR进行简单地介绍。目录一、什么是软件无线电?二、软件无线电应用领域三、LimeSDR简介四、LimeSDR射频部分五、LimeSDR其他连接部分六、LimeSDRUSB控制七、LimeSDRFPGA八、如何开始学习九、配套软件十、有用链接和联
- 树莓派安装HackRF、LimeSDR、GNU Radio、Gqrx
开源SDR实验室
HackRFLimeSDRGNURadio树莓派SDRgnuradiohackrflimesdr
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!温馨提示:“开源SDR实验室”是北京的。本文介绍树莓派中安装HackRF、LimeSDR、GNURadio、Gqrx等常见SDR软件的方法,持续更新中。硬件:树莓派4B系统:2021-01-11-raspios-buster-armhf-full.zip目录一、安装前的准备工作1、树莓派更换阿里云源(1)编辑/etc/apt/sources
- LimeSDR有用的网页链接
开源SDR实验室
LimeSDR
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!windows下的LimeSuite软件下载:http://downloads.myriadrf.org/builds/PothosSDR/?C=M;O=D硬件描述LimeSDR-USBhardwaredescriptionhttps://wiki.myriadrf.org/LimeSDR-USB_hardware_description测
- GNU Radio系列教程(五):初级篇之GNU Radio GRC AM发射与接收
开源SDR实验室
GNURadio
本文用GNURadio来实现AM发射和接收。本文的前半部分介绍如何生成AM信号。后半部分则介绍如何解调AM信号。AM信号调制程序利用Socket来将生成的AM信号传输给实现AM解调的程序。本文并没有使用HackRFOne、LimeSDR等硬件,只是使用了计算机的扬声器和麦克风。需要具备的基础知识:GNURadio系列教程(三):初级篇之GNURadioGRC流图GNURadio系列教程(四):初级
- LimeSDR-Mini简介1
wz2009032075
LimeSDR
转载至:www.limesdr.com.cnSDR中文网LimeSDR-Mini简介1什么是LimeSDR-MiniLimeSDR-Mini是LimeMicrosystem推出的开源软件无线电开发硬件,是LimeSDR软件定义无线电开发板中一款体积更小,价格更便宜的产品。LimeSDR-Mini推出的早期优惠价格为99美元(约630人民币),并在推出后24小时内售馨全部500件,成为销售最快的软件
- LimeSDR在windows下使用Gqrx来接收FM广播
weixin_30909575
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!淘宝店铺名称:开源SDR实验室LimeSDR链接:https://item.taobao.com/item.htm?spm=a230r.1.14.14.15ff77ffTfdzQp&id=555064600966一、外壳安装、天线转接线和天线安装、USB线连接【注意测试的时候一定要安装上4根天线来测试!】(1)如图所示,将面板拆解,并用螺丝
- LimeSDR 中文教程 (九)
老邵的开源世界
LimeSDR中文教程
这是第九篇教程。从第一篇教程开始,我们一步步教会你各种SDR相关工具,现在你应该会用LimeSDR做各种操作了。上一篇文章,我们看了C代码,以及如何实现一个简单的扫频仪。这次我们要看一下pyLMS7002M,它是LimeSDR的python库。我们这次不是要创建一个程序,而是解释一下一个现成的例子,矢量网络分析仪VNA。注意,这个VNA精度不会很高,不是罗德施瓦茨产的够买辆豪华轿车的仪器,但是它也
- LimeSDR 中文教程 (四)
老邵的开源世界
LimeSDR中文教程
现在我们来继续看LimeSDR的有关知识。这是第四篇文章,尽管这是我们实际操作的第二个联系,但是它还是与前面的所有文章都有关系,如果你没有看前三篇文章,我推荐你看一下。上一篇文章我们看了self_test.ini,把这个例子里大多数有关内容都讲了。这次我们会使用之前学到的知识来提高信号质量,并创建我们第一个应用。开始到这里,我们假设LimeSuite已经在你电脑上装好了,并且运行正常。如果你没有装
- LimeSDR的LabVIEW编写FM调频接收机,采用DLL方法,(非NI-USRP方式,)
清风随我飞
SDR
前几天搞了一下用labview编写FM接收机,但是采用的是模拟NI-USRP的方式,非常不方便,很多limeSDR的控制都控制不了,,还死慢的,于是在想用labview应该还有更简单的方法。(代码以上传至:https://github.com/eleday/LimeSDR_LabVIEW_Driver)当然是直接在labview上直接调用LimeSDR的驱动DLL,其实所有其他的SDR软件也都是这
- LimeSDR常见问题及解决方法
开源SDR实验室
LimeSDR
本文内容、开发板及配件仅限用于学校或科研院所开展科研实验!一、固件更新【注意固件更新存在一定的风险性,如果固件更新不成功则可能导致无法使用,因此只要不影响正常使用,建议新手不要轻易更新固件】如果你碰到类似于下图所示的问题,这说明你需要更新板子的固件。解决方法为:1)点击LimeSuiteGUI【Ubuntu系统中】或LimeSuite【Windows系统中】软件中的Modules---Progra
- LimeSDR 上手指南
qq_27158179
SDR
1.163sourcedebhttp://mirrors.163.com/ubuntu/bionicmainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/bionic-securitymainrestricteduniversemultiversedebhttp://mirrors.163.com/ubuntu/bioni
- PLUTO SDR入门系列之八:LimeSDR公司荣誉出品”PothosSDR”-内置“gqrx”,GNU radio以及CubicSDR
zhangxq0521
软件无线电
LimeSDR公司荣誉出品-开源SDR集成软件”PothosSDR”-内置“gqrx”(包括windows版本),GNUradio以及CubicSDR。请从这个网址下载最新版的windows安装包。https://downloads.myriadrf.org/builds/PothosSDR/或者从以下链接下载:https://download.csdn.net/download/zhangxq0
- openairinterface5g+limesdr搭建4G基站
xianhehu
按照https://www.mobibrw.com/2018/10729搭建好4G基站,使用中遇到了一些问题,这里总结下解决方法。1.手机搜索不到基站1.1如果出现PHYIclockdrift日志表示时序问题,可能电脑性能不行或则usb速度太慢。可以使用top查看cpu占用率,通过LimeUtil--find查看是否是usb3.0(如:*[LimeSDR-USB,media=USB3.0,modu
- LimeSDR Linux环境搭建
wz2009032075
本文原文来自LimeSDR中文网:www.limesdr.com.cn转载请说明出处,谢谢!原文链接:Ubuntu18.04LTS下搭建LimeSDR开发环境ByJinWu我们在Ubuntu18.04LTS系统下,搭建LimeSDR开发环境,主要安装开发过程中涉及到的驱动及软件:使用PPA安装如下软件:LimeSuiteSoapySDRPothosGNURadioOsmoSDR英文原文链接:GNU
- Gnuradio RTL-SDR接收音频AM信号
M.Y.X
Gnuradio
上一篇文章介绍了如何发射AudioAM信号,当时使用了一个电台FT-818来接收AM信号,这篇文章说的是,在同一个grc文件中,使用LimeSDR-mini发射AM信号,同时用RTL-SDR接收.下面图片,绿色框中是调制和发射的部分,蓝色框中是接收和解调部分.有尝试过用LimeSDR-mini的RX+TX同时收发,但接收到效果非常差,还在找原因.还好手上有个RTL正好利用起来,效果还不错.这里备注
- Gnuradio LimeSDR-mini 发送音频AM信号
M.Y.X
Gnuradio
AM就是调幅,幅度调制,这种调制很好理解,就是让载波的幅度随着音频的幅度变化,载波存在的意原因是,高频率的载波更容易从天线辐射出去.音频的AM调制,可以使用乘法器来实现,就是通过乘法器,将音频信号的幅度变化体现到一个高频的信号幅度变化.下图中,使用了一个samplerate是48k的wav作为AudioSource,将此音频信号通过BlockMultiply与一个100kHz的载波信号相乘就完成了
- ubuntu 16.04修复固件刷新失败的LimeSDR-USB V1.4
·如烟·
前两天用gnuradio做实验的时候发现报错说固件版本低,并提示使用LimeUtil--update升级,但是升级的过程中失败,至此板子已经无法被计算机识别。或使用limesuite有下列问题:修复方法首先确定LimeSDR硬件版本,这个一般刻印在主板的边缘,如下图箭头指向的地方:v1.4版本的LimeSDR这一步骤的目的是确认稍后我们需要更新到主板上的镜像,我们的是1.4版本,因此到http:/
- LimeSDR性能参数介绍及如何用它实现通信过程
·如烟·
1.什么是SDR?SDR(SoftwareDefinedRadio),软件定义的无线电。软件定义无线电(SDR)是一种无线电通信系统,通过软件来实现传统无线电系统中用硬件实现的模块(例如混频器,滤波器,放大器,调制器/解调器,检测器等)。简单说来就是以“软”换“硬”,这样可以通过修改软件,灵活配置修改无线电系统。实际上,SDR包含了很多东西,很难用一句话来描述。技术在发展,限制仍被探索。灵活性是S
- Window下Pothos SDR开发环境搭建
weixin_34033624
本文内容来自LimeSDR中文网:www.limesdr.com.cn本文经LimeSDR中文网许可,得以转载,任何人转载此文章,请备明出处,谢谢。原文链接:Window下PothosSDR开发环境搭建BYJin2018/6/14Reference:PothosSDRdevenvironment(ByJoshBlumon9Sep2017·60)PothosSDR开发环境PothosSDR开发环境使
- LimeSDR Linux环境搭建
weixin_33877092
本文原文来自LimeSDR中文网:www.limesdr.com.cn转载请说明出处,谢谢!原文链接:Ubuntu18.04LTS下搭建LimeSDR开发环境ByJinWu我们在Ubuntu18.04LTS系统下,搭建LimeSDR开发环境,主要安装开发过程中涉及到的驱动及软件:使用PPA安装如下软件:LimeSuiteSoapySDRPothosGNURadioOsmoSDR英文原文链接:GNU
- LimeSDR-USB Quick Test
T_1
无线电
1IntroductionTheLimeSuiteGUIisapowerfultoolforconfiguringanddebugginghardwareplatformsthatarebasedaroundtheLMS7002Mtransceiverchip.Itallowsyoutoview,edit,saveandloadthestateofLMS7002Mregisters,perform
- limesdr Ubuntu14安装记录
T_1
无线电
参考:http://www.cnblogs.com/k1two2/p/6702353.html#更新安装包sudoadd-apt-repository-yppa:myriadrf/driverssudoapt-getupdateapt-cachesearchsdr#安装SDR常用软件(已经安装过的可以略去)sudoapt-getupdatesudoapt-getinstallgitsudoapt-
- 利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
kambits
SDRLimeSDRGNURaido
为了帮助大家更好的使用LimeSDR和GNURadio测试安装环境:ubuntu17.04推荐此方法安装gnuradio以及各种驱动和blockspybombs介绍安装pybombs此命令安装最新版本的pybombs添加PyBOMBSrecipes配置安装prefix目录安装gnuradio运行gnuradio安装uhd驱动安装hackrf驱动安装limesuite驱动安装gqrx有关于recip
- ubuntu 16.04 LTS 下安装LimeSDR 的gnuradio运行环境【补充】
黎曼猜想
在收藏的《ubuntu16.04LTS下安装LimeSDR的gnuradio运行环境【详细】》中,当最后安装gr-osmosdr时,可能会出现需要gnuradio版本大于3.7.10的报错,这时候可以更改gnuradio文件夹里的cmakelist.txt里的版本号码,将文件中一列的3,7,11,1中的11更改为9,应该可以解决问题;当安装完此教程之后,还应该再安装gr-limesdr,流程如下:
- LimeSDR mini固件更新方法
老邵的开源世界
LimeSDRmini固件更新方法作者微信公众号:小卫星操作系统:Window10编译器:VS20170、起因经常我们发现使用直接下载的LimeSuiteGUI,连接成功后会发现点击Default出现红色错误:在Modules中进行固件更新也会失败:这是由于SDR硬件版本和Suite软件版本不配套导致的,解决办法有两个:0.1使用低版本的LimeSuiteGUI.exe可以从此处下载http://
- LimeSDR 中文教程 (七)
老邵的开源世界
LimeSDR中文教程
在GNURadio中接收和发射ASK信号这是第七篇教程。我们继续上一次的内容,我们会仿制出一个最简单的无线电设备。上一篇文章我们可以接收比特流,但是每个符号对应的比特数是错误的。这篇文章,我们计划改进ASK接收机,并且设计一个发射机,重放数据。要实现这个目标我们需要同时有发射机(类似遥控器)和接收设备。我们手头正好有BrennenstuhlPrimera-Line遥控插座。出于好奇,我们看了它的遥
- LimeSDR实验教程(1) DVB-T发射
老邵的开源世界
LimeSDR实验教程
(参考https://irrational.net/2014/03/02/digital-atv/)几年前我做了一个视频,用hackrf发射摄像头实时画面,然后再用rtlsdr(电视棒模式)接收,其实limesdr-usb和limesdr-mini也能实现一样的功能。https://v.youku.com/v_show/id_XMTczMDE3NjEzNg==.html?spm=a2h0k.114
- LimeSDR 中文教程 (六)
老邵的开源世界
LimeSDR中文教程
在Pothos和GNURadio中接收ASK/OOK信号这是第六篇LimeSDR教程。上一篇文章我们在Octave中发射和接收ASK信号。我们没怎么详细讲调制技术。在接下来的文章里,我们会研究单级ASK的发射和接收,这种ASK也被叫做OOK开关键控。这个调制方式很好理解,经常用在门铃和车库开门钥匙里。如果你要做这个实验,你需要额外的硬件,比如433MHz(UHF频段)的ASK/OOK设备。如果你有
- LimeSDR实验教程(11) GFSK音频发射和接收
老邵的开源世界
LimeSDR实验教程
gnuradio3.7.13下面的流图可以实现本地回环,可以听一下声音是不是录音文件里的,其中采样率必须等于wav文件实际采样率,要不然声音会有问题,可以查看wav的详细信息,观察采样率和通道数,我用的wav是44.1kHz的采样率,单声道音频。如果是多声道的wavfilesource里要选2个通道,然后多出来一个接到nullsource上。我可以听到录音文件里的声音,如果把wavfilesour
- 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