- 浏览: 898758 次
- 性别:
- 来自: 大连
最新评论
-
daliang1215:
收藏一下,好东西。 xp 的快捷键用的非常爽,到win7缺没有 ...
Windows7: 右键任务栏上的一个窗口, 用快捷键c关闭它 -
Alice南京:
感谢
Java GC 监视方法与工具 -
wjason:
今天在excel 2010上面写了一些代码,果然lookup有 ...
Excel 公式: 根据一个单元格的用户输入值, 自动设置另一个单元格的值 -
wjason:
因式分解:http://zh.wikipedia.org/wi ...
教孩子学编程: 数学题1 -
bbls:
不错 找了好久了
VS2010: 在Solution Explorer中,自动关联当前正在编辑的文件
文章列表
语言这个东西还是需要有事儿没事儿写一写的,所以已经打算把工作中使用的脚本语言改成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>, 起到的效果 ...
前一阵子的项目, 跟读卡应用有关,这篇博客算是我学习智能卡方面知识的而一个总结,也可以看作这个领域的一个很简单的简介,他写得很不书面,更像是沿着我自己认识过程的总结。所以这里面有很多我自己理解的地方,但 ...