浅谈项目与产品的区别
项目可能是为一个或多个问题而立项,第一阶段大部分是为了实现传统手工操作的数据化以及数据的共享;产品是解决一类用户的某几个(<5)问题而产生。项目可能由一个或者多个产品结合而成;产品可能由多个项目的成功验验抽象出来。做产品需要很好的抽象能力,紧紧围绕用户的价值诉求,提供最专业化最高效最全面的解决...
福州 Flex 瑞研QQ群:138571223 RIADEV-福州
福州 Flex 瑞研QQ群:138571223 RIADEV-福州技术交流,欢迎加入!...
git+svn 中文文件名乱码的处理
git svn clone 在获取有中文文件名的源码库的时候,会出现文件名乱码。解决的方法是: 1) 不能用 git svn clone 命令 2)git.exe svn clone "svn源码库的url地址" "本地工作目录或git库的路径" -T tru...
金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)
TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解。首先我先介绍下什么是TLV,TLV的用途是什么,以及如...
IIS7运行WCF服务出现404错误的解决方法
错误页面如下,出现这个问题,很大的可能是在iis中没有正确的配置WCF服务,解决的办法也很简单使用 %Windows%\Microsoft.Net\Framework\v3.0\Windows Communication Foundation目录下的ServiceModelReg.exe程序就好了首...
项目管理理论与实践系列文章索引
项目管理理论与实践(1)——企业项目管理介绍 项目管理理论与实践(2)——软件需求分析 项目管理理论与实践(3)——如何进行有效的项目管理 项目管理理论与实践(4)——UML应用(上) 项目管理理论与实践(5)——UML应用(下) 项目管理理论与实践(6)——利用Excel制作项目文档的设计技巧 项...
在Windows下C++实现UNIX中的GZ格式的解压缩(附工具)
今天在做项目中遇到一个问题,项目中需要开发一个PC工具(要求是Windows),其中需要将一些文件打包成gz文件,gz文件是UNIX系统中的压缩文件,后来找了找网上的资源,只有解压的C++源码,没有告诉你如何进行GZ格式的压缩,当然了,你还可以使用7Z软件对文件进行GZ解压缩。而本篇文章将用另外一个...
在Sqlite中通过Replace来实现插入和更新
你可能在批量处理一个事务的时候,想要批量插入一系列的数据,但是这些数据当添加完一次之后,重新添加的时候,你不想要重新添加,只是想将原有的数据进行更新,例如:我想要通过Excel将一系列的图书导入到数据库中,而这些图书在你下一次编辑之后,重新导入,只是对原有的数据进行修改。以上是一个业务的场景。在MS...
谈谈对于企业级系统架构的理解
在我们刚开始学习架构的时候,首先会想到分层的概念,分层架构比较经典的是三层架构,那么,什么是三层架构呢?它包括表现层,业务层,数据访问层;而对于一个新手来说,从抽象意义上的三层架构,逻辑上就划分为三个层。这个是最基本的三层架构模式。表现层充当系统的界面呈现以及UI逻辑的角色,也就是说,UI(用户界面...
利用Nginx做负载均衡
最近正在研究Nginx,Nginx作为反向代理服务器,可以对Web服务器提供加速,并且具有负载均衡的功能。 首先我要在官网下载Nginx(http://nginx.org/en/download.html),目前最新稳定的版本为1.0版本,Linux和Windows版本我都下下来了,在两台服务器上做...
在多台服务器上简单实现Redis的数据主从复制
Redis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两台服务器,一台是Windows操作系统(局域网IP:192.168.3...
下载最新Silverlight 5 Beta客户端
下载最新Silverlight 5 Beta客户端:http://www.silverlight.net/getstarted/silverlight-5-beta/...
Microsoft Visual Studio 2010 旗舰版下载地址
Microsoft Visual Studio 2010 旗舰版试用 - ISO 下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=06A32B1C-80E9-41DF-BA0C-79D56CB823F7&...
Redis源码解析(1)——源码目录介绍
概念 redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作...
Opensuse网络配置备忘
本文教你怎么在Opensuse进行网络配置(觉得还是挺麻烦的)。1. 启动YaST,在“网络设备”中选择“网络设置”2. 全局选项默认设置:3. 在概览中:对那个RTL进行编辑:在主机名/DNS:在路由选项:这里一定要记得写默认网关,不然将无法访问网络。4. 接着在菜单上的”系统配置”中,选择“网络...
让Windows远程访问Opensuse桌面的解决办法
背景 有两台电脑,一台电脑安装了Windows操作系统,另外一台安装了Opensuse Enterprise Linux,现在我要想让Windows能够远程访问Opensuse的桌面。 单单使用Windows自带的“远程桌面连接”无法连接到Opensuse桌面(或许自己还没有找到合适的方法)。这里我...
在VS2010上使用C#调用非托管C++生成的DLL文件(图文讲解)
背景 在项目过程中,有时候你需要调用非C#编写的DLL文件,尤其在使用一些第三方通讯组件的时候,通过C#来开发应用软件时,就需要利用DllImport特性进行方法调用。本篇文章将引导你快速理解这个调用的过程。步骤1. 创建一个CSharpInvokeCPP的解决方案:2. 创建一个C++的动态库项目...