随笔 - 62  文章 - 11 评论 - 170 trackbacks - 1
<2012年1月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

昵称:PCJIM
园龄:5年5个月
粉丝:7
关注:1

搜索

 
 

常用链接

我的标签

随笔分类

随笔档案

文章分类

相册

ZeroSun工作室成员

网上邻居

学习资源

最新评论

阅读排行榜

评论排行榜

推荐排行榜

当我们使用Windows XP + VS2008开发了一个MVC程序之后,可能并不是每次都想打开VS2008来运行和查看程序的运行效果,但在本地计算机上IIS5.1中部署时效果又不是很好。
这时有一个比较简单的方法就是通过命令行运行VS2008自带的ASP.NET Development Server,在本地计算机上临时布置我们已经开发好的MVC程序。

命令行批处理如下:
将下面虚线内的命令保存为DevServer.bat
------------------------------------------------------------------
@ECHO off
ECHO 部署Web程序中,请输入:
cd C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0
set /p port=端口:
set /p path=物理路径:
set /p vpath=虚拟路径(/):
start /b WebDev.WebServer /port:%port% /path:%path% /vpath:%vpath%
ECHO 部署Web程序完成
pause
-------------------------------------------------------------------

示例如下:
端口:8080
物理路径:E:\MyBlog
虚拟路径:/

注:
C:\Program Files\Common Files\Microsoft Shared\DevServer\9.0 为WebDev.WebServer.EXE的路径


posted @ 2009-08-26 16:35 PCJIM 阅读(214) 评论(0) 编辑

在一般的Windows Forms C#编程中我们可以通过检测回车事件,然后使用SendKeys.Send("{TAB}");来实现。
但Windows CE(.NET Framework 2.0)中不支持SendKeys.Send方法,因此可以改为调用keybd_event这个API来实现。

例如:
1、引入命名空间:
using System.Runtime.InteropServices;

2、keybd_event方法定义:
[DllImport("Coredll.dll", EntryPoint = "keybd_event")]
public static extern void keybd_event(
    byte bVk,
    byte bScan,
    int dwFlags,
    int dwExtraInfo
);
注:Coredll.dll它是一个会被所有用户进程都加载的动态链接库,所有的应用程序都不能直接与操作系统或硬件打交道,如果用户程序需要访问Windows CE所提供的服务,那么必须通过Coredll.dll来进行。

3、keybd_event方法调用:
private void txtNumber_KeyPress(object sender, KeyPressEventArgs e)
{
    if (e.KeyChar == '\r')//ENTER键
    {
        if (txtNumber.Text.Trim() != "")
        {
         keybd_event(9, 0, 0, 0);//TAB键 KeyCode为9
        }
        else
        {
            txtNumber.Focus();
        }
    }
}
注:示例中txtNumber为TextBox输入框

posted @ 2009-08-11 11:40 PCJIM 阅读(435) 评论(0) 编辑
摘要: 商业智能也称作BI是英文单词Business Intelligence的缩写。商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商等来自企业所处行业和竞争对手的数据以及来自企业所处的其他外部环境中的各种数据。而商业智能能够辅助的业务经营决策,既可以是操作层的,也可以是战术层和战略层的决策。为了将数据转化为知识,需要利用数据仓库、联机分析处理(OLAP)工具和数据挖掘等技术。因此,从技术层面上讲,商业智能不是什么新技术,它只是数据仓库、OLAP和数据挖掘等技术的综合运用。 商业智能的概念最早在1996年提出。当时将商业智能定义为一类由数据仓库(或数据集市)、查询报表、数据分析、数据挖掘、数据备份和恢复等部分组成的、以帮助企业决策为目的技术及其应用。目前,商业智能通常被理解为将企业中现有的数据转化为知识,帮助企业做出明智的业务经营决策的工具。这里所谈的数据包括来自企业业务系统的订单、库存、交易账目、客户和供应商资料及来自企业所处行业和竞争对手的数据,以及来自企业所处的其他外部环境中阅读全文
posted @ 2009-04-09 11:43 PCJIM 阅读(169) 评论(0) 编辑

1、通过可视化操作来管理和查看触发器
在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。
通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以查看到具体的触发器,在此处可以执行 修改、删除等操作。

2、通过查询分析器来管理和查看触发器
1)查看表中的触发器类型:
sp_helptrigger:返回对当前数据库的指定表定义的 DML 触发器的类型。sp_helptrigger 不能用于 DDL 触发器。
示例: EXEC sp_helptrigger '表名'

2)查看触发器的有关信息:
sp_help:报告有关数据库对象(sys.sysobjects 兼容视图中列出的所有对象)、用户定义数据类型或某种数据类型的信息。
示例: EXEC sp_help '触发器名'

3)显示触发器的定义:
sp_helptext:显示规则、默认值、未加密的存储过程、用户定义函数、触发器或视图的文本。
示例: EXEC sp_helptext '触发器名'

4)查看当前库中所有的触发器:
查询脚本:SELECT * FROM Sysobjects WHERE xtype = 'TR'

5)查看当前库中所有的触发器和与之相对应的表:
查询脚本:SELECT tb2.name AS tableName,tb1.name AS triggerName FROM Sysobjects tb1 JOIN Sysobjects tb2 ON tb1.parent_obj=tb2.id WHERE tb1.type='TR'

 

posted @ 2009-02-03 14:46 PCJIM 阅读(3202) 评论(0) 编辑

DECLARE @vName sysname

DECLARE refresh_cursor CURSOR FOR
 SELECT Name from sysobjects WHERE xtype = 'V' order by crdate
FOR READ ONLY 
OPEN refresh_cursor

FETCH NEXT FROM refresh_cursor
INTO @vName
 WHILE @@FETCH_STATUS = 0
 BEGIN
--刷新指定视图的元数据。由于视图所依赖的基础对象发生更改,视图的持久元数据会过期。
  exec sp_refreshview @vName
  PRINT '视图' + @vName + '已更新'
  FETCH NEXT FROM refresh_cursor
     INTO @vName
 END
CLOSE refresh_cursor
DEALLOCATE refresh_cursor

以上数据库脚本在SQL Server 2005中测试通过

posted @ 2009-01-08 17:16 PCJIM 阅读(487) 评论(1) 编辑
摘要: “目前的宏观形势和人民币的汇率变动,更决定了中国软件业不可能走印度的外包模式。”4月7日,金蝶国际(0268.HK)副总裁陈登坤几乎是以“断定”的语气对本报说。
  应该走欧美的“产品+服务”的道路,还是复制印度的“外包”模式?在长达10年的摸索和争论之后,软件业的“中国道路”似乎正在惭次显出“本我”的选择。
  几乎是不一而同,本土软件业的两大厂商在同一时段内,义无反顾地走向了以“服务”型公司为特点的欧美路径。阅读全文
posted @ 2008-04-13 16:00 PCJIM 阅读(315) 评论(1) 编辑
摘要:   对于大多数程序员来说,微软是一家值得崇敬的公司,能够加入微软,也是很多程序员的愿望。在付出足够的努力后,一旦进入了微软,也就意味着可以和最先进的技术终日为伍,一直沿着技术这条路线走下去了。对吗?错。今年九月份刚刚加入微软开发合作部的王洪超就为自己规划了一条技术管理的路线,除了在技术方面继续学习之外,他还希望在未来的时间里有意识的提升项目管理的能力。王洪超说:"微软为员工的职业发展规划提供了足够的学习机会。" 阅读全文
posted @ 2008-04-12 12:47 PCJIM 阅读(628) 评论(4) 编辑
摘要: 今天作了一个中日文的软件安装包,原软件是日文版的,后来在原软件里添加了一套中文语言资源文件来实现汉化。整个解决方案编译通过,并且Debug时能正常显示中文程序画面。 安装包是用VS.NET自带的安装向导制作的,作好后在中文系统下装了一下,但发现程序画面上显示的还是日文,实在让人不能相信,为什么呢? 后来我将安装好的文件与其它多语言版软件的文件对比了一下,发现少了“zh-CHS”文件夹和相应的DLL...阅读全文
posted @ 2008-04-09 00:10 PCJIM 阅读(1247) 评论(8) 编辑
摘要: 毕业前夕抱头痛哭一场之后,有些人选择了小城市,衣锦还乡或远赴异乡,凭能力或家世与人竞争;有些人则一头扎入北京、上海、深圳的都市丛林,不折不挠地寻找着自己的一席之地。
每个人都是怀揣梦想,每个人都信誓旦旦,要混出个人样来。
那么,7年过去了,现在的情况如何呢?阅读全文
posted @ 2008-04-01 23:35 PCJIM 阅读(2344) 评论(8) 编辑
摘要: 前一段时间XP系统自动打了KB942830和KB942831补丁,后来发现IIS突然就不能启动了,老是处于“停止”状态,而且手动启动时会报“服务没有及时响应启动或控制请求”的错误。这使用我想到了以前与此类似的KB939373补丁,同样是打过之后IIS就不能启动了,但卸载掉之后IIS就可以运行了。 于是试着卸掉了KB942830,KB942831这两个补丁(打开“控制面板”->“添加删除程序”...阅读全文
posted @ 2008-03-15 14:30 PCJIM 阅读(2511) 评论(3) 编辑