- arduino w5100 继电器 webserver 远程开关
sflsgfs
硬件工程物联网
#include#includebytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};byteip[]={192,168,0,12};bytegateway[]={192,168,0,12};bytesubnet[]={255,255,255,0};EthernetServerserver(80);StringreadString;intledPin=8;voidse
- Arduino读取西门子PLC数据/S7协议通讯
逼近45度角
工业自动化单片机单片机网络协议
S7协议是西门子公司工业设备专用通讯协议,有开源协议snap7开源库可以对数据进行读写,支持多个平台和语言甚至是Arduino板卡上,我这里分享下使用方法材料:ArduinoUNO(328P)Ethernet拓展版(W5100)西门子S7-200Smart一台网线/交换机软件:STEP7-MicroWINSMARTArduinoIDE步骤:下载安装S7协议库SettiminoHomepage(St
- ESP8266与NodeMCU的区别和开发方式
计算机大侠
学习过Arduino的电子发烧友都知道Arduino有多种型号及众多辅助模块。比如ESP8266WiFi模块、W5100以太网通信模块等等,还有诸如蓝牙通信、各种传感器等等。今天我们就来聊聊时下很火的ESP8266和搭载ESP8266的NodeMCU。在2013年的下半年左右乐鑫推出了一款集成了WiFi功能还内带一个32bitMCU的SoC芯片—ESP8266EX。ESP8266是一款超低功耗的U
- 基于Arduino与LabVIEW的远程家庭监控系统
Mr Robot
算法算法
在基于Arduino与LabVIEW的远程家庭监控系统中,ArduinoUno控制器需要完成以下功能:1)通过W5100网络模块接收并判断命令,采集和传输温度、煤气浓度、热释电传感器的数据,并通过W5100网络模块上传给LabVIEW软件。2)通过W5100网络模块接收并判断命令、控制多路继电器模组的断开与闭合,以控制家用电器的关闭与工作。1.Arduino硬件连接将DS18B20温度传感器的VC
- (升级版)arduino uno + dht11 + 舵机 +w5100网络模块 温度 网络控制舵机
松爱家的小秦
对之前单机模式只能用温度控制舵机进行了更新加入新的模块--网络模块可以通过手机端和电脑端访问自己连在同一个局域网下的w5100Turnon打开舵机旋转角度在90度按钮变成Turnoff可以再关掉舵机归位旋转到0度硬件方面与第一版多了w5100模块其他连线同第一版client.println("OpenJumper!ArduinoWebServer");client.println("functio
- 以太网转串口方案总结
liushuai1216
电子技术以太网串口通信
以太网转串口方案总结一、W5500以太网转SPI1.W5500简介2.W5500特点3.W5500以太网芯片内核4.典型应用二、CH9121以太网转UART1.CH9121简介2.CH9121特点3.典型应用三、W5100以太网转SPI1.W5100简介2.W5100特点3.典型应用在常用的接口设计中,通常MCU只有串口而没有以太网口,但以太网口往往又很实用,因此需要通过转接的方式来实现,以下总结
- (arduino基于W5100实现TCP客户端
晨弋
arduino
arduino基于W5100实现TCP客户端(W5100是一款arduino网络板跟arduino结合能实现arduino访问网络。W5100是一款arduino网络板跟arduino结合能实现arduino访问网络。最近在工作中接到如下需求:使用arduino进行有线连接网络并创建Tcp连接。为啥不用8266?????人家客户不让用啊!于是开始了cv之旅,终于在网上找到一篇帖子。[建立Ardui
- Zigbee 智能插座(Gateway)方案
WIZnet
WIZnet解决方案
--WIZnetW5200/W5100能配合任何ZiBee方案成为ZigBee插座(ZigbeeGateway),CryptonTech浩康可提供技术支持--W5200负责网络传输盒检测控制--通过W5200,可进行弹性网路初始化和加入不同程序,如定时关电,睡眠模式,亦可随时随地监控每一个器件的功耗方案提供:CryptonTechnologyCo.Ltd浩康科技有限公司官网:http://www.
- Arduino网络扩展板方案剖析
iteye_14721
通过这段时间连续对硬件开放平台Arduino的介绍,相信大家对它已经有初步的了解了。可是你了解Arduino的网络扩展板方案吗?你知道在Arduino网络扩展板中谁的方案表现最佳吗?毫无疑问是WIZnet硬件网络芯片W5100.Arduino电子积木-W5100网络芯片目前将Arduino连接到局域网中已经有不少解决方案,比如之前介绍的Ethernet扩展板或者WiFi模块,这里要介绍的电子积木W
- 智能电表smart meter
WIZnet
能源互联网网络qq
2012年新的一年里,很多新的应用将逐渐兴起。其中智能电表/抄表是其中一个。用户的电表/水表等数据,从传统的测量/传感器中拿到数据以后,经过W5100传到互联网,供电局可以远程监控/抄表,用户自身也可以通过网络实时观察用电量,从而达到节电等目的。对于国家大力发展的新能源,可再生能源,也是很有帮助的。一个大概的示意图如下:欢迎大家留言评论,和我一起讨论新趋势智能电表!!期待!更多相关博文,请阅读:h
- Arduino +微信公众号 物联网平台
weixin_30319153
最近对Arduino电子积木开源硬件有点感兴趣,就想着自己做做玩玩。Arduino上通过W5100,连接网络,在用新浪云后台,W5100通过访问新浪云平台的一个链接,这个返回的是灯开关的变量。然后将这个变量解析出来,在控制Arduino硬件就可以。微信那边,通过微信公众号后台,添加服务器配置,然后就会把消息转发到新浪云上。目前,已经做到可以在微信号里通过文字和语音控制LED灯的亮灭。下一步,我想把
- 串口转以太网模块:WIZ125SR数据手册
WIZnet
全硬件TCP/IP协议栈串口转以太网
1.简介WIZ125SR是WIZnet一款串口到以太网设备服务器模块的产品,通过了RoHS认证。使用W5100全硬件TCP/IP协议芯片保持稳定可靠的数据通信。提供2个串口到以太网。可直接连接串口装置。提供密码功能,加强安全性,以下是数据手册:1.1主要特点2个串口到以太网端口快速简单的以太网连接到串口设备支持根据客户的需求进行固件定制W5100单芯片解决方案保证稳定可靠的数据通信支持界面友好的配
- 【科研论文】W5100在远程电力质量监测设备中的应用
weixin_34106122
摘要:针对传统电力质量监测方法实时性、多参数测试性能较差的缺点,提出了将以太网接入技术与电能采集相结合进行电力质量现场和远程在线监测的设计方案.硬件设计采用微控制器STM32FI03和以太网控制芯片W5100搭建网络系统,实现下位机与上位机之间的远程通信;选择通用SPI总线接口模式,以保证数据的传输速率.软件部分介绍了W5100的驱动程序,并详细阐述了UDP协议的通信流程,明确了网络通信的工作过程
- W5300和W5100对比
jiangbeicaizi000
原文链接:https://www.iwiznet.cn/2012/12/24/w5300%E4%B8%8Ew5100%E5%B7%AE%E5%BC%82%E5%AF%B9%E6%AF%94/由于W5300是基于W5100的TCP/IP内核,因此它继承了W5100的基本功能。W5100与W5300最主要的区别是数据总线。W5100支持8位的数据总线,而W5300不但支持8位,而且支持16位数据总线。
- ESP8266使用W5100以太网模块
caixf_001
ESP8266arduino
ESP8266使用W5100以太网模块概述程序连线结果概述实验项目,希望用一个以太网模块来实现以太网通讯,没有使用WiFi网络,而是用连线的以太网。采用一个ESP8266模块做主处理器,采用ArduinoIDE做开发环境。首先选择了一个W5500模块连接以太网。结果通过SPI连接W5500,不成功。程序跑不起来。也没有添加其他的库,感觉现在的Arduino不是很友好,下载程序非常慢。就上某宝又购买
- Arduino与树莓派间的通信实践
ydogg
Arduino
最近需要在Arduino之间,以及Arduino和上位机(树莓派)之间传输数据,原有APC220设备虽然可用,使用也方便,但成本太高,不容易批量,遂寻求其他方案。一、方案选择根据搜索的结果和前人经验,有如下几种可行方案:nRF24L01+(RF)ESP8266(WIFI)XBee(ZigBee)ENC28J60(LAN)W5100,W5500(LAN)其中,Xbee为最优选,但成本太高。LAN方案
- 【科研论文】基于FPGA和W5100的以太网通信系统设计
WIZnet
科研论文
摘要:给出了一种基于以太网和单向光纤的数据通信实现方法.结合特定需求,利用W5100和Xilinx公司的Virtex5系列FPGA(现场可编程门阵列)实现了PC机到远端PC机的光纤以太网数据通信.说明了以太网接口和光模块接口的具体设计方法和实现过程.给出了测试结果,并且使用VC++编写的服务器进行数据包的收发验证,实时视频传输和播放证明了系统的可行性和正确性.作者:梁中英,苏涛,武荣伟,郭文伟单位
- 智能家居管理系统
WIZnet
全硬件TCP/IP协议栈
文章来源:百度文库http://wenku.baidu.com/view/39b52567ddccda38376baf98.html摘要(中英文)基于物联网的思想,系统由三部分组成,终端部分、传输部分和服务器部分,终端部分和传输部分分别由一片MSP430F2616单片机控制,终端部分采集、控制,传输部分由一片单片机与W5100连接用于连接互联网,在PC机上面建有服务器,能在其它客户端访问网页并通过
- 【科研论文】一种多协议融合的物联网节点设计
WIZnet
科研论文
摘要:介绍基于STC12C5A60S2单片机、NRF24Lo1射频芯片、W5100网络芯片和GSM模块TC35的物联网节点的设计,并对该节点实际运行的结果数据进行测试分析.从而实现了1个兼容多种通信协议的嵌入式软硬件系统平台,并在此平台上实现了短距离无线传感网、GSM移动网和Inter网的融合.系统结构简单、可靠性高、成本低,具有很高的实用价值.作者:张倩倩,章亦葵,潘勇作者单位:天津大学计算机科
- 以太网控制芯片W5300与W5100差异对比
WIZnet
TCP/IP芯片
W5100是WIZnet研发的一款全硬件TCP/IP协议,内嵌全套硬件网络协议,支持4个socket口同时工作,网络接入性能稳定优异,经住了市场考验,能面向工业应用。由于W5300是基于W5100的TCP/IP内核,因此它继承了W5100的基本功能。W5100与W5300最主要的区别是数据总线。W5100支持8位的数据总线,而W5300不但支持8位,而且支持16位数据总线。由于数据总线的扩展,因此
- 将Arduino接入以太网
总督2017
通过插入W5100以太网盾板,实现ArduinoNUO接入以太网的想法#include//#include//mac地址可以是随便的48位地址,只要设备间不相互冲突就行bytemac[]={0xDE,0xAD,0xBE,0xEF,0xFE,0xED};IPAddressstaticIP(192,168,31,159);EthernetServerserver(80);voidconnectToIn
- 基于W5100的网络化环境温湿度测量系统
WIZnet
科研论文
摘要:仪器测量系统正朝着自动化和智能化的方向发展.依据《环境试验设备温度、湿度校准规范》(JJF1101-2003)设计了基于W5100的网络化环境温湿度测量系统.系统由下位机环境参数采集终端和上位机监控处理平台组成,采集终端以MCU为控制核心,依据设置参数将温湿度传感器采集到的环境信息通过W5100模块传输到C++Builder开发的上位机平台进行显示,并备份到ACCESS数据库进行查询和统计分
- 用单片机实现HTTP网页服务器功能(详细教程)
问乐寻音
单片机编程
在阅读本教程时,假设你已经1、能够用单片机驱动网络模块(如W5100、ENC28J60),实现最基本的socket连接和数据收发。如果你没有驱动代码,请在百度中搜索下载。2、了解TCP/IP协议。如果不了解,请查看谢希仁《计算机网络(第五版)》或其他相关书籍。3、会用html语言编写(简单或复杂)网页。如果不会编写,请点击->http://www.w3school.com.cn一、通过浏览器向单片
- Microduino-W5500
diandingyin9417
2014-06-13,Microduino公布了全新的以太网模块Microduino-W5500,模块基于WIZnet以太网芯片,拥有独特的全硬件TCP/IP协议栈。特点继W5100、W5200和W5300之后一款全新的全硬件TCP/IP协议栈网络芯片,这款芯片具有更低功耗与工作温度,及改良工艺,是嵌入式以太网的最佳选择方案。採用U型27pinMicroduino标准接口,与Microduino-
- W5100常见问题解答汇总(持续更新中)
WIZnet
TCP/IP芯片
1.[问题]W5100的功耗是多少?正常运行:低于150mA初始运行:190mA我们建议设计应该是基于200mA的情况来处理。2.[问题]W5100兼容5V电压吗?W5100基于3.3V电压工作,I/O接口容忍5V电压。因此,如果你使用的MCU是5V的,你设计你的系统可以不用缓冲IC。3.[问题]W5100的性能表现如何?根据MCU的接口,W5100的性能表现(吞吐量)测试结果如下。测试用MCU:
- 【科研论文】W5100在FPGA系统中实现TCP/IP网络通信
WIZnet
全硬件tcp/ip
摘要:介绍了W5100在现场可编程门阵列(FPGA)系统中实现TCP/IP网络通信的方法。描述了W5100的内部架构和寄存器设置,设计了一套基于直接总线接口模式的FPGA系统,系统主要由FPGA、W5100及网络接口组成。FPGA通过状态机状态控制W5100,实现传输控制协议(TCP)/互联网协议(IP)。关键词:W5100FPGATCPIP1引言传统的以太网解决方案,往往采用主控CPU连接物理层
- 串口转以太网模块:WIZ105SR配置及测试(一)
WIZnet
串口模块
WIZnet公司研发的串口转以太网模块(包含RJ45连接器),使用W5100全硬件TCP/IP芯片,性能稳定可靠,并提供简单易用的配置程序,下面介绍其相关配置及演示:1.简介WIZ105SR是串口设备和以太网之间的网关模块。它可以发送串口数据到以太网或相反的过程。用WIZ105SR可以连接串口设备到以太网,WIZ105SR提供简单的接口,可以缩短开发周期以获得更多的回报。我们也提供WIZ105SR
- 机电工坊 - Arduino Study Project 1
机电工坊_林建
开源代号:Ard4TC-M软硬件如下:采用ArduinoMage2560芯片作为主控芯片采用4路Max6675芯片作为温控采集转换单元采用Uart2RS485芯片作为ModbusRTU接口采用W5100芯片作为ModbusTCP接口采用I2C接口配合EEPROM芯片,独立参数储存采用SPI接口协议与Max6675通讯采用老外的PID与Modbus库特别感谢以下文献使用PID库,轻松搞定PID(上)
- 物联网设备网络接入方式
九环
硬件接入方式:RJ45网线:单片机自带MAC+外部PHY;EN28J60;W5500/W5100等硬件协议栈IC...GPRS:芯讯通SIM800、SIM868;移远MC20E、MC20、M26、M35、M72-D、MC30移动M6312、M6316、M6313、M6311-R龙尚A8900、A8800、A8500移柯L206、L218;博实结BC28、BC26、BC25、RC20、BC20、RC
- Arduino + W5100调试笔记(1)
头戴妙脆角
Arduino调试
今天是一个神奇的日子无意中调通了之前没有调通的WebServer例程,然后就赶紧写下了这篇博客给还没有ping通的小伙伴一点小小的帮助我是电子信息系的不是计算机系的因此有些网络的基础知识也不太清楚,因此如果有哪些地方说的不对的请多多包涵(我这就听话地去补计算机网络的基础知识!手动乖巧)fai话不多说,进入正题:首先是程序,变量的赋值:mac地址的设置:这里的mac地址是自己赋值的,可以理解为给了板
- html
周华华
html
js
1,数组的排列
var arr=[1,4,234,43,52,];
for(var x=0;x<arr.length;x++){
for(var y=x-1;y<arr.length;y++){
if(arr[x]<arr[y]){
&
- 【Struts2 四】Struts2拦截器
bit1129
struts2拦截器
Struts2框架是基于拦截器实现的,可以对某个Action进行拦截,然后某些逻辑处理,拦截器相当于AOP里面的环绕通知,即在Action方法的执行之前和之后根据需要添加相应的逻辑。事实上,即使struts.xml没有任何关于拦截器的配置,Struts2也会为我们添加一组默认的拦截器,最常见的是,请求参数自动绑定到Action对应的字段上。
Struts2中自定义拦截器的步骤是:
- make:cc 命令未找到解决方法
daizj
linux命令未知make cc
安装rz sz程序时,报下面错误:
[root@slave2 src]# make posix
cc -O -DPOSIX -DMD=2 rz.c -o rz
make: cc:命令未找到
make: *** [posix] 错误 127
系统:centos 6.6
环境:虚拟机
错误原因:系统未安装gcc,这个是由于在安
- Oracle之Job应用
周凡杨
oracle job
最近写服务,服务上线后,需要写一个定时执行的SQL脚本,清理并更新数据库表里的数据,应用到了Oracle 的 Job的相关知识。在此总结一下。
一:查看相关job信息
1、相关视图
dba_jobs
all_jobs
user_jobs
dba_jobs_running 包含正在运行
- 多线程机制
朱辉辉33
多线程
转至http://blog.csdn.net/lj70024/archive/2010/04/06/5455790.aspx
程序、进程和线程:
程序是一段静态的代码,它是应用程序执行的蓝本。进程是程序的一次动态执行过程,它对应了从代码加载、执行至执行完毕的一个完整过程,这个过程也是进程本身从产生、发展至消亡的过程。线程是比进程更小的单位,一个进程执行过程中可以产生多个线程,每个线程有自身的
- web报表工具FineReport使用中遇到的常见报错及解决办法(一)
老A不折腾
web报表finereportjava报表报表工具
FineReport使用中遇到的常见报错及解决办法(一)
这里写点抛砖引玉,希望大家能把自己整理的问题及解决方法晾出来,Mark一下,利人利己。
出现问题先搜一下文档上有没有,再看看度娘有没有,再看看论坛有没有。有报错要看日志。下面简单罗列下常见的问题,大多文档上都有提到的。
1、address pool is full:
含义:地址池满,连接数超过并发数上
- mysql rpm安装后没有my.cnf
林鹤霄
没有my.cnf
Linux下用rpm包安装的MySQL是不会安装/etc/my.cnf文件的,
至于为什么没有这个文件而MySQL却也能正常启动和作用,在这儿有两个说法,
第一种说法,my.cnf只是MySQL启动时的一个参数文件,可以没有它,这时MySQL会用内置的默认参数启动,
第二种说法,MySQL在启动时自动使用/usr/share/mysql目录下的my-medium.cnf文件,这种说法仅限于r
- Kindle Fire HDX root并安装谷歌服务框架之后仍无法登陆谷歌账号的问题
aigo
root
原文:http://kindlefireforkid.com/how-to-setup-a-google-account-on-amazon-fire-tablet/
Step 4: Run ADB command from your PC
On the PC, you need install Amazon Fire ADB driver and instal
- javascript 中var提升的典型实例
alxw4616
JavaScript
// 刚刚在书上看到的一个小问题,很有意思.大家一起思考下吧
myname = 'global';
var fn = function () {
console.log(myname); // undefined
var myname = 'local';
console.log(myname); // local
};
fn()
// 上述代码实际上等同于以下代码
m
- 定时器和获取时间的使用
百合不是茶
时间的转换定时器
定时器:定时创建任务在游戏设计的时候用的比较多
Timer();定时器
TImerTask();Timer的子类 由 Timer 安排为一次执行或重复执行的任务。
定时器类Timer在java.util包中。使用时,先实例化,然后使用实例的schedule(TimerTask task, long delay)方法,设定
- JDK1.5 Queue
bijian1013
javathreadjava多线程Queue
JDK1.5 Queue
LinkedList:
LinkedList不是同步的。如果多个线程同时访问列表,而其中至少一个线程从结构上修改了该列表,则它必须 保持外部同步。(结构修改指添加或删除一个或多个元素的任何操作;仅设置元素的值不是结构修改。)这一般通过对自然封装该列表的对象进行同步操作来完成。如果不存在这样的对象,则应该使用 Collections.synchronizedList 方
- http认证原理和https
bijian1013
httphttps
一.基础介绍
在URL前加https://前缀表明是用SSL加密的。 你的电脑与服务器之间收发的信息传输将更加安全。
Web服务器启用SSL需要获得一个服务器证书并将该证书与要使用SSL的服务器绑定。
http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后
- 【Java范型五】范型继承
bit1129
java
定义如下一个抽象的范型类,其中定义了两个范型参数,T1,T2
package com.tom.lang.generics;
public abstract class SuperGenerics<T1, T2> {
private T1 t1;
private T2 t2;
public abstract void doIt(T
- 【Nginx六】nginx.conf常用指令(Directive)
bit1129
Directive
1. worker_processes 8;
表示Nginx将启动8个工作者进程,通过ps -ef|grep nginx,会发现有8个Nginx Worker Process在运行
nobody 53879 118449 0 Apr22 ? 00:26:15 nginx: worker process
- lua 遍历Header头部
ronin47
lua header 遍历
local headers = ngx.req.get_headers()
ngx.say("headers begin", "<br/>")
ngx.say("Host : ", he
- java-32.通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小(两数组的差最小)。
bylijinnan
java
import java.util.Arrays;
public class MinSumASumB {
/**
* Q32.有两个序列a,b,大小都为n,序列元素的值任意整数,无序.
*
* 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。
* 例如:
* int[] a = {100,99,98,1,2,3
- redis
开窍的石头
redis
在redis的redis.conf配置文件中找到# requirepass foobared
把它替换成requirepass 12356789 后边的12356789就是你的密码
打开redis客户端输入config get requirepass
返回
redis 127.0.0.1:6379> config get requirepass
1) "require
- [JAVA图像与图形]现有的GPU架构支持JAVA语言吗?
comsci
java语言
无论是opengl还是cuda,都是建立在C语言体系架构基础上的,在未来,图像图形处理业务快速发展,相关领域市场不断扩大的情况下,我们JAVA语言系统怎么从这么庞大,且还在不断扩大的市场上分到一块蛋糕,是值得每个JAVAER认真思考和行动的事情
- 安装ubuntu14.04登录后花屏了怎么办
cuiyadll
ubuntu
这个情况,一般属于显卡驱动问题。
可以先尝试安装显卡的官方闭源驱动。
按键盘三个键:CTRL + ALT + F1
进入终端,输入用户名和密码登录终端:
安装amd的显卡驱动
sudo
apt-get
install
fglrx
安装nvidia显卡驱动
sudo
ap
- SSL 与 数字证书 的基本概念和工作原理
darrenzhu
加密ssl证书密钥签名
SSL 与 数字证书 的基本概念和工作原理
http://www.linuxde.net/2012/03/8301.html
SSL握手协议的目的是或最终结果是让客户端和服务器拥有一个共同的密钥,握手协议本身是基于非对称加密机制的,之后就使用共同的密钥基于对称加密机制进行信息交换。
http://www.ibm.com/developerworks/cn/webspher
- Ubuntu设置ip的步骤
dcj3sjt126com
ubuntu
在单位的一台机器完全装了Ubuntu Server,但回家只能在XP上VM一个,装的时候网卡是DHCP的,用ifconfig查了一下ip是192.168.92.128,可以ping通。
转载不是错:
Ubuntu命令行修改网络配置方法
/etc/network/interfaces打开后里面可设置DHCP或手动设置静态ip。前面auto eth0,让网卡开机自动挂载.
1. 以D
- php包管理工具推荐
dcj3sjt126com
PHPComposer
http://www.phpcomposer.com/
Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。
中文文档
入门指南
下载
安装包列表
Composer 中国镜像
- Gson使用四(TypeAdapter)
eksliang
jsongsonGson自定义转换器gsonTypeAdapter
转载请出自出处:http://eksliang.iteye.com/blog/2175595 一.概述
Gson的TypeAapter可以理解成自定义序列化和返序列化 二、应用场景举例
例如我们通常去注册时(那些外国网站),会让我们输入firstName,lastName,但是转到我们都
- JQM控件之Navbar和Tabs
gundumw100
htmlxmlcss
在JQM中使用导航栏Navbar是简单的。
只需要将data-role="navbar"赋给div即可:
<div data-role="navbar">
<ul>
<li><a href="#" class="ui-btn-active&qu
- 利用归并排序算法对大文件进行排序
iwindyforest
java归并排序大文件分治法Merge sort
归并排序算法介绍,请参照Wikipeida
zh.wikipedia.org/wiki/%E5%BD%92%E5%B9%B6%E6%8E%92%E5%BA%8F
基本思想:
大文件分割成行数相等的两个子文件,递归(归并排序)两个子文件,直到递归到分割成的子文件低于限制行数
低于限制行数的子文件直接排序
两个排序好的子文件归并到父文件
直到最后所有排序好的父文件归并到输入
- iOS UIWebView URL拦截
啸笑天
UIWebView
本文译者:candeladiao,原文:URL filtering for UIWebView on the iPhone说明:译者在做app开发时,因为页面的javascript文件比较大导致加载速度很慢,所以想把javascript文件打包在app里,当UIWebView需要加载该脚本时就从app本地读取,但UIWebView并不支持加载本地资源。最后从下文中找到了解决方法,第一次翻译,难免有
- 索引的碎片整理SQL语句
macroli
sql
SET NOCOUNT ON
DECLARE @tablename VARCHAR (128)
DECLARE @execstr VARCHAR (255)
DECLARE @objectid INT
DECLARE @indexid INT
DECLARE @frag DECIMAL
DECLARE @maxfrag DECIMAL
--设置最大允许的碎片数量,超过则对索引进行碎片
- Angularjs同步操作http请求with $promise
qiaolevip
每天进步一点点学习永无止境AngularJS纵观千象
// Define a factory
app.factory('profilePromise', ['$q', 'AccountService', function($q, AccountService) {
var deferred = $q.defer();
AccountService.getProfile().then(function(res) {
- hibernate联合查询问题
sxj19881213
sqlHibernateHQL联合查询
最近在用hibernate做项目,遇到了联合查询的问题,以及联合查询中的N+1问题。
针对无外键关联的联合查询,我做了HQL和SQL的实验,希望能帮助到大家。(我使用的版本是hibernate3.3.2)
1 几个常识:
(1)hql中的几种join查询,只有在外键关联、并且作了相应配置时才能使用。
(2)hql的默认查询策略,在进行联合查询时,会产
- struts2.xml
wuai
struts
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
"http://struts.apache