【原创】自己动手写工具----XSmartNote [Beta 1.0]
一、背景
有个朋友是在他们单位的市场部,手里的策划文案以及PPT,少则数百,多则上千,多年下来也是一笔不可小觑的财富,每一次新的策划都可以从以往的文案或PPT中“拿来主义”,有着很好的借鉴意义,但是这么多的材料,如果挨个翻看还不得累死。我们知道每个Word或者PPT打开至少要4秒钟(我的电脑是这样,配置不赖),那几百个下来什么也不用做了,时间都在打开这些材料中度过了。而记录这些东西,又不需要花费专门的精力,只要想记下来,copy,paste,加上标签便于检索就OK啦~于是这个小玩意儿就产生啦~\(≧▽≦)/~
后来想想,其实自己也完全可以使用。当遇到问题网上查一下,但是有个问题就是当时这个问题解决了,过一段时间又遇到了,似乎有印象,但是不记得怎么处理了,这时候XSmartNote的标签功能就派上用场了,一方面加快解决问题的进度,另一方面,时间久了也是自己知识的一种积累方式,最重要的是巩固一下基础,何乐而不为?
还是先看看小玩意儿的界面效果图吧

二、有什么功能特点?
1、快速存储
无论什么文章片段,只要你觉得有意义,对自己有帮助,就可以copy下来,paste到这里。可以是以往的文案片段或PPT片段,但是仅限于文字(以后可以考虑添加图片片段),还可以是解决问题的小窍门、名词的解释、甚至是你喜欢的古诗词,都可以,come on!
2、标签化
你可以为这些文章片段加上各种各样的标签,对这些文字片段进行标记。其实标签就是对这些文字片段的假设分类,是一种感性的认识,将对文字片段的印象描述成标签,更利于我们查找所需的内容~
3、标签检索
新添加的文字片段要根据关键字以及最直观的印象添加标签,通过多标签检索,会大大提升查找所需文字片段的效率,从而节省了很多不必要的时间。
4、分类管理
相对于标签的印象化、直觉化,分类是一种理性的管理方式,有效分类可以过滤掉很多的不必要的片段,再配合多标签的检索方式,就可以迅速地把所需要的片段揪出来啦~
5、外观
外观采用多彩的浅色背景,这样避免了单一的感觉,不会产生视觉疲劳。用户体验也是不错的,例如Windows自带的便笺、MIUI的便笺都是这种方式,那咱这把也试试。感觉有点小清新~
6、数据存储
数据方面暂时还没有想好,毕竟是一个个人使用的较小的“随手记”,数据量也不是很大,目前考虑用Access或者是文件系统存储,但是个人更偏向于Access。
在这个版本中,完成了基本的UI界面,控件重绘,事件定义等功能,下个版本将会实现所有的逻辑功能。总的来说,这个工具最大的特点就是轻量级、标签化、快速查询。
三、后记
在设计编码的过程中,也遇到了一些简单的问题,这也是我做这个小东西的目的,遇到问题,解决问题,巩固提升自己。比如,在M*N的矩阵中,如何让每个标签的颜色和四周的不同?Panel和LayoutPanel有什么区别?如何按自己的意愿重写控件?怎么自定义某些重写控件的事件等等。一一解决了这些问题,自己的能力也就得到了巩固与提高。
如果您有什么建议或意见,欢迎评论~~~~~
在下一篇中,我会发一些小工具的代码上来,如果你觉得好玩儿,给个赞吧,谢谢呦~~~
作者:悠扬的牧笛
博客地址:http://www.cnblogs.com/xhb-bky-blog/p/4128652.html
声明:本博客原创文字只代表本人工作中在某一时间内总结的观点或结论,与本人所在单位没有直接利益关系。非商业,未授权贴子请以现状保留,转载时必须保留此段声明,且在文章页面明显位置给出原文连接。
【原创】自己动手写工具----XSmartNote [Beta 1.0]的更多相关文章
- 【原创】自己动手写工具----XSmartNote [Beta 3.0]
一.前面的话 在动笔之前,一直很纠结到底要不要继续完成这个工具,因为上次给它码代码还是一年多之前的事情,参考自己动手写工具----XSmartNote [Beta 2.0],这篇博文里,很多园友提出了 ...
- 【原创】自己动手写工具----XSmartNote [Beta 2.0]
一.前面的话 在上一篇自己动手写工具----XSmartNote中,我简单介绍了这个小玩意儿的大致界面和要实现的功能,看了一下园子里的评论,评价褒贬不一,有人说“现在那么多云笔记的工具”,“极简版ev ...
- 【原创】自己动手写工具----签到器[Beta 2.0]
一.前面的话 上一篇中基本实现了简单的签到任务,但是不够灵活.在上一篇自己动手写工具----签到器的结尾中,我设想了几个新增功能来提高工具的灵活程度,下面把新增功能点列出来看看: (1)新增其他的进程 ...
- 【原创】自己动手写工具----签到器[Beta 1.0]
一.写在前面 最近公司没有什么项目,想通过项目练练手的机会也没有,只能自己学习了,因此空下来的时间也挺多的,就打开网页看看吧,哎,一打开就让签到(像什么百度知道啊.百度云盘啊之类的),我签到的目的是获 ...
- 【原创】自己动手写控件----XSmartNote控件
一.前面的话 在上一篇博文自己动手写工具----XSmartNote [Beta 3.0]中,用到了若干个自定义控件,其中包含用于显示Note内容的简单的Label扩展控件,用于展示标签内容的labe ...
- 动手写个数字输入框1:input[type=number]的遗憾
前言 最近在用Polymer封装纯数字的输入框,开发过程中发现不少坑,也有很多值得研究的地方.本系列打算分4篇来叙述这段可歌可泣的踩坑经历: <动手写个数字输入框1:input[type=nu ...
- 自己动手写处理器之第四阶段(1)——第一条指令ori的实现
将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第11篇,我尽量每周四篇 第4章 第一条指令ori的实现 前面几章介绍了非常多预备知识,也描绘了即将要实现的OpenMIPS处 ...
- [原创]NT系统信息察看工具 : NtInfoGuy
原文链接:[原创]NT系统信息察看工具 : NtInfoGuy 对于windows的内部,我们有太多的东西需要了解,认知.我们非凡的.从不知足的探求本性驱使我们要 拨开迷雾得见青天.太多的木马,病毒, ...
- 自己动手写 ASP.NET MVC 分页 part1
学习编程也有一年半载了,从来没有自己动手写过东西,都是利用搜索软件找代码,最近偶发感慨,难道真的继续做码农??? 突发奇想是不是该自己动手写点东西,可是算法.逻辑思维都太弱了,只能copy网上的代码, ...
随机推荐
- Web Mercator Non-Conformal, Non-Mercator
public static void XYtoGL(Coordinate coordinate) { double R = 6378137; coordinate.x = coordinate.x / ...
- ArcGIS Engine开发之地图导出
关于地图导出的方法有很多,但是核心技术就那么一点.下面是从项目实战中总结的一部分地图导出的方法:(以全域导出和区域导出为例) 1.由于地图导出用到的函数和方法容易重复,增加了工作量故首先将其进行封装成 ...
- JAVA编程思想(第四版)学习笔记----4.8 switch(知识点已更新)
switch语句和if-else语句不同,switch语句可以有多个可能的执行路径.在第四版java编程思想介绍switch语句的语法格式时写到: switch (integral-selector) ...
- __weak与__block区别,深层理解两者区别
准备工作 首先我定义了一个类 MyObject 继承 NSObject,并添加了一个属性 text,重写了description方法,返回 text 的值.这个主要是因为编译器本身对 NSString ...
- 按照TYPE的文件导入导出功能
/** * 导入文件Action;*/private File excelFile;// 保存原始文件名private String excelFileFileName;// 保存原始文件名priva ...
- centos本地yum源安装
1.为DVD或U盘创建一个用于挂载的目录 [root@localhost ~]# mkdir /media/CentOS/ 2.查看DVD或U盘所在的路径 [root@localhost ~]# fd ...
- ascii、unicode、utf、gb等编码详解
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物.他们看到8个开关状态是好的,于是他们把这称为"字节".再后来,他们又做了一些可以处理这 ...
- auto_clipboard
黄山松发表于博客园:http://www.cnblogs.com/tomview/p/6137179.html #ifndef __HSS_AUTO_CLIPBOARD_HSS__#define __ ...
- 4-4 grep及正则表达式
1. grep:Globally search a Regular Expression and Print:根据模式搜索文本,并将符合模式的文本行显示出来 pattern:文本字符和正则表达式的元字 ...
- monkeyrunner之控件ID不存在或重复
我们在用monkeyrunner进行Android自动化时,通过获取坐标点或控件ID进行一系列操作.由于使用坐标点时,屏幕分辨率一旦更改,则代码中用到坐标的地方都要修改,这样导致代码的复用率较低.因此 ...