分页:«123456789101112131415»
发布:shine   分类:IT、科技

LOVE的死循环

我能抽象出整个世界... 但是我不能抽象出你... 因为你在我心中是那么的具体... 所以我的世界并不完整... 我可以重载甚至覆盖这个世界里的任何一种方法... 但是我却不能重载对你的思念... 也许命中注定了 你在我的世界里永远的烙上了静态的属性... 而我不慎调用了爱你这个方法... 当我义无返顾的把自己作为参数传进这个方法时... 我才发现爱上你是一个死循环... 它不停的返回对你的思念压

Read More...
发布:shine   分类:感悟随笔

80后十三种最深的寂寞

1.独自在街道上游荡,看着街道上熙熙攘攘的人群,那些欢笑着的脸孔,那些都是不属于你的,你只是一个过客,什么也带不走,什么也留不下 ,再怎样的热闹,再怎样的繁华,却越发衬托你的形单影只 ,在人群中,你默然抬起头,却找不到一张熟悉的面孔……2.一个人蜷缩在床上,无法入睡,脑子里想着莫名其妙的问题,黑暗犹如一张巨大的蛛网把你包裹在内,厚厚的棉被里,你感觉好冷 ,从枕头下掏出手

Read More...
发布:shine   分类:个人日志

胡言乱语

胡言乱语 我发现我是一个十足理性和十足感性的共同体,因为在我身上,似乎既有我行我素狂乱奔放自由表达的主观风格,又有深入思考很理性的一面。比方说,我在人前总是说一切跟着感觉走,找女朋友就是只要有感觉就好;但是当我遇到喜欢、有感觉的确有又想这又想那。自我毁灭!人格分裂,或者真的变成疯子。我快要到了崩溃的边缘,人前依旧开朗阳光,只有我自己知道我的内心有多苦!冒出的是阵阵清楚,把苦埋在心底! 

Read More...
发布:suxuan   分类:个人日志

盛开在你眼瞳中的花

我一直在想,其实用花来形容你是不正确的,可是我寻遍了所有词汇却仍找不到用来适合你的形容词。是树吗?可是你缺乏了树的繁茂。要用海吗?可是你却没有海的壮阔。所以我只能用花了。你在我心中是不同的,我一直在知道。即使你没有陪我度过漫漫长夜,没有陪我走过遥遥长路,没有陪我走过沼泽,没有同我穿过荆棘。但你却在我窘迫的时候借给我钱,我生日的时候送过我想要的MP3,难过的时候愿意让我拥抱,只便是这些,我也是不胜感激的。时常还会记起去年我生辰的时候,你陪我吃的那顿饭,你拿着蛋糕调皮的摸在脸上,那一刻,我告诉自己说,我会一直记得这一天。那一天,你站在法国梧桐树下等我,双手插兜,金边眼镜微泛着光。那一日,我过了这些年来最快乐的一个生日。


我早已记不清第一次见你的时候是什么样了,我们相处的太久,以至于那么平淡的初见被往事的时光与记忆都掩埋。你总是快乐的,我只见过你一次的忧伤。你坐在电脑前,我给了你一个拥抱。这些我都还记得,那么,你记得吗?你是单亲家庭,我也是,我从不提,你也从未说。可是我知道,你是悲伤着的,像我一样。单亲家庭长出的孩子是不完整的,在某一些地方的偏执异于常人。你从未刻意表现,我却能从细枝末节里感受到那么一点。你有太多孩子气,我也一样,在一起的时候难免吵闹。你是男生,你总是让着我,无奈的时候便深叹一口气。其实用男生来形容你已经不适当了,因为在更多的时候你已经是一个足够担当的男人。一个可以为一个女子担起一片天空的男人。


我不知道你的过往是怎么样的,经过了什么?受到了什么?这些你都不曾提过。你不会像我这般,带着太多太多的悲伤,以及无法言及的绝望,像黑色的旋涡,相处久了,便将人都拖了进去。你刻意表现出你的阳光,你的开朗,你的宽容,你的善良。那些负面的情绪到底是根本未曾存在过,还是被你藏起来了,我想应该是后者吧。其实更多的时候我在依赖你,用别人觉察不出来的细微来依赖着你,窘迫的时候,难过的时候,生气的时候,会张口说,借我些钱,会张口说,我不开心,会张口说,你不许闹。我不知道你不否有些觉察,我却是有些觉察的。依赖你,比依赖母亲还多。

母亲见了你以后说,挺好的一男孩,你怎么不和他在一起呢。我看着母亲微微地笑,说,彼此不适合。是的,不适合,因为彼此是单亲,因为彼此都残缺,因为彼此都无法给彼此一个圆满。就像你说的,你喜欢一个人,却无法接受她,这便就是现实了。你去外地的那几日,我是有些想念的,但是我总是惰于提及那些,我不是矫情的人,也不会把感情挂于嘴边,那样的想念或者说是暧昧并不适合于你们之间。一直很感激,能够遇到你。让我能在这寂寞如斯的年华里,遇见你,这已经是很美好的事情了。

 

... Read More...
发布:shine   分类:感悟随笔

人生旅途

      人生就像旅行,有人永远呆在原地,过着机械的简单重复生活;有人坐在缆车上飞来飞去,遥远而飘忽地活着;而有人脚踏实地,以安详的心态,去体会属于自己的喜怒哀乐,把酸甜苦辣,都当成必须的一种体验,去品尝和咀嚼整个过程留下的余味。

Read More...
发布:shine   分类:个人日志

无厘头

          昨天是我的生日,和往年在都过了一个没有什么值得回忆的生日。虽然没有什么可写的,自己也没有什么文采,但是我大脑里有一些无厘头的想法感觉应该记下了。        最近公司忙的一塌糊涂,累的我一个头两个大,好不容易有一个礼拜

Read More...
发布:suxuan   分类:个人日志

[如初見。]被磨砺掉的浅薄时光。

[壹。]我似乎又看见那条黑暗幽深的巷子,你住在巷子的尽头。朱红色的大门,永不见天日的黑色楼梯,以及那小小的卫生间。二零零五年的元宵节,我在楼顶抽烟,远处烟花齐放,我手中烟头的光亮是无法与之媲美的。我一个人去洗澡了,空荡荡的澡堂里只有我一个,水温由热变凉再由凉变冷,我走出来的时候已经快午夜了。当时我的头发还在滴水,被风打过的时候脸上能感受到那些水珠所带来的冰冷以及凛洌。

Read More...
发布:shine.li   分类:感悟随笔

我们都要做个虚伪的孩子

 把阴暗藏起来把阳光露出来戴上面具我们要做可爱阳光的孩子那些自私嘲讽的面孔我们放在面具后我们都要做个虚伪的孩子关于贪心关于卑劣我们都让它腐烂在心底不能表现出来不能表现出来表现出来就会受伤我们要学会睁一只眼闭一只眼对于有些事情假装看不见我们要笑的很灿烂就算那人让我们很讨厌我们要装作无欲无求因为贪心会让人讨厌好吧好吧好吧从今天起做个虚伪的人吧带上面具掩起悲伤我是可爱的孩子

Read More...
发布:shine.li   分类:IT、科技

word\excel\ppt\txt 转Tif

                                 由于最近经常加班久违了我的博客。

          前几天要做一个网络传真,需要把office文档和txt转成他Tif文件,百度一下在经过我两天的努力终于搞定。秉承共享的原则,上传源码共大家分享。


//////前提是要安装Microsoft Office Document Image Writer,导入Office com组建
 

基类:ConvertToTif

using System;
using System.IO;
using System.Web.Services;

/// <summary>
/// 转换成TIf
/// </summary>
public abstract class ConvertToTif
{
    protected string _tifPath = null;
    /// <summary>
    /// 设置生成的tif文件路径
    /// 路径名的命名规则为无后缀名,否则调用PrintOut方法时会打开打印预览窗体
    /// </summary>
    /// <param name="buildTifPath"></param>
    public ConvertToTif(string buildTifPath)
    {
        this._tifPath = buildTifPath;
    }
    /// <summary>
    /// 生成无后缀名的tif文件
    /// </summary>
    /// <param name="sourceFile">源文件</param>
    protected virtual void PrintTo(object sourceFile)
    {

    }
    /// <summary>
    /// 打印输出Tif文件
    /// </summary>
    /// <param name="sourceFile"></param>
    public void Print(object sourceFile)
    {
        try
        {
            PrintTo(sourceFile);
            ReNameToTif();
            if(File.Exists((string)sourceFile))
                File.Delete((string)sourceFile);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
    }
    /// <summary>
    /// 将无后缀名的生成文件重命名为tif文件
    /// </summary>
    private void ReNameToTif()
    {
        string newTifPath = "";
        if (File.Exists(_tifPath))
        {
            newTifPath = _tifPath + ".tif";
            File.Move(_tifPath, newTifPath);
        }
        else
        {
            System.Threading.Thread.Sleep(1000);
            ReNameToTif();
        }
    }

}

 

word 文档转 Tif 类

using System;
using Microsoft.Office.Interop.Word;

/// <summary>
/// word 文档转 Tif
/// </summary>
public class WordToTif : ConvertToTif
{

    public WordToTif(string buildTifPath)
        : base(buildTifPath)
    {

    }

    /// <summary>
    /// 生成无后缀名的tif文件
    /// </summary>
    /// <param name="sourceFile">源WORD文件</param>
    protected override void PrintTo(object sourceFile)
    {
        Application varWord = null;
        Document varDoc = null;
        try
        {
            //生成的tif路径
            object OutputFileName = (object)_tifPath;
            object varMissing = Type.Missing;

            //定义Word实例对象
            varWord = new Application();

            //设置Word的虚拟打印机
            varWord.ActivePrinter = "Microsoft Office Document Image Writer";

            //定义Word文档实例对象
            varDoc = varWord.Documents.Open(ref sourceFile, ref varMissing, ref varMissing, ref varMissing,
                                                           ref varMissing, ref varMissing, ref varMissing, ref varMissing,
                                                           ref varMissing, ref varMissing, ref varMissing, ref varMissing,
                                                           ref varMissing, ref varMissing, ref varMissing, ref varMissing);
            varDoc.Activate();     //激活文档
            object PrintToFile = true;
            //打印成tif文件
            /*
             Background
            类型: System..::.Object %
            如果为 true,则可以让自定义代码在 Microsoft Office Word 打印文档时继续工作。
            Append
            类型: System..::.Object %
            如果为 true,则会将文档追加到 OutputFileName 参数指定的文件;如果为 false,则会覆盖 OutputFileName 的内容。
            Range
            类型: System..::.Object %
            页面范围。可以是任何 WdPrintOutRange 值。
            OutputFileName
            类型: System..::.Object %
            如果 PrintToFile 为 true,则此参数指定输出文件的路径和文件名。
            From
            类型: System..::.Object %
            当 Range 设置为 wdPrintFromTo 时的起始页码。
            To
            类型: System..::.Object %
            当 Range 设置为 wdPrintFromTo 时的结束页码。
            Item
            类型: System..::.Object %
            要打印的项。可以是任何 WdPrintOutItem 值。
            Copies
            类型: System..::.Object %
            要打印的份数。
            Pages
            类型: System..::.Object %
            要打印的页码和页码范围,由逗号分隔。例如,“2, 6-10”意为打印第 2 页和第 6、7、8、9、10 页。
            PageType
            类型: System..::.Object %
            要打印的页面的类型。可以是任何 WdPrintOutPages 值。
            PrintToFile
            类型: System..::.Object %
            如果为 true,则将打印机指令发送到文件。请确保使用 OutputFileName 指定一个文件名。
            Collate
            类型: System..::.Object %
            在打印多份文档时,如果为 true,则先打印该文档的所有页,然后再打印下一份。
            ActivePrinterMacGX
            类型: System..::.Object %
            此参数仅在 Microsoft Office Macintosh Edition 中可用。有关此参数的其他信息,请查询 Microsoft Office Macintosh Edition 附带的语言参考帮助。
            ManualDuplexPrint
            类型: System..::.Object %
            如果为 true,则在没有双面打印装置的打印机上打印双面文档。如果此参数为 true,则忽略 PrintBackground 和 PrintReverse 属性。使用 PrintOddPagesInAscendingOrder 和 PrintEvenPagesInAscendingOrder 属性在手动进行双面打印时控制输出。您可能无法使用此参数,具体取决于您选择或安装的语言支持(例如,美国英语)。
            PrintZoomColumn
            类型: System..::.Object %
            希望 Word 在一页上水平布置的页数。可以为 1、2、3 或 4。与 PrintZoomRow 参数一起使用时可在单张纸上打印多页。
            PrintZoomRow
            类型: System..::.Object %
            希望 Word 在一页上垂直布置的页数。可以为 1、2 或 4。与 PrintZoomColumn 参数一起使用时可在单张纸上打印多页。                PrintZoomPaperWidth                类型: System..::.Object %
            希望 Word 将打印页缩放到的宽度(以缇表示,20 缇 = 1 磅,72 磅 = 1 英寸)。
            PrintZoomPaperHeight
            类型: System..::.Object %
            希望 Word 将打印页缩放到的高度(以缇表示,20 缇 = 1 磅,72 磅 = 1 英寸)。
             */
            varDoc.PrintOut(ref varMissing, ref varMissing, ref varMissing, ref OutputFileName, ref varMissing,
                ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref PrintToFile,
                ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref varMissing, ref varMissing);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {

            object varMissing = Type.Missing;
            object saveChange = WdSaveOptions.wdSaveChanges;          //关闭word文档时不打开新窗体   
            if(varDoc!=null)
                varDoc.Close(ref saveChange, ref varMissing, ref varMissing);   //关闭word文档
            if(varWord!=null)
                varWord.Quit(ref varMissing, ref varMissing, ref varMissing);   //退出Word

        }
    }

}

 

using System;
using Microsoft.Office.Interop.Excel;


/// <summary>
/// Summary description for ExcelToTif
/// </summary>
public class ExcelToTif : ConvertToTif{

    public ExcelToTif(string buildTifPath)
        : base(buildTifPath)
    {

    }
    /// <summary>
    /// 生成无后缀名的tif文件
    /// </summary>
    /// <param name="sourceFile">源Excel文件</param>
    protected override void PrintTo(object sourceFile)
    {
        Application varExcel = null;
        Workbook book = null;
        try
        {
            //生成的tif路径
            object OutputFileName = (object)_tifPath;
            object varMissing = Type.Missing;

            //定义Excel实例对象
            varExcel = new Application();

            Workbooks books = varExcel.Workbooks;
            book = books.Open(sourceFile.ToString(), varMissing, varMissing, varMissing, varMissing,
               varMissing, varMissing, varMissing, varMissing, varMissing, varMissing,
                varMissing, varMissing, varMissing, varMissing);
            /*                
             From
            要開始列印的頁碼。如果省略這個引數,則會從頭開始列印。

            To
            要列印的最後一頁頁碼。如果省略這個引數,則會列印到最後一頁。

            Copies
            要列印的份數。如果省略這個引數,則會列印一份報表。

            Preview
            true 表示讓 Microsoft Office Excel 在列印專案前叫用預覽列印,false 表示立即列印物件。

            ActivePrinter
            設定現用印表機的名稱。

            PrintToFile
            true 表示列印至檔案。如果未指定 PrToFileName,則 Excel 會提示使用者輸入輸出檔的名稱。

            Collate
            true 表示列印多份複本並自動分頁。

            PrToFileName
            如果 PrintToFile 設定為 true,則這個引數會指定您想要列印至 (檔案) 的檔案名稱。
             */
            book.PrintOut(varMissing, varMissing, 1, false, "", true, true, OutputFileName);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {
            if(book!=null)
                book.Close(XlSaveAction.xlSaveChanges,Type.Missing, Type.Missing);
            if(varExcel!=null)
                varExcel.Quit();  //退出Excel Microsoft Office Document Image Writer
        }
    }
}

using System;
using Microsoft.Office.Interop.PowerPoint;
using Microsoft.Office.Core;


/// <summary>
/// Summary description for PowerPointToTif
/// </summary>
public class PowerPointToTif :ConvertToTif {

    public PowerPointToTif(string buildTifPath)
        : base(buildTifPath)
    {

    }

    // <summary>
    /// 生成无后缀名的tif文件
    /// </summary>
    /// <param name="sourceFile">源WORD文件</param>
    protected override void PrintTo(object sourceFile)
    {
        Application varPpt = null;
        Presentation varPre = null;
        try
        {
            //生成的tif路径
            object OutputFileName = (object)_tifPath;
            object varMissing = Type.Missing;

            //定义PowerPoint实例对象
            varPpt = new Application();
            varPre = varPpt.Presentations.Open((string)sourceFile, MsoTriState.msoFalse, MsoTriState.msoFalse, MsoTriState.msoFalse);
            varPre.PrintOut(1, varPre.Slides.Count, _tifPath, 1, MsoTriState.msoFalse);
        }
        catch (Exception ex)
        {
            throw new Exception(ex.Message);
        }
        finally
        {
            if(varPre!=null)
                varPre.Close();
            if(varPpt!=null)
                varPpt.Quit();
        }
    }

}

using System;
using System.Text;
using System.IO;

/// <summary>
/// 用于取得一个文本文件的编码方式(Encoding)。
/// </summary>
public class TxtFileEncoding
{
    public TxtFileEncoding()
    {

    }
    /// <summary>
    /// 取得一个文本文件的编码方式。如果无法在文件头部找到有效的前导符,Encoding.Default将被返回。
    /// </summary>
    /// <param name="fileName">文件名。</param>
    /// <returns></returns>
    public static Encoding GetEncoding(string fileName)
    {
        return GetEncoding(fileName, Encoding.Default);
    }
    /// <summary>
    /// 取得一个文本文件流的编码方式。
    /// </summary>
    /// <param name="stream">文本文件流。</param>
    /// <returns></returns>
    public static Encoding GetEncoding(FileStream stream)
    {
        return GetEncoding(stream, Encoding.Default);
    }
    /// <summary>
    /// 取得一个文本文件的编码方式。
    /// </summary>
    /// <param name="fileName">文件名。</param>
    /// <param name="defaultEncoding">默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。</param>
    /// <returns></returns>
    public static Encoding GetEncoding(string fileName, Encoding defaultEncoding)
    {
        FileStream fs = new FileStream(fileName, FileMode.Open);
        Encoding targetEncoding = GetEncoding(fs, defaultEncoding);
        fs.Close();
        return targetEncoding;
    }
    /// <summary>
    /// 取得一个文本文件流的编码方式。
    /// </summary>
    /// <param name="stream">文本文件流。</param>
    /// <param name="defaultEncoding">默认编码方式。当该方法无法从文件的头部取得有效的前导符时,将返回该编码方式。</param>
    /// <returns></returns>
    public static Encoding GetEncoding(FileStream stream, Encoding defaultEncoding)
    {
        Encoding targetEncoding = defaultEncoding;
        if (stream != null && stream.Length >= 2)
        {
            //保存文件流的前4个字节
            byte byte1 = 0;
            byte byte2 = 0;
            byte byte3 = 0;
            byte byte4 = 0;
            //保存当前Seek位置
            long origPos = stream.Seek(0, SeekOrigin.Begin);
            stream.Seek(0, SeekOrigin.Begin);
            byte1 = Convert.ToByte(stream.ReadByte());
            byte2 = Convert.ToByte(stream.ReadByte());
            if (stream.Length >= 3)
                byte3 = Convert.ToByte(stream.ReadByte());
            if (stream.Length >= 4)
                byte4 = Convert.ToByte(stream.ReadByte());
            //根据文件流的前4个字节判断Encoding
            //Unicode {0xFF, 0xFE};
            //BE-Unicode {0xFE, 0xFF};
            //UTF8 = {0xEF, 0xBB, 0xBF};
            if (byte1 == 0xFE && byte2 == 0xFF)//UnicodeBe
                targetEncoding = Encoding.BigEndianUnicode;
            if (byte1 == 0xFF && byte2 == 0xFE && byte3 != 0xFF)//Unicode
                targetEncoding = Encoding.Unicode;
            if (byte1 == 0xEF && byte2 == 0xBB && byte3 == 0xBF)//UTF8
                targetEncoding = Encoding.UTF8;
            //恢复Seek位置   
            stream.Seek(origPos, SeekOrigin.Begin);
        }
        return targetEncoding;
    }
}

 

... Read More...
发布:shine   分类:每日英语

每日英语:2008-07-06

【每日一句】This product is void of defects.这产品没有缺陷。注释void表示空的,be void of表示缺少,没有。上句其实等于:This product has no defects atall.defect表示缺点,缺陷,不足之处。defect可做名词也可做动词,做名词时重音放在第一个音节。

Read More...
分页:«123456789101112131415»
article.clear
panel.clear