- ThingsBoard学习(一)——项目构建
天探女
目录准备工作MavenGit客户端梯子(最好要有)jdk1.8nodejs项目下载到github上clone国内可以到码云上,速度更快,我挂了梯子github还是慢的一批项目编译到thingsboard目录下用maven编译一下mvncleaninstall-DskipTests项目就编译好了,可以启动试试但是真实情况要是有这么爽就好了跑mvninstall时会遇到各种问题依赖包弄不下来我姑且是挂
- Thingsboard二开系列拷贝篇-02快速增加一个模块
比特1号
素材和版本tb-release:3.2.2目标为了快速地熟悉代码,决定增加一个模块,并且使得模块能够完成CURD功能。效果图:改动代码1)前端增加部分从上面的图可以看出,主要是需要在模块中增加project页面模块,并且还需要增加一个project.service.ts请求服务,还有模型project.model.ts,还有project-id.ts。2)前端更新部分更新部分包括菜单src/app
- 使用MQTT.fx向ThingsBoard发布遥测数据
Ming....
ThingsBoard物联网java
一、在ThingsBoard平台新建设备,复制访问令牌二、打开MQTT.fx进行连接,填写服务地址及端口以及设备访问令牌。特别注意:这里踩了个深坑。这个端口一定要对应thingsboard服务thingsboard.yml中的配置。这个端口不是emqx的自定义端口,有很多教程说为了避免冲突把1883改成了1884,但是我们这里的mqtt服务端不是emqx,而是thingsboard。另外注意,当你
- ThingsBoard 设备告警
IoTHub - 物联网开源技术社区
ThingsBoard物联网物联网iot
文章目录一、概述1.概念2.告警规则3.简单报警条件4.持续时间的报警条件5.重复的报警条件6.清除警报规则7.自定义警报规则时间8.高级9.租户或客户属性的动态阈值10.Deviceprofile11.通知二、设备报警1.创建设备1.1.创建设备配置1.2.创建设备2.配置告警规则2.1.创建告警规则2.2.清除告警规则3.测试告警3.1.设备告警3.2.清除告警4.数据库参考#ThgingsB
- ThingsBoard 单机部署
IoTHub - 物联网开源技术社区
ThingsBoard物联网物联网iot
文章目录一、环境部署方案1.部署方式2.部署方案3.环境准备3.1.Docker3.2.PostgreSQL3.3.TimescaleDB3.4.RabbitMQ3.5.Redis3.6.关闭防火墙二、单机环境部署(推荐)1.安装工具2.安装Java11(OpenJDK)3.安装服务4.配置数据库4.1.TimescaleDB(推荐)4.2.PostgreSQL4.3.创建数据库5.配置Rabbi
- ThingsBoard 二次开发 - 网关 API
IoTHub - 物联网开源技术社区
ThingsBoard物联网物联网iot
文章目录一、网关规划1.网关规划二、准备工作1.RPC1.1.官网文档1.2.Server-sideRPC1.3.RPC开发三、服务端RPC1.工程说明2.设备端(MQTT)3.单向RPC(RESTAPI)4.双向RPC(RESTAPI)5.测试5.1.单向RPC5.2.双向RPC参考#ThgingsBoardhttps://iothub.org.cn/docs/iot/https://iothu
- 【开源学习】ThingsBoard -- 基本配置与使用
情绪大瓜皮丶
物联网开源thingsboardiot物联网
【开源学习】ThingsBoard--基本配置与使用租户及客户管理租户及租户账号管理租户管理租户创建租户修改租户删除租户账号管理租户账号创建租户账号修改租户账号删除客户及客户账号管理客户管理客户创建客户修改客户删除客户用户管理客户用户创建客户用户修改客户用户删除设备管理创建设备设备修改设备基础信息修改设备用户分配设备凭据管理设备删除设备数据上传资产管理创建资产资产修改资产基础信息修改资产用户分配资
- 【开源学习】TB-gateway -- 基本配置与使用
情绪大瓜皮丶
物联网gatewaythingsboard物联网python
【开源学习】TB-gateway--基本配置与使用tb-gateway安装部署centOS7安装(不推荐)Docker安装(推荐)tb-gateway通用配置文件连接配置模块thingsboard存储配置模块storage远程调用配置模块grpc连接器配置模块connectorstb-gateway基础使用gateway连接至tbmqtt连接器brokermappingconnectRequest
- Thingsboard二开系列代码篇-01整体介绍
比特1号
1.素材和版本tb-release:3.2.22.代码结构3.针对“客戶”模块进行分析thingsboard-3.2.2\ui-ngx\src\app\modules\home\pages\customersrc\app\shared\models\customer.model.tssrc\app\core\http\customer.service.ts后端服务:src\main\java\or
- ThingsBoard 3.3.1源码编译-windows版
朱小吉
ThingsBoard3.3.1源码编译-windows版前期环境准备环境版本尽量保持一致;建议先把文章看完再操作,不要直接看一步操作一步!编译过程要有耐心!不要看到执行到哪一步很久不动了,就直接Ctrl+C给关掉了。下载文件基础软件安装包Tb基础软件安装包.rarapache-maven-3.8.1-bin.zipOpenJDK11U-jdk_x64.msinode-v12.16.1-x64.m
- Thingsboard3.5.1源代码编译
_半夏曲
IOTjava物联网iotspringboot
目录源代码编译JAVA11、Maven3.6.3(Node/yarn在源码编译期间自动下载)TB3.5.1需要JDK11配置mvn仓库及仓库存储位置Github拉取或直接下载git切换至稳定分支Tags下载稳定版IDEA必装插件ProtocolBuffersLombokmaven编译打包代码(网络影响极大)pom文件中msa屏蔽(如不考虑微服务架构代码)注释pom文件中该内容mvncleanins
- thingsboard规则引擎统计频率调整
Persistence is gold
数据库
最近将Thingsbaord的数据库模式转换为pgsql+cassandra后,惊奇发现thingsboard一直以很高的频率一直进行规则引擎的统计,这就让我压力山大了,想要寻找到调整的地方,经过寻找和不断的实验终于发现最高位置了。rule-engine:topic:"${TB_QUEUE_RULE_ENGINE_TOPIC:tb_rule_engine}"poll-interval:"${TB_
- thingsboard规则节点功能记录(自用)
Persistence is gold
物联网springbootjava
本文是对【ThingsBoard源码级分析规则节点使用第一季】https://www.bilibili.com/video/BV1CT411e7vt/?p=4&share_source=copy_web&vd_source=9a5ca7ed3cff97385fdab4b6188e485c学习的一些记录,加深自己的理解,在此声明。assetprofileswitch节点可以配合changeorigi
- thingsboard-gateway使用modbus协议接入设备
这名字应该不会重复吧
thingsboardjavamodbusjava
thingsboard-gateway使用modbus协议接入设备前言1.modbuspoll下载及配置2.修改tb_gateway.yaml3.修改modbus.json4.重启thingsboard-gateway服务前言本文主要介绍thingsboard-gateway使用modbus协议接入设备信息,使用thingsboard-gateway版本为2.5.5.2。github仓库地址:ht
- thingsboard前端缓存--nginx
Persistence is gold
前端缓存nginx
thingsboard+nginxthingsboard部署到阿里云服务器之后,由于登录界面要发送的文件很大,并且服务器的带宽目前有限,因此配置一个nginx,进行前端页面的一些缓存,参考了https://qianchenzhumeng.github.io/posts/Nginx%E5%8F%8D%E5%90%91%E4%BB%A3%E7%90%86thingsboard%E5%B9%B6%E7%
- ThingsBoard 3.4 -- 规则链使用
_三石_
Thingsboardthingsboard
规则链的使用创建规则链调试模式用于调试日志的输出,测试阶段建议选择配置规则点击规则链,进入详情页面打开规则链进行规则配置规则链节点类型分为6类,每一类下面又包含多个小类过滤器/筛选器:过滤器节点用于消息过滤和路由assetprofileswitch:根据设备配置文件的名称路由传入消息。规则节点可以连接到其他规则节点deviceprofileswitch:根据设备配置文件的名称路由传入消息。chec
- 记录阿里云服务器(Centos7.9)部署Thingsboard(3.4.2)遇到的一些问题
Persistence is gold
阿里云服务器云计算物联网
记录编译Thingsboard遇到的一些问题部署了一个thingsboard项目到阿里云服务器上,历时十一天,遇到了很多困难,国内关于Thingsboard的资料确实很少,所以想着写一篇博客记录一下,或许能够给以后编译遇到类似问题的人一些方向也好。环境:阿里云ECS云服务器(2核8G带宽1M)操作系统:Centos7.9源码:Thingsboard-3.4.2首先最重要的是根据自己thingsbo
- Thingsboard常用命令(自用)
Persistence is gold
java物联网
cdthingsboardjava-jarapplication/target/thingsboard-3.4.4-SNAPSHOT-boot.jar&nohupjava-jarapplication/target/thingsboard-3.4.4-SNAPSHOT-boot.jar>nohup.put2>&1&cdthingsboard/ui-ngxmvncleaninstall-Pyarn-
- thingsboard mac docker install 安装
ReadyShowShow
Mac物联网macosdocker容器
本文将介绍单机运行thingsboard的方法1.安装docker与docker-compose略2.新建目录新建任意一个目录,这将影响之后的docker容器组的命名3.编辑yml文件vidocker-compose.yml输入以下内容version:'2.2'services:mytb:restart:alwaysimage:"thingsboard/tb-postgres"ports:-"90
- BLIoTLink工业协议转换软件功能和使用教程
钡铼技术物联网关
物联网边缘计算linux
1.功能简介BLIoTLink是一款各种PLC协议、ModbusRTU、ModbusTCP、DL/T645等多种协议转换为ModbusTCP、OPCUA、MQTT、BACnetIP、华为云IoT、亚马逊云IoT、阿里云IoT、ThingsBoard、钡铼云IoT等协议的软件。BLIoTLink下行支持:各种PLC协议、ModbusRTUMaster、ModbusTCPMaster、DL/T645等
- 开源物联网平台和智能家居平台
Sunday_ding
物联网工业智能网络人工智能物联网网络协议
开源物联网平台和智能家居平台目录1、开源智能家居平台(家庭自动化工具)1.HomeAssistant2.openHAB3.Domoticz4.Calaos2、开源物联网平台1.Thingsboard2.KaaIoTPlatform3.SiteWhere4.JetLinks5.Thinger.io做者:晨星10321、开源智能家居平台(家庭自动化工具)整体来说各个智能家居平台基本功能一致,不过应选择
- 『亚马逊云科技产品测评』活动征文|低成本搭建物联网服务器thingsboard
qq_27158179
aws服务器
授权声明:本篇文章授权活动官方亚马逊云科技文章转发、改写权,包括不限于在DeveloperCentre,知乎,自媒体平台,第三方开发者媒体等亚马逊云科技官方渠道。0.环境-ubuntu22(注意4G内存勉强够,部署完啥都不干用到2.75G)-win10+MQTTX+POSTMAN-aws1.启动实例登录https://aws.amazon.com/cn/创建服务器Search栏输入->EC2->启
- thingsboard的WebSocket API的使用
了凡啊
版源码分析websocketThingsboardThingsBoard
1、参考文档Workingwithtelemetrydata|ThingsBoardCommunityEdition2、订阅的命令我们需要订阅不同的数据,那么该如何来填写参数呢,你需要参考后端代码TelemetryPluginCmdsWrapper以及订阅返回的结果参考类:TelemetrySubscriptionUpdate链接地址:https://github.com/thingsboard/
- ThingsBoard-遥测
了凡啊
版源码分析websocketthingsboard物联网遥测telemetry
1、使用遥测数据ThingsBoard提供了一组与时间序列(遥测)数据相关的丰富功能:使用各种协议和集成从设备收集数据;将时间序列数据存储在SQL(PostgreSQL)或NoSQL(Cassandra或Timescale)数据库中;查询最新的时序数据值或指定时间范围内的所有数据,灵活聚合;使用WebSocket订阅数据更新以进行可视化或实时分析;使用可配置和高度可定制的小部件和仪表板可视化时间序
- Thingsboard 3.1.0 - 数据订阅
qgbihc
thingsboardiot
Thingsboard的数据订阅,使用websocket提供支持,用于完成数据可视和实时数据分析。官方说明:https://thingsboard.io/docs/user-guide/telemetry/#websocket-api一、WebsocketAPIThingsBardWebUI正在积极的使用WebSocket。websocketapi提供订阅设备数据变更的功能。使用以下URL可以通过
- thingsboard2.4.3 api接口调用简单说明
山沟沟里的喜悦
thingsboardjava
本文档为描述thingsboard-2.4.3文档API,官方文档可参考swagger(https://demo.thingsboard.io/swagger-ui.htm)。1.登录(auth)1.1登录模拟请求获取token文件路径http://localhost:8080/api/auth/login备注Thingsboard模拟登录接口,主要是为获取token即后续请求中的Heards中的
- 开源物联网平台ThingsBoard(CE版)可用性探讨
艾瑞博达科技
运维开发网络协议微服务物联网iot
在众多的开源物联网平台项目中,Thingsboard在体系架构先进性、功能完整性、文档完备性方面,应是首屈一指。但其自身存在的一些短板,直接影响到市场应用的普及。我们艾瑞博达团队,跟进ThingsBoard项目已达四年之久,对其代码和特性进行了深入研究,而且在项目应用中,对其进行了必要的改进和扩充。在此,我们将用一组系列文章,分享我们的实践经验。希望与感兴趣的业界同仁展开交流与合作。1、优势特点1
- 使用websocket获取thingsboard设备的实时数据
拿我格子衫来
ThingsBoard系列教程物联网websocket网络协议网络物联网
背景有一个读者前来咨询,如何实时获取设备的遥测数据。其实tb是有提供websocket接口来获取设备数据的。而且还支持js跨域调用。下面给大家演示一下。websocket地址完整代码<h
- Thingsboard3.6源码编译启动问题
_三石_
物联网
1、JDKThingsBoard从3.2.2之后将JDK更新到11版本,所以要准备好JDK11的环境。我目前安装了java8,参考了这个安装了java11.2、node、npm、yarn与web-ui中pom.xml中保持一致,或者将版本号改为与本机环境一致org.thingsboard.msaweb-uipomcom.github.eirslettfrontend-maven-plugintar
- java iot框架_物联网开源框架Thingsboard使用总结
weixin_39592315
javaiot框架
总架构文档:https://thingsboard.io/docs/reference/architecture/并发模型:Actor模型akka集群协作:zookeeper支持协议:mqtt、coap、http持久化:Postgresql、Cassandra,datastax(数据访问)环境搭建(Mac)使用idea工具,jdk1.8+环境lombok插件安装:thingsboard使用了lom
- 解线性方程组
qiuwanchi
package gaodai.matrix;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner scanner = new Sc
- 在mysql内部存储代码
annan211
性能mysql存储过程触发器
在mysql内部存储代码
在mysql内部存储代码,既有优点也有缺点,而且有人倡导有人反对。
先看优点:
1 她在服务器内部执行,离数据最近,另外在服务器上执行还可以节省带宽和网络延迟。
2 这是一种代码重用。可以方便的统一业务规则,保证某些行为的一致性,所以也可以提供一定的安全性。
3 可以简化代码的维护和版本更新。
4 可以帮助提升安全,比如提供更细
- Android使用Asynchronous Http Client完成登录保存cookie的问题
hotsunshine
android
Asynchronous Http Client是android中非常好的异步请求工具
除了异步之外还有很多封装比如json的处理,cookie的处理
引用
Persistent Cookie Storage with PersistentCookieStore
This library also includes a PersistentCookieStore whi
- java面试题
Array_06
java面试
java面试题
第一,谈谈final, finally, finalize的区别。
final-修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能
- 网站加速
oloz
网站加速
前序:本人菜鸟,此文研究总结来源于互联网上的资料,大牛请勿喷!本人虚心学习,多指教.
1、减小网页体积的大小,尽量采用div+css模式,尽量避免复杂的页面结构,能简约就简约。
2、采用Gzip对网页进行压缩;
GZIP最早由Jean-loup Gailly和Mark Adler创建,用于UNⅨ系统的文件压缩。我们在Linux中经常会用到后缀为.gz
- 正确书写单例模式
随意而生
java 设计模式 单例
单例模式算是设计模式中最容易理解,也是最容易手写代码的模式了吧。但是其中的坑却不少,所以也常作为面试题来考。本文主要对几种单例写法的整理,并分析其优缺点。很多都是一些老生常谈的问题,但如果你不知道如何创建一个线程安全的单例,不知道什么是双检锁,那这篇文章可能会帮助到你。
懒汉式,线程不安全
当被问到要实现一个单例模式时,很多人的第一反应是写出如下的代码,包括教科书上也是这样
- 单例模式
香水浓
java
懒汉 调用getInstance方法时实例化
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static synchronized Singleton getInstance() {
if(null == ins
- 安装Apache问题:系统找不到指定的文件 No installed service named "Apache2"
AdyZhang
apachehttp server
安装Apache问题:系统找不到指定的文件 No installed service named "Apache2"
每次到这一步都很小心防它的端口冲突问题,结果,特意留出来的80端口就是不能用,烦。
解决方法确保几处:
1、停止IIS启动
2、把端口80改成其它 (譬如90,800,,,什么数字都好)
3、防火墙(关掉试试)
在运行处输入 cmd 回车,转到apa
- 如何在android 文件选择器中选择多个图片或者视频?
aijuans
android
我的android app有这样的需求,在进行照片和视频上传的时候,需要一次性的从照片/视频库选择多条进行上传
但是android原生态的sdk中,只能一个一个的进行选择和上传。
我想知道是否有其他的android上传库可以解决这个问题,提供一个多选的功能,可以使checkbox之类的,一次选择多个 处理方法
官方的图片选择器(但是不支持所有版本的androi,只支持API Level
- mysql中查询生日提醒的日期相关的sql
baalwolf
mysql
SELECT sysid,user_name,birthday,listid,userhead_50,CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')),CURDATE(), dayofyear( CONCAT(YEAR(CURDATE()),DATE_FORMAT(birthday,'-%m-%d')))-dayofyear(
- MongoDB索引文件破坏后导致查询错误的问题
BigBird2012
mongodb
问题描述:
MongoDB在非正常情况下关闭时,可能会导致索引文件破坏,造成数据在更新时没有反映到索引上。
解决方案:
使用脚本,重建MongoDB所有表的索引。
var names = db.getCollectionNames();
for( var i in names ){
var name = names[i];
print(name);
- Javascript Promise
bijian1013
JavaScriptPromise
Parse JavaScript SDK现在提供了支持大多数异步方法的兼容jquery的Promises模式,那么这意味着什么呢,读完下文你就了解了。
一.认识Promises
“Promises”代表着在javascript程序里下一个伟大的范式,但是理解他们为什么如此伟大不是件简
- [Zookeeper学习笔记九]Zookeeper源代码分析之Zookeeper构造过程
bit1129
zookeeper
Zookeeper重载了几个构造函数,其中构造者可以提供参数最多,可定制性最多的构造函数是
public ZooKeeper(String connectString, int sessionTimeout, Watcher watcher, long sessionId, byte[] sessionPasswd, boolea
- 【Java命令三】jstack
bit1129
jstack
jstack是用于获得当前运行的Java程序所有的线程的运行情况(thread dump),不同于jmap用于获得memory dump
[hadoop@hadoop sbin]$ jstack
Usage:
jstack [-l] <pid>
(to connect to running process)
jstack -F
- jboss 5.1启停脚本 动静分离部署
ronin47
以前启动jboss,往各种xml配置文件,现只要运行一句脚本即可。start nohup sh /**/run.sh -c servicename -b ip -g clustername -u broatcast jboss.messaging.ServerPeerID=int -Djboss.service.binding.set=p
- UI之如何打磨设计能力?
brotherlamp
UIui教程ui自学ui资料ui视频
在越来越拥挤的初创企业世界里,视觉设计的重要性往往可以与杀手级用户体验比肩。在许多情况下,尤其对于 Web 初创企业而言,这两者都是不可或缺的。前不久我们在《右脑革命:别学编程了,学艺术吧》中也曾发出过重视设计的呼吁。如何才能提高初创企业的设计能力呢?以下是 9 位创始人的体会。
1.找到自己的方式
如果你是设计师,要想提高技能可以去设计博客和展示好设计的网站如D-lists或
- 三色旗算法
bylijinnan
java算法
import java.util.Arrays;
/**
问题:
假设有一条绳子,上面有红、白、蓝三种颜色的旗子,起初绳子上的旗子颜色并没有顺序,
您希望将之分类,并排列为蓝、白、红的顺序,要如何移动次数才会最少,注意您只能在绳
子上进行这个动作,而且一次只能调换两个旗子。
网上的解法大多类似:
在一条绳子上移动,在程式中也就意味只能使用一个阵列,而不使用其它的阵列来
- 警告:No configuration found for the specified action: \'s
chiangfai
configuration
1.index.jsp页面form标签未指定namespace属性。
<!--index.jsp代码-->
<%@taglib prefix="s" uri="/struts-tags"%>
...
<s:form action="submit" method="post"&g
- redis -- hash_max_zipmap_entries设置过大有问题
chenchao051
redishash
使用redis时为了使用hash追求更高的内存使用率,我们一般都用hash结构,并且有时候会把hash_max_zipmap_entries这个值设置的很大,很多资料也推荐设置到1000,默认设置为了512,但是这里有个坑
#define ZIPMAP_BIGLEN 254
#define ZIPMAP_END 255
/* Return th
- select into outfile access deny问题
daizj
mysqltxt导出数据到文件
本文转自:http://hatemysql.com/2010/06/29/select-into-outfile-access-deny%E9%97%AE%E9%A2%98/
为应用建立了rnd的帐号,专门为他们查询线上数据库用的,当然,只有他们上了生产网络以后才能连上数据库,安全方面我们还是很注意的,呵呵。
授权的语句如下:
grant select on armory.* to rn
- phpexcel导出excel表简单入门示例
dcj3sjt126com
PHPExcelphpexcel
<?php
error_reporting(E_ALL);
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
if (PHP_SAPI == 'cli')
die('This example should only be run from a Web Brows
- 美国电影超短200句
dcj3sjt126com
电影
1. I see. 我明白了。2. I quit! 我不干了!3. Let go! 放手!4. Me too. 我也是。5. My god! 天哪!6. No way! 不行!7. Come on. 来吧(赶快)8. Hold on. 等一等。9. I agree。 我同意。10. Not bad. 还不错。11. Not yet. 还没。12. See you. 再见。13. Shut up!
- Java访问远程服务
dyy_gusi
httpclientwebservicegetpost
随着webService的崛起,我们开始中会越来越多的使用到访问远程webService服务。当然对于不同的webService框架一般都有自己的client包供使用,但是如果使用webService框架自己的client包,那么必然需要在自己的代码中引入它的包,如果同时调运了多个不同框架的webService,那么就需要同时引入多个不同的clien
- Maven的settings.xml配置
geeksun
settings.xml
settings.xml是Maven的配置文件,下面解释一下其中的配置含义:
settings.xml存在于两个地方:
1.安装的地方:$M2_HOME/conf/settings.xml
2.用户的目录:${user.home}/.m2/settings.xml
前者又被叫做全局配置,后者被称为用户配置。如果两者都存在,它们的内容将被合并,并且用户范围的settings.xml优先。
- ubuntu的init与系统服务设置
hongtoushizi
ubuntu
转载自:
http://iysm.net/?p=178 init
Init是位于/sbin/init的一个程序,它是在linux下,在系统启动过程中,初始化所有的设备驱动程序和数据结构等之后,由内核启动的一个用户级程序,并由此init程序进而完成系统的启动过程。
ubuntu与传统的linux略有不同,使用upstart完成系统的启动,但表面上仍维持init程序的形式。
运行
- 跟我学Nginx+Lua开发目录贴
jinnianshilongnian
nginxlua
使用Nginx+Lua开发近一年的时间,学习和实践了一些Nginx+Lua开发的架构,为了让更多人使用Nginx+Lua架构开发,利用春节期间总结了一份基本的学习教程,希望对大家有用。也欢迎谈探讨学习一些经验。
目录
第一章 安装Nginx+Lua开发环境
第二章 Nginx+Lua开发入门
第三章 Redis/SSDB+Twemproxy安装与使用
第四章 L
- php位运算符注意事项
home198979
位运算PHP&
$a = $b = $c = 0;
$a & $b = 1;
$b | $c = 1
问a,b,c最终为多少?
当看到这题时,我犯了一个低级错误,误 以为位运算符会改变变量的值。所以得出结果是1 1 0
但是位运算符是不会改变变量的值的,例如:
$a=1;$b=2;
$a&$b;
这样a,b的值不会有任何改变
- Linux shell数组建立和使用技巧
pda158
linux
1.数组定义 [chengmo@centos5 ~]$ a=(1 2 3 4 5) [chengmo@centos5 ~]$ echo $a 1 一对括号表示是数组,数组元素用“空格”符号分割开。
2.数组读取与赋值 得到长度: [chengmo@centos5 ~]$ echo ${#a[@]} 5 用${#数组名[@或
- hotspot源码(JDK7)
ol_beta
javaHotSpotjvm
源码结构图,方便理解:
├─agent Serviceab
- Oracle基本事务和ForAll执行批量DML练习
vipbooks
oraclesql
基本事务的使用:
从账户一的余额中转100到账户二的余额中去,如果账户二不存在或账户一中的余额不足100则整笔交易回滚
select * from account;
-- 创建一张账户表
create table account(
-- 账户ID
id number(3) not null,
-- 账户名称
nam