一、背景

有个朋友是在他们单位的市场部,手里的策划文案以及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]的更多相关文章

  1. 【原创】自己动手写工具----XSmartNote [Beta 3.0]

    一.前面的话 在动笔之前,一直很纠结到底要不要继续完成这个工具,因为上次给它码代码还是一年多之前的事情,参考自己动手写工具----XSmartNote [Beta 2.0],这篇博文里,很多园友提出了 ...

  2. 【原创】自己动手写工具----XSmartNote [Beta 2.0]

    一.前面的话 在上一篇自己动手写工具----XSmartNote中,我简单介绍了这个小玩意儿的大致界面和要实现的功能,看了一下园子里的评论,评价褒贬不一,有人说“现在那么多云笔记的工具”,“极简版ev ...

  3. 【原创】自己动手写工具----签到器[Beta 2.0]

    一.前面的话 上一篇中基本实现了简单的签到任务,但是不够灵活.在上一篇自己动手写工具----签到器的结尾中,我设想了几个新增功能来提高工具的灵活程度,下面把新增功能点列出来看看: (1)新增其他的进程 ...

  4. 【原创】自己动手写工具----签到器[Beta 1.0]

    一.写在前面 最近公司没有什么项目,想通过项目练练手的机会也没有,只能自己学习了,因此空下来的时间也挺多的,就打开网页看看吧,哎,一打开就让签到(像什么百度知道啊.百度云盘啊之类的),我签到的目的是获 ...

  5. 【原创】自己动手写控件----XSmartNote控件

    一.前面的话 在上一篇博文自己动手写工具----XSmartNote [Beta 3.0]中,用到了若干个自定义控件,其中包含用于显示Note内容的简单的Label扩展控件,用于展示标签内容的labe ...

  6. 动手写个数字输入框1:input[type=number]的遗憾

    前言  最近在用Polymer封装纯数字的输入框,开发过程中发现不少坑,也有很多值得研究的地方.本系列打算分4篇来叙述这段可歌可泣的踩坑经历: <动手写个数字输入框1:input[type=nu ...

  7. 自己动手写处理器之第四阶段(1)——第一条指令ori的实现

    将陆续上传本人写的新书<自己动手写处理器>(尚未出版),今天是第11篇,我尽量每周四篇 第4章 第一条指令ori的实现 前面几章介绍了非常多预备知识,也描绘了即将要实现的OpenMIPS处 ...

  8. [原创]NT系统信息察看工具 : NtInfoGuy

    原文链接:[原创]NT系统信息察看工具 : NtInfoGuy 对于windows的内部,我们有太多的东西需要了解,认知.我们非凡的.从不知足的探求本性驱使我们要 拨开迷雾得见青天.太多的木马,病毒, ...

  9. 自己动手写 ASP.NET MVC 分页 part1

    学习编程也有一年半载了,从来没有自己动手写过东西,都是利用搜索软件找代码,最近偶发感慨,难道真的继续做码农??? 突发奇想是不是该自己动手写点东西,可是算法.逻辑思维都太弱了,只能copy网上的代码, ...

随机推荐

  1. Oracle Sales Cloud:管理沙盒(定制化)小细节1——利用公式创建字段并显示在前端页面

    Oracle Sales Cloud(Oracle 销售云)是一套基于Oracle云端的CRM管理系统.由于 Oracle 销售云是基于 Oracle 云环境的,它与传统的管理系统相比,显著特点之一便 ...

  2. ios native工程集成react-native的demo

    react-native看到了给现有工程添加react-native环境的时候碰到一个问题: 如何往工程中添加 package.json文件,以及node_modules是怎么来的? 我开始的时候以为 ...

  3. 关于多个block问题

    在某个添加文本的页面中,leftbarbutton是删除(直接将数组中的这个string删除),rightbarbutton是完成,分别对应两个block,完成的block是一开始写的,写到了view ...

  4. IT软件的编程方向 - 进阶者系列 - 学习者系列文章

    IT软件经过了这么些年的发展,已经形成了很多的软件公司和开发团队,而且当前编程语言也有很多种,让开发人员能够有很大的选择.现在国际上的开发阵营基本分为ASP.NET.JAVA和PHP三种,但是每种开发 ...

  5. Time Consume Problem

    I joined the NodeJS online Course three weeks ago, but now I'm late about 2 weeks. I pay the codesch ...

  6. JAVA编程思想(第四版)学习笔记----11.4 容器的打印

    import static java.lang.System.out; import java.util.ArrayList; import java.util.Collection; import ...

  7. 你该知道的-SQL里的这些新语法-函数

    前言 最近帮客户做数据库优化的时候发现客户系统使用了很多函数,自己竟然不知道是干啥的,好歹做过好几年开发的我必然不能忍!于是翻了翻资料自己学习了一下随便也分享给群友. 巧用函数的霸气作用———我做开发 ...

  8. APUE学习之多线程编程(三):线程属性、同步属性

    一.线程属性      可以使用pthread_attr_t结构修改线程默认属性,并这些属性和创建的线程练习起来,可以使用pthread_att_init函数初始化pthread_attr_t结构,调 ...

  9. (转)dubbo框架基本分析

    原文地址: https://my.oschina.net/zhengweishan/blog/698591 Dubbo架构基本分析 1. dubbo简单介绍 1.1 dubbo是什么 dubbo是一个 ...

  10. Animator Controller 继承关系

    准备知识 对于Animator Controller中蜘蛛网一样的几十条连线,后续如果靠人工维护,那成本将是很大. AnimatorOverrideController组件的文档:https://do ...