- Redis Geo结构详解:从原理到实战,手把手教你玩转地理位置功能
码不停蹄的玄黓
redis数据库缓存
在互联网产品中,“附近的人”“附近的店”“配送范围”这类功能越来越常见。以前做这种功能可能需要依赖MySQL的经纬度计算,或者上专业的GIS数据库(比如PostGIS),但Redis3.2版本后推出的Geo(地理信息)模块,用极简的API和高效的性能,完美解决了这类问题。今天咱们就来深入聊聊RedisGeo的底层原理、常用命令和实战场景。一、为什么需要RedisGeo?先想个场景:你要做一个“附近
- centos7下docker安装postgresql+postgis
环境:centos7/docker最初直接拉取的postgresql数据,在导入.bakup文件时始终会报错,最后才想到该数据库默认不带postgis空间组件###一、拉取镜像这里我们拉取postgres和gis组合的镜像目前组合的版本有如下几个-11.0-2.5-10.0-2.4-9.6-2.4这里以拉取postgresqlv11.0和postgisv2.5的镜像为例dockerpullkart
- dockercompose 安装postgresql+postgis
小橘快跑
dockerpostgresql数据库
前提:安装好docker及docker-compose1、编写docker-compose.yml文件version:'3'services:pgsql:image:postgres:14.8container_name:pgsqlrestart:alwaysenvironment:POSTGRES_DB:chargePOSTGRES_USER:postgresqlPOSTGRES_PASSWOR
- GIS 数据转换:将 Txt 转换为 Shp 数据
GIS之路
GeoTools前端信息可视化
前言❝在GIS开发中,经常需要进行数据的转换处理。在之前的文章中讲了如何使用GeoTools读取Shapefile数据,并且展示了将Shapefile数据导入PostGIS空间数据库的多种方式,但是还缺少Shapefile数据转换来源的操作。本篇教程在之前文章的基础上讲解如何将Txt文件转换为我们熟悉的Shapefile数据。开发环境本文使用开发环境如下,仅供参考。时间:2025年GeoTools
- PostGIS实现栅格波段提取与重组【ST_Band】
gerrywhu
postgis栅格数据栅格波段提取栅格波段重组ST_Band
全部文章内容请转公众号【PostGIS专栏】,原创不易,求关注支持,更多开源GIS相关知识技能分享,免费提供学习问答交流。一、函数概述二、核心参数与语法结构三、参数详解与使用规范1.波段选择参数2.返回值逻辑3.弃用提示四、典型用法示例示例1:提取多光谱影像指定波段(如NDVI计算)示例2:重组波段顺序(如RGB转BGR)示例3:复制单波段生成多波段栅格五、应用场景1.遥感影像分析2.影像处理与格
- 空间数据库应用场景
MadeInSQL
数据库#空间数据库开发数据库
空间数据库是专门设计用于存储、管理和分析地理空间数据的数据库系统,其核心价值在于通过空间索引、空间函数和地理编码技术,将传统数据与空间位置信息结合,支持对地理要素(如点、线、面)的复杂操作。以下是空间数据库的核心应用场景及其典型案例分析:一、智慧城市与城市治理城市规划与土地管理功能需求:土地利用分析、三维城市建模、规划合规性检查典型案例:新加坡智慧国计划:使用PostGIS管理
- GreenPlum+PostGIS实现海量空间数据存储
从地图看世界
GIS大数据数据库sqldatabasepostgresql
使用分布式集群数据库Greenplum结合PostGIS空间扩展,可存储结构化的海量地图数据,同时,使用分布式文件存储系统HDFS存储相关文件资源,可实现海量栅格数据的存储和读取,基于大数据技术架构的云平台,数据存储和计算架构可根据数据规模灵活伸缩,随时扩展。一、基于Greenplum集群实现海量数据存储技术Greenplum是一款开源的分布式集群数据库,采用MPP(大规模并行处理)架构,具有PB
- PostGIS 栅格导入导出
格來羙、日出
PostGISpostgresql
前置条件找一个tif的栅格数据安装postgis客户端插件(调用命令)新建一个栅格数据库test_raster栅格数据举例--美国航天飞机雷达地形测量任务下载高程数据wgethttp://srtm.csi.cgiar.org/wp-content/uploads/files/srtm_5x5/TIFF/srtm_12_03.zipunzipsrtm_12_03.zipgdalinfosrtm_12
- Java将st_asTiff/st_asRaster查询结果存储为tif文件
Dust_187J3X1
javamybatispostgresql
以下代码来源于10.3.3.将栅格查询输出为图像文件的Java控制台应用程序,可实现将st_asTiff/st_asRaster等postgis函数的查询结果(blob/bytea)存储为tif文件。importjava.sql.Connection;importjava.sql.SQLException;importjava.sql.PreparedStatement;importjava.sq
- PostGIS实现叠加分析之-Union
gerrywhu
PostGIS矢量数据处理分析Postgis叠加分析UnionGIS
1.GIS中的叠加分析包括6个,arcgis中可以看出:包括,Erase,Identity,Intersect,SpatialJoin,Symmetricaldifference,Union,Update。具体可参考Arcgis的帮助文档,网上也能找一堆。参考:https://wenku.baidu.com/view/26c40a7ca8956bec0975e37e.html2.其中,Union的
- PostgreSQL/PostGIS中提升空间查询(分析)性能(效率)的一些方法
骐骥1月
postgis空间查询空间分析postgresql数据库
目录1.使用适当的索引1.1索引类型1.2分析查询计划1.3覆盖索引1.4复合索引1.5维护索引1.6删除不必要的索引1.7使用适当的数据类型2.建立分区表2.1分区表的基本概念2.2创建分区表的步骤2.3空间数据的分区2.4分区表优点3.简化几何形状4.使用适当的几何类型5.避免不必要的计算6.使用空间索引的统计信息7.使用并行查询8.使用适当的查询策略9.缓存热点数据10.优化数据库配置参数1
- 【时空数据库实战】Python连接PostgreSQL全指南:从基础到GIS地理数据处理(附NASA卫星数据案例)
全息架构师
Python实战项目大揭秘数据库pythonpostgresql
【时空数据库实战】Python连接PostgreSQL全指南:从基础到GIS地理数据处理(附NASA卫星数据案例)提示语:“PostgreSQL不只是数据库!本文教你用Python处理NASA地理空间数据,实现台风轨迹预测!”“文末揭秘PostGIS性能优化秘籍,让空间查询速度提升10倍!”目录一、PostgreSQL核心架构解析二、连接方案与驱动选型三、基础CRUD与JSON操作四、PostGI
- 如何通过六个简单的步骤在 Ubuntu 18.04 LTS(Bionic Beaver)上安装 Postgresql-10 和 PostGIS-2.4
csdn_aspnet
PostgresqlUbuntuubuntupostgresqlpostgis
安装Ubuntu18.04LTS(BionicBeaver)1.检查你的Ubuntu版本:-lsb_release-a安装Postgresql2.在服务器或您的电脑(终端)上:-sudoapt-getupdatesudoapt-getinstall-ypostgresqlpostgresql-contrib创建数据库和用户以供访问将DATABASE_NAME_HERE和USER_NAME_HERE
- GIS-AI 融合引擎架构:智慧景区导览系统的毫秒级响应与千级并发优化实战
维小帮定位导航
智慧文旅行业应用GIS景区导览智慧文旅pythonar
本文面向文旅行业技术决策者、GIS开发者、AI算法工程师,旨在解决传统景区导览系统定位精度低、交互体验差、运营成本高的核心痛点,提供从技术选型到落地部署的全链路解决方案。如需获取智慧景区导览系统解决方案请前往文章最下方获取,如有项目合作及技术交流欢迎私信作者。一、景区导览系统架构:GIS+AI的技术融合1.1架构图解系统采用微服务+边缘计算架构,核心模块包括:GIS数据层:PostGIS+Mapb
- Windows 上安装解压版 PostgreSQL16.8-1 与 PostGIS 3.5.2 遇到的问题处理 篇3
csdn_aspnet
windowsPostgresqlwindowsPostgreSQLPostGIS
Windows上安装解压版PostgreSQL16.8-1与PostGIS3.5.2篇1Windows上安装解压版PostgreSQL16.8-1与PostGIS3.5.2篇2Windows上安装解压版PostgreSQL16.8-1与PostGIS3.5.2遇到的问题处理篇3PostgreSQL16.8-1下载:https://download.csdn.net/download/hefeng_
- 阿里云服务器Linux Ubuntu系统安装Nginx、Redis、RabbitMQ、Minio、Postgresql、Postgis并配置公网访问RabbitMQ、Postgresql和Minio
令人作呕的溏心蛋
服务器服务器linux阿里云
安装nginx安装nginx:sudoaptinstallnginx启动nginx服务:sudosystemctlstartnginx验证nginx是否已成功启动:sudosystemctlstatusnginx如果一切正常,你应该看到nginx正在运行的信息。设置nginx开机自启动(可选):sudosystemctlenablenginx安装redis安装Redis:sudoaptinstal
- 3s专业转行指南:编程与非编程就业方向
新中地GIS开发老师
地理信息科学地信GIS开发arcgiswebgis大学生
无论是测绘、地信还是遥感专业的学生或从业者,面对行业内外环境的变化,转行已成为许多人的选择。掌握编程技能:高薪技术岗的敲门砖1.GIS开发工程师核心技能:WebGIS开发(HTML/CSS/JS、Leaflet/Cesium)、三维建模(Three.js、Blender)、空间数据库管理(PostGIS)等。薪资水平:应届生起薪8-15K,3年经验可达20-40K。优势:GIS与遥感、测绘技术深度
- 【致100位技术同路人:代码无边界,GIS×编程的双向奔赴!】
喆星时瑜
留言感谢你们的关注
今天在地理信息科学的坐标系里标记了一个闪亮锚点——我的CSDN粉丝破百啦!✨破百节点亮起的不只是GISer,还有无数程序员伙伴的坐标!感谢你们的关注,是你们的每一次的让这些文章有了生命力,每一次的都化作我深夜调试的动力。作为穿梭在GIS与通用编程之间的开发者,我始终相信:空间算法是经纬度的代码诗,而工程思维是让地理智能落地的坐标系。未来会继续用PostGIS的严谨写空间索引,用React/Vue的
- postgis与高德地图转化
Vic2334
数据库postgresql学习
SQL转化将PostGIS中的地理数据与高德地图所需的格式进行匹配可以涉及以下几个步骤:1.数据格式:首先,需要了解高德地图所需的地理数据格式。通常,高德地图可能接受常见的地理数据格式,如WGS84坐标系的经纬度坐标。2.坐标系转换:如果PostGIS中的地理数据使用的是不同的坐标系,可能需要进行坐标系转换。这可以通过使用专门的坐标转换库或工具来完成。3.数据提取:从PostGIS中提取所需的地理
- docker pgsql实现pg_jieba全文检索
敏捷利齐
SQLdocker全文检索容器
安装pg_jieba分词器安装依赖工具查看docker运行的所有容器dockerps进入pg数据库容器dockerexec-itpostgres4postgisbash安装必要的工具和依赖apt-getinstall-ygitbuild-essentialcmakelibpq-devpostgresql-server-dev-all安装pg_jieba分词gitclonehttps://githu
- 4 fastAPI与postgres数据库
安迪小宝
pythonFastAPIfastapi数据库
在FastAPI中与PostGIS(PostgreSQL的地理空间扩展)数据库交互时,我们可以使用psycopg2(PostgreSQL的Python连接库)和SQLAlchemy来进行操作。如果需要进行地理空间查询或存储地理空间数据,GeoAlchemy2是一个常用的库,它扩展了SQLAlchemy,使其能够处理地理空间数据。下面是如何在FastAPI中与PostGIS数据库集成的详细步骤。1.
- docker起的geoserver怎么访问docker启动的postgis数据库
niuge No.1
docker数据库eureka
背景:本地docker启动geoserver、pg数据库,pg数据库安装postgis拓展。第一步:查询docker启动的容器dockerps-a第二步:查询应用的ip如我的docker容器名称是第一步查询的postgres,那么查询的命令是:dockerinspect-f"{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}"postgr
- 如何基于SpringBoot和PostGIS的各国及所属机场信息检索实现机场的可视化实现
用心去追梦
springboot后端java
基于SpringBoot和PostGIS实现各国及所属机场信息检索,并进行机场的可视化展示,可以按照以下步骤来进行:1.环境准备安装PostGIS确保你的数据库服务器已安装PostgreSQL。安装PostGIS扩展来支持地理空间数据类型和函数。CREATEEXTENSIONpostgis;设置SpringBoot项目使用SpringInitializr创建一个新的SpringBoot项目,选择W
- PostgreSQL进阶教程
爱分享的码瑞哥
postgresql
PostgreSQL进阶教程目录事务和并发控制事务事务隔离级别锁高级查询联合查询窗口函数子查询CTE(公用表表达式)数据类型自定义数据类型数组JSON高级索引部分索引表达式索引GIN和GiST索引性能调优查询优化配置优化备份与恢复物理备份逻辑备份扩展与插件PostGISpg_cron集群与高可用StreamingReplicationPatroni事务和并发控制事务事务是一个或多个SQL语句的组合
- 基于geotools,java 存储geojson、shapefile、postgis的导入导出和转换功能
Kevin_wang3
yieryi@githubgeotoolspostgisgeojsonshpjava
2021年1月23日自己简单总结了以下,在github上。链接地址:https://github.com/yieryi/gts4vect如果改功能对您有用,欢迎star,代码只写了第一版,有人反馈问题的话我会改进的。该博客为原创,转载请注明链接;https://blog.csdn.net/imlang/article/details/81434652;下面的代码介绍参考性不大,大约是18年写的。没
- PostgreSQL中空间数据库的搭建
chenghu4068
数据库
首先,检查是否安装了PostGIS,没装的可以赶紧补上(PostGIS需装在PostgreSQL安装目录下,否则会失败);然后开始建立空间数据库:右击数据库,建一个新的数据库;2.填好数据库名子(name)和所属者(Owner)的名字;3.点击OK,此时新的数据库建好,接下来做几个操作让它支持空间扩展;4.鼠标点击一下新建的数据库名字,然后在上面的Tools菜单中点开Querytool;5.把下面
- 如何将shape数据 导入到Postgresql数据库中(单个和批量)
业余敲代码
GISpostgressqlshape数据库postgresqlGISQGISPostGISshape
一.背景很多时候我们需要将shape数据导入到Postgresql数据库,将数据db化。本文主要讲解四种方式:使用QGIS工具导入(单个)、通过POSTGIS工具导入(单个或少量)、使用postgresql2命令工具导入(单个)、使用python脚本批量导入shape数据(批量)。导入数据的前提:在postgreSQL中创建PostGIS空间扩展模块,在连接数据库后执行下列sql:CREATEEX
- Mapbox、GeoServer离线部署矢量地图
是阿洋啊
Mapboxgis
Mapbox、GeoServer离线部署矢量地图关键词:Mapbox、GeoServer、Tomcat、PostgreSQL、PostGis一、地图数据获取使用OpenStreetMap获取中国的矢量地图数据二、安装GeoServer及VectorTiles扩展将下载好的GeoServer.war放入Tomcat,启动Tomcat后将VectorTiles扩展中的四个jar包放入GeoServer
- linux离线安装postgresql和postgis插件
dragon-guo
数据库postgresql
linux离线安装postgresql和postgis插件一、压缩包安装postgresql1、下载解压linux版本postgresql压缩包2、configure安装环境检测3、编译安装4、创建postgres用户与数据库data目录5、配置环境变量6、初始化数据库7、修改配置文件pg_hba.conf与postgresql.conf8、设置开机自启二、压缩包安装postgis插件1、安装pr
- 离线安装postgresql和postgis
倪桓
linux安装环境postgresql数据库database
离线安装postgresql和postgis安装postgres1.解压postgresql安装包tar-zxvfpostgresql-10.20.tar.gz2.在postgresql目录下执行(依次执行命令)./configureMake&&makeinstalladduserpostgresmkdir/usr/local/pgsql/datachownpostgres/usr/local/p
- 开发者关心的那些事
圣子足道
ios游戏编程apple支付
我要在app里添加IAP,必须要注册自己的产品标识符(product identifiers)。产品标识符是什么?
产品标识符(Product Identifiers)是一串字符串,它用来识别你在应用内贩卖的每件商品。App Store用产品标识符来检索产品信息,标识符只能包含大小写字母(A-Z)、数字(0-9)、下划线(-)、以及圆点(.)。你可以任意排列这些元素,但我们建议你创建标识符时使用
- 负载均衡器技术Nginx和F5的优缺点对比
bijian1013
nginxF5
对于数据流量过大的网络中,往往单一设备无法承担,需要多台设备进行数据分流,而负载均衡器就是用来将数据分流到多台设备的一个转发器。
目前有许多不同的负载均衡技术用以满足不同的应用需求,如软/硬件负载均衡、本地/全局负载均衡、更高
- LeetCode[Math] - #9 Palindrome Number
Cwind
javaAlgorithm题解LeetCodeMath
原题链接:#9 Palindrome Number
要求:
判断一个整数是否是回文数,不要使用额外的存储空间
难度:简单
分析:
题目限制不允许使用额外的存储空间应指不允许使用O(n)的内存空间,O(1)的内存用于存储中间结果是可以接受的。于是考虑将该整型数反转,然后与原数字进行比较。
注:没有看到有关负数是否可以是回文数的明确结论,例如
- 画图板的基本实现
15700786134
画图板
要实现画图板的基本功能,除了在qq登陆界面中用到的组件和方法外,还需要添加鼠标监听器,和接口实现。
首先,需要显示一个JFrame界面:
public class DrameFrame extends JFrame { //显示
- linux的ps命令
被触发
linux
Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行
- Android 音乐播放器 下一曲 连续跳几首歌
肆无忌惮_
android
最近在写安卓音乐播放器的时候遇到个问题。在MediaPlayer播放结束时会回调
player.setOnCompletionListener(new OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
mp.reset();
Log.i("H
- java导出txt文件的例子
知了ing
javaservlet
代码很简单就一个servlet,如下:
package com.eastcom.servlet;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.URLEncoder;
import java.sql.Connection;
import java.sql.Resu
- Scala stack试玩, 提高第三方依赖下载速度
矮蛋蛋
scalasbt
原文地址:
http://segmentfault.com/a/1190000002894524
sbt下载速度实在是惨不忍睹, 需要做些配置优化
下载typesafe离线包, 保存为ivy本地库
wget http://downloads.typesafe.com/typesafe-activator/1.3.4/typesafe-activator-1.3.4.zip
解压r
- phantomjs安装(linux,附带环境变量设置) ,以及casperjs安装。
alleni123
linuxspider
1. 首先从官网
http://phantomjs.org/下载phantomjs压缩包,解压缩到/root/phantomjs文件夹。
2. 安装依赖
sudo yum install fontconfig freetype libfreetype.so.6 libfontconfig.so.1 libstdc++.so.6
3. 配置环境变量
vi /etc/profil
- JAVA IO FileInputStream和FileOutputStream,字节流的打包输出
百合不是茶
java核心思想JAVA IO操作字节流
在程序设计语言中,数据的保存是基本,如果某程序语言不能保存数据那么该语言是不可能存在的,JAVA是当今最流行的面向对象设计语言之一,在保存数据中也有自己独特的一面,字节流和字符流
1,字节流是由字节构成的,字符流是由字符构成的 字节流和字符流都是继承的InputStream和OutPutStream ,java中两种最基本的就是字节流和字符流
类 FileInputStream
- Spring基础实例(依赖注入和控制反转)
bijian1013
spring
前提条件:在http://www.springsource.org/download网站上下载Spring框架,并将spring.jar、log4j-1.2.15.jar、commons-logging.jar加载至工程1.武器接口
package com.bijian.spring.base3;
public interface Weapon {
void kil
- HR看重的十大技能
bijian1013
提升能力HR成长
一个人掌握何种技能取决于他的兴趣、能力和聪明程度,也取决于他所能支配的资源以及制定的事业目标,拥有过硬技能的人有更多的工作机会。但是,由于经济发展前景不确定,掌握对你的事业有所帮助的技能显得尤为重要。以下是最受雇主欢迎的十种技能。 一、解决问题的能力 每天,我们都要在生活和工作中解决一些综合性的问题。那些能够发现问题、解决问题并迅速作出有效决
- 【Thrift一】Thrift编译安装
bit1129
thrift
什么是Thrift
The Apache Thrift software framework, for scalable cross-language services development, combines a software stack with a code generation engine to build services that work efficiently and s
- 【Avro三】Hadoop MapReduce读写Avro文件
bit1129
mapreduce
Avro是Doug Cutting(此人绝对是神一般的存在)牵头开发的。 开发之初就是围绕着完善Hadoop生态系统的数据处理而开展的(使用Avro作为Hadoop MapReduce需要处理数据序列化和反序列化的场景),因此Hadoop MapReduce集成Avro也就是自然而然的事情。
这个例子是一个简单的Hadoop MapReduce读取Avro格式的源文件进行计数统计,然后将计算结果
- nginx定制500,502,503,504页面
ronin47
nginx 错误显示
server {
listen 80;
error_page 500/500.html;
error_page 502/502.html;
error_page 503/503.html;
error_page 504/504.html;
location /test {return502;}}
配置很简单,和配
- java-1.二叉查找树转为双向链表
bylijinnan
二叉查找树
import java.util.ArrayList;
import java.util.List;
public class BSTreeToLinkedList {
/*
把二元查找树转变成排序的双向链表
题目:
输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。
要求不能创建任何新的结点,只调整指针的指向。
10
/ \
6 14
/ \
- Netty源码学习-HTTP-tunnel
bylijinnan
javanetty
Netty关于HTTP tunnel的说明:
http://docs.jboss.org/netty/3.2/api/org/jboss/netty/channel/socket/http/package-summary.html#package_description
这个说明有点太简略了
一个完整的例子在这里:
https://github.com/bylijinnan
- JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
coder_xpf
jqueryjsonmapval()
JSONUtil.serialize(map)和JSON.toJSONString(map)的区别
数据库查询出来的map有一个字段为空
通过System.out.println()输出 JSONUtil.serialize(map): {"one":"1","two":"nul
- Hibernate缓存总结
cuishikuan
开源sshjavawebhibernate缓存三大框架
一、为什么要用Hibernate缓存?
Hibernate是一个持久层框架,经常访问物理数据库。
为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。
缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。
二、Hibernate缓存原理是怎样的?
Hibernate缓存包括两大类:Hib
- CentOs6
dalan_123
centos
首先su - 切换到root下面1、首先要先安装GCC GCC-C++ Openssl等以来模块:yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel2、再安装ncurses模块yum -y install ncurses-develyum install ncurses-devel3、下载Erang
- 10款用 jquery 实现滚动条至页面底端自动加载数据效果
dcj3sjt126com
JavaScript
无限滚动自动翻页可以说是web2.0时代的一项堪称伟大的技术,它让我们在浏览页面的时候只需要把滚动条拉到网页底部就能自动显示下一页的结果,改变了一直以来只能通过点击下一页来翻页这种常规做法。
无限滚动自动翻页技术的鼻祖是微博的先驱:推特(twitter),后来必应图片搜索、谷歌图片搜索、google reader、箱包批发网等纷纷抄袭了这一项技术,于是靠滚动浏览器滚动条
- ImageButton去边框&Button或者ImageButton的背景透明
dcj3sjt126com
imagebutton
在ImageButton中载入图片后,很多人会觉得有图片周围的白边会影响到美观,其实解决这个问题有两种方法
一种方法是将ImageButton的背景改为所需要的图片。如:android:background="@drawable/XXX"
第二种方法就是将ImageButton背景改为透明,这个方法更常用
在XML里;
<ImageBut
- JSP之c:foreach
eksliang
jspforearch
原文出自:http://www.cnblogs.com/draem0507/archive/2012/09/24/2699745.html
<c:forEach>标签用于通用数据循环,它有以下属性 属 性 描 述 是否必须 缺省值 items 进行循环的项目 否 无 begin 开始条件 否 0 end 结束条件 否 集合中的最后一个项目 step 步长 否 1
- Android实现主动连接蓝牙耳机
gqdy365
android
在Android程序中可以实现自动扫描蓝牙、配对蓝牙、建立数据通道。蓝牙分不同类型,这篇文字只讨论如何与蓝牙耳机连接。
大致可以分三步:
一、扫描蓝牙设备:
1、注册并监听广播:
BluetoothAdapter.ACTION_DISCOVERY_STARTED
BluetoothDevice.ACTION_FOUND
BluetoothAdapter.ACTION_DIS
- android学习轨迹之四:org.json.JSONException: No value for
hyz301
json
org.json.JSONException: No value for items
在JSON解析中会遇到一种错误,很常见的错误
06-21 12:19:08.714 2098-2127/com.jikexueyuan.secret I/System.out﹕ Result:{"status":1,"page":1,&
- 干货分享:从零开始学编程 系列汇总
justjavac
编程
程序员总爱重新发明轮子,于是做了要给轮子汇总。
从零开始写个编译器吧系列 (知乎专栏)
从零开始写一个简单的操作系统 (伯乐在线)
从零开始写JavaScript框架 (图灵社区)
从零开始写jQuery框架 (蓝色理想 )
从零开始nodejs系列文章 (粉丝日志)
从零开始编写网络游戏 
- jquery-autocomplete 使用手册
macroli
jqueryAjax脚本
jquery-autocomplete学习
一、用前必备
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/
当前版本:1.1
需要JQuery版本:1.2.6
二、使用
<script src="./jquery-1.3.2.js" type="text/ja
- PLSQL-Developer或者Navicat等工具连接远程oracle数据库的详细配置以及数据库编码的修改
超声波
oracleplsql
在服务器上将Oracle安装好之后接下来要做的就是通过本地机器来远程连接服务器端的oracle数据库,常用的客户端连接工具就是PLSQL-Developer或者Navicat这些工具了。刚开始也是各种报错,什么TNS:no listener;TNS:lost connection;TNS:target hosts...花了一天的时间终于让PLSQL-Developer和Navicat等这些客户
- 数据仓库数据模型之:极限存储--历史拉链表
superlxw1234
极限存储数据仓库数据模型拉链历史表
在数据仓库的数据模型设计过程中,经常会遇到这样的需求:
1. 数据量比较大; 2. 表中的部分字段会被update,如用户的地址,产品的描述信息,订单的状态等等; 3. 需要查看某一个时间点或者时间段的历史快照信息,比如,查看某一个订单在历史某一个时间点的状态, 比如,查看某一个用户在过去某一段时间内,更新过几次等等; 4. 变化的比例和频率不是很大,比如,总共有10
- 10点睛Spring MVC4.1-全局异常处理
wiselyman
spring mvc
10.1 全局异常处理
使用@ControllerAdvice注解来实现全局异常处理;
使用@ControllerAdvice的属性缩小处理范围
10.2 演示
演示控制器
package com.wisely.web;
import org.springframework.stereotype.Controller;
import org.spring