- 【智能家居入门1之环境信息监测】(STM32、ONENET云平台、微信小程序、HTTP协议)
geeoni
智能家居stm32微信小程序
作为入门本篇只实现微信小程序接收下位机上传的数据,之后会持续发布如下项目:①可以实现微信小程序控制下位机动作,真正意义上的智能家居;②将网络通讯协议换成MQTT协议再实现上述功能,此时的服务器也不再是ONENET,可以是公用的MQTT服务器也可以自己搭建或者租最终效果一、下位机模块测试与分析1、MQ系列传感器2、DHT11温湿度传感器3、Esp8266-01s4、oled液晶屏二、微信小程序三、项
- 物联网常见协议之MQTT 详解
BY组态
物联网httpwebsocketiot低代码
一、简述MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。MQTT最大优点在于,可以以极少的代码和有限的带宽,为连接远程设备提供实时可靠的消息服务。作为一种低开销、低带宽占用的即时通讯协议,使其在物联网、小型
- mavlink协议详解_MAVLink通讯协议在STM32上移植,并自定义协议
马卡斯·扬
mavlink协议详解
mavlink全称是(MicroAirVehicleMessageMarshallingLibrary),从名字可以看出,mavlink是主要面向飞控的一种开源通信协议。因此它默认定义了很多适用于飞控的信息格式,比如heartbeat(心跳信号,每隔一两秒主从通信一次,以验证通信是否正常)。首先要说明的是,mavlink作为一个非常可靠(至少两字节校验)、支持类型丰富(messageID、comp
- Java之网络编程
yrpyy
网络
什么是计算机网络是指将地理位置不同的具有独立功能的计算机设备通过通信连接起来,在网络操作系统、网络管理软件及网络通讯协议的管理与协调下,实现资源共享与信息传递的计算机系统网络通讯的两个要素通讯双方的网络地址1.ip2.端口号通过ip+端口号就可以精准定位一台计算机规则:网络通讯协议TCP/IP参考模型1.网络编程中有两个主要的问题一、如何精准定位到网络上的一台或多台主机二、找到主机之后如何进行通信
- ActiveMQ 笔记(五)ActiveMQ的传输协议
鮀城小帅
#ActiveMQActivemq传输协议autonio
面试思考题:默认的61616端口如何更改你生产上的连接协议如何配置的?使用tcp吗?一.Activemq的传输协议传输协议官网连接:ActiveMQ1.定义:ActiveMQ支持的client-broker通讯协议有:TVP、NIO、UDP、SSL、Http(s)、VM。其中配置TransportConnector的文件在ActiveMQ安装目录的conf/activemq.xml中的标签之内。见
- 16. 网络模型与爬虫介绍
weixin_47096630
计算机干货分享python
1.通讯协议1.1端口对数据进行通讯可以分为以下几个步骤:1.找到对方的ip2.将数据发送到对方指定的应用程序上,标识这些程序,称呼这些数字叫做:端口,又叫做‘逻辑端口’3.定义通讯规则为‘协议’1.2通讯协议1.国际上通用的协议是TCP/IP协议2.协议就是计算机通信系统中两台计算机通讯需要遵守的规则或协议3.HTTP协议又叫超文本传输协议,端口号802.网络模型2.1模型简介osi参考模型:应
- CentOS开放指定端口
服务器linux
1、开启防火墙systemctlstartfirewalld2、开放指定端口firewall-cmd--zone=public--add-port=443/tcp--permanent命令含义:--zone#作用域--add-port=1935/tcp#添加端口,格式为:端口/通讯协议--permanent#永久生效,没有此参数重启后失效3、重启防火墙firewall-cmd--reload4、查
- CAN通讯协议学习
wiyoo0
stm32学习stm32单片机嵌入式硬件arm
介绍它是一种异步通讯,can_high和can_low两条线利用的是电位差传输信号,抗干扰能力强,但是必须要有can控制器如TJA1050(我的开发板)当CAN节点需要发送数据时,控制器把要发送的二进制编码通过CAN_Tx线发送到收发器,然后由收发器把这个普通的逻辑电平信号转化成差分信号,通过差分线CAN_High和CAN_Low线输出到CAN总线网络。而通过收发器接收总线上的数据到控制器时,则是
- STM32——软件I2C通讯解析
Mistletoe29
stm32嵌入式硬件单片机
目录一、I2C通信的硬件基础二、I2C协议的基本时序单元1.起始条件:2.终止条件:3.(主机)发送一个字节(给从机):4.(主机)接收(从机)应答:5.(主机)接受(从机)一个字节:6.(主机)发送应答(给从机):三.由基本的I2C时序构成的通讯帧1.(主机)指定从机地址写:2.(主机)指定从机地址读:编辑最近打算好好研究一下四阵脚的OLED屏幕,所以在这之前复习一下I2C通讯协议及其应用。一、
- java 框架调试_JAVA 调试框架(JPDA)简介
Bot Trump
java框架调试
JPDA是一个多层的调试框架,包括JVMDI、JDWP、JDI三个层次。JAVA虚拟机提供了JPDA的实现。其开发工具作为调试客户端,可以方便的与虚拟机通讯,进行调试。Eclipse正是利用JPDA调试JAVA应用,事实上,所有JAVA开发工具都是这样做的。SUNJDK还带了一个比较简单的调试工具以及示例。JVMDI定义了虚拟机需要实现的本地接口JDWP定义了JVM与调试客户端之间的通讯协议调试客
- CAN通讯协议详解
@daiwei
物联网stm32嵌入式硬件CAN通讯
阅读引言:本篇博文想给需要的人介绍一下CAN总线,这个也算是我从B站学习记得笔记分享吧也算是。简单的介绍了CAN总线的大致内容,简述支持CAN功能的STM32的简单使用例程。本视频的中的图片内容均来自B站爱上半导体博主的内容。CAN高质量教学视频目录1.CAN总线详细讲解2.STM32的CAN总线通信的简单引入1.CAN总线详细讲解CAN通讯总线的简单介绍Can总线应用最多的是汽车领域,Can是C
- STM32串口通信指南:Python协议解包和通讯协议讲解(详细教程
无敌最俊朗丶
python单片机嵌入式实时数据库stm32嵌入式硬件
介绍完之前的STM32单片机串口外设的开启,接下来就开始讲解如何用Python来接收单片机传过来的数据。在此之前呢,我们简要理解一下上位机与下位机通讯时用所用到的通讯协议的结构。一、通讯协议个人理解的通讯协议指的就是下位机与上位机的一种沟通的方式,简单的说,通讯协议就是将上位机发送的一帧数据规定成一个固定的形式发送给下位机,下位机再以这种形式拆解出其中包含的信息,这样就能实现上位机与下位机的通讯了
- 加深印象- - - - netty与websockt比较
童龙辉
java开发语言websockettcp/ip
一、区分netty和websocket1、netty是一种框架比如framework、springmvc、baitis等,可以比作多种技术或者协议的集合。2、websocket是一种通讯协议比如tcp/ip协议、http协议、MQTT协议等,可以比作单体去理解。二、哪些场合使用nettyORwebsocket1、举个栗子:小区摄像头连云服务器,这个时候如果用websocket就不合适。【原因后面讲
- 基于MCS-51单片机的智能电子钟
Brady.Zhang
单片机
实验六:基于MCS-51单片机的智能电子钟实验日期:2020年12月22日一、实验目的1.理解实时时钟芯片PCF8563结构及工作原理。2.掌握PCF8563实时时钟芯片接口电路及时序编程。3.对典型的串行同步通讯协议具有较好的认知。4.掌握IIC串行同步通讯协议及对应时序。5.掌握开发系统的使用和单片机程序设计,具有模块化编程的综合能力。二、实验内容1.利用PCF8563串行实时时钟芯片作一个数
- RS485协议详解RS485与RS232优缺点比较
Coder-LiyG
网络
RS485协议1、简介RS485也是UART协议,他是双向、半双工的通讯协议,双向代表可接收可发送,半双工代表同一时刻只能进行数据的接收或者数据的发送,而RS232是双向、全双工,也就是能同时收发数据。并且485采用差分的传输方式,与差分对应的是单端传输方式,并且允许多个驱动器和接收器挂在总线上,其中每个驱动器都能脱离总线!2、单端传输、差分传输单端传输:在传输过程中,我们使用一根导线,在这根导线
- 基恩士 KV-8000 PLC通讯简单测试
PascalMing
IoT基恩士PLC上位链路协议KEYENCEKV-8000
1、KV-8000通讯协议基恩士KV-8000PLC支持多种通讯方式,包括:OPCUA、Modbus、上位链路命令等。其中OPCUA需要对服务器和全局变量进行设置,Modbus需要调用功能块。默认支持的是上位链路命令,实际是一条条以回车换行结束的ASCII命令串。TCP、UDP通讯规格如下:2、上位链路命令概览常见错误码3、数据类型和地址范围指定数据格式4、报文格式实际测试,报文有0x0D结尾也行
- Charles抓包教程
忆中异
Charles抓包教程0概述文档内容:主要描述使用Charles工具抓取移动端APP与服务器传输数据的操作教程。文档用途:支持游戏开发者学习Charles抓包,辅助SDK接入问题排查和反馈。1关键定义Charles:PC端网络封包截取工具,可用于截取移动端APP与服务器端网络通讯协议内容。抓包:packetcapture,将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。2安装Char
- 【Iot】什么是串口?什么是串口通信?串口通信(串口通讯)原理,常见的串口通信方式有哪些?
卸载引擎
iot物联网单片机前端
串口通信原理1.串口2.串口通信4.波特率与比特率5.帧格式3.串口通讯的通讯协议3.1.RS2323.2.RS485总结1.串口串行接口简称串口,也称串行通信接口或串行通讯接口(通常指COM接口),是采用串行通信方式的扩展接口。串口可以将接收来自CPU的并行数据字符转换为连续的串行数据流发送出去,同时可将接收的串行数据流转换为并行的数据字符供给CPU的器件。一般完成这种功能的电路,我们称为串行接
- 基于Roebi EDA实现I2C通讯之(一)I2C通讯协议理论知识
悲喜自渡721
fpga开发
一、I2C物理层①多设备②双线制度(SCL;SDA)③存储地址、器件地址④空闲状态是高阻态,保持高电平⑤多主机:仲裁⑥标准速度:100kb/s快速:400kb/s高速:3.4Mb/s二、I2C协议层(一)I2C整体时序图①总线空闲状态(SCL:1SDA:1)②起始信号(SCL:1SDA出现下降沿)③数据读写信号(SCL:0→SDA数据更新;写入1bit;从机正确接收8bit,SDA拉低(ACK响应
- 三菱FX系列PLC的无线通讯方案
无锡亿客森
工业通讯桥接器三菱PLC通讯FX连接DCS三菱PLC无线编程三菱PLC的WIFI通讯三菱PLC的MQTT通讯
产品型号:NET30-FX-W4使用范围:用于三菱FX3U/3G/3S/2N/1N/1S等系列PLC通讯扩展1、产品介绍工业通讯桥接器(NET30-FX-W4)用于三菱FX系列PLC(FX3U/3G/3S/2N/1N/1S)以及汇川、禾川等PLC的通讯扩展,通过MD8(RS422)通讯口与PLC连接。桥接器同时支持串口、以太网、WIFI和4G多种通讯,同时支持三菱MCTCP、ModbusTCP、M
- NETX90-多协议通讯芯片
无锡亿客森
NETX通讯芯片NEX90NETX52通讯芯片赫优讯芯片hilscher多协议芯片
随着作为信息物理系统核心技术的工业物联网的发展,Hilscher基于netX51/52成功开发了新一代网络控制器netX90,其安全性是产品的核心价值。可实现更高性能的集成,并提高功率效率等级,凭借其较小的外形尺寸能够满足规格尺寸更小的工业应用设计需求。随着片上系统(SoC)的高集成度和复杂性的日益增加,与实时工业通讯多协议功能有关的软件开发和维护成本高昂,使得市场产生了对于面向解决方案的概念的需
- 虹科技术丨一文详解IO-Link Wireless技术如何影响工业无线自动化
虹科电子科技
科技自动化工业自动化IO-Link工业无线
来源:虹科工业智能互联虹科技术丨一文详解IO-LinkWireless技术如何影响工业无线自动化原文链接:https://mp.weixin.qq.com/s/qVIkdeI5zzzagPd0UEkfDg欢迎关注虹科,为您提供最新资讯!#工业自动化#IO-LinkWireless#工业无线导读在工业无线自动化的飞速发展进程中,IO-LinkWireless技术成为了一项具有颠覆性的创新。它将IO-
- TCP/IP LWIP FPGA 笔记
NoNoUnknow
tcp/ip网络服务器fpga开发
参考资料:正点原子LwIP之网络接口netif(ethernetif.c、netif.c)-CSDN博客IPv4/IPv6、DHCP、网关、路由_ipv6有网关的概念吗-CSDN博客TCP/IPTCP/IP协议中文名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。TCP/IP定义了电子
- 架构设计内容分享(一百三十七):架构设计的42个黄金法则
之乎者也·
架构设计内容分享架构设计
架构学问,也是艺术架构师是学问,也是艺术。架构师学问,这里架构构师至少需要掌握网络知识,硬件,软件,架构理论、架构哲学等方方面面的知识:硬件知识。CPU/硬盘/内存/物理网络软件知识。操作系统/数据库/应用服务器...。通讯协议。TCP/IP/HTTP/MQTT....。分布式知识。架构知识。架构哲学。意志坚强。但不偏执。善于沟通。但不花言巧语。除此之外,架构师在做方案的时候,有很大的发挥空间。所
- 虹科技术|一文详解IO-Link Wireless技术如何影响工业无线自动化
虹科工业智能互联
IO-LinkwirelessIO-Link无线工业自动化工业4.0
导读:在工业无线自动化的飞速发展进程中,IO-LinkWireless技术成为了一项具有颠覆性的创新。它将IO-Link协议与无线连接完美结合,解决了传统通信技术在工业应用中的痛点。本文将深入解析IO-LinkWireless技术的原理、应用领域、优势以及实际案例,帮助您全面了解这一技术的潜力。工业无线自动化是工业4.0的重要组成部分,它可以提高生产效率、降低成本、增强灵活性和安全性。然而,传统的
- 全双工通讯WebSocket
☄
自用1024程序员节
TCP全双工通讯协议即时通信场景:聊天、消息系统、游戏web:消息通知、大屏项目的数据更新、商家推荐实现:1.握手客户端连接服务端(认识一下)letclient=newWebSocket(“ws://localhost:3000”);2.建立连接之后互发消息发送client.send(“hello”)//向服务端发送信息client.send(JSON.stringify({to:“123”,ms
- 蓝桥杯备战——9.读写AT24C02
@NachoNEKO
蓝桥杯单片机嵌入式硬件
1.分析原理图由上图我们可以看到AT24C02通过IIC与单片机进行通讯,由于A0,A1,A2都接地,所以器件地址为0XA0。2.IIC通讯协议比赛的时候会提供IIC驱动代码,我们不需要自己去写,我这里简单贴出一份:#include"iic.h"voiddelay_us(u8xus){while(xus--)_nop_();}//产生IIC起始信号voidIIC_Start(void){SDA_O
- centos防火墙
兔子先生°
Linuxcentoslinux服务器
查看防火墙的状态systemctlfirewalldstatus查看已开放的端口firewall-cmd--list-all防火墙开放端口firewall-cmd--zone=public--add-port=3306/tcp--permanent开放端口需要重启firewall-cmd--reload命令含义:–zone#作用域–add-port=80/tcp#添加端口,格式为:端口/通讯协议–
- 了解 WebSocket 和 TCP :有何不同
m0_73898769
websockettcp网络协议学习方法http
WebSocket—双向通讯的艺术简要概述WebSocket代表着WebSocket通讯协议,提供了一条用于客户端和服务器间实现实时、双向、全双工通信的渠道。在WebSocket引入之前,网页应用的数据更新依赖于频繁的轮询,这种做法不仅效率低下,还带来了巨大的网络资源浪费。相比之下,WebSocket的出现为网页应用提供了一种更快、更简便和资源利用率更高的数据交换方式。WebSocket主要特征包
- Redis优化——管道技术
现在,此刻
学习工作redisjava缓存
redis请求量巨大时也会存在速度瓶颈可以使用管道技术,redis客户端与服务器交互遵循TCP通讯协议,网络请求一次只能发一条命令(每一次set,get只能存取一条数据),高并发时会限制读取缓存的效率;而管道技术优点在于客户端可以一次发多条命令,结果也是一次性获取多条结果,能够提升缓存读取效率。privatevoidpipeLine(){Jedisjedis=newJedis();Pipeline
- 对于规范和实现,你会混淆吗?
yangshangchuan
HotSpot
昨晚和朋友聊天,喝了点咖啡,由于我经常喝茶,很长时间没喝咖啡了,所以失眠了,于是起床读JVM规范,读完后在朋友圈发了一条信息:
JVM Run-Time Data Areas:The Java Virtual Machine defines various run-time data areas that are used during execution of a program. So
- android 网络
百合不是茶
网络
android的网络编程和java的一样没什么好分析的都是一些死的照着写就可以了,所以记录下来 方便查找 , 服务器使用的是TomCat
服务器代码; servlet的使用需要在xml中注册
package servlet;
import java.io.IOException;
import java.util.Arr
- [读书笔记]读法拉第传
comsci
读书笔记
1831年的时候,一年可以赚到1000英镑的人..应该很少的...
要成为一个科学家,没有足够的资金支持,很多实验都无法完成
但是当钱赚够了以后....就不能够一直在商业和市场中徘徊......
- 随机数的产生
沐刃青蛟
随机数
c++中阐述随机数的方法有两种:
一是产生假随机数(不管操作多少次,所产生的数都不会改变)
这类随机数是使用了默认的种子值产生的,所以每次都是一样的。
//默认种子
for (int i = 0; i < 5; i++)
{
cout<<
- PHP检测函数所在的文件名
IT独行者
PHP函数
很简单的功能,用到PHP中的反射机制,具体使用的是ReflectionFunction类,可以获取指定函数所在PHP脚本中的具体位置。 创建引用脚本。
代码:
[php]
view plain
copy
// Filename: functions.php
<?php&nbs
- 银行各系统功能简介
文强chu
金融
银行各系统功能简介 业务系统 核心业务系统 业务功能包括:总账管理、卡系统管理、客户信息管理、额度控管、存款、贷款、资金业务、国际结算、支付结算、对外接口等 清分清算系统 以清算日期为准,将账务类交易、非账务类交易的手续费、代理费、网络服务费等相关费用,按费用类型计算应收、应付金额,经过清算人员确认后上送核心系统完成结算的过程 国际结算系
- Python学习1(pip django 安装以及第一个project)
小桔子
pythondjangopip
最近开始学习python,要安装个pip的工具。听说这个工具很强大,安装了它,在安装第三方工具的话so easy!然后也下载了,按照别人给的教程开始安装,奶奶的怎么也安装不上!
第一步:官方下载pip-1.5.6.tar.gz, https://pypi.python.org/pypi/pip easy!
第二部:解压这个压缩文件,会看到一个setup.p
- php 数组
aichenglong
PHP排序数组循环多维数组
1 php中的创建数组
$product = array('tires','oil','spark');//array()实际上是语言结构而不 是函数
2 如果需要创建一个升序的排列的数字保存在一个数组中,可以使用range()函数来自动创建数组
$numbers=range(1,10)//1 2 3 4 5 6 7 8 9 10
$numbers=range(1,10,
- 安装python2.7
AILIKES
python
安装python2.7
1、下载可从 http://www.python.org/进行下载#wget https://www.python.org/ftp/python/2.7.10/Python-2.7.10.tgz
2、复制解压
#mkdir -p /opt/usr/python
#cp /opt/soft/Python-2
- java异常的处理探讨
百合不是茶
JAVA异常
//java异常
/*
1,了解java 中的异常处理机制,有三种操作
a,声明异常
b,抛出异常
c,捕获异常
2,学会使用try-catch-finally来处理异常
3,学会如何声明异常和抛出异常
4,学会创建自己的异常
*/
//2,学会使用try-catch-finally来处理异常
- getElementsByName实例
bijian1013
element
实例1:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/x
- 探索JUnit4扩展:Runner
bijian1013
java单元测试JUnit
参加敏捷培训时,教练提到Junit4的Runner和Rule,于是特上网查一下,发现很多都讲的太理论,或者是举的例子实在是太牵强。多搜索了几下,搜索到两篇我觉得写的非常好的文章。
文章地址:http://www.blogjava.net/jiangshachina/archive/20
- [MongoDB学习笔记二]MongoDB副本集
bit1129
mongodb
1. 副本集的特性
1)一台主服务器(Primary),多台从服务器(Secondary)
2)Primary挂了之后,从服务器自动完成从它们之中选举一台服务器作为主服务器,继续工作,这就解决了单点故障,因此,在这种情况下,MongoDB集群能够继续工作
3)挂了的主服务器恢复到集群中只能以Secondary服务器的角色加入进来
2
- 【Spark八十一】Hive in the spark assembly
bit1129
assembly
Spark SQL supports most commonly used features of HiveQL. However, different HiveQL statements are executed in different manners:
1. DDL statements (e.g. CREATE TABLE, DROP TABLE, etc.)
- Nginx问题定位之监控进程异常退出
ronin47
nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。
1. 在error.log中查看是否有signal项,如果有,看看signal是多少。
比如,这是一个异常退出的情况:
$grep signal error.log
2012/12/24 16:39:56 [alert] 13661#0: worker process 13666 exited on s
- No grammar constraints (DTD or XML schema).....两种解决方法
byalias
xml
方法一:常用方法 关闭XML验证
工具栏:windows => preferences => xml => xml files => validation => Indicate when no grammar is specified:选择Ignore即可。
方法二:(个人推荐)
添加 内容如下
<?xml version=
- Netty源码学习-DefaultChannelPipeline
bylijinnan
netty
package com.ljn.channel;
/**
* ChannelPipeline采用的是Intercepting Filter 模式
* 但由于用到两个双向链表和内部类,这个模式看起来不是那么明显,需要仔细查看调用过程才发现
*
* 下面对ChannelPipeline作一个模拟,只模拟关键代码:
*/
public class Pipeline {
- MYSQL数据库常用备份及恢复语句
chicony
mysql
备份MySQL数据库的命令,可以加选不同的参数选项来实现不同格式的要求。
mysqldump -h主机 -u用户名 -p密码 数据库名 > 文件
备份MySQL数据库为带删除表的格式,能够让该备份覆盖已有数据库而不需要手动删除原有数据库。
mysqldump -–add-drop-table -uusername -ppassword databasename > ba
- 小白谈谈云计算--基于Google三大论文
CrazyMizzz
Google云计算GFS
之前在没有接触到云计算之前,只是对云计算有一点点模糊的概念,觉得这是一个很高大上的东西,似乎离我们大一的还很远。后来有机会上了一节云计算的普及课程吧,并且在之前的一周里拜读了谷歌三大论文。不敢说理解,至少囫囵吞枣啃下了一大堆看不明白的理论。现在就简单聊聊我对于云计算的了解。
我先说说GFS
&n
- hadoop 平衡空间设置方法
daizj
hadoopbalancer
在hdfs-site.xml中增加设置balance的带宽,默认只有1M:
<property>
<name>dfs.balance.bandwidthPerSec</name>
<value>10485760</value>
<description&g
- Eclipse程序员要掌握的常用快捷键
dcj3sjt126com
编程
判断一个人的编程水平,就看他用键盘多,还是鼠标多。用键盘一是为了输入代码(当然了,也包括注释),再有就是熟练使用快捷键。 曾有人在豆瓣评
《卓有成效的程序员》:“人有多大懒,才有多大闲”。之前我整理了一个
程序员图书列表,目的也就是通过读书,让程序员变懒。 程序员作为特殊的群体,有的人可以这么懒,懒到事情都交给机器去做,而有的人又可以那么勤奋,每天都孜孜不倦得
- Android学习之路
dcj3sjt126com
Android学习
转自:http://blog.csdn.net/ryantang03/article/details/6901459
以前有J2EE基础,接触JAVA也有两三年的时间了,上手Android并不困难,思维上稍微转变一下就可以很快适应。以前做的都是WEB项目,现今体验移动终端项目,让我越来越觉得移动互联网应用是未来的主宰。
下面说说我学习Android的感受,我学Android首先是看MARS的视
- java 遍历Map的四种方法
eksliang
javaHashMapjava 遍历Map的四种方法
转载请出自出处:
http://eksliang.iteye.com/blog/2059996
package com.ickes;
import java.util.HashMap;
import java.util.Iterator;
import java.util.Map;
import java.util.Map.Entry;
/**
* 遍历Map的四种方式
- 【精典】数据库相关相关
gengzg
数据库
package C3P0;
import java.sql.Connection;
import java.sql.SQLException;
import java.beans.PropertyVetoException;
import com.mchange.v2.c3p0.ComboPooledDataSource;
public class DBPool{
- 自动补全
huyana_town
自动补全
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml&quo
- jquery在线预览PDF文件,打开PDF文件
天梯梦
jquery
最主要的是使用到了一个jquery的插件jquery.media.js,使用这个插件就很容易实现了。
核心代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.
- ViewPager刷新单个页面的方法
lovelease
androidviewpagertag刷新
使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面
- 利用按位取反(~)从复合枚举值里清除枚举值
草料场
enum
以 C# 中的 System.Drawing.FontStyle 为例。
如果需要同时有多种效果,
如:“粗体”和“下划线”的效果,可以用按位或(|)
FontStyle style = FontStyle.Bold | FontStyle.Underline;
如果需要去除 style 里的某一种效果,
- Linux系统新手学习的11点建议
刘星宇
编程工作linux脚本
随着Linux应用的扩展许多朋友开始接触Linux,根据学习Windwos的经验往往有一些茫然的感觉:不知从何处开始学起。这里介绍学习Linux的一些建议。
一、从基础开始:常常有些朋友在Linux论坛问一些问题,不过,其中大多数的问题都是很基础的。例如:为什么我使用一个命令的时候,系统告诉我找不到该目录,我要如何限制使用者的权限等问题,这些问题其实都不是很难的,只要了解了 Linu
- hibernate dao层应用之HibernateDaoSupport二次封装
wangzhezichuan
DAOHibernate
/**
* <p>方法描述:sql语句查询 返回List<Class> </p>
* <p>方法备注: Class 只能是自定义类 </p>
* @param calzz
* @param sql
* @return
* <p>创建人:王川</p>
* <p>创建时间:Jul