
技术
leesmn
3DGIS,BIM
展开
-
C#反编译
<br />1.下载安装Reflector。<br />2.反编译存放源代码组件,下载组件Reflector.FileDisassembler.zip,解压后得到一些文件,其中 Reflector.FileDisassembler.dll是已经编译好的,其它是它源码;<br />3.打开安装好Reflector,在view菜单下的Add-Ins,将Reflector.FileDisassembler.dll添加到里面;<br />4.open一个dll,exe,或mcl为后缀的文件,当然要支持.net的转载 2011-03-03 10:13:00 · 1028 阅读 · 0 评论 -
应用 memcached 提升站点性能
简介memcached 常被用来加速应用程序的处理,在这里,我们将着重于介绍将它部署于应用程序和环境中的最佳实践。这包括应该存储或不应存储哪些、如何处理数据的灵活分布以及如何调节用来更新 memcached 和所存储数据的方法。我们还将介绍对高可用性的解决方案的支持,比如 IBM WebSphere® eXtreme Scale。所有的应用程序,特别是很多 web 应用程序都需要优转载 2013-11-27 11:40:05 · 570 阅读 · 0 评论 -
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 · 2591 阅读 · 0 评论 -
ssh 后台执行java 程序
采用 $ nohup java -jar 可运行jar包.jar &运行正常后提示”忽略输入并把输出追加到“nohup.out”,标识,程序已在后台运行。ctrl + c 进行程序退出,然后关闭ssh窗口,程序就会在后台继续运行。那么,如何查看已经运行的程序呢:$ jobs,运行jobs 会出现以下界面[1]- Running原创 2013-11-25 17:31:59 · 1752 阅读 · 0 评论 -
Java书籍Top 10
下面是Java Inside上推荐的十本Java书籍(文章来源),我把中文版的也列了出来。 1)Java Language Specification, Third Edition (by James Gosling) 本书由Java技术的发明者编写,是Java TM编程语言的权威性技术指南。如果你想知道语言之构造的精确含义,本书是最好的资转载 2014-01-14 10:26:41 · 690 阅读 · 0 评论 -
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 · 2977 阅读 · 0 评论 -
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 · 740 阅读 · 0 评论 -
在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 · 981 阅读 · 0 评论 -
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 · 590 阅读 · 0 评论 -
58同城数据库架构最佳实践
数据库的基本概念基本概念这一块,主要是让大家就一些数据库方面的概念达成一致。首先是“单库”,最初的时候数据库都是这么玩的,几乎所有的业务都有这样的一个库。接下来是“分片”,数据库的分片是解决数据量大的问题。如果数据量非常大,就要做水平切分,有一些数据库支持auto sharding。之前58同城也用过两年mongoDB,后来发现auto sharding功能转载 2016-01-25 11:02:41 · 658 阅读 · 0 评论 -
数据库水平切分的实现原理解析---分库,分表,主从,集群,负载均衡器
第1章 引言随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的 互联网应用,每天几十亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。通过数据切分来提高网站性能,横向扩展数据层 已经成为架构研发人员首选的方式。水平切分数据库,可以降低单台机器的负载,同时最大限度的降低了了宕机造成的损失。通过负载均衡策略,有效的降低了单台转载 2016-01-11 17:55:31 · 385 阅读 · 0 评论 -
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 · 411 阅读 · 0 评论 -
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 · 472 阅读 · 0 评论 -
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 · 9178 阅读 · 0 评论 -
windows 如何查看端口占用情况
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用转载 2013-05-09 16:06:04 · 587 阅读 · 0 评论 -
REST 与 SOAP巅峰对话
随着Restful的流行,soap似乎有点贵族落寞了。下面我们先详细分析一下他们的各自的特点。Restful 简介REST(Representational State Transfer)是 Roy Fielding 提出的一个描述互联系统架构风格的名词。为什么称为 REST?Web 本质上由各种各样的资源组成,资源由 URI 唯一标识。浏览器(或者任何其它类似于浏览器的应用程序)将展示出原创 2013-03-20 17:00:08 · 1374 阅读 · 0 评论 -
ORM中数据模型生成利器T4 Templates
Supported databases¶Database TemplateMS SQL MSSQL.ttincludeMySql MySql.ttincludePostgreSQLPostgreSQL.ttincludeSybase Sybase.ttincludeSetup¶To generate a data model from your database follow the steps below:Copy T4 templates from the BLToolkit/Source/Templa原创 2011-02-20 12:52:00 · 1379 阅读 · 0 评论 -
将DLL合并到EXE
<br />首先下载一个ILMerge<br />下载地址:http://www.microsoft.com/downloads/details.aspx?FamilyID=22914587-B4AD-4EAE-87CF-B14AE6A939B0&displaylang=en<br /> <br />把要合并的dll文件和exe文件放在ILMerge的安装目录下面<br /> 如果将ZedGraph.dll,SerialportScope.exe 合并到new.exe,则输入代码:ILMerge.exe原创 2011-02-23 14:37:00 · 834 阅读 · 0 评论 -
MVVM模式实现主从数据显示
写本篇纯属意外。原来想用主从数据显示的例子记录页面间切换的方法的,后来在园子里看到有一篇写页面切换的文章介绍得很详尽了,代码做了一半,真是鸡肋啊。于是想,干脆把代码改改,弄成个MVVM模式来展示主从数据吧。 为了突出重点,示例不考虑美工方面的问题——嘿嘿,美工实在太差了,各位见谅。 首先来看完成后的效果: 启动时候,显示一个空的页面,点击“Show Data”,显示出所有的班级信息。 当用户点击其中某一个班级的时候,跳转到一个班级的学生列表中去。详细信息页面底部还提供一个返回按钮,可以返回到班级选择转载 2011-04-06 21:50:00 · 851 阅读 · 0 评论 -
MVVM 模式 ViewModel
<br />MVVM模式(Model-View-ViewModel),简称ViewModel模式,由MVC模式发展而来,其核心思想也仍是将应用程序行为与用户界面相分离,从而增强测试的方便性,维护的容易性等。<br /> <br />应用MVVM模式,把应用程序的状态和行为进行封装,隔离了用户界面和用户体验部分,从而使得设计者与开发者可独立工作,并易于协作。开发者可迅速的投入代码开发中,只关注应用逻辑即可。<br /> <br />如果实现一些相对较小,后期变化不大的应用程序,可能并不关注设计模式,使用设计模转载 2011-04-06 22:03:00 · 756 阅读 · 0 评论 -
Predator:比微软Kinect更强的视频追踪算法-来自捷克博士论文
<br />boycott (haha):刚刚看到了这个用来演示一种新的物体跟踪的算法的视频,它是Zdenek Kalal博士论文里的一部分。Zdenek Kalal是英国萨里大学的一个捷克学生。他演示的是他的神奇的精确定位系统,这个系统几乎可以跟踪镜头里的任何物体,只要你能看见它,并把它选中。它能做很多神情的事情。在这个视频中,他演示了通过摄像机拍摄他的手指、把他的手指选做目标。系统于是就能精确的跟踪他的手指的动作。更令人惊奇的是,这个系统能够通过分析物体的运动来完善跟踪算法。你能在很短的时间里教会它跟踪转载 2011-04-15 18:44:00 · 899 阅读 · 0 评论 -
IoC(控制反转)与依赖注入是什么个概念
IOC是Inversion of Control的缩写,多数书籍翻译成“控制反转”,还有些书籍翻译成为“控制反向”或者“控制倒置”。 1996年,Michael Mattson在一篇有关探讨面向对象框架的文章中,首先提出了IOC 这个概念。对于面向对象设计及编程的基本原创 2011-08-22 11:01:09 · 2513 阅读 · 0 评论 -
MySql用户角色管理及权限分配(使用MySQLMembershipProvider和MySqlRoleProvider)
在Asp.net mvc 中使用MySQLMembershipProvider和MySqlRoleProvider进行用户角色管理及权限分配首先引入:MySql.Data,MySql.Web,MySql.Data.Entity配置文件:原创 2011-09-21 21:31:33 · 4956 阅读 · 5 评论 -
频繁打开数据库连接是否影响性能的疑惑
之前写了很多数据库开发方面的程序,有的时候需要连续操作数据库,就在想这么密 集去操作数据库会不会大量消耗资源,因为垃圾回收机制并不是马上执行。于是,特意了解了一下情况。 其实,数据库连接并不是托管资源,所以垃圾回收管不到它。另外Stream (文件流),COM (组件)原创 2011-10-10 09:17:11 · 5207 阅读 · 0 评论 -
REST风格中POST与PUT差别
REST(Representational State Transfer)是网络服务接口的一种风格,并不是一个标准,就web service而言,REST要比SOAP(SOAP是标准,不是风格)轻量得多,容易得多。我记得我最初开始接触web service的时候,所有的材料上来就是一大堆的名词,SOAP, WSDL,看得头都要大了,后来提出来的REST就容易理解得多,虽然目前SOAP在企业级的we转载 2011-12-12 09:27:45 · 2574 阅读 · 0 评论 -
mysql 插入中文乱码解决方案
MySQL 4.1的字符集支持(Character Set Support)有两个方面:字符集(Character set)和排序方式(Collation)。对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。下面将分两部分,分别设置服务器编码和数据库、数据表与连接部分的编码,从而杜绝中文乱码的出现。 一转载 2012-05-29 12:03:37 · 693 阅读 · 0 评论 -
C#与C++之间类型的对应
C++ C# ==================================char chr[255] StringBuilderKCA_DIR intLPCSTR stringint转载 2012-09-25 11:26:23 · 599 阅读 · 1 评论 -
Linux 下搭建SVN 之部署
1.建立版本库目录 建立好的版本库目录与安装目录不在同级目录下(可建立多个,新建库后以下各项都需重新配置。注意区别安装目录与版本库目录,以下讲的都是版本库目录) mkdir -p /home/svn/repos2.建立svn版本库 与上面目录对应 svnadmin create /home/svn/repos 执行此命令后svn自动在repos目录下添加必须的原创 2012-10-19 17:39:09 · 447 阅读 · 0 评论 -
从下拉菜单设计细节看Amazon对用户体验的把握
Amazon网站分类导航的下拉菜单被使用得非常频繁,但你有没有注意过它的反应非常迅速?当然,这在技术上并非难题,但是大多数网站下拉菜单显示子菜单有一定的延迟,这比如老版的可汗学院网站:注意到延迟没有?这样做并非没有缘由,若不如此,斜着移动鼠标时子菜单就会消失,因此你只能小心翼翼地平移鼠标指针,非常影响用户体验:也许你会感到疑惑,在Amazon上购物时并没有遇到这转载 2013-03-14 09:10:21 · 626 阅读 · 0 评论 -
CentOS7增加或修改SSH端口号
前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手下面进入主题,如果有什么问题请查看下面的补充栏:第一步:修改SSH配置文件(注意是sshd_config而不是ssh_config,多了个d)[plain] view plain copy转载 2017-09-11 10:00:22 · 1980 阅读 · 0 评论