- OpenWrt开发(6)-- 新增产品设备编译选项
chdwjzd
mtk路由器网关开发OpenWrt开发linuxopenwrtmtk
本文基于OpenWrt21.02版本和MT7621平台介绍如何新增一个产品设备来进行编译,在旧版的OpenWrt(例如:MT7628的官方SDK)中则有所不同,仅供参考。建立dts文件在OpenWrt代码库下的target/linux/ramips/dts/新建一个mt7621_mint_router2_spi.dts文件,其他的硬件平台则需要选择其他平台路径下的dts文件夹,例如:target/
- MT7688学习笔记(16)——修改DTS中内存和Flash大小
Leung_ManWah
一、简述官方MT7688的openwrt版本适配为ram128M、flash16M,而手头上的硬件设备是ram64M、flash8M,选择和硬件不匹配的配置,很容易出现kernalpanic错误。二、配置文件在OpenWrt系统源码中,采用MTK芯片的板子硬件配置文件DTS(Devicetreesource)一般都放在openwrt/target/linux/ramips/dts目录下OpenWr
- MT7688双摄像头双电机驱动小车(1)环境搭建
忧愁的awe
MT7688openwrt
设计目标:实现一个带双摄像头,可实现远程无线监控,控制的小车。其他:1.监控具体的作用还为定义。2.硬件需要设计为可拓展性,方便后续增加功能。实现方案:这里的方案主要指硬件的方案。这里限制方案选型的条件有:摄像头,无线。普通单片机速度上带不起摄像头;另外现在X宝上买的无线模块基本是以串口数据透传居多的,这样在速度上也没法达到要求。所以这里最终选用了一款MT7688联发科的一款智能家居芯片,上面跑o
- openwrt学习-mt7688(02) - openwrt源码下载和编译的环境搭建
莫九玉
openwrt
这个环境搭建网上有很多的教程,但是没有一个教程是能100%搭建成功的。于是我自己从零开始重新搭建了数次。我使用的是Ubuntu1404,之前也尝试使用过Ubuntu1804。但是1804这个版本千万别使用,太坑了。1804里面的程序太新了,需要把版本降下来才能编译openwrt。坑爹的。1、首先更换软件下载源。我选择是国内的,速度快一点。这个一定要改,默认的是美国的服务器,下载非常慢。换成国内比如
- 基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试
博晶网络
WiFi模块无线AP模块物联网解决方案WiFi路由方案WiFi音箱MT7688AN模块无线音频传输MT7688开发板
无线路由解决方案无损WiFi音频传输测试基于MT7688AN模块开发板WiFi路由方案无线音频传输WiFi音箱测试L107物联网路由器模块是基于联发科MT7688或MT7628芯片组。该模块只需要一个外部3.3V电源。MT7688芯片组集成了1T1R802.11nWi-Fi无线电台,580MHzMIPS®24KEc™CPU,1端口快速以太网物理层,USB2.0主机,SD-XC,I2S/PCM和多个
- 【MT7628/MT7612/MT7620】MTK WiFi驱动增加支持扫描显示中文SSID
wellnw
WiFiDriverc语言
环境说明sdk4320问题描述MT7628/MT7620/MT7612E/MT7603E驱动使用指令扫描周围热点时,中文SSID显示乱码扫描指令iwprivra0setSiteSurvey=1iwprivra0get_site_survey问题分析这是由于驱动编码格式和应用层解析的不匹配导致,中文字符无法解析解决方案修改mt_wifi/embedded/common/cmm_info.c文件中的R
- [WiFi]MT7628/MT7612E/MT7615/MT7976/MT7620/MT7628/MT7603 WiFi 开发调试指令整理
wellnw
WiFiWiFi
参考链接开发调试指令大全--(MTK开发调试命令)_mtk查询sta_珞珈琉璃的博客-CSDN博客适用范围MT7601/MT7603/MT7620/MT7628/MT7615/MT7612/MT7976WiFi芯片指令格式iwpriv[Interface]set[Parameter]=[Value]interface:ra0/rai0/rax0根据芯片平台不同interface会有相应的变化,一般
- 从零制作一个物联网网关-zigbee协议
物联网开发
物联网网关物联网zigbee网关
准备编写一个教程,制作物联网网关,采用常见的方案,系统采用openWRT,硬件采用MT7688无线协议为zigbee,芯科ERF32MG21方案感兴趣的评论,有写下去的动力
- MT7688学习笔记(10)——OpenWrt下NFS文件共享
Leung_ManWah
一、简介NFS(NetworkFileSystem)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在嵌入式开发中,可将在虚拟机中编译通过的程序共享到开发板中,在开发板上直接运行需要调试的程序,避免了烧录的耗时操作。二、Ubuntu搭建NFSServer2.1安装nfs服务sudoapt-getinstallnfs-kernel-ser
- 智能家居物联网网关/工业4G路由器通用的物联网WiFi模块 MIPS+LINUX+Openwrt嵌入式
BOJINGnet
MT7688支持两种运作模式:IoTgateway模式与IoTdevice模式.在IoTgateway模式中,可透过PCIe界面连接至802.11ac芯片组,并作为双频802.11ac同步闸道。高速的USB2.0接口可让MT7688连接至额外的3G/LTEmodem硬件,或连接到H.264ISP作为无线IP相机的应用。IoTgateway模式也支持触摸板、BluetoothLowEnergy、Zi
- MT7688学习笔记(17)——OpenWRT与电脑之间SCP文件传输
Leung_ManWah
一、简介SCP(SecurityCopy)协议是SSH协议的一个子系统,用于实现通过SSH协议的文件传输,OpenWRT默认开启SCP服务器。另外还有一种SFTP协议,SFTP协议在OpenWrt中默认没有被启用。二、安装WinSCP客户端链接:https://pan.baidu.com/s/1ZF11kY39lgFJGOO9x_zv4w提取码:h3yu三、操作步骤选择SCP协议用电脑连接开发板的
- MT7688学习笔记(11)——配置WAN/LAN
Leung_ManWah
一、背景LAN:局域网局域网指在较小的地理范围内,将两台以上的计算机通过传输电缆连接起来,实现资源共享。局域网的传输速度通常在10Mb/s~1000Mb/s之间,主干1000Mb/s、桌面100Mb/s是目前的主流技术。局域网的设计通常是针对于一座建筑物内,提高资源和信息的安全性,用于减少管理者的维护操作等。WAN:广域网广域网是将一个较大的地理范围内,将多台计算机连接起来相互进行通信、共享资源的
- 2018-10-19 MT7688 openwrt 打造自己专属固件
探索的足迹
平台ubantu16.04sudoapt-getinstallsubversion安装SVN工具,用于下载openwrt源码。sudoapt-getinstallgit安装gitsudogitclonegit://git.openwrt.org/openwrt/openwrt.gitcdopenwrtmake一下玩玩。哈哈缺ncurses和awk继续安装一下sudoapt-getinstallli
- MT7688修改Linux下内核驱动中的dts文件,管脚复用功能转换之4通道PWM
阿龙。loong
物联网
MT7688修改Linux下内核驱动中的dts文件,管脚复用功能转换之4通道PWM1.首先,DTS部分的知识就不说了,使用的内核版本为openWrt15.05BusyBoxv1.23.2(2019-02-0212:12:33CST)built-inshell(ash)_________________||.-----.-----.-----.||||.----.||_|-||_|-__||||||
- MT7688交叉编译链接libpthread.a出错问题
itolddd9720
linux日常MT7688libpthread.a
我的交叉编译工具是mipsel-openwrt-linux-gcc,芯片是MT7688,今天在编译的时候,链接libpthread,接过出现错误:/home/toolchain-mipsel_24kec+dsp_gcc-4.8-linaro_uClibc-0.9.33.2/bin/../lib/gcc/mipsel-openwrt-linux-uclibc/4.8.3/../../../../mi
- MT7688/MT7628-GPIO使用
Creator_Ly
7688/7628的GPIO一共有47个,GPIO0-GPIO46,这些GPIO有复用的功能,按功能模块进行配置,比如I2C有两根线,将其设置为GPIO模式,则两根就都是GPIO模式了,不可为别的功能。一般有两种方法配置1.通过寄存器进行配置下面的使用前提不要被DTS或者驱动什么占用,如switch芯片的network配置功能的定义由两个地址寄存器。GPIO1_MODE=0x10000060ima
- 2018-10-24 Widora MT7688/26 openwrt 编译自己的软件加入menuconfig
探索的足迹
https://github.com/CyC2018/CS-Notes在枯燥的程序工作激励我们直面一次一次挫败,继续鼓足勇气探究的原因是成就感。经历一次一次为什么,百度,谷歌出来的碎片拼接,最终实现一个小小目标的成就感居然有如此大的力量,感谢互联网知识时代,感谢那些知识的贡献者,无论是原创还是转发,都是线索,都最终帮助迷茫者走过一程。我写下我的微小收获,无论对错,也希望更多地人记录自己的经历,共同
- MT7628 AES硬件加密引擎测试
libgcc
mt7628支持mtk_aes硬件加密引擎,在Padavan的3.4内核中使用/dev/crypto用户接口实现。Openssl的cryptodev可以使用该接口。测试机型:HC5861B首先测试纯软件计算:HC5861B:/home/root#opensslversion-aOpenSSL1.0.2q20Nov2018builton:reproduciblebuild,dateunspecifi
- Openwrt MT7628/MT7620/MT7621——GPIO及LED/KEY的功能实现
wellnw
Openwrt
GPIO及LED/KEY的功能实现流程介绍GPIO功能注册和控制MT7628支持引脚功能的复用,通过配置GPIO1_MODE和GPIO2_MODE寄存器可指定引脚的功能,通常在dts文件中对引脚功能进行注册。MT7628引脚的GPIO注册位于/target/linux/ramips/dts/mt7628an.dtsi文件中,GPIO总共被分为3组,gpio0(GPIO#0——GPIO#31)、gp
- mt7628/7688 PWM驱动
qianrushizaixian
linuxdriver
MT7628/MT7688中的pwm,datasheet写的很糟糕,不像三星,还给你来个编程的流程图,配置哪个寄存器都会告诉你,一坨寄存器丢给你..它的PWM分为两种模式,OLD和new,这里我们用简单的OLD模式,NEW模式没研究过,手册不详细,搞不懂NEW模式...PWM的主要寄存器如下,其中OLD模式要用到的寄存器有PWM_ENABLE,PWMX_CON,PWMX_GDURATION,PWM
- openwrt MT7688 led/key配置
[email protected]
笔记收藏
配置LED流程:1、修改设备树,增加led节点2、查看gpio复用,将led对应的端口配置成gpio模式3、添加led触发模式MT7688共47个IO,分两组控制,gpio0[0-31],gpio1[32-46]1、添加led节点led-wifi:gpio42对应gpio1_10led-usb:gpio41对应gpio1_9(此处led-usb只是定义led的名字,可用于usb状态,也可用于其他,
- MT7628/MT7688开发板引脚分布即GPIO介绍
丨匿名用户丨
OpenWrtMT7628MT7688
LinkItSmart7688引脚分布即GPIO对应关系:WOOYA-MT7628A开发板引脚分布:GPIO复用关系表:GPIO分组及寄存器地址:7688/7628的可用的GPIO一共有47个,GPIO#0-GPIO#46。MT7628有3组gpio分别是gpio0、gpio1、gpio2。每组gpio包含32个gpio。GPIO0对应GPIO#0-GPIO#31,GPIO1对应GPIO#32-G
- MT7628固件烧录(TFTP方式)
丨匿名用户丨
OpenWrt
一、电脑端TFTP设置:1、打开3CDaemon软件。2、设置TFTP上传/下载目录。3、把要烧录的固件放入TFTP目录4、切记先关闭防火墙!!!否则无法烧录二、开发板终端设置:1、输入“2”进入TFTP固件烧录:2、3CDaemon软件监听到10.10.10.10的IP地址,这个IP地址就是电脑有线网卡的IP地址。3、输入设备IP(开发板IP)、服务器IP(自己设置的电脑IP)、完整的固件名4、
- MT7688学习笔记(2)——添加WiFi驱动
Leung_ManWah
MT7688
一、准备资源1.下载WiFi驱动源码链接:https://pan.baidu.com/s/1lScGmghHQA54OVpsUUqGJA密码:1ps72.解压到openwrt目录下的packagetarjxvfhiwooya-wifi.tar.bz2-C/work/openwrt-hiwooya-stable-master/package/二、配置编译1.cd/work/openwrt-hiwoo
- 极路由器1S,HC5661A刷breed再刷老毛子华硕
伊舒工作室Mr.Wu
路由器
极路由器1S-HC5661A刷breed再刷华硕老毛子特别提醒:本教程是教授大家如何对【极路由器1S,HC5661A】进行刷机,载入breed并刷入华硕老毛子固件(以下简称老毛子),扩展功能,突破校园网一号一网限制。本教程主要是针对新手练习,以下正文中有些用词不会太专业,大神们放条生路~~扩展说明:HC5661A这款路由器的MT7628的主板,Flash是16M的。市面上有几款路由器外观与极1S大
- configure: error: c-ares library defective or too old
漫漫的大米饭
openwrt编译错误(mt7628)有没有大神遇到过啊checkinghowtouse*nrofftogetplaintextfrommanpages...-mancheckingthatc-aresisgoodandrecentenough...noconfigure:error:c-areslibrarydefectiveortoooldmake[3]:***[/home/linux/ope
- mt7628/mt7620实现alsa架构通过ffmpeg解码并播放音频
sevencheng798
mt7628
//bySven之前在评估用MT7628做一个音乐播放器,最初使用ffmpeg+sdl但过程曲折离奇,费了一番折腾最后发现mt7628的性能根本无法支撑ffmpeg的资源诉求,播放出来的声音一卡一卡的,解码速度跟不上。无奈使用了另一替代方案libmad+libao,此方案局限性太狭小。后来经过仔细研究发现其问题,并顺利实现ffmpeg完美运行,可以正常解码MP3/OOG/AAC-HE/LC/SBR
- MT7688 wifi 调试(二) 如何修改ra0 mac地址
★临★
OpenWrt
本系列导航:MT7688wifi调试1.查看ra0mac地址#ifconfig-ara0ra0Linkencap:EthernetHWaddr00:00:00:00:00:00inet6addr:fe80::200:ff:fe00:0/64Scope:LinkUPBROADCASTRUNNINGMULTICASTMTU:1500Metric:1RXpackets:51894errors:0drop
- 解决方法:OpenWrt有时开机丢失mysql.sock
Leung_ManWah
一、背景MT7688开发板第二次开机的时候,MySQL无法启动,于是在OpenWrt执行mysql-uroot-p,出现ERROR2002(HY000):Can’tconnecttolocalMySQLserverthroughsocket‘/var/lib/mysql/mysql.sock’(2)。根据网上方法,依次排除。第一个,我移植的OpenWrt的MySQL没有status这个命令。第二个
- MT7688学习笔记(9)——OpenWrt下使用gdbserver调试
Leung_ManWah
一、简介在开发linux过程中,当程序代码特别多的时候,很容易就会出现Segmentationfault,这个时候就很让人摸不到头脑,靠打印有时候也找不到,这个时候就可以用gdb试试。gdb调试有两种方式,一种是远程调试,通过gdbserver远程进行调试,另一种是直接在板子上调试。通过makemenuconfig配置编译后,加了gdb调试的在原来基础上多了1.25M。而gdbserver只有96
- [黑洞与暗粒子]没有光的世界
comsci
无论是相对论还是其它现代物理学,都显然有个缺陷,那就是必须有光才能够计算
但是,我相信,在我们的世界和宇宙平面中,肯定存在没有光的世界....
那么,在没有光的世界,光子和其它粒子的规律无法被应用和考察,那么以光速为核心的
&nbs
- jQuery Lazy Load 图片延迟加载
aijuans
jquery
基于 jQuery 的图片延迟加载插件,在用户滚动页面到图片之后才进行加载。
对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度。
版本:
jQuery v1.4.4+
jQuery Lazy Load v1.7.2
注意事项:
需要真正实现图片延迟加载,必须将真实图片地址写在 data-original 属性中。若 src
- 使用Jodd的优点
Kai_Ge
jodd
1. 简化和统一 controller ,抛弃 extends SimpleFormController ,统一使用 implements Controller 的方式。
2. 简化 JSP 页面的 bind, 不需要一个字段一个字段的绑定。
3. 对 bean 没有任何要求,可以使用任意的 bean 做为 formBean。
使用方法简介
- jpa Query转hibernate Query
120153216
Hibernate
public List<Map> getMapList(String hql,
Map map) {
org.hibernate.Query jpaQuery = entityManager.createQuery(hql);
if (null != map) {
for (String parameter : map.keySet()) {
jp
- Django_Python3添加MySQL/MariaDB支持
2002wmj
mariaDB
现状
首先,
[email protected] 中默认的引擎为 django.db.backends.mysql 。但是在Python3中如果这样写的话,会发现 django.db.backends.mysql 依赖 MySQLdb[5] ,而 MySQLdb 又不兼容 Python3 于是要找一种新的方式来继续使用MySQL。 MySQL官方的方案
首先据MySQL文档[3]说,自从MySQL
- 在SQLSERVER中查找消耗IO最多的SQL
357029540
SQL Server
返回做IO数目最多的50条语句以及它们的执行计划。
select top 50
(total_logical_reads/execution_count) as avg_logical_reads,
(total_logical_writes/execution_count) as avg_logical_writes,
(tot
- spring UnChecked 异常 官方定义!
7454103
spring
如果你接触过spring的 事物管理!那么你必须明白 spring的 非捕获异常! 即 unchecked 异常! 因为 spring 默认这类异常事物自动回滚!!
public static boolean isCheckedException(Throwable ex)
{
return !(ex instanceof RuntimeExcep
- mongoDB 入门指南、示例
adminjun
javamongodb操作
一、准备工作
1、 下载mongoDB
下载地址:http://www.mongodb.org/downloads
选择合适你的版本
相关文档:http://www.mongodb.org/display/DOCS/Tutorial
2、 安装mongoDB
A、 不解压模式:
将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默
- CUDA 5 Release Candidate Now Available
aijuans
CUDA
The CUDA 5 Release Candidate is now available at http://developer.nvidia.com/<wbr></wbr>cuda/cuda-pre-production. Now applicable to a broader set of algorithms, CUDA 5 has advanced fe
- Essential Studio for WinRT网格控件测评
Axiba
JavaScripthtml5
Essential Studio for WinRT界面控件包含了商业平板应用程序开发中所需的所有控件,如市场上运行速度最快的grid 和chart、地图、RDL报表查看器、丰富的文本查看器及图表等等。同时,该控件还包含了一组独特的库,用于从WinRT应用程序中生成Excel、Word以及PDF格式的文件。此文将对其另外一个强大的控件——网格控件进行专门的测评详述。
网格控件功能
1、
- java 获取windows系统安装的证书或证书链
bewithme
windows
有时需要获取windows系统安装的证书或证书链,比如说你要通过证书来创建java的密钥库 。
有关证书链的解释可以查看此处 。
public static void main(String[] args) {
SunMSCAPI providerMSCAPI = new SunMSCAPI();
S
- NoSQL数据库之Redis数据库管理(set类型和zset类型)
bijian1013
redis数据库NoSQL
4.sets类型
Set是集合,它是string类型的无序集合。set是通过hash table实现的,添加、删除和查找的复杂度都是O(1)。对集合我们可以取并集、交集、差集。通过这些操作我们可以实现sns中的好友推荐和blog的tag功能。
sadd:向名称为key的set中添加元
- 异常捕获何时用Exception,何时用Throwable
bingyingao
用Exception的情况
try {
//可能发生空指针、数组溢出等异常
} catch (Exception e) {
 
- 【Kafka四】Kakfa伪分布式安装
bit1129
kafka
在http://bit1129.iteye.com/blog/2174791一文中,实现了单Kafka服务器的安装,在Kafka中,每个Kafka服务器称为一个broker。本文简单介绍下,在单机环境下Kafka的伪分布式安装和测试验证 1. 安装步骤
Kafka伪分布式安装的思路跟Zookeeper的伪分布式安装思路完全一样,不过比Zookeeper稍微简单些(不
- Project Euler
bookjovi
haskell
Project Euler是个数学问题求解网站,网站设计的很有意思,有很多problem,在未提交正确答案前不能查看problem的overview,也不能查看关于problem的discussion thread,只能看到现在problem已经被多少人解决了,人数越多往往代表问题越容易。
看看problem 1吧:
Add all the natural num
- Java-Collections Framework学习与总结-ArrayDeque
BrokenDreams
Collections
表、栈和队列是三种基本的数据结构,前面总结的ArrayList和LinkedList可以作为任意一种数据结构来使用,当然由于实现方式的不同,操作的效率也会不同。
这篇要看一下java.util.ArrayDeque。从命名上看
- 读《研磨设计模式》-代码笔记-装饰模式-Decorator
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
import java.io.BufferedOutputStream;
import java.io.DataOutputStream;
import java.io.FileOutputStream;
import java.io.Fi
- Maven学习(一)
chenyu19891124
Maven私服
学习一门技术和工具总得花费一段时间,5月底6月初自己学习了一些工具,maven+Hudson+nexus的搭建,对于maven以前只是听说,顺便再自己的电脑上搭建了一个maven环境,但是完全不了解maven这一强大的构建工具,还有ant也是一个构建工具,但ant就没有maven那么的简单方便,其实简单点说maven是一个运用命令行就能完成构建,测试,打包,发布一系列功
- [原创]JWFD工作流引擎设计----节点匹配搜索算法(用于初步解决条件异步汇聚问题) 补充
comsci
算法工作PHP搜索引擎嵌入式
本文主要介绍在JWFD工作流引擎设计中遇到的一个实际问题的解决方案,请参考我的博文"带条件选择的并行汇聚路由问题"中图例A2描述的情况(http://comsci.iteye.com/blog/339756),我现在把我对图例A2的一个解决方案公布出来,请大家多指点
节点匹配搜索算法(用于解决标准对称流程图条件汇聚点运行控制参数的算法)
需要解决的问题:已知分支
- Linux中用shell获取昨天、明天或多天前的日期
daizj
linuxshell上几年昨天获取上几个月
在Linux中可以通过date命令获取昨天、明天、上个月、下个月、上一年和下一年
# 获取昨天
date -d 'yesterday' # 或 date -d 'last day'
# 获取明天
date -d 'tomorrow' # 或 date -d 'next day'
# 获取上个月
date -d 'last month'
#
- 我所理解的云计算
dongwei_6688
云计算
在刚开始接触到一个概念时,人们往往都会去探寻这个概念的含义,以达到对其有一个感性的认知,在Wikipedia上关于“云计算”是这么定义的,它说:
Cloud computing is a phrase used to describe a variety of computing co
- YII CMenu配置
dcj3sjt126com
yii
Adding id and class names to CMenu
We use the id and htmlOptions to accomplish this. Watch.
//in your view
$this->widget('zii.widgets.CMenu', array(
'id'=>'myMenu',
'items'=>$this-&g
- 设计模式之静态代理与动态代理
come_for_dream
设计模式
静态代理与动态代理
代理模式是java开发中用到的相对比较多的设计模式,其中的思想就是主业务和相关业务分离。所谓的代理设计就是指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如我们在进行删除操作的时候需要检验一下用户是否登陆,我们可以删除看成主业务,而把检验用户是否登陆看成其相关业务
- 【转】理解Javascript 系列
gcc2ge
JavaScript
理解Javascript_13_执行模型详解
摘要: 在《理解Javascript_12_执行模型浅析》一文中,我们初步的了解了执行上下文与作用域的概念,那么这一篇将深入分析执行上下文的构建过程,了解执行上下文、函数对象、作用域三者之间的关系。函数执行环境简单的代码:当调用say方法时,第一步是创建其执行环境,在创建执行环境的过程中,会按照定义的先后顺序完成一系列操作:1.首先会创建一个
- Subsets II
hcx2013
set
Given a collection of integers that might contain duplicates, nums, return all possible subsets.
Note:
Elements in a subset must be in non-descending order.
The solution set must not conta
- Spring4.1新特性——Spring缓存框架增强
jinnianshilongnian
spring4
目录
Spring4.1新特性——综述
Spring4.1新特性——Spring核心部分及其他
Spring4.1新特性——Spring缓存框架增强
Spring4.1新特性——异步调用和事件机制的异常处理
Spring4.1新特性——数据库集成测试脚本初始化
Spring4.1新特性——Spring MVC增强
Spring4.1新特性——页面自动化测试框架Spring MVC T
- shell嵌套expect执行命令
liyonghui160com
一直都想把expect的操作写到bash脚本里,这样就不用我再写两个脚本来执行了,搞了一下午终于有点小成就,给大家看看吧.
系统:centos 5.x
1.先安装expect
yum -y install expect
2.脚本内容:
cat auto_svn.sh
#!/bin/bash
- Linux实用命令整理
pda158
linux
0. 基本命令 linux 基本命令整理
1. 压缩 解压 tar -zcvf a.tar.gz a #把a压缩成a.tar.gz tar -zxvf a.tar.gz #把a.tar.gz解压成a
2. vim小结 2.1 vim替换 :m,ns/word_1/word_2/gc  
- 独立开发人员通向成功的29个小贴士
shoothao
独立开发
概述:本文收集了关于独立开发人员通向成功需要注意的一些东西,对于具体的每个贴士的注解有兴趣的朋友可以查看下面标注的原文地址。
明白你从事独立开发的原因和目的。
保持坚持制定计划的好习惯。
万事开头难,第一份订单是关键。
培养多元化业务技能。
提供卓越的服务和品质。
谨小慎微。
营销是必备技能。
学会组织,有条理的工作才是最有效率的。
“独立
- JAVA中堆栈和内存分配原理
uule
java
1、栈、堆
1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(public static f