Fork me on GitHub

2013年10月21日

摘要: 使用FlexPaper实现office文件的预览(C#版)需求很简单,用户上传office文件(word、excel、ppt)后,可以预览上传的这些文件。搜索的相关的资料后。整理如下:Step1.用户上传office文件。Step2.把Office文件转化为pdf文件Step3.把pdf文件转化为swf文件Step4.使用flexpaper插件预览swf文件根据这四步,我们逐步分析:Step1.上传文件,在此不做赘述。Step2.把Office文件转化为pdf文件。 必须保证你的office版本在2007之上。我第一次使用office2003,不报错,但是也没用生成相关的pdf文件。果断使用了 阅读全文
posted @ 2013-10-21 11:40 HackerVirus 阅读(360) 评论(0) 推荐(1)
摘要: 使用Microsoft Roslyn提取C#和VB.NET源代码中的字符串常量Microsoft Roslyn是微软.NET“编译器即服务(Compiler as a Service)”的主要产品,它提供了开放的编译器API,并为源代码产生、分析和重构提供了新一代的语言对象模型。Anders Hejlsberg在BUILD 2013大会上提到,C# 6.0的编译器将使用Roslyn实现,这一实现会包含在Visual Studio 2013之后的产品中。根据Anders的描述,C# 6.0的编译器将采用C#开发,从而告别现有的本机代码(native code)的实现方式,“虽然是采用C#来实现C 阅读全文
posted @ 2013-10-21 11:32 HackerVirus 阅读(301) 评论(0) 推荐(0)
摘要: CPU 硬盘性能到底相差多少本文以一个现代的、实际的个人电脑为对象,分析其中CPU(Intel Core 2 Duo 3.0GHz)以及各类子系统的运行速度——延迟和数据吞吐量。通过粗略的估算PC各个组件的相对运行速度,希望能给大家留下一个比较直观的印象。本文中的数据来自实际应用,而非理论最大值。时间的单位是纳秒(ns,十亿分之一秒),毫秒(ms,千分之一秒),和秒(s)。吞吐量的单位是兆字节(MB)和千兆字节(GB)。让我们先从CPU和内存开始,下图是北桥部分:第一个令人惊叹的事实是:CPU快得离谱。在Core 2 3.0GHz上,大部分简单指令的执行只需要一个时钟周期,也就是1/3纳秒。即 阅读全文
posted @ 2013-10-21 11:28 HackerVirus 阅读(188) 评论(0) 推荐(0)
摘要: 小菜的系统框架界面设计-小菜用户权限管理软件开源大放送阅读目录开始为什么要开源?软件整体架构项目结构软件模块介绍程序配置文件程序源码运行注意数据库文件源码致歉回到顶部为什么要开源?有句:“赠人玫瑰,手有余香。”,在园子里学习有些一时间了,得到了很多人的帮助,我自已练习做了一套基于Winform的管理类小软件《小菜用户权限管理软件》,只当学习用,今天汇总一下开源分享给大家。我这个框架集成了好几个有用的框架:WeifenLuo.WinFormsUI.Docking.dll布局组件,分页组件,皮肤套件等,我在整体色调等方面做了些优化,让整个系统看起来比较协调。当然,还有很多不足的,毕竟这是练习嘛~~ 阅读全文
posted @ 2013-10-21 11:21 HackerVirus 阅读(1273) 评论(0) 推荐(0)
摘要: 谈一谈调用远程服务的几种实现方式也许在我们过往的项目开发过程当中,或多或少都会遇到过针对于现有系统信息进行整合,使用的需求,或是调用人家接口或是给人家提供服务,今天就简单的和大家一起分享一些可用的远程调用服务的方法:1.webservice方法Web Service 是一种新的web应用程序分支,他们是自包含、自描述、模块化的应用,可以发布、定位、通过web调用。Web Service可以执行从简单的请求到复杂商务处理的任何功能。一旦部署以后,其他Web Service应用程序可以发现并调用它部署的服务。 实际上,WebService的主要目标是跨平台的可互操作性。为了达到这一目标,WebS. 阅读全文
posted @ 2013-10-21 11:19 HackerVirus 阅读(1231) 评论(0) 推荐(0)
摘要: T-Sql(八)字段索引和数据加密 t-sql的基本用法讲到第八章也差不多了,最后就讲下字段索引和数据加密,这两个内容对编程人员可能用的地方不是太多,还是那句老话“防患于未然”。 下面我就简单的说下字段索引和数据加密的内容,只是简单概述,对初学者起到抛砖引玉的作用,大牛们请飘过!!!一,字段索引 索引是什么,使用索引可快速访问数据库表中的特定信息。索引是对数据库表中一列或多列的值进行排序的一种结构,例如 employee 表的姓名(name)列。如果要按姓查找特定职员,与必须搜索表中的所有行相比,索引会帮助您更快地获得该信息。 下面是百度百科对索引概述的优缺点; 优点: 1.大大加... 阅读全文
posted @ 2013-10-21 11:14 HackerVirus 阅读(676) 评论(0) 推荐(0)
摘要: 项目原因:参与过各种 分布式项目,有 Socket,Remoting,WCF,当然还有最常用的可以跨平台的 WebService。分布式编码的时间浪费:但是,无一例外的,开发分布式程序的开发遵循 如下规律:>那就是 得先写服务端代码;>然后 通过工具生成代理类;(特别浪费时间)>客户端代码 调用代理类 完成业务;这种编码规律,就有一个问题:那就是 当我们调试程序时,得先以调试模式启动服务端,再以调试模式启动客户端——然后在调试中找到代码的BUG。 这种调试方式 调试一次 需要 5-10分钟(太浪费时间);如果 服务端是 基于 WinService 的话,过程就更麻烦:你得先卸 阅读全文
posted @ 2013-10-21 10:19 HackerVirus 阅读(334) 评论(0) 推荐(0)
摘要: SELECT COUNT(1) 和SELECT COUNT(*)哪个性能好?Visual Studio 2013 发布正式版及使用感受(注意:文末我添加了一个小节,用来更新最新的一些使用感受。)昨天晚上,微软在正式发布Windows 8.1的同时,也同时发布了Visual Studio 2013产品系列的正式版。版本情况Visual Studio 2013产品系列和2012类似,同样包含了如下版本:收费版:Microsoft Visual Studio Ultimate 2013:Visual Studio Ultimate 2013 是一个先进的开发解决方案,各种规模的团队通过它均可设计和创 阅读全文
posted @ 2013-10-21 09:57 HackerVirus 阅读(253) 评论(0) 推荐(0)
摘要: 转至:实用手册:130+ 提高开发效率的 vim 常用命令 Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。这里收录了130+程序员必备的 vim 命令,帮助你提高开发效率。您可能感兴趣的相关文章12个优秀资源让你迅速精通正则表达式10大流行的 Metro 风格 Bootstrap 主题分享35个立体动感的视差滚动效果网站作品让人爱不释手的13套 Web 应用程序图标推荐10套精美的免费网站后台管理系统模板基本命令:e filenameOpenfilenamefo 阅读全文
posted @ 2013-10-21 09:51 HackerVirus 阅读(128) 评论(0) 推荐(0)

2013年10月18日

摘要: nc命令详解NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各种不同类型的网络连接。通常的Linux发行版中都带有NetCat(简称nc),但不同的版本,其参数的使用略有差异。NetCat 官方地址:http://netcat.sourceforge.net/安装[root@server ~]# yum install -y nc[root@ser 阅读全文
posted @ 2013-10-18 18:17 HackerVirus 阅读(222) 评论(0) 推荐(0)