image-5

做c/s 与 b/s 的思维

做c/s 与 b/s 的思维 曾经有一个同事初次参与c/s项目,问标签和样式在哪里改。。。 只做过b/s 的人可能认为界面都是标签写,只做过c/s的人能以后做网页是不是也是拖拽控制做出来的,当然webform 是这样做的,但很多做webform 的人做了一段时间后都不能明白其实现原理。以上这只是界面上的一些适应问题。 相对编程思想的不同: 做客户端程序没有请求的概念,与进程接触会比较多。全局变量、静态变量会存在至程序结束的整个生命周期内,文件操作相对容易因为都是本地运行。做过c/s的人突然转来做b/s 项目,如果对会话这个概念不能理解清楚那很容易出问题,一个变量定义了由一个会话赋值后,可能会觉 Read More

image-5

用.net 和 php

用.net 和 php 的时候会有什么差异, 其实想想,程序语言都大同小异,如果只论语法没有什么太大意义,肯定是有不一样。 在做开发的过程能体会到的主要差别还是有以下几个 1. 强类型与弱类型 2. 纯面向对象与过程与面向对象混合 3. .net 处理多线程与异步处理相对php更方便,php需要加对应的扩展 4. .net 框架比较统一跟随微软的脚步,php框架百花齐放 thinkphp yii laravel ci 等等 5. 跨平台的问题,其实影响不大 6. .net自带可使用的缓存机制, php 因为单线模式没有常驻进程无法在内存中保留需要使用memcache redis 等 缓存工具 Read More

image-5

VS2015打包程序无法在XP下安装的问题

vs2015打包程序无法在XP下安装,安装提示中断,事件查看器中也没有显示详细原因。 后在网上查到相关问题及解决方法。 原因:在VS2010之后的VS中,dpca.dll这个文件中最低的Windows版本已经不支持XP了,导致在用2010以上的VS版本打包的安装包在XP上总是失败的。 解决方法: 关闭Visual Studio 从 C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\Tools\Deployment中复制dpca.dll文件到C:\Program Files (x86)\Microsoft Visual Stu Read More

image-5

c# mysql datatable的load(datareader) 异常

c# 下查询mysql datatable的load(datareader) 异常 内容是:未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值 在我的项目中出现的原因是因为有一个text字段引起的,而且是偶然出现可能是因为内容引起的.网上其他人也有出现过类似异常,引起的原因也不是全一样。 我的处理方法是先循环取出datareader 的field 来创建datatable 的 columns 之后再load数据。