`
文章列表
语言这个东西还是需要有事儿没事儿写一写的,所以已经打算把工作中使用的脚本语言改成Ruby, 项目需要,前些天刚写了篇C# API: 生成和读取Excel文件 顺便也看一下Ruby是怎么操作Excel的吧.   在网上搜了一下,作为展示excel用法的例子, 这个链接是我最喜欢的链接之一: 使用win32ole操作Excel-2 这个例子很简单, 只有source, 为我们演示了如何进行下面的操作: (本文最后的其他资源部分中, 给出了些更详细丰富内容的链接) ■更改sheet的名字, 以及通过名字索引sheet ■修改单元格的内容, 包括将单元格的内容设置为Ex ...
们想为用户提供一些数据,考虑再三, 大家认为对于用户(人,而非机器)的可读性, Excel文件要好一些. 因为相比csv,xml等文件, Excel中我们可以运用自动筛选, 窗口锁定, 还可以控制背景颜色, 前景颜色, 字体, 网格等等... 业务逻辑并不复杂, 文件的内容和格式也比较固定,所以大家决定直接拿C#去创建这些文件.   于是一搜索,首先来到了这个链接:C# Excel Tutorial 里面包含了下面这些主题的代码示例, 示例很详细, 编译可直接运行. How to create Excel file in C# How to op ...
写在前面   如果使用Mantis来管理bug, 项目比较小, 项目比较少的情况下,项目的bug状况还是一目了然,   但对于我们公司来说, 现在运行中的mantis有上百个项目, 1W余件bug, 在这种情况下, mantis提供管理功能就稍显薄弱, 比如, Mantis提供的能帮助管理层把握全局的功能比较少, 对bug数据的分析功能也比较少.   为此我们希望能够针对mantis做一些自己的工具, 一来,希望能够对上面的功能做一个补充, 二来,也希望透过这个工具, 让所有人都能够, 更方便的了解到他们应该知道的,以及他们想知道的bug信息.   我打了一个比方 ...
模板的好处自不必多说, 一来可以减少大家的重复键入, 二来也可以更容易的保持组里面大家编写的代码的风格统一, 比如公司要求给源文件编写统一格式的Copyright等等. 使用Resharp可以为Visual Studio定义模板. 菜单栏点击[ReSharper]->[Live Templates..], 可以打开Templates Explorer. 通过Templates Explorer可以执行浏览, 添加, 删除,编辑, 以及导入导出等各种模板操作 模板种类以及对应的默认快捷键如下: Live Templates: Ctrl+J Surround Templates : ...
背景介绍 :   前面写过一篇博客, 叫做: Windows: 也谈“触手可及的命令提示符” 里面实现了这样的一个功能:     遇到的新问题:   前几天公司的电脑升级到了Windows7 64, 我发现上面那篇博客的做法现在对Win7-64失效了. 调查了一下, 在Win7上面, 要实现上面的功能, 可以使用下面的脚本(附件里面可下载): Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\Folder\shell\cmd] @="MS DOS(&Q)" ...
<<松本行弘的程序世界>>, 今天读到说对于多重继承名字重复, 大致上分三种应对方法 1. 给父类定义优先级, 如Common Lisp Object System 2. 把重复的名字替换掉, 如Eiffel 3. 指定使用类的名字, 如C++   对于Eiffel做法没有很理解, 于是搜了一下, 可以参考下面两个连接. 好奇者请入. Multiple inheritance An Eiffel Tutorial - 9 INHERITANCE      
键盘控制系统音量这个问题,我最开始是使用VolumeEasy这个软件(大学时军哥的推荐), 后来我自己也写过类似的东西,用C# (因为那时公司管理较严,无法说明跟工作相的关软件禁止安装,日企大家懂的) 使用C#控制系统音量 使用C#注册全局快捷键   今天,在公司换了台新电脑,win7_64的, 配置这台电脑的时候,用Autohotkey重写了这个功能, 发现还是AHK好。脚本如下   #NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases. ...
这篇blog讨论的事儿, 是关于使用Excel, 如何根据一个单元格的用户输入值, 自动设置另一个单元格的值.   这个需求最开始的动机是这样的, 我们需要维护一个员工表, 员工便上面有员工所属于的部门名, 以及这个部门的编码这样的信息, 对于员工所属于的部门的名字, 我们可以使用数据有效性, 通过下拉列表的方式实现 但是, 员工部门的编码, 一来不好记忆, 二来他们彼此还十分相似, 很容易混淆.   因此我们希望: 当用户选择了部门名称之后, 可以在excel, 将部门的编码自动补全.   类似的情形还有, 比如: 使用excel管理图书的信息表,这个表里面很可能有图书 ...
一, 故事的引子 最近的项目跟Visual Studio 2010有关, 组里面有个兄弟(C同学), 以前用惯了eclipse, 尤其喜欢Eclipse中的下面这几个快捷键 Alt+UP: Move Lines UP Alt+Down: Move Lines Down   但是搜了一下microsoft vs2010的快捷键, 只有将当前行下移的命令, SHIFT+ALT+T: Edit.LineTranspose,  Moves the line that contains the cursor below the next line.   这显然是一个Autohotk ...
最近和同事们讨论了一道小编程题, Project Euler 的第24题. 有的同事能够解出来, 有的同事解不出来,有的同事很快, 有的同事比较慢. 虽然只是有道小问题, 但我们一起还是观察到了不少差别,   为此我想到了一个问题: 我们要 ...
Mantis(我们的版本是1.1.1)有为每一个bug, 收集我们花在它上面的时间的功能 开启该功能之后, 每一个bug, 在我们添加评论的时候, 都可以输入一个时间, 比如我们可以添加一条评论:"bug修正完毕", 顺便给他配一个时间, 比如用时8H   一个bug的所有评论所消耗的时间的总和, 便是这个bug所cost的时间, 当然, 我们除了可以查看某一个具体bug的时间, 我们还可以以一览的方式查看项目所消耗的时间, 如下图.     这不是一个罕见的功能, Trac,Redmine也都具有该功能, 同样Mantis也有该功能, 只不过 ...
Mantis的时间日期类型也有默认值 只是, 如果我们想将时间日期的默认值设置为"2010-01-01"的话, 我们不能在他的默认值处直接设置"2010-01-01", 而应该使用他所对应的Unix timestamp(如下图这样) 至于某一个具体的日期所对应的Unix timestamp是多少? 可以使用下面的网站进行换算. UNIX TIME STAMP.COM OnlineConversion            
公司的日本人喜欢用excel写文档, 并且喜欢用很多的sheet, 然而在excel中, 随着工作表数量的增加, 工作表的浏览和定位就会变得麻烦起来, 于是我便希望能找到一个方法, 可以更容易, 更直观(一眼看到更多的sheet名)的导航sheet.   为此, 我google了一下,解决方案有下面两个   方法1 Dave Peterson's Sheet Navigator Toolbar for Workbook Sheets 详细网址如下: http://www.contextures.com/xlToolbar01.html 效果图如下:   这个教程 ...
公司使用Mantis管理bug, Mantis有一个功能, 将bug导出为Excel, 但是目前的这个mantis版本, 在导出excel的时候, "摘要,说明,问题重现步骤说明,附加信息,评论"等等这些信息中, 提交bug时候的回车换行符都不见了, 因为没有了格式, 在excel中读起来很不方便,   这回想改善的便是这个问题, 在使用php做成excel的时候, 如何在一个excel cell内写入换行符, 控制该单元格的格式.   我试验了一下, \r\n在生成excel的时候, 是无效的, 会被过滤调. 但是要是写入<br>, 起到的效果 ...
前一阵子的项目, 跟读卡应用有关,这篇博客算是我学习智能卡方面知识的而一个总结,也可以看作这个领域的一个很简单的简介,他写得很不书面,更像是沿着我自己认识过程的总结。所以这里面有很多我自己理解的地方,但 ...
Global site tag (gtag.js) - Google Analytics