- 一文看懂物联网通信技术
SEEKSEE AIoT
物联网
无线通信传输是实现万物互联的重要环节,其在传输速度及成本方面具有显著优势。今天我们将一起聊聊物联网无线通信的几种常见类型,了解其优势及应用。你好!物联网的无线通信技术种类繁多,从通信距离上可分为短距离(近距离)无线通信技术和低功耗广域网(远距离)通信技术。近距离通信技术包括Wi-Fi、蓝牙、ZigBee等,远距离通信技术以2G/3G/4G/5G、LPWAN(NB-IoT、eMTC、LoRa等)为代
- 三相电表智能抄表是什么?
BZWL_BZWL
自动化运维人工智能数据分析大数据
一、三相电表智能抄表简述三相电表智能抄表操作系统是电力领域科学化管理不可或缺的一部分,它利用先进的物联网,完成了对三相电表数据库的自动采集、传送、解决与分析,大大提升了电力经营效率和服务水平。二、原理与优势1.原理:智能电表内嵌感应器,可精准测量三相电电压、电流和功率等数据。这些信息根据无线通讯模块(如GPRS、NB-IoT等)传送到云服务器,完成智能抄表。与此同时,电度表还能实时检测电网情况,防
- 通感算一体化:(一)初步阐明定义和挑战
炸膛坦客
无线感知信息与通信自动驾驶智慧城市
常用的无线感知波无线电波频率高于300MHz的电磁波为微波波段,频率不同、波长不同、传输距离也各不相同。这类微波波长短,绕射能力差,往往用作视距(LoS)或者超视距中继通信。下面将分别介绍微波波段的几种代表性技术:WiFi、mmWave、UWB、Bluetooth、RFID、(NFC、ZigBee、LoRa、NB-IoT)这几种常见技术。前五种见于无线感知领域,后四种包括现在的5G、LTE等多用于
- NB-IoT,LoRA,WIFI,蓝牙,Zigbee,MQTT,CoAP之间的关系
hanchufeng2020
物联网
概览(从上往下)应用层协议:MQTT、CoAP...网络层、传输协议:IPv4、IPv6、TCP、6LoWPAN、RPL物理层、数据链路层协议:近距离通信:Dash、NFC、Bluetooth、RFID、IRdA...远距离蜂窝通信:GSM(2G)、WCDMA(3G)、LTE(3.9G)、TD-LTE(4G)、NB-IOT...远距离非蜂窝通信:ZigBee、WiFi、Z-Wave、wHART、L
- 智慧路灯杆会用到哪些通信方式
ianvtenr
智慧城市智慧路灯杆物联网
智慧路灯杆系统的通信方式通常包括有线通信和无线通信。有线通信可采用光纤、网线、电力线载波等方式,且一般以光纤和网线为主,电力线载波为备选;无线通信可采用NB-IoT、3G/4G/5G、LoRa、ZigBee等方式。一、智慧路灯杆有线通信方式:主要是让边缘端的杆载设备链接到智慧灯杆网关,亦可让网关通过光纤链接到云平台系统。1、光纤通信:支持对接包括杆载WiFiAP、手拉手环形组网等应用。2、网线:网
- 基于华为LiteOS和NB-IoT的智慧楼宇消防系统
会咬鸢的风
单片机物联网嵌入式华为stm32
该项目是一个基于华为LiteOS和NB-IoT的智慧楼宇消防系统,主要技术包含传感器,LiteOS,NB-IoT,2G,华为云等。基于小熊派智慧烟感案例进行开发。目录一、总体功能设计二、总体架构设计三、总体实现1.硬件设计部分2.PCB设计部分3.软件设计部分4.外壳设计部分5.电源功耗设计部分6.设备成本部分四、本人与该项目相关的项目/代码下载地址:五、参考资料一、总体功能设计本设备是一个室内环
- 2019-01-15
流星_23ef
在物联网“江湖”中,低功耗广域网络LPWAN有诸多流派,其中LoRa和NB-IoT却是最受欢迎的两大流派。这不仅源于其有技术上的诸多优势,而且背后有强大的推动力。先来看看LoRa和NB-IoT的差异,NB-IoT使用的技术是蜂窝通信,LoRa则使用的线性扩频。NB-IoT的网络部署可以与现有蜂窝基站复用,LoRa则需要独立建网。在频段上,NB-IoT使用的是运营商频段,简单说它必须由运营商提供服务
- 移远(Quectel)物联网通信解决方案
芯智雲城
解决方案物联网
一、方案简介无线通信模块是具备无线通信的电路模块,它能通过无线连接传输数据,能识别分析主控制器发来的命令,控制节点设备的工作,或者向主控制器发送当前节点设备的工作状态。市面上常用的无线通信模组包括蓝牙模组、WLAN模组、GNSS模组、LoRa模组、Zigbee模组、2G/3G/4G/5G模组、NB-IoT模组以及它们的应用组合。它们通常采用工业级设计,能够适用各种恶劣的使用环境。图1:移远通信(Q
- 毕设(一)——概述
周末不下雨
毕设学习笔记毕业设计
文章目录一、前言二、设计构思2.1软件构思2.2硬件构思三、计划安排四、计划一、前言emmmm,我查了查我做的是,井盖侧翻,嗯,外加一些其他传感器,GPS等等吧。用的话,我这边依旧是准备是pico作为主控二、设计构思2.1软件构思pico作为采集端,采集并整合好数据,通过NB-IOT进行传输到上位机,上位机进行对采集过来的数据处理:1.百度地图显示,2.判断是否需要报警3.数据记录(待定)采集端所
- 微信小程序淘金之微信小程序在万物互联时代的应用
方伟在学习
移动通信正在从人和人的连接,向人与物以及物与物的连接迈进,万物互联是必然趋势。5G与NB-IoT(窄带物联网(NarrowBandInternetofThings)在飞速发展,越来越多的物联网场景有了实现互联互通的解决方案,“集中力量办大事”的中国更是处于全球领先地位。在5G高速率通信方面,2017年12月21日,在国际电信标准组织3GPPRAN第78次全体会议上,5GNR首发版本正式冻结并发布。
- NB-lot介绍及在项目中如何使用
@daiwei
物联网物联网嵌入式硬件单片机
阅读引言:本篇文章想给大家分享一下NB-lot的相关知识,以及使用NB-lot模块如何开发一些小的项目,其实这些模块都是AT模块,你只要会使用uart,那么开发一个小项目没啥问题,在文章的链接中分享了我在学习NB-lot的学习笔记,以及一些优秀代码写法的分享,具体来讲是一个状态机的写法。一、初识NB-lot1.NB-lot的定义NB-IoT(NarrowbandInternetofThings)是
- LoRa实验练习1
江苏学蠡信息科技有限公司
物联网单片机stm32iot嵌入式硬件
前言之前,我们使用江苏学蠡信息科技有限公司的无线传感器网络实验平台进行了NB-IOT的实验学习,因为该实验平台不仅有NB-IOT,还有LoRa以及ZigBee等无线通信方式的实验模块,因此,这篇我们将继续以江苏学蠡信息科技有限公司的无线传感器网络实验平台来进行LoRaWAN实验的学习。一、Lora简介LoRa,是Semtech公司于2013年8月推出的一种新型的基于1GHz以下的超长距低功耗数据传
- NB-IOT实验练习3——传感器采集及执行器控制
江苏学蠡信息科技有限公司
单片机物联网stm32
上一节介绍了无锡学蠡信息科技有限公司的无线传感器网络实验平台关于STM32F103单片机的基础实验,这一章,主要是使用STM32对单个传感器或执行器模块的单个实验进行介绍和演示。1.传感器模块类型的自动识别无线传感器网络实验平台提供的实验代码在senior_main.c文件中为所有的传感器和执行器都编写了独立的.c文件以进行传感器初始化、模块类型识别、GPIO初始化操作等对每个传感器模块进行底层硬
- 总结NB-IoT模块和单片机的区别
江苏学蠡信息科技有限公司
笔记
在学习了NB-IoT模块后,紧接着又学习了单片机系统,单片机和NB-IoT模块有什么不同之处呢,总结为以下几点。大纲如图:一、硬件层面1、采用芯片不同,(1)封装:封装尺寸、方式不同,对于STM32F103T8U6,其封装形式为VFQFPN36_6x6x05P(塑料四方扁平封装)体积小、重量轻。而STM32F103ZET6的封装形式为QFP(四方扁平封装)引脚距离小,管脚细,适用于大规模集成电路(
- NB-IOT远程升级第1弹:BootLoader编写及软件包制作
轻松学长
在物联网项目的开发过程中,必不可少的一项功能就是远程升级OTA(Over-the-Air),即使用WIFI、蓝牙、4G、NB-IOT等方式将升级包传输到MCU,MCU进行代码存储,完成升级本系列文章将介绍基于电信AEP平台进行NB-IOT设备的远程升级,包含stm32内部flash分区、BootLoader代码编写,平台软件升级包制作,平台软件升级协议对接等内容,后续几篇文章将陆续介绍该系列文章目
- 一文说清NB-IoT是什么(一)
万年场老曾
NB-IoT是万物互联发展的先行者NB-IoT技术是物联网的核心技术。NB-IoT(NarrowBandInternetofThings)是物联网领域基于蜂窝的窄带物联网的新兴技术,支持低功耗设备在广域网的蜂窝数据连接,也被叫作低功耗广域网(LPWAN)。可以预见,到未来低速率、高时延市场占据物联网连接的60%。同时这部分市场目前大多处于空白状态,市场空间大,应用场景丰富,是LPWAN的主要市场,
- NB-IOT远程升级第3弹:移植代码分析
轻松学长
在物联网项目的开发过程中,必不可少的一项功能就是远程升级OTA(Over-the-Air),即使用WIFI、蓝牙、4G、NB-IOT等方式将升级包传输到MCU,MCU进行代码存储,完成升级本系列文章将介绍基于电信AEP平台进行NB-IOT设备的远程升级,包含stm32内部flash分区、BootLoader代码编写,平台软件升级包制作,平台软件升级协议对接及参考源码等内容,后续几篇文章将陆续介绍该
- 物联网IoT协议之OPC UA快速入门教程
水无声风无痕
iotOPCUA
本文转载,原文作者:源码先生,文章链接:https://www.debugself.com/2019/11/27/opc_guide/,请勿用于商业用途。如有侵权,请告知删除,谢谢!八大物联网IoT上云协议快速入门教程物联网IoT协议之mqtt快速入门教程物联网IoT协议之OPCUA快速入门教程物联网IoT协议之LoRaWAN快速入门教程物联网IoT协议之NB-IoT/CoAP快速入门教程物联网I
- rtu水文专用(支持SL/T427-2021等大部分协议)
grandision
rtu
SRTU200系列是一款集数据采集与4G/NB-IoT、LoRa、GPS等多种通信功能于一体的多功能遥测终端机,该设备搭配丰富的采集控制接口,提供RS232、RS485、以太网、模拟量输入、开关量输入、开关量输出和继电器等。产品设计人性化,功能丰富,可在各种环境下实现长期连续自动采集,并实时自动上报。实现生态环境监测、污染源监控等数据的采集、存储、显示、控制、报警及传输等综合功能。详情:https
- 充电站 | 如何实现无人机之间相互通信
阿木实验室
无人车
目前无人机集群仍然是无人机研究中的一大热点,受到国内外广泛的关注和重视。其中,无人机集群通信组网系统更是大家关注的重点。做无人机研究的大都是电气工程、计算机类专业出身,对通信方面的知识了解有限,所以很多开发者在做无人机集群研究时,碰到与通信相关的问题就会非常头疼。由于不知晓4G(5G),WIFI,zigbee,NB-IOT,LORA,mesh无线自组网等通信组网方式的特点,在面临通信组网方式的选择
- 井盖异动传感器-城市窨井盖监测设备-旭华智能
旭华智能
智慧城市物联网生活安全
在传统的城市管理中,井盖的监控一直是一个难题,而井盖异动传感器的出现为这一问题提供了有效的解决方案。它具有体积小、重量轻、安装方便等特点,可以灵活地应用于各种类型的井盖,实现对城市基础设施的全方位监控。旭华智能井盖异动传感器采用IP68防护,防潮防水防腐蚀防撞击;数据传输采用NB-IoT网络通讯,穿透力较好,传输距离长;并且配有唯一的身份标识,把井盖整个生命周期的事务统一归档、统一管理。井盖异动传
- 井盖异动传感器-井盖在线监测设备-旭华智能
旭华智能
智慧城市物联网
在我们的日常生活中,井盖可能看似微不足道,但实际上它们承载着许多关键设施,如供排水、通信、电力、燃气等。然而,传统的井盖管理方式存在诸多隐患,如无法及时发现损坏、难以定位丢失的井盖等。这些问题不仅影响城市形象,还可能造成安全隐患。幸运的是,随着物联网技术的发展,我们有了新的解决方案——井盖异动传感器旭华智能井盖异动传感器实现“一盖一码”,记录着井盖一生的信息,并且采用NB-IoT网络通讯,相比4G
- 井盖异动传感器,守护脚下安全
旭华智能
安全
随着城市化进程的加速,城市基础设施的安全问题日益受到关注。其中,井盖作为城市地下管道的重要入口,其安全问题不容忽视。然而,传统的井盖监控方式往往存在盲区,无法及时发现井盖的异常移动。为此,我们推出了一款全新的井盖异动传感器,为您的城市安全保驾护航。旭华智能这款设备采用NB-IoT网络通讯,相比4G来说,穿透力更好,信号传输更稳定,在井下环境中也能够对井盖状态进行实时监控。并且做到了IP68防护,无
- 蓝牙+NB-IoT智能水表,到底有多牛
互联网之声
据最新统计数据显示,2019年NB-IoT用户数已经突破6000万,其中NB-IoT智能水表用户数均超过1000万大关,月增量已经超过2G。随着物联网的发展,我国在大力推进智慧城市的建设。智慧水务作为智慧城市的重要组成部分,已成为中国水务物联升级的重要方向。根据《水表行业"十三五"发展规划纲要》显示,预计"十三五"期间我国将新增智能水表超过1.5亿台,对应产业规模超过400亿元。可见,NB-IoT
- 一文了解无线通信 - NB-IOT、LoRa
执于代码
iot物联网网络
NB-IOT、LoRa目录概述需求:设计思路实现思路分析NB-IOT1.LoRa2.区别参考资料和推荐阅读Survivebydayanddevelopbynight.talkforimportbiz,showyourperfectcode,fullbusy,skiphardness,makeabetterresult,waitforchange,challengeSurvive.happyforh
- 蓝牙物联网智能门控系统设计方案
虎克技术hukejishu
物联网
随着电子信息技术的飞速发展,物联网技术提升到国家战略高度,研发和应用进程加速并不断取得实质性进展。物联网核心技术包括传感测试技术、网络通信技术、云计算等,具有广域覆盖、大容量、超低功耗和低成本等特点,目前在远程监控、共享经济、智慧产业等行业得到了日益广泛的应用。NB-IoT(NarrowBandInternetofThings,窄带物联网)在覆盖距离、功耗、成本、接入数量等性能上明显优于4G、5G
- 物联网协议之COAP简介及Java实践
夜郎king
java中间件物联网JavaCoAP实现californium
目录前言一、COAP简介1、关于COAP2、COAP特点3、基于COAP的NB-IoT接入流程二、CoAP协议JAVA实践1、californium介绍2、Java集成3、Maven资源引入4、定义Server端5、Client调用6、运行测试总结前言今天平安夜,祝大家圣诞快乐,平平安安。最近几年,随着物联网的兴起,很多设备都已经可以实现互联互通。相信很多从事安防、智慧城市、智能家居、智慧农业、应
- NB-IOT开发实战
思考之路
物联网
一,初识NB-IOT1,NB-IOT介绍NB----NarrowBandIOT—InternetofthingsNB-IOT—窄带物联网2,物联网发展广/深覆盖:比GPRS覆盖增强20dB+低功耗:基于AA电池,使用寿命可超过10年低成本:终端芯片低至$1大连接:50K+用户容量*/200kHz小区应用场景3,NB-IOT硬件平台介绍(NB-IOT,MCU,传感器,硬件平台)NB-IOT模块选型:
- 个人/团队/企业/组织申请计算机软件著作权的流程
不脱发的程序猿
最近和团队做一个项目:基于NB-IoT技术的城市道路智慧路灯监控系统,决定申请计算机软件著作权便于保护,由于这是第一次没找代理自己申请软著,通过多方查阅资料,终于一次性通过申请(正常申请流程,没找代理,没有加急,2019年7月14日填报申请,2019年9月30日收到证书,耗时78天),特将申请流程以及注意事项进行整理。1、个人申请第1步:登录中国版权保护中心国家版权登记门户网。第2步:注册或登录账
- NO-IOT翻频,什么是翻频,电信为什么翻频
Aaron Mo
物联网设计规范射频工程功能测试
1.1翻频迁移最终的目的就是减少网络的相互干扰,提供使用质量.1.2随着与日俱增的网络规模的扩大,网内干扰已成了影响网络的质量标准之一,为了保障电信上网体验,满足用户日益增长的网速需求,更好的服务客户,电信针对NB-IOT网络使用BAND5段原用的三个频点做了往下迁移,具体如下表:类型中心频点说明原频点879.5MHz879.7MHz879.9MHz迁移后869.1MHz869.3MHz869.5
- 深入浅出Java Annotation(元注解和自定义注解)
Josh_Persistence
Java Annotation元注解自定义注解
一、基本概述
Annontation是Java5开始引入的新特征。中文名称一般叫注解。它提供了一种安全的类似注释的机制,用来将任何的信息或元数据(metadata)与程序元素(类、方法、成员变量等)进行关联。
更通俗的意思是为程序的元素(类、方法、成员变量)加上更直观更明了的说明,这些说明信息是与程序的业务逻辑无关,并且是供指定的工具或
- mysql优化特定类型的查询
annan211
java工作mysql
本节所介绍的查询优化的技巧都是和特定版本相关的,所以对于未来mysql的版本未必适用。
1 优化count查询
对于count这个函数的网上的大部分资料都是错误的或者是理解的都是一知半解的。在做优化之前我们先来看看
真正的count()函数的作用到底是什么。
count()是一个特殊的函数,有两种非常不同的作用,他可以统计某个列值的数量,也可以统计行数。
在统
- MAC下安装多版本JDK和切换几种方式
棋子chessman
jdk
环境:
MAC AIR,OS X 10.10,64位
历史:
过去 Mac 上的 Java 都是由 Apple 自己提供,只支持到 Java 6,并且OS X 10.7 开始系统并不自带(而是可选安装)(原自带的是1.6)。
后来 Apple 加入 OpenJDK 继续支持 Java 6,而 Java 7 将由 Oracle 负责提供。
在终端中输入jav
- javaScript (1)
Array_06
JavaScriptjava浏览器
JavaScript
1、运算符
运算符就是完成操作的一系列符号,它有七类: 赋值运算符(=,+=,-=,*=,/=,%=,<<=,>>=,|=,&=)、算术运算符(+,-,*,/,++,--,%)、比较运算符(>,<,<=,>=,==,===,!=,!==)、逻辑运算符(||,&&,!)、条件运算(?:)、位
- 国内顶级代码分享网站
袁潇含
javajdkoracle.netPHP
现在国内很多开源网站感觉都是为了利益而做的
当然利益是肯定的,否则谁也不会免费的去做网站
&
- Elasticsearch、MongoDB和Hadoop比较
随意而生
mongodbhadoop搜索引擎
IT界在过去几年中出现了一个有趣的现象。很多新的技术出现并立即拥抱了“大数据”。稍微老一点的技术也会将大数据添进自己的特性,避免落大部队太远,我们看到了不同技术之间的边际的模糊化。假如你有诸如Elasticsearch或者Solr这样的搜索引擎,它们存储着JSON文档,MongoDB存着JSON文档,或者一堆JSON文档存放在一个Hadoop集群的HDFS中。你可以使用这三种配
- mac os 系统科研软件总结
张亚雄
mac os
1.1 Microsoft Office for Mac 2011
大客户版,自行搜索。
1.2 Latex (MacTex):
系统环境:https://tug.org/mactex/
&nb
- Maven实战(四)生命周期
AdyZhang
maven
1. 三套生命周期 Maven拥有三套相互独立的生命周期,它们分别为clean,default和site。 每个生命周期包含一些阶段,这些阶段是有顺序的,并且后面的阶段依赖于前面的阶段,用户和Maven最直接的交互方式就是调用这些生命周期阶段。 以clean生命周期为例,它包含的阶段有pre-clean, clean 和 post
- Linux下Jenkins迁移
aijuans
Jenkins
1. 将Jenkins程序目录copy过去 源程序在/export/data/tomcatRoot/ofctest-jenkins.jd.com下面 tar -cvzf jenkins.tar.gz ofctest-jenkins.jd.com &
- request.getInputStream()只能获取一次的问题
ayaoxinchao
requestInputstream
问题:在使用HTTP协议实现应用间接口通信时,服务端读取客户端请求过来的数据,会用到request.getInputStream(),第一次读取的时候可以读取到数据,但是接下来的读取操作都读取不到数据
原因: 1. 一个InputStream对象在被读取完成后,将无法被再次读取,始终返回-1; 2. InputStream并没有实现reset方法(可以重
- 数据库SQL优化大总结之 百万级数据库优化方案
BigBird2012
SQL优化
网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。
这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where
- jsonObject的使用
bijian1013
javajson
在项目中难免会用java处理json格式的数据,因此封装了一个JSONUtil工具类。
JSONUtil.java
package com.bijian.json.study;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
- [Zookeeper学习笔记之六]Zookeeper源代码分析之Zookeeper.WatchRegistration
bit1129
zookeeper
Zookeeper类是Zookeeper提供给用户访问Zookeeper service的主要API,它包含了如下几个内部类
首先分析它的内部类,从WatchRegistration开始,为指定的znode path注册一个Watcher,
/**
* Register a watcher for a particular p
- 【Scala十三】Scala核心七:部分应用函数
bit1129
scala
何为部分应用函数?
Partially applied function: A function that’s used in an expression and that misses some of its arguments.For instance, if function f has type Int => Int => Int, then f and f(1) are p
- Tomcat Error listenerStart 终极大法
ronin47
tomcat
Tomcat报的错太含糊了,什么错都没报出来,只提示了Error listenerStart。为了调试,我们要获得更详细的日志。可以在WEB-INF/classes目录下新建一个文件叫logging.properties,内容如下
Java代码
handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHa
- 不用加减符号实现加减法
BrokenDreams
实现
今天有群友发了一个问题,要求不用加减符号(包括负号)来实现加减法。
分析一下,先看最简单的情况,假设1+1,按二进制算的话结果是10,可以看到从右往左的第一位变为0,第二位由于进位变为1。
 
- 读《研磨设计模式》-代码笔记-状态模式-State
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类
状态模式主要解决的是当控制一个对象状态的条件表达式过于复杂时的情况
把状态的判断逻辑转移到表示不同状态的一系列类中,可以把复杂的判断逻辑简化
如果在
- CUDA程序block和thread超出硬件允许值时的异常
cherishLC
CUDA
调用CUDA的核函数时指定block 和 thread大小,该大小可以是dim3类型的(三维数组),只用一维时可以是usigned int型的。
以下程序验证了当block或thread大小超出硬件允许值时会产生异常!!!GPU根本不会执行运算!!!
所以验证结果的正确性很重要!!!
在VS中创建CUDA项目会有一个模板,里面有更详细的状态验证。
以下程序在K5000GPU上跑的。
- 诡异的超长时间GC问题定位
chenchao051
jvmcmsGChbaseswap
HBase的GC策略采用PawNew+CMS, 这是大众化的配置,ParNew经常会出现停顿时间特别长的情况,有时候甚至长到令人发指的地步,例如请看如下日志:
2012-10-17T05:54:54.293+0800: 739594.224: [GC 739606.508: [ParNew: 996800K->110720K(996800K), 178.8826900 secs] 3700
- maven环境快速搭建
daizj
安装mavne环境配置
一 下载maven
安装maven之前,要先安装jdk及配置JAVA_HOME环境变量。这个安装和配置java环境不用多说。
maven下载地址:http://maven.apache.org/download.html,目前最新的是这个apache-maven-3.2.5-bin.zip,然后解压在任意位置,最好地址中不要带中文字符,这个做java 的都知道,地址中出现中文会出现很多
- PHP网站安全,避免PHP网站受到攻击的方法
dcj3sjt126com
PHP
对于PHP网站安全主要存在这样几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross Site Request Forgerie
- yii中给CGridView设置默认的排序根据时间倒序的方法
dcj3sjt126com
GridView
public function searchWithRelated() {
$criteria = new CDbCriteria;
$criteria->together = true; //without th
- Java集合对象和数组对象的转换
dyy_gusi
java集合
在开发中,我们经常需要将集合对象(List,Set)转换为数组对象,或者将数组对象转换为集合对象。Java提供了相互转换的工具,但是我们使用的时候需要注意,不能乱用滥用。
1、数组对象转换为集合对象
最暴力的方式是new一个集合对象,然后遍历数组,依次将数组中的元素放入到新的集合中,但是这样做显然过
- nginx同一主机部署多个应用
geeksun
nginx
近日有一需求,需要在一台主机上用nginx部署2个php应用,分别是wordpress和wiki,探索了半天,终于部署好了,下面把过程记录下来。
1. 在nginx下创建vhosts目录,用以放置vhost文件。
mkdir vhosts
2. 修改nginx.conf的配置, 在http节点增加下面内容设置,用来包含vhosts里的配置文件
#
- ubuntu添加admin权限的用户账号
hongtoushizi
ubuntuuseradd
ubuntu创建账号的方式通常用到两种:useradd 和adduser . 本人尝试了useradd方法,步骤如下:
1:useradd
使用useradd时,如果后面不加任何参数的话,如:sudo useradd sysadm 创建出来的用户将是默认的三无用户:无home directory ,无密码,无系统shell。
顾应该如下操作:
- 第五章 常用Lua开发库2-JSON库、编码转换、字符串处理
jinnianshilongnian
nginxlua
JSON库
在进行数据传输时JSON格式目前应用广泛,因此从Lua对象与JSON字符串之间相互转换是一个非常常见的功能;目前Lua也有几个JSON库,本人用过cjson、dkjson。其中cjson的语法严格(比如unicode \u0020\u7eaf),要求符合规范否则会解析失败(如\u002),而dkjson相对宽松,当然也可以通过修改cjson的源码来完成
- Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
yaerfeng1989
timerquartz定时器
原创整理不易,转载请注明出处:Spring定时器配置的两种实现方式OpenSymphony Quartz和java Timer详解
代码下载地址:http://www.zuidaima.com/share/1772648445103104.htm
有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。
1.Java Timer定时
首先继承jav
- Linux下df与du两个命令的差别?
pda158
linux
一、df显示文件系统的使用情况,与du比較,就是更全盘化。 最经常使用的就是 df -T,显示文件系统的使用情况并显示文件系统的类型。 举比例如以下: [root@localhost ~]# df -T Filesystem Type &n
- [转]SQLite的工具类 ---- 通过反射把Cursor封装到VO对象
ctfzh
VOandroidsqlite反射Cursor
在写DAO层时,觉得从Cursor里一个一个的取出字段值再装到VO(值对象)里太麻烦了,就写了一个工具类,用到了反射,可以把查询记录的值装到对应的VO里,也可以生成该VO的List。
使用时需要注意:
考虑到Android的性能问题,VO没有使用Setter和Getter,而是直接用public的属性。
表中的字段名需要和VO的属性名一样,要是不一样就得在查询的SQL中
- 该学习笔记用到的Employee表
vipbooks
oraclesql工作
这是我在学习Oracle是用到的Employee表,在该笔记中用到的就是这张表,大家可以用它来学习和练习。
drop table Employee;
-- 员工信息表
create table Employee(
-- 员工编号
EmpNo number(3) primary key,
-- 姓