- ARM交叉编译搭建SSH
一如既往の
Linuxarm开发ssh运维
首先搭建好arm-linux交叉编译环境,开发板和主机可以ping通。一、下载需要的源码下载zlib:zlib-1.2.3.tar.gz下载ssl:openssl-0.9.8d.tar.gz下载ssh:openssh-4.6p1.tar.gz二、交叉编译新建目录/home/leo/ssh,并且将三个源码复制到该目录下。cpzlib-1.2.3.tar.gzopenssl-0.9.8d.tar.gz
- ARM-LINUX安装UVC USB摄像头 驱动
Lj2_jOker
kernellinuxarm
在内核根目录下输入:makemenuconfig进入图形界面进入:DeviceDrivers–>Multimediasupport–>MediaUSBAdaptersUSBVideoClass(UVC)这个选项按空格,选择"M"退出保存图形界面执行:makeARCH=armCROSS_COMPILE=arm-linux-guneabihf-modules执行完成后,在/drivers/media/
- openmp编程在linux下编译命令,OpenMP在ARM-Linux以及NDK中的编译和使用
半生瓜Cc
以前对OpenCV在ARM-Linux,ARM-Android上的优化做了很多编译方面的努力,例如添加TBB支持,添加CUDA支持(NvidiaK1平台上)。这次突然听同事说增加了OpenMP选项后,在Windows+X86上有极大的优势,adaboost速度提高3倍。所以赶快在ARM-Android-NDK上测试一下。0.OpenMP基础:OpenMP(OpenMulti-Processing)
- sqlite3 交叉编译
五帝星一
源码下载SQLiteDownloadPage编译tar-zxvfsqlite-autoconf-3420000.tar.gz#解压mkdirtarget_arm#新建文件夹存放库文件./configureCC=arm-linux-gnueabihf-gcc\--host=arm-linux\--prefix=/home/majin/sqlite-autoconf-3420000/target_ar
- ARM-Linux驱动内核(S3C2440)
Omedetou。
linuxarm开发运维
Linux启动流程驱动(程序):驱使设备行动的程序1.启动bootloader---引导操作系统启动的(裸机)程序,为操作系统启动准备环境,并引导操作系统启动2.启动kernel---操作系统核心(俗称的操作系统)3.加载根文件系统---一堆文件的集合(根目录下的文件)存储分类RAM(随机存储)SRAM静态DRAM动态SDRAM同步动态SDR(DDR2\3\4\5)ROM(只读存储)PROM可编程
- 论2022年的嵌入式开发机配置 -- 配置kali2022下的arm-linux交叉编译环境
Air_cat
编程嵌入式linuxarmarm开发嵌入式
文章目录arm-linux交叉编译配置通过apt包管理快速配置:写一个demo编译与检查配置qemuarm-linux交叉编译配置通过apt包管理快速配置:sudoapt-getinstallgcc-arm-none-eabisudoapt-getinstallgcc-arm-linux-gnueabihfsudoapt-getinstallg++-arm-linux-gnueabihf现在的ap
- Ubuntu20.04 编译Buildroot(支持Qt编译)
ansondroider
LinuxBuildrootQtmenuconfig编译
平台Ubuntu20.04(x64)Buildroot2021.02Qt5.15.2关于Buildrootbuildroot使用介绍TheBuildrootusermanual通过buildroot+qemu搭建ARM-Linux虚拟开发环境目标简单描述:buildroot的下载编译过程支持QT的配置说明及步骤模拟环境在开始编译之前,查询了一些资料,对模拟器的支持如下:ubuntu下使用qemu-
- arm linux gpio 中断,ARM-Linux下的GPIO中断程序
里里Lili
armlinuxgpio中断
为了调试ARM板上的GPIO引脚中断效果,以便在后续项目使用ARM与ZLG7290按键LED中断芯片连接中随意选择空闲的GPIO引脚来作为ZLG7290的中断信号线,特意编写了一个小的LinuxGPIO中断驱动程序下载到开发板上做实验。经验证,这种软件中断方式也还差强人意。下面贴出自己编写的不成熟的代码,见笑(实验的硬件电路为ARMGPIO的PB17连接一个共阴LED,PB18与PB19连接,PB
- Linux DRM基本概念与使用示例(C语言)
天上下橙雨
一、前言在本周的工作中为解决客户问题,查看awtk-linux-fb中的源码,其中对于里面关于DRM的内容很感兴趣,请教同事后又上网查了资料,本文对DRM的学习做了总结记录,并以C语言练习了DRM的使用。在此感谢回答我疑问的同事。注:awtk-linux-fb是AWTK针对arm-linux平台的移植,github仓库:https://github.com/zlgopen/awtk-linux-f
- 【交叉编译环境】安装arm-linux交叉编译环境到虚拟机教程(简洁版本)
阿润021
杂谈arm开发linux运维
就是看到了好些教程有些繁琐,我就写了一个我这个解压安装的交叉编译环境是LinaroGCC的一个版本,可以用于在x86_64的主机上编译arm-linux-gnueabihf的目标代码步骤来了在你的Ubuntu系统中创建一个目录,例如/usr/local/arm,然后将下载好的gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-gnueabihf.tar.xz复制到该
- gdb本地调试版本移植至ARM-Linux系统
武汉万象奥科
arm开发linux数据库
移植ncurses库本文使用的ncurses版本为ncurses-5.9.tar.gz下载地址:https://ftp.gnu.org/gnu/ncurses/ncurses-5.9.tar.gz1.将ncurses压缩包拷贝至Linux主机或使用wget命令下载并解压tar-zxvfncurses-5.9.tar.gz2.解压后进入到ncurses-5.9目录下cdncurses-5.93.在n
- ubuntu中cmake编译arm linux应用程序实现
恒锅
Linux
CMake是一个跨平台的安装编译工具,使用起来非常简单,在开发arm-linux过程中主要用它来生成makefile,进而根据makefile生成可执行文件。下面举一个简单的例子介绍下CMake的用法。|——bulid|——src||——strlen.c|——include||——strlen.h|——main.c|——CMakeLists以上是文件目录结构1cmake的用法,在/build/sr
- 【百问网智能家居】ARM 开发
「已注销」
arm驱动开发嵌入式硬件
MCU开发和MPU开发MCU开发就是我们常说的单片机开发,MPU通常运行嵌入式Linux,因此也称为ARM-Linux开发。MCU开发和MPU开发,也就是单片机开发和ARM-Linux开发,两者均可称为嵌入式开发,两者之间既有联系,又有区别。MCU开发人员需要具备C语言、数字电子技术、模拟电子技术、微机原理等相关理论基础,还可能需要电路板绘制等专业技能。涉及电子信息工程、自动化、测量控制等相关专业
- 100多篇编程,嵌入式,网络相关技术文章
ecurb2006
嵌入式编程网络linuxgooglewince
http://www.ecgui.com[关于面向对象]C++写的代码C语言快速排序算法动态规划-最优化原理与无后效性动态规划-正向思维法动态规划-深入思考——时间效率ARM-Linux平台的Busybox交叉编译Linux操作系统下串口编程国外的个人支票托收的方法美国电影协会推荐的100部电影Linux下软件的基本安装和卸载嵌入式系统BootLoader技术内幕对Linux存在的一些误区php中
- configure: error: cannot guess build type; you must specify one 解决办法
test7788990
linuxarm开发运维服务器
错误如下图:解决办法:./configure--build=arm-linux(指定arm,系统是arm的)说明--build=编译该软件所使用的平台--host=该软件将运行的平台--target=该软件所处理的目标平台运行效果如下图:
- 编译crosstoolchain的详细记录
harvey2008
linux/ubuntu
http://blog.chinaunix.net/uid-13075095-id-2907609.html现在是一头雾水,感觉看的东西太散了,决定系统的学习一下,先搞定手动建立交叉编译环境再说,正好找到了一篇TheGNUtoolchainforARMtargeHOWTO仔细看了一遍总算有点头绪了,好吧一步步来吧,1.建立了几个目录/usr/arm_tools/arm-linux/include2
- 编译安装报错:configure: error: cannot guess build type; you must specify one
焚膏油以继晷,恒兀兀以穷年
Linux-centoslinux
1、编译安装报错configure:error:cannotguessbuildtype;youmustspecifyone该报错信息翻过过来的意思是:无法猜测编译操作系统类型,请指定一个2、解决方法在原本的编译安装语句后面加上一句:“--build=arm-linux”,这句话的意思是指明安装系统
- Linux(Kali\Ubuntu\CentOS\arm-Linux)安装Powershell
暮光烛日
PowershellLinux
文章目录Linux(Kali\Ubuntu\CentOS\arm-Linux)安装Powershell启动PowershellKaliUbuntuCentOSarm-Linux离线安装参考链接Linux(Kali\Ubuntu\CentOS\arm-Linux)安装Powershell启动PowershellpwshKaliaptupdate&&apt-yinstallpowershellUbun
- Linux内核异常向量表在哪,ARM-linux异常向量表的建立
程绵羊
Linux内核异常向量表在哪
当有异常产生时,处理器总会跳转到对应的向量处取指令执行。异常向量表是各个异常处理机制的入口,通过异常向量表我们可以管窥系统整个的异常处理的框架。它就仿佛是我们研究Linux系统复杂的异常处理机制的地图一般。所以,我们自然要先对异常向量表有一定的了解。在ARMV4及V4T以后的大部分处理器中,中断向量表的基地址可以有两个位置:一个是0,另一个是0xffff0000。可以通过CP15协处理器c1寄存器
- 嵌入式设备ftp服务的实现
赵鸣寒
ftp嵌入式ftpvsftp海思ftp服务器文件传输
一般实现嵌入式的ftp服务,有两种方法:①程序内部自己搭建ftp服务器,实现文件的操作(上传、下载、删除等),有很多已成功成型的源码;②使用现成的源码,进行linux-arm移植。第二种方法更方便,本人使用Vsftpd-3.0.2服务器arm-linux移植到嵌入式设备。本人使用现成的源码两种方法实现了:①stupid-ftpd;②vsftpd。stupid-ftpd方法能更快实现成功,但设置本地
- ARM-LINUX内核管理——内存页表
zjq_smile
驱动
Linuxkernel集中了世界顶尖程序员们的编程智慧,犹记操作系统课上老师讲操作系统的四大功能:进程调度内存管理设备驱动网络。从事嵌入式软件开发工作,对设备驱动和网络接触的比较多。而进程调度和内存管理接触少之有少,更多的是敬而远之。我的理解,想在内核开发上有更深层次的技术进步,应该对内核的内存管理进程调度等深层技术有一定的理解。不过这2块内容是内核最核心的部分,实际内核开发工作中涉及较少,很少有
- opencv 编译linux和arm-linux
杰仔coding
opencvopencvlinuxarm
文章末尾有编译脚本源码下载Releases-OpenCVReleases·opencv/opencv·GitHub环境搭建系统:ubuntu16.04cmake:3.10.2ndk:r15csudoapt-getinstallcmakesudoapt-getinstallgccsudoapt-getinstallgcc-arm-linux-gnueabihfg++-arm-linux-gnueab
- arm-linux笔记3:arm-linux PC文件传输方法总结(4种最常见的方法)
昕光xg
Linux基础操作及使用技巧arm文件传输方法_ftparm文件传输方法nfsarm文件传输方法串口ftpnfs
arm-linux笔记3:arm-linuxPC文件传输方法总结(4种最常见的方法)1使用串口终端传输文件2使用ftp传输文件3使用nfs传输文件4使用u盘拷贝串口的优点是方法简单,不需要过多的配置,不需要联接网络,但是发送数据的速度比较慢,不适用于传输超过10M的文件ftp的配置的时候需要联网,还需要下载ftp服务以及进行复杂的配置,大小文件传输速度都比较快,但是好像只能传输单个文件,没有nfs
- ARM-LINUX交叉编译集合
萌王本王
Linux学习#Linux文件系统linuxarmubuntu交叉编译
一、ffmpeg移植安装ubuntu下简易安装(默认最新版本,其它版本及移植往下看):sudoapt-getinstallffmpegffmpeg源码安装及移植需要提前安装x264。1.1x264基于X86平台安装1)下载;2)解压;3)进入源码根目录,输入以下命令:./configure--prefix=/usr/local/x264--enable-shared--enable-pic--en
- dll如何加密和控制授权-软锁篇
辉这样说
需求1.希望能够控制授权,可以按数量卖dll2.通过软件的方式进行控制,不能插硬件锁3.把程序文件加密,防止被反编译泄露解决方案产品:VirboxLM-授权码软锁。授权码软锁是开发商通过授权码的方式来控制exe/dll的授权使用,用户激活授权码后才可以使用程序。授权码是16位字母和数字组成的码开发商:北京深思数盾科技股份有限公司支持环境:Windows、Linux、Arm-linux、Androi
- ubuntu搭建QT+ARM交叉编译环境步骤五:编译嵌入式ARM版
strutsortoto
qtubuntuarm
编译这个版本首先是为了PC开发程序编译成板上用的程序需要,另外移植qt到开发板所需要的库也是由这个编译出来的。这里要用到arm-linux工具链,注意检查环境变量同样,先解压一份新的源码,配置选项:echoyes|./configure-opensource-prefix/opt/qt-arm-embeddedarmv7-xplatformqws/linux-arm-g++-webkit-qt-g
- 交叉编译ffmpeg+x264+x265 (x86、arm-linux双版本)亲测有效
爱学习的诸葛铁锤
音视频学习armlinuxarm开发
环境Ubuntu16.04x86_64交叉编译工具arm-linux-gnueabihfARM平台cortexa9准备编译以下均采用脚本进行编译,可自行根据download_package()中的下载地址下载包并存放在compressed目录中我这里已经注释掉了download_package编译x86版本在一个空目录下新建一个脚本,如x86-make.sh,写入以下内容#!/bin/shBASE
- linux系统的drm配置mipi,Linux DRM基本概念与使用示例(C语言)
weixin_39538847
一、前言在本周的工作中为解决客户问题,查看awtk-linux-fb中的源码,其中对于里面关于DRM的内容很感兴趣,请教同事后又上网查了资料,本文对DRM的学习做了总结记录,并以C语言练习了DRM的使用。在此感谢回答我疑问的同事。注:awtk-linux-fb是AWTK针对arm-linux平台的移植,github仓库:https://github.com/zlgopen/awtk-linux-f
- ARM-Linux内核知识点
陌小柠
Linux学习linuxarm开发arm
ARM-Linux内核知识点文章目录ARM-Linux内核知识点前言一、概述二、ARM-Linux内核的主要架构及功能三、Linux内核源码目录结构四、ARM-Linux进程管理五、进程的创建六、进程、线程和内核线程七、进程的执行(exec函数族)八、总结构图前言这方面的知识点是计科有别于软件工程专业的知识,偏向计算机底层知识,也偏向硬件方面,本次参考教科书是《嵌入式系统设计与应用》。一、概述Li
- Linux系统调用--fcntl函数详解
逍遥剑客cyz
linux
Linux系统调用--fcntl函数详解(2007-11-0615:09)分类:ARM-Linux应用程序今天在看《Linux设备驱动程序(第3版)》碰到了fcntl系统调用,以前没接触过。在网上查到了这份资料,转载自企鹅乐园_雅虎群组。【fcntl系统调用】功能描述:根据文件描述词来操作文件的特性。用法:intfcntl(intfd,intcmd);intfcntl(intfd,intcmd,l
- 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