随笔分类 -  实践应用

摘要:需要用ci来写一个后台配置smarty,在网络上能够找到一些相关的文章.但是都是比较旧的内容,大部分是`smary2.*`的配置方法.按照这个配置后会出现一些错误.其实配置看smary官方会比较简单.###基础在php中使用smarty的用法```require_once('Smarty.class... 阅读全文
posted @ 2014-12-03 17:17 张巍的博客 阅读(1347) 评论(0) 推荐(0)
摘要:vagrant up connection time out ===============================================在一台重装系统的机子上装vagrant后 vagrant up 无法启系统 D:\work\vagrant>vagrant up... 阅读全文
posted @ 2014-10-19 19:14 张巍的博客 阅读(4634) 评论(0) 推荐(0)
摘要:原文在:http://dev.mysql.com/tech-resources/articles/hierarchical-data.html来源:http://www.cnblogs.com/phaibin/archive/2009/06/09/1499687.html译文:Yimin引言大多数用... 阅读全文
posted @ 2014-08-26 10:39 张巍的博客 阅读(1276) 评论(0) 推荐(1)
摘要:using System;using System.Runtime.InteropServices;using System.Text;using System.IO;using System.Windows.Forms;namespace kouyuView{ /// /// 的摘... 阅读全文
posted @ 2014-08-11 17:11 张巍的博客 阅读(636) 评论(0) 推荐(0)
摘要:下载地址: http://www.microsoft.com/en-us/download/details.aspx?id=10121SeppchSDK51.exe 语音合成引擎 SpeechSDK51LangPack.exe 支持日语和简体中文需要这个支持。 SpeechSDK51M... 阅读全文
posted @ 2014-08-11 17:07 张巍的博客 阅读(5717) 评论(0) 推荐(1)
摘要:httpWebRequest获取流和WebClient的文件抓取昨天写一个抓取,遇到了一个坑,就是在获取网络流的时候,人为的使用了stream.Length来获取流的长度,获取的时候会抛出错误,查了查文档,原因是某些流是无法获取到数据的长度的,所以不能直接得到。如果是常和stream打交道就能避免这个问题。其实直接使用do-while来获取就行了,代码如下: int i=0; do { byte[] buffer = new byte[1024]; i = stream.Read(buffer, 0, 1024); fs.Write(buffer, 0, i); } ... 阅读全文
posted @ 2014-03-20 14:45 张巍的博客 阅读(7638) 评论(0) 推荐(1)
摘要:HtmlAgilityPack是.net下使用xPath来解析html的类库,可以方便的做html的页面分析处理 项目地址: http://htmlagilitypack.codeplex.com/#####使用方式 HtmlDocument html = new HtmlDocument();//创建htmldocument对象 html.LoadHtml(html);//加载html页面内容 html为string HtmlNode htmlnode = html.DocumentNode; //获取当前页面的节点 HtmlNodeCollection nodea = htmlnode.S 阅读全文
posted @ 2014-03-19 14:55 张巍的博客 阅读(353) 评论(0) 推荐(0)
摘要:需要对wps写一个小的插件,也就是几行代码的事情,但却碰到了一个坑wps中的com组件的调用和MSoffice非常的相似,几乎只需要把包的头修改一下就可以用了。比如开发wps文档的插件,需要引用 1. Kingsoft Add-In Designer 2. Kingsoft Wps 2.0 Object Library 3. kingsoft Office 2.0(1.0) Object Library (选2.0的的时候会勾选1.0) 然后继承一个`IDTExtensibility2`接口并设置一个`[ComVisible(true)]`就可以开始开发了,但... 阅读全文
posted @ 2014-01-24 10:22 张巍的博客 阅读(5541) 评论(0) 推荐(0)
摘要:fastDfs Code: https://code.google.com/p/fastdfs/FastDfs_Client_DotNet:https://code.google.com/p/fastdfs/downloads/detail?name=FastDFS_Client_Dotnet.rarFastDfs示例代码初始化List trackerIPs = new List();IPEndPoint endPoint = new IPEndPoint(IPAddress.Parse("192.168.0.123"),22122);trackerIPs.Add(endP 阅读全文
posted @ 2013-12-07 14:14 张巍的博客 阅读(5130) 评论(2) 推荐(1)
摘要:mono的迁移工具,可以帮助我们从windows平台迁移到Linux平台,可以用来检测特定的.net的dll或exe程序对mono的兼容性,并能够给出不兼容的方法项目地址MoMA项目介绍MoMAMono Migration AnalyzerThe Mono Migration Analyzer (MoMA) tool helps you identify issues you may have when porting your .Net application to Mono. While Mono aims to be binary compatible with .Net, MoMA h 阅读全文
posted @ 2013-12-05 11:21 张巍的博客 阅读(758) 评论(0) 推荐(0)
摘要:在数据库中有一批数据,但是由于数据入库之前某些不当的操作引入了一些重复的数据,需要将这些重复的数据删除。数据的结构大概是下面的样子CREATE TABLE [dbo].[aaa]( [id] [int] IDENTITY(1,1) NOT NULL, [fileName] [varchar](50) NULL, [fileSize] [int] NULL, CONSTRAINT [PK_aaa] PRIMARY KEY CLUSTERED ( [id] ASC) )其中fileName和FileSize重复的时候表示数据重复按照fileName和fileSize进行分组... 阅读全文
posted @ 2013-12-04 14:40 张巍的博客 阅读(6677) 评论(0) 推荐(1)
摘要:什么是LevenshteinLevenshtein 距离,又称编辑距离,指的是两个字符串之间,由一个转换成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。levenshtein() 函数返回两个字符串之间的 Levenshtein 距离。编辑距离的算法是首先由俄国科学家Levenshtein提出的,故又叫Levenshtein Distance实现过程首先我们明确从一个字符串变化到另一个字符串需要进行添加、修改、删除来变化如a变化到ab需要一步,添加一个b, aa变化到ab需要修改一个a到b, ab变化到a需要删除一个b。首先我们确定了两 阅读全文
posted @ 2013-11-21 22:39 张巍的博客 阅读(8320) 评论(0) 推荐(0)
摘要:症状在使用.net调用 Microsoft Office 应用程序时,Office 应用程序在调用Quit方法时不会退出。原因Visual Studio.NET 从托管代码调用 COM 对象时,它会自动创建运行时可调用包装 (RCW)。RCW 将.NET 应用程序和 COM 对象之间的调用封送。RCW 保持该 COM 对象上的引用计数。因此,如果尚未释放 RCW 上的所有引用,COM 对象不会退出。解决方案若要确保 Office 应用程序将退出,确保自动化代码满足以下条件:将每个对象声明为新变量。例如,将下面的代码行的更改oBook = oExcel.Workbooks.Add() 更改后.. 阅读全文
posted @ 2013-10-30 14:38 张巍的博客 阅读(568) 评论(0) 推荐(0)
摘要:openxml sdk2.5 :http://download.microsoft.com/download/5/5/3/553C731E-9333-40FB-ADE3-E02DC9643B31/OpenXMLSDKV25.msiopenxml Tool v2.5:http://download.microsoft.com/download/5/5/3/553C731E-9333-40FB-ADE3-E02DC9643B31/OpenXMLSDKToolV25.msidome:RemoveCommentsusing System;using System.Collections.Generic 阅读全文
posted @ 2013-10-25 11:24 张巍的博客 阅读(3400) 评论(1) 推荐(1)
摘要:官网 http://pkg-mono.alioth.debian.org/在/etc/apt/sources.list 加上deb http://debian.meebey.net/pkg-mono ./安装 sudo apt-get install mono-devel # mono-comple... 阅读全文
posted @ 2013-09-30 14:53 张巍的博客 阅读(3474) 评论(0) 推荐(0)
摘要:U盘安装CentOS 6.2超级详细http://wenku.baidu.com/view/3a79f73c580216fc700afdfa最清晰细致的教程!一步步教你打造Win7+CentOS双系统http://www.cnblogs.com/Johness/archive/2012/12/03/2800126.html#2725175问题:已经进入到Linux安装程序,但分区后,安装时提示“缺少ISO 9660图像 安装程序试图挂载映像#1,在硬盘上无法找到该映像”这是因为系统在安装时无法找到ISO镜像文件,需要将镜像文件拷贝到U盘根目录(看来,光解压到U盘根目录还不够,最好还要将镜像文件 阅读全文
posted @ 2013-07-17 13:07 张巍的博客 阅读(342) 评论(0) 推荐(0)
摘要:在一个项目中用一个存储过程来查询的时候有两个时间参数传入,查询的内容大概是这个样子 v_sql1:=v_sql1||' and logtime between '''||t_starttime||''' and '''||t_endtime||''' ;其中t_starttime和t_endtime是传入的参数在执行查询的时候,执行的数字和总的数字总是对不上,查询出来的合计是820... 阅读全文
posted @ 2013-06-09 14:37 张巍的博客 阅读(2272) 评论(0) 推荐(0)
摘要:前几天研究数据库分表分库的问题,其中有一个关键的地方就是生成唯一键的问题,假如数据表有1亿条数据,而且还在不断的增加,这里我们就需要考虑到分表分库,假设我们采用Hash或者是用户取模求余的方法将这个表拆分成10个表,每个表的结构相同,其中有一个主键id,那么10个表中的id需要唯一不同,在单表的时候,使用数据表自增长是没有问题的。当分成10个表后,就无法用到数据库自增长了。当到这里的时候突然发现oracle数据库的序列真是好东西,在刚刚接触的时候还很郁闷这种设计真是没有mysql获sqlserver中的方便目前做唯一id的做法基本有三种1.使用uuid来实现,快速不重复,只是生成的id没有规则 阅读全文
posted @ 2013-06-08 10:53 张巍的博客 阅读(7861) 评论(1) 推荐(1)
摘要:VirtualBox中有4中网络连接方式: NAT Bridged Adapter Internal Host-only Adapter VMWare中有三种,其实他跟VMWare 的网络连接方式都是一样概念,只是比VMWare多了Internal方式。 要让自己(或别人)理解深刻,方法就是做比较和打比方,比较之间的不同和相同,拿熟知的事物打比方。先来一张图... 阅读全文
posted @ 2013-05-31 10:45 张巍的博客 阅读(661) 评论(0) 推荐(0)
摘要:在做一个js控件的时候,需要从后台取的数据后将内容添加到一个表格中,当数据量在1000行以上的时候,数据加载在IE下面会很慢,代码如下: 页面代码: <table class="bb"></table>js代码 $("#Button1").click(function () { $.post("http://localhost:... 阅读全文
posted @ 2013-03-30 13:24 张巍的博客 阅读(829) 评论(0) 推荐(0)