- 博客(138)
- 资源 (20)
- 收藏
- 关注

原创 部署BIMserver到服务器
在github上下载下来的war包,直接放到tomcat里是无法完成bimwerver服务安装的过程的。一般都卡在网络检测上,可是本机网络好好的,为什么就网络检测不通过呢。看了代码才知道,源码里检测网络是通过访问google来检测的,由于被墙的原因,自然就被卡死在这一步了。为此改了这部分,重新编译了war包供大家使用。新下载地址:bimserver-1.5.90至于有的朋友所不能用。可能是...
2017-10-30 17:03:42
4351
1

原创 arcgis api for silverlight使用google map等多个在线地图
无可否认,google map实在是很漂亮。可惜对于使用arcgis api for silverlight的我们来说,无法使用它的确不爽。虽然,arcgis api for silverlight可以使用bing map。但是bing map中国地区的地图很差,城市道路信息几乎没有。稍微得到些许安慰的是最新版本(比方2.2版本)可以支持OpenStreetMap,效果比bing map 好多了。
2011-09-25 19:41:15
4516
转载 Redis 分布式锁的正确实现方式
前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了确保分布式锁可用,我们至少要确保锁的...
2019-06-19 22:06:29
246
转载 高可用实现方案lvs+keepalive
keepalive简介:负载均衡架构依赖于知名的IPVS内核模块,keepalive由一组检查器根据服务器的健康情况动态维护和管理服务器池。keepalive通过VRRP协议实现高可用架构。VRRP是路由灾备的实现基础。LVS核心是调度器,所有的数据请求需要经过调度器进行调度转发。万一调度器发生故障,整个集群系统全部崩溃,所以需要keepalive实现集群系统的高可用。部署两台或多...
2019-06-04 10:17:21
427
转载 使用Spring配置动态数据源实现读写分离
首先是配置数据源<!--读数据源配置--><bean id="readDataSource" class="com.alibaba.druid.pool.DruidDataSource" init-method="init"destroy-method="close">//配置省略</bean><!--写数据源配置--><b...
2019-05-29 13:43:36
236
原创 nginx+tomcat做负载均衡时Session共享验证过程
nginx 作为目前最流行的开源反向代理HTTP Server,用于实现资源缓存、web server负载均衡等功能,由于其轻量级、高性能、高可靠等特点在互联网项目中有着非常普遍的应用,相关概念网上有丰富的介绍。分布式web server集群部署后需要实现session共享,针对 tomcat 服务器的实现方案多种多样,比如 tomcat cluster session 广播、nginx IP h...
2018-04-06 17:42:23
2297
原创 三级联动前端以及接口
1、html部分 <div class="form-group"> <label class="col-sm-2 control-label">地区:</label> <div class="col-sm-5"> <div class="col-s
2018-03-01 17:13:01
4439
转载 用 Certbot 一键升级你的网站为 Https
小站以前采用的是 StartSSL 的 https 证书,但是 Mozilla 封杀 StartSSL 后一直没有换。前几天终于被 Chrome 报不安全了,于是换成了 Let’s Encrypt。但是 Let’s Encrypt 证书只有90天的有效期,有没有什么便捷的方法一键生成证书呢?答案是 Certbot。Certbot 真的是便捷,不用去 Let’s Encrypt 注册账号
2017-09-25 14:39:28
4158
转载 CentOS7增加或修改SSH端口号
前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)[plain] view plain copy
2017-09-11 10:00:22
1985
转载 Intellij idea远程debug连接tomcat,实现单步调试
web项目部署到tomcat上之后,有时需要打断点单步调试,如果用的是Intellij idea,可以通过如下方法实现:开启debug端口,启动tomcat以tomcat7.0.75为例,打开bin目录下的catalina.bat文件,如下图,可以看到默认的debug端口是8000,如果本地的8000已经被占用,请改成一个未占用的端口号:在bin目录下执行命令cat
2017-09-07 10:42:37
477
原创 ubuntu 12.04 Server 上安装 nodejs, MongoDB
1、安装NodeJS# apt-get update# apt-get install -y python-software-properties software-properties-common# add-apt-repository ppa:chris-lea/node.js# apt-get update# apt-get install nodejs2、安装
2016-03-06 17:24:32
420
转载 58同城数据库架构最佳实践
数据库的基本概念基本概念这一块,主要是让大家就一些数据库方面的概念达成一致。首先是“单库”,最初的时候数据库都是这么玩的,几乎所有的业务都有这样的一个库。接下来是“分片”,数据库的分片是解决数据量大的问题。如果数据量非常大,就要做水平切分,有一些数据库支持auto sharding。之前58同城也用过两年mongoDB,后来发现auto sharding功能
2016-01-25 11:02:41
663
转载 数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台
2016-01-11 17:55:31
387
转载 ubuntu SVN server配置
风雨 ubuntu SVN server配置一、SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion
2015-11-26 17:02:08
593
转载 OpenStreetMap/Google/百度/Bing瓦片地图服务(TMS)
开源与成熟商业的瓦片地图服务(TMS 2 WMTS),都有如下共同的特性,基本成为了标准:(1) 坐标系:WGS84(2) 投影:墨卡托投影(Marcator,正轴等角圆柱投影)--------------------------------------------注:均为弧度。(3) 当经度范围在[-180,180],投影为正方形时,纬
2015-11-03 11:13:48
1811
转载 AudioRecord的raw转8位wav或mp3
AudioRecord在android设备8位是不一样支持,对于有时需要和其他设备进行传输(只能接受8位)也为了压缩等问题,不得不把16位的原数据进行转换。 AudioRecord的具体使用办法就不粘出来了,度娘那里有不少。 1.16位数据转8位数据 这里得到8位wav public void copyWaveFile() {
2015-10-16 15:49:58
1872
转载 OpenLayers学习--加载ArcGIS缓存
数据准备使用ArcGIS发布地图,并切图得到松散的缓存瓦片数据,一般存储路径为:C:\arcgisserver\directories\arcgiscache使用ArcGIS10.2之前的ArcGIS Server数据目录可能不一样,请自己找到arcgiscache 文件夹。本实例使用的缓存配置如下图:发布数据本步骤主要目的是将ArcGIS缓存的瓦片发布的到服务器上,使
2015-09-17 13:33:23
2390
1
转载 geoserver+openlayers实例
geowebcache为开源地图Title发布,在线服务.geowebcache会根据你的配置信息,把相应的地图图层切好图,存放在磁盘中,然后在使用openlayer加载地图服务的时候,把地图服务的地址指向geowebcache,geowebcache接收到这些请求后,会根据请求的位置和比例尺在切片目录中找到对应的瓦片,然后返回给你,省去了动态生成地图的过程,速度大幅度提高,而且由于请求的图片资源
2015-09-17 11:16:11
3686
1
转载 GeoWebCache发布ArcGIS切片
GeoServer的新版本集成了一个GeoWebCache,主要是对发布的WMS图层建立缓存切片,目前没有对于ArcGIS切片发布的支持。独立版的GeoWebCache除了对WMS服务地图建立缓存外,还有对于ArcGIS切片发布的支持。GeoWebCache独立版支持通过ArcGISServer 9.2、9.3和10.0生成的松散型瓦片缓存的发布。
2015-09-17 11:09:32
2534
转载 Openlayers发布谷歌离线地图
OpenLayers Tiled Map Service Example html, body { overflow: hidden; padding: 0; height: 100%; width: 100%; font-family: 'Lucida Grande',Geneva,Arial,Verdana,sans-serif;
2015-09-10 14:09:18
1042
转载 OpenLayers访问本地瓦片地图
WMS无非就是通过http请求参数来获取瓦片,因此将常规的WMS请求改为对php页面的请求即可实现对本地图片的访问, 例如原来的WMS层代码这样写layer = new OpenLayers.Layer.WMS( "OpenLayers WMS","http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: 'basic'} );现在将请求地
2015-09-10 13:29:30
7140
转载 在Vmware 10下安装苹果Mac10.9系统
首先下载主程序:http://pan.baidu.com/share/link?shareid=3181967678&uk=151729002安装这些,几乎都是中文,不会的加群问....VM10 Key一枚:http://pan.baidu.com/share/link?shareid=3184212015&uk=151729002安装好虚拟机后,下载Mac补丁(ublock-
2015-05-25 13:27:13
988
转载 RESTful 理解
Representational State Transfer的缩写。我对这个词组的翻译是"表现层状态转化"。降低开发的复杂性,提高系统的可伸缩性资源表现层状态转化 资源REST的名称"表现层状态转化"中,省略了主语。"表现层"其实指的是"资源"(Resources)的"表现层"。所谓"资源",就是网络上的一个实体,或者说是网络上的一个具体信息。它可以是一段文本、一张图片、
2015-04-29 10:22:16
570
转载 Redmine安装完全图文指南
这篇博文主要参考了如下文章:http://www.redmine.org/projects/redmine/wiki/RedmineInstallhttp://xinlanzero.iteye.com/blog/857494有关BUG的疑难解答主要参考:http://www.redmine.org/boards/2/topics/22358http://www.redmine.
2015-03-27 09:29:40
743
原创 Ubuntu下LAMPP 常用命令
XAMPP 命令安装 XAMPP tar xvfz xampp-linux-1.6.4.tar.gz -C /opt 启动 XAMPP /opt/lampp/lampp start 停止 XAMPP /opt/lampp/lampp stop重启 XAMPP /opt/lampp/lampp restart 安全设置 /opt/lampp/lampp secur
2015-01-27 11:47:54
2979
转载 Android Tween动画之RotateAnimation实现图片不停旋转
1、定义一个ImageView定义一个ImageView是为了装载图片,其中的图片将被rotate用来进行旋转,其他View亦可。资源文件为Java代码 xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"
2015-01-27 11:21:17
658
转载 XAMPP: SSL Encrypt the Transmission of Passwords with https
If you don’t have encryption enabled on a password protected folder, the password will be sent in cleartext – meaning that it can be seen by anyone using a network sniffer. It is a good idea to encr
2014-04-26 11:57:02
880
转载 php获取post参数的几种方式
php获取post参数的几种方式1、$_POST['paramName'] 只能接收Content-Type: application/x-www-form-urlencoded提交的数据 2、file_get_contents("php://input") 适用大多数类型的Content-typephp://input 允许读取 POST 的原始数据。和 $HTT
2014-01-26 16:42:06
990
转载 Java书籍Top 10
下面是Java Inside上推荐的十本Java书籍(文章来源),我把中文版的也列了出来。 1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资
2014-01-14 10:26:41
694
转载 Android处理线程暂停与恢复
class YourRunnable implements Runnable { private Object mPauseLock; private boolean mPaused; private boolean mFinished; public YourRunnable() { mPauseLock = new Object();
2013-12-18 17:45:02
2599
转载 应用 memcached 提升站点性能
简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以及如何调节用来更新 memcached 和所存储数据的方法。我们还将介绍对高可用性的解决方案的支持,比如 IBM WebSphere® eXtreme Scale。所有的应用程序,特别是很多 web 应用程序都需要优
2013-11-27 11:40:05
575
转载 Memcache分布式部署方案
前言应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我始终觉着还不够,于是本文诞生。唠唠
2013-11-26 18:13:57
684
原创 ssh 后台执行java 程序
采用 $ nohup java -jar 可运行jar包.jar &运行正常后提示”忽略输入并把输出追加到“nohup.out”,标识,程序已在后台运行。ctrl + c 进行程序退出,然后关闭ssh窗口,程序就会在后台继续运行。那么,如何查看已经运行的程序呢:$ jobs,运行jobs 会出现以下界面[1]- Running
2013-11-25 17:31:59
1758
原创 yii General error: 2014 Cannot execute queries while other unbuffered queries are active
$command = Yii::app()->db->createCommand($sql);$command ->execute();$command->getPdoStatement()->closeCursor(); $transaction->commit();$command->getPdoStatement()->closeCursor(); 没有这个的话,
2013-11-11 15:54:31
4094
转载 20个实用的webApp前端开发技巧
自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。开发者们都知道在高端智能手机系统中有两种应用程序:一种是基于本地(操作系统)运行的APP;一种是基于高端机的浏览器运行的WebApp,本文将主要讲解后者。WebApp与Native App有何区别呢
2013-10-08 10:26:29
1016
转载 MySQL 里设置或修改系统变量的几种方法
比如设置MySQL实例参数wait_timeout为10秒. 1) 设置全局变量方法1(不推荐): 修改参数文件, 然后重启mysqld# vi /etc/my.cnf[mysqld]wait_timeout=10# service mysqld restart不过这个方法太生硬了, 线上服务重启无论如何都应该尽可能避免. 2) 设置全局变量方法2(推荐): 在
2013-08-23 10:24:42
9182
转载 CentOS安装pdo_mysql扩展
# 下载文件包wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz# 解压tar xzvf PDO_MYSQL-1.0.2.tgzcd PDO_MYSQL-1.0.2/usr/local/php/bin/phpize./configure -with-php-config=/usr/local/php/bin/php-config
2013-08-19 14:43:11
2585
转载 android 开发中判断网络是否连接的代码
在android的开发中,尤其是与访问网络有关的开发,都要判断一下手机是否连接上了网络,下面是一个判断是否连接网络的嗲吗片段:package cn.com.karl.util;import com.kubu.main.R;import android.app.Activity;import android.app.AlertDialog;import andro
2013-08-06 15:04:49
719
转载 Web开发者不容错过的13段CSS代码
1. CSS Resets网络上关于CSS重置的代码非常多。本段代码是根据Eric Meyer’s reset codes进行改编的,里面包含一点响应式图片和所有核心元素的边界框设置,这样就可以保持页边距和填充可以很好地对齐。html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, block
2013-05-26 10:28:57
738
bimserverwar-1.5.90.war
2018-07-05
BIMserver-1.5.86.war
2017-09-11
LS.PRJ2011.OnLineMapsTileLayer
2011-09-25
Exploring_ArcObjects(4)
2009-07-26
Exploring_ArcObjects(3)
2009-07-26
Exploring_ArcObjects(2)
2009-07-26
Exploring_ArcObjects (1)
2009-07-26
SocketTool
2008-08-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人