- 移动机器人激光SLAM导航(四):GMapping SLAM 篇
Robot_Yue
自主探索导航学习ROSSLAM机器人导航GMapping点云畸变去除map_server占据栅格地图
参考引用GMappingROS-Wiki从零开始搭二维激光SLAMGMapping漫谈小白学移动机器人机器人工匠阿杰wpr_simulation移动机器人激光SLAM导航(文章链接汇总)1.GMapping1.1FastSLAM问题分解概率论相关公式1.条件概率公式:p(x,y)=p(x∣y)p(y)=p(y∣x)p(x)p(x,y)=p(x|y)p(y)=p(y|x)p(x)p(x,y)=p(x
- ROS机器人操作系统AutolaborOS全面开源
Autolabor
AutolaborOSAutolaborSimulation模拟器ros机器人操作系统ROS机器人SLAM建图导航autolabor
还在为要不要装双系统纠结?为装不上ROS而烦恼?明明按照官方文档操作,为什么还一堆报错?安装AutolaborOS,和这些问题说再见。AutolaborOS是什么AutolaborOS由Autolabor推出的免费开源机器人操作系统,基于ubuntu18.04与ROSMelodic开发而成,包含ROSMelodic、常用ROS包(Cartographer、Gmapping、Navigation··
- ROS高效进阶第六章 -- 机器人SLAM建图与自主导航之move_base
界首大学
机器人自动驾驶人工智能
机器人SLAM建图与自主导航之move_base1背景资料2正文2.1move_base导航规划框架2.2mbot_navigation样例3总结1背景资料本文是机器人SLAM建图与自主导航的第三篇文章,我们将基于之前ROS高效进阶第六章–机器人SLAM建图与自主导航之gmapping算法的mbot_navigation样例进行扩充,使用ros的move_base导航与路径规划包,在有地图和没地图
- ROS前驱前转小车仿真(2D)项目
捡垃圾来学ros
ROSros阿克曼
文章目录一.官方网址1.ROS官网2.urdf-模型3.rviz-数据可视化4.gazebo-仿真环境5.gmapping-建图6.navigation-导航二.文件框架三.启动顺序0.依赖包的安装1.手动控制的启动顺序2.建图的启动顺序3.导航的启动顺序四.urdf-模型文件1.ackermann.xacro-轮子传动的配置2.common_properties.xacro-rviz里模型颜色3
- GMapping代码解析
老刘做标定
GMapping代码
前言:最近正好用到GMapping,需要改代码,但看过也总是在忘,那干脆写篇博客记录下来同时也可以帮助想要了解GMapping代码的同学。代码的入口依然是main函数,但GMapping代码中由很多是没有用的,所以并不需要挨个看,可以说代码的作者代码能力挺强但代码风格却是不敢恭维。这里就不带大家挨个文件度代码,只是对几个主要的函数进行介绍。在看代码前,读者最好选择一个IDE来看代码,因为会涉及大量
- 基于激光里程计的gmapping建图
点PY
机器人导航定位ros
文章目录rplidar_ros通过源码安装安装rf2o_laser_odometry激光里程计配置gmapping参数参考rplidar_ros通过源码安装mkdir-p~/catkin_ws/srccd~/catkin_ws/srcgitclonehttps://github.com/Slamtec/rplidar_ros.gitcd..catkin_makeecho"source~/catki
- 教程 Re:Zero ROS (七/完) —— 建图&定位&导航 - 代价地图&路径规划
兴趣使然_
ROS学习笔记pythonslam人工智能ubuntu
**前情提要:已经建立了odom与base_footprint的关系,并可使用按键检验**《教程Re:ZeroROS(六)——获取&编写&检验->odom坐标系》https://blog.csdn.net/Lovely_him/article/details/107948765教程Re:ZeroROS(七/完)——建图&定位&导航-代价地图&路径规划1.slam_gmapping建图0)本篇大部分
- 【ROS导航Navigation】三 | 导航实现 | gmapping建图 | map_server地图服务 | amcl定位 | move_base路径规划 | 导航实现
Akaxi-1
RosUbuntu学习机器人自动驾驶人工智能
目录致谢:ROS赵虚左老师一、依赖功能包|gmapping|map-server|navigation二、gmapping建图2.1订阅的Topic2.2发布的Topic2.3服务2.4参数2.5坐标系变换2.6发布的坐标变换【gmapping使用】三、map_server地图服务3.1map_saver保存地图launch文件:yaml文件参数:map_server中障碍物计算规则:3.2map
- 【ROS入门】机器人导航(仿真)——导航实现
趴抖
ROS机器人
文章结构建图SLAM编写gmapping节点相关launch文件执行地图服务map_server地图保存节点map_server地图服务map_server定位amcl编写amcl节点相关的launch文件编写测试launch文件执行路径规划move_basemove_base与代价地图碰撞算法move_base使用launch文件配置文件launch文件集成测试导航与SLAM建图编写launch
- 占据栅格地图构建(Occupancy Grid Map)
白茶-清欢
slam相关占据栅格地图
占据栅格地图构建(OccupancyGridMap)上一篇文章介绍了,移动机器人地图构建问题,主要以gmapping为例,讲解了地图构建的整个流程。看过前面文章的小伙伴肯定都知道,gmapping算法把SLAM问题分解成两个部分,定位问题和地图构建问题。而gmapping中的地图构建就是采用占据栅格地图构建算法实现的。之前文章:https://blog.csdn.net/zhao_ke_xue/a
- 基于ROS与C++,只利用IMU实现里程计和计步器,精确计算行走距离
Soumes
c++机器学习自动驾驶硬件工程linux
老规矩,开门见山,先说说本篇文章实现了什么:1、只使用IMU模块,实现了对于人行走距离的检测(精度在0.5m左右)2、只使用IMU模块,通过峰值检测\机器学习两个方法,实现了一个精确的计步器背景:最近在开发一个可穿戴设备,需要实现对于人行走距离的精确判断,并获得这个行走距离。这么做的目的是因为项目要求可穿戴设备能够实现SLAM中的建图,定位,导航。我们知道,无论是常见的建图算法(Gmapping、
- ros中实现全局/局部避障算法的添加与rviz中规划路径的显示(上)
Miraitowax_
算法linuxubuntu机器人
目录前言一、命令行二、所用到的launch文件、yaml文件等1.map1_mrobot_laser_nav_gazebo.launch2.gmapping_demo.launch3.gmapping.launch4.move_base.launch5.nav03_map_server.launch6.mrobot_teleop.launch三、rviz中添加path插件总结前言最近在做ros相关
- 机器人SLAM与自主导航(三)——SLAM功能包
我不是“耀”神
python算法
机器人SLAM与自主导航(三)——SLAM功能包目录一、gmapping1、gmapping功能包2、栅格地图取值原理3、gmapping安装4、配置gmapping节点5、启动gmapping演示(深度信息基于激光雷达)6、启动gmapping(kinect)二、hector_slam1、hector_slam功能包2、安装hector_slam3、配置hector_mapping节点4、启动h
- SLAM从入门到精通(构建自己的slam包)
嵌入式-老费
SLAM从入门到精通机器人
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】我们学习了很多的开源包,比如hector、gmapping。但其实我们也可以自己编写一个slam包。这么做最大的好处,主要还是可以帮助自己更好地去了解slam、掌握slam以及用好slam。就像学习rtos一样,使用好别人提供的api是一回事,自己会写rtos又是另外一回事。一旦我们自己会写rtos之后
- 基于gazebo仿真环境的移动机器人导航仿真
Sihu Zhao
机器人动态规划汽车
摘要:实现移动机器人同时定位与建图技术和路径规划技术是让机器人真正智能化的前提。针对机器人自主导航问题,本文在gazebo仿真环境下,利用开源软件包Gmapping提供的算法完成了机器人的自定位与手动地图构建,在此基础上结合move_base软件包相关的路径规划算法完成了移动机器人自主移动建图、路径规划以及自主避障功能。仿真结果表明,该系统能够满足移动机器人在陌生环境下的自主导航需求。关键词:SL
- SLAM从入门到精通(ROS和底盘Stm32的关系)
嵌入式-老费
SLAM从入门到精通stm32嵌入式硬件单片机
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】学过Ros的同学,一般对subscribe、publish、话题、服务这些内容都比较熟悉。如果再熟悉一点的话,还会知道slam、move_base、moveit这些框架。再了解多一点的呢,会对框架里面的算法,比如和hectorslam、gmapping、amcl、迪杰斯特拉、a*算法比较熟悉。但是,对机
- MATLAB算法实战应用案例精讲-【图像处理】SLAM技术详解
林聪木
图像处理人工智能计算机视觉
目录前言几个高频面试题目SLAM和路径规划对比算法原理SLAM组成常用的SLAM传感器常用的两种地图类型SLAM算法实现4要素主流SLAM算法2D激光SLAM算法1.Gmapping2.Hectorslam3.KartoSLAM4.LagoSLAM5.CoreSLAM3D激光SLAM算法对比测试的SLAM方案实验1.museum_out2.museum_in3.outdoor34.outdoor4
- ROS之 Gmapping源码解析(第一部分)
汤姆与贝塔
ROS1024程序员节slam
参考:https://blog.csdn.net/roadseek_zw/article/details/53316177https://blog.csdn.net/liuyanpeng12333/article/details/81946841https://blog.csdn.net/weixin_42232742/article/details/82427801https://blog.cs
- SLAM从入门到精通(gmapping建图)
嵌入式-老费
SLAM从入门到精通算法人工智能
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】前面我们介绍了hectorslam建图。相对而言,hectorslam建图对数据的要求比较低,只需要lidar数据就可以建图了。但是hectorslam也有它自己的问题。那就是如果robot行走在走廊上面,特别是长走廊上面,那么hectorslam是很难建图的。这主要的原因就是,hectorslam算法
- SLAM从入门到精通(第一次hector slam建图)
嵌入式-老费
SLAM从入门到精通算法
【声明:版权所有,欢迎转载,请勿用于商业用途。联系信箱:
[email protected]】目前建图的方法一般有视觉建图和激光建图两种。其中激光建图,又可以分成hector、gmapping、cartographer这几种。要说最简单的建图方法,那还真是非hector莫属。因为hector建图的话,本身需要的数据类型非常少,只需要lidar的输入数据即可,不再需要其他的数据。当然,hector
- ROS导航实现:SLAM建图(slam_gmapping)与保存(map_server)
芝士就是力量蛙
机器人人工智能
导航实现:SLAM建图先安装相关的ROS功能包:安装gmapping包(用于构建地图):sudoaptinstallros--gmapping安装地图服务包(用于保存与读取地图):sudoaptinstallros--map-server安装navigation包(用于定位以及路径规划):sudoaptinstallros--navigation 新建功能包,并导入依赖:gmappingmap_
- ROS_TF
Xuan-ZY
Linux-ROS笔记机器人学习
tf:坐标系相关rostopictype/tfrosrunrqt_tf_treerqt_tf_treehectormaping不使用里程计修正误差gmapping考虑里程计修正的误差
- Ros学习笔记17(slam建图与定位)
俺是你腾哥
1、gmapping---slam功能包使用方法1.1输入(深度信息、里程记信息,imu信息(可选))1.2分别执行gazebo环境、rviz、键盘控制、gmapping结点,进行机器人的移动,并且保存构建出来的地图信息。
- gmapping使用数据集
循梦渡
roscorerosparamsetuse_sim_timetruerosrungmappingslam_gmappingscan:=base_scanrosrunrvizrvizaddmap设置topic为/topicrosbagplay--clockbasic_localization_stage.bag查看rosbag信息rosbagplaybasic_localization_stage_
- ROS:激光雷达+laser_scan_matcher 运行gmapping
Infinity_lsc
ROSROS激光雷达
Ⅰ.Gmapping是基于滤波SLAM框架的常用开源SLAM算法,在ROS中使用Gmapping建图需要提供Odometry(里程计信息)和laser(激光数据),但是只用一个激光雷达也可以进行Gmapping建图;Ⅱ.采用的方法就是使用laser_scan_matcher功能包。所述laser_scan_matcher功能包是增量激光扫描配准工具。该软件包允许扫描连续的sensor_msgs/L
- RIKIBOT-FX4纯激光里程计的建图导航
RIKIBOT智能机器人
RIKIBOT-FX4系列人工智能ROS建图导航激光里程计SLAM多线激光雷达
目录简介环境准备纯激光里程计构建地图纯激光里程计导航关键参数配置交流方式简介在大多数学习ROS人的理解中,常用的gmapping建图、导航一般都需要依赖电机的里程计,特别是导航时一定需要电机速度算里程计,没有这东西,都不知道怎么定位,这种思想在我两周前都还是深信不疑,一直到我调试宇树的机械狗时,网上找相关的资料让狗进行建图与导航,发现了激光里程计laser_scan_matcher这个包,当然还有
- 一起自学SLAM算法:8.2 Cartographer算法
机器人研究猿
一起自学SLAM算法人工智能机器人c++算法
连载文章,长期更新,欢迎关注:写在前面第1章-ROS入门必备知识第2章-C++编程范式第3章-OpenCV图像处理第4章-机器人传感器第5章-机器人主机第6章-机器人底盘第7章-SLAM中的数学基础第8章-激光SLAM系统8.1Gmapping算法8.2Cartographer算法8.3LOAM算法第9章-视觉SLAM系统第10章-其他SLAM系统第11章-自主导航中的数学基础第12章-典型自主导
- ERROR: cannot launch node of type [.../...]: Make sure file exists in package path ... (chmod +x)
Jerry-hao
ros
ERROR:cannotlaunchnodeoftype[gmapping/slam_gmapping]:Cannotlocatenodeoftype[slam_gmapping]inpackage[gmapping].Makesurefileexistsinpackagepathandpermissionissettoexecutable(chmod+x)无语死了!!!这个问题是有重名的功能包!
- 使用数据集运行gmapping
8416ac9040d9
工具下载地址:slam_gmapping数据集我使用的数据集、脚本(压缩包15MB)步骤:1、下载编译slam_gmapping包cdcatkin_ws/src/gitclonehttps://github.com/ros-perception/slam_gmappingcatkin_make2、将数据集转化为bag文件我这里是使用的一个python脚本完成的转换工作。链接在上面cdlaser-d
- ros本地连接和远程连接
sunyoop
ROS问题解决
通常robot上都有一块主机板(一台minipc机或者就是笔记本),robot的电机板通过USB端口/串口连接主机板,而扫描传感器例如激光雷达也通过USB端口连接到主机板。1.本地连接直接在主机板上跑gmapping,amcl等节点。这样主机板也相当于控制器,直接与外围设备连接。由于不涉及远程连接,在.bashrc中只需配置如下即可。exportROS_HOSTNAME=localhostexpo
- Spring中@Value注解,需要注意的地方
无量
springbean@Valuexml
Spring 3以后,支持@Value注解的方式获取properties文件中的配置值,简化了读取配置文件的复杂操作
1、在applicationContext.xml文件(或引用文件中)中配置properties文件
<bean id="appProperty"
class="org.springframework.beans.fac
- mongoDB 分片
开窍的石头
mongodb
mongoDB的分片。要mongos查询数据时候 先查询configsvr看数据在那台shard上,configsvr上边放的是metar信息,指的是那条数据在那个片上。由此可以看出mongo在做分片的时候咱们至少要有一个configsvr,和两个以上的shard(片)信息。
第一步启动两台以上的mongo服务
&nb
- OVER(PARTITION BY)函数用法
0624chenhong
oracle
这篇写得很好,引自
http://www.cnblogs.com/lanzi/archive/2010/10/26/1861338.html
OVER(PARTITION BY)函数用法
2010年10月26日
OVER(PARTITION BY)函数介绍
开窗函数 &nb
- Android开发中,ADB server didn't ACK 解决方法
一炮送你回车库
Android开发
首先通知:凡是安装360、豌豆荚、腾讯管家的全部卸载,然后再尝试。
一直没搞明白这个问题咋出现的,但今天看到一个方法,搞定了!原来是豌豆荚占用了 5037 端口导致。
参见原文章:一个豌豆荚引发的血案——关于ADB server didn't ACK的问题
简单来讲,首先将Windows任务进程中的豌豆荚干掉,如果还是不行,再继续按下列步骤排查。
&nb
- canvas中的像素绘制问题
换个号韩国红果果
JavaScriptcanvas
pixl的绘制,1.如果绘制点正处于相邻像素交叉线,绘制x像素的线宽,则从交叉线分别向前向后绘制x/2个像素,如果x/2是整数,则刚好填满x个像素,如果是小数,则先把整数格填满,再去绘制剩下的小数部分,绘制时,是将小数部分的颜色用来除以一个像素的宽度,颜色会变淡。所以要用整数坐标来画的话(即绘制点正处于相邻像素交叉线时),线宽必须是2的整数倍。否则会出现不饱满的像素。
2.如果绘制点为一个像素的
- 编码乱码问题
灵静志远
javajvmjsp编码
1、JVM中单个字符占用的字节长度跟编码方式有关,而默认编码方式又跟平台是一一对应的或说平台决定了默认字符编码方式;2、对于单个字符:ISO-8859-1单字节编码,GBK双字节编码,UTF-8三字节编码;因此中文平台(中文平台默认字符集编码GBK)下一个中文字符占2个字节,而英文平台(英文平台默认字符集编码Cp1252(类似于ISO-8859-1))。
3、getBytes()、getByte
- java 求几个月后的日期
darkranger
calendargetinstance
Date plandate = planDate.toDate();
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.setTime(plandate);
// 取得三个月后时间
cal.add(Calendar.M
- 数据库设计的三大范式(通俗易懂)
aijuans
数据库复习
关系数据库中的关系必须满足一定的要求。满足不同程度要求的为不同范式。数据库的设计范式是数据库设计所需要满足的规范。只有理解数据库的设计范式,才能设计出高效率、优雅的数据库,否则可能会设计出错误的数据库.
目前,主要有六种范式:第一范式、第二范式、第三范式、BC范式、第四范式和第五范式。满足最低要求的叫第一范式,简称1NF。在第一范式基础上进一步满足一些要求的为第二范式,简称2NF。其余依此类推。
- 想学工作流怎么入手
atongyeye
jbpm
工作流在工作中变得越来越重要,很多朋友想学工作流却不知如何入手。 很多朋友习惯性的这看一点,那了解一点,既不系统,也容易半途而废。好比学武功,最好的办法是有一本武功秘籍。研究明白,则犹如打通任督二脉。
系统学习工作流,很重要的一本书《JBPM工作流开发指南》。
本人苦苦学习两个月,基本上可以解决大部分流程问题。整理一下学习思路,有兴趣的朋友可以参考下。
1 首先要
- Context和SQLiteOpenHelper创建数据库
百合不是茶
androidContext创建数据库
一直以为安卓数据库的创建就是使用SQLiteOpenHelper创建,但是最近在android的一本书上看到了Context也可以创建数据库,下面我们一起分析这两种方式创建数据库的方式和区别,重点在SQLiteOpenHelper
一:SQLiteOpenHelper创建数据库:
1,SQLi
- 浅谈group by和distinct
bijian1013
oracle数据库group bydistinct
group by和distinct只了去重意义一样,但是group by应用范围更广泛些,如分组汇总或者从聚合函数里筛选数据等。
譬如:统计每id数并且只显示数大于3
select id ,count(id) from ta
- vi opertion
征客丶
macoprationvi
进入 command mode (命令行模式)
按 esc 键
再按 shift + 冒号
注:以下命令中 带 $ 【在命令行模式下进行】,不带 $ 【在非命令行模式下进行】
一、文件操作
1.1、强制退出不保存
$ q!
1.2、保存
$ w
1.3、保存并退出
$ wq
1.4、刷新或重新加载已打开的文件
$ e
二、光标移动
2.1、跳到指定行
数字
- 【Spark十四】深入Spark RDD第三部分RDD基本API
bit1129
spark
对于K/V类型的RDD,如下操作是什么含义?
val rdd = sc.parallelize(List(("A",3),("C",6),("A",1),("B",5))
rdd.reduceByKey(_+_).collect
reduceByKey在这里的操作,是把
- java类加载机制
BlueSkator
java虚拟机
java类加载机制
1.java类加载器的树状结构
引导类加载器
^
|
扩展类加载器
^
|
系统类加载器
java使用代理模式来完成类加载,java的类加载器也有类似于继承的关系,引导类是最顶层的加载器,它是所有类的根加载器,它负责加载java核心库。当一个类加载器接到装载类到虚拟机的请求时,通常会代理给父类加载器,若已经是根加载器了,就自己完成加载。
虚拟机区分一个Cla
- 动态添加文本框
BreakingBad
文本框
<script> var num=1; function AddInput() { var str=""; str+="<input 
- 读《研磨设计模式》-代码笔记-单例模式
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
public class Singleton {
}
/*
* 懒汉模式。注意,getInstance如果在多线程环境中调用,需要加上synchronized,否则存在线程不安全问题
*/
class LazySingleton
- iOS应用打包发布常见问题
chenhbc
iosiOS发布iOS上传iOS打包
这个月公司安排我一个人做iOS客户端开发,由于急着用,我先发布一个版本,由于第一次发布iOS应用,期间出了不少问题,记录于此。
1、使用Application Loader 发布时报错:Communication error.please use diagnostic mode to check connectivity.you need to have outbound acc
- 工作流复杂拓扑结构处理新思路
comsci
设计模式工作算法企业应用OO
我们走的设计路线和国外的产品不太一样,不一样在哪里呢? 国外的流程的设计思路是通过事先定义一整套规则(类似XPDL)来约束和控制流程图的复杂度(我对国外的产品了解不够多,仅仅是在有限的了解程度上面提出这样的看法),从而避免在流程引擎中处理这些复杂的图的问题,而我们却没有通过事先定义这样的复杂的规则来约束和降低用户自定义流程图的灵活性,这样一来,在引擎和流程流转控制这一个层面就会遇到很
- oracle 11g新特性Flashback data archive
daizj
oracle
1. 什么是flashback data archive
Flashback data archive是oracle 11g中引入的一个新特性。Flashback archive是一个新的数据库对象,用于存储一个或多表的历史数据。Flashback archive是一个逻辑对象,概念上类似于表空间。实际上flashback archive可以看作是存储一个或多个表的所有事务变化的逻辑空间。
- 多叉树:2-3-4树
dieslrae
树
平衡树多叉树,每个节点最多有4个子节点和3个数据项,2,3,4的含义是指一个节点可能含有的子节点的个数,效率比红黑树稍差.一般不允许出现重复关键字值.2-3-4树有以下特征:
1、有一个数据项的节点总是有2个子节点(称为2-节点)
2、有两个数据项的节点总是有3个子节点(称为3-节
- C语言学习七动态分配 malloc的使用
dcj3sjt126com
clanguagemalloc
/*
2013年3月15日15:16:24
malloc 就memory(内存) allocate(分配)的缩写
本程序没有实际含义,只是理解使用
*/
# include <stdio.h>
# include <malloc.h>
int main(void)
{
int i = 5; //分配了4个字节 静态分配
int * p
- Objective-C编码规范[译]
dcj3sjt126com
代码规范
原文链接 : The official raywenderlich.com Objective-C style guide
原文作者 : raywenderlich.com Team
译文出自 : raywenderlich.com Objective-C编码规范
译者 : Sam Lau
- 0.性能优化-目录
frank1234
性能优化
从今天开始笔者陆续发表一些性能测试相关的文章,主要是对自己前段时间学习的总结,由于水平有限,性能测试领域很深,本人理解的也比较浅,欢迎各位大咖批评指正。
主要内容包括:
一、性能测试指标
吞吐量、TPS、响应时间、负载、可扩展性、PV、思考时间
http://frank1234.iteye.com/blog/2180305
二、性能测试策略
生产环境相同 基准测试 预热等
htt
- Java父类取得子类传递的泛型参数Class类型
happyqing
java泛型父类子类Class
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import org.junit.Test;
abstract class BaseDao<T> {
public void getType() {
//Class<E> clazz =
- 跟我学SpringMVC目录汇总贴、PDF下载、源码下载
jinnianshilongnian
springMVC
----广告--------------------------------------------------------------
网站核心商详页开发
掌握Java技术,掌握并发/异步工具使用,熟悉spring、ibatis框架;
掌握数据库技术,表设计和索引优化,分库分表/读写分离;
了解缓存技术,熟练使用如Redis/Memcached等主流技术;
了解Ngin
- the HTTP rewrite module requires the PCRE library
流浪鱼
rewrite
./configure: error: the HTTP rewrite module requires the PCRE library.
模块依赖性Nginx需要依赖下面3个包
1. gzip 模块需要 zlib 库 ( 下载: http://www.zlib.net/ )
2. rewrite 模块需要 pcre 库 ( 下载: http://www.pcre.org/ )
3. s
- 第12章 Ajax(中)
onestopweb
Ajax
index.html
<!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/
- Optimize query with Query Stripping in Web Intelligence
blueoxygen
BO
http://wiki.sdn.sap.com/wiki/display/BOBJ/Optimize+query+with+Query+Stripping+in+Web+Intelligence
and a very straightfoward video
http://www.sdn.sap.com/irj/scn/events?rid=/library/uuid/40ec3a0c-936
- Java开发者写SQL时常犯的10个错误
tomcat_oracle
javasql
1、不用PreparedStatements 有意思的是,在JDBC出现了许多年后的今天,这个错误依然出现在博客、论坛和邮件列表中,即便要记住和理解它是一件很简单的事。开发者不使用PreparedStatements的原因可能有如下几个: 他们对PreparedStatements不了解 他们认为使用PreparedStatements太慢了 他们认为写Prepar
- 世纪互联与结盟有感
阿尔萨斯
10月10日,世纪互联与(Foxcon)签约成立合资公司,有感。
全球电子制造业巨头(全球500强企业)与世纪互联共同看好IDC、云计算等业务在中国的增长空间,双方迅速果断出手,在资本层面上达成合作,此举体现了全球电子制造业巨头对世纪互联IDC业务的欣赏与信任,另一方面反映出世纪互联目前良好的运营状况与广阔的发展前景。
众所周知,精于电子产品制造(世界第一),对于世纪互联而言,能够与结盟