首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

HHDESK批量重命名功能在工作中的实际运用

笔者自认为有个很好的习惯,每个完成的工作,都会新建一个文件夹,放在工作文件夹下面,并且分类很细,详细命名,方便查找,万一遗忘也没关系,关键字和时间一搜索即可。...所以在今天,同事提供了任务日期,让我找一个文档时,按照关键字在文件夹内一搜索,没有找到——因为有时候太忙,有些文件夹我并没有按照以往的习惯进行命名,因此,即使有日期,我也很难快速找到。...——因为系统目录所显示的日期,是最后的修改日期,而不是文件夹创建日期。而文档在之后有修改。一个个文件点开属性,查看创建日期,如此繁琐且费时的方式,不应该也来不及——同事文档要的很急。...自然有快捷方式——HHDESK批量重命名功能,有个选项,能够在后缀添加日期,而且是文件夹创建日期。首页——文件管理,选择目录,选中需要筛选的文件夹,右键——重命名。...在弹出框中,点击“日期”按钮,创建时间变直接添加在了文件名上。如果需要修改文件名,点击启动;如果只是查看一下日期,叉掉即可。当然,这里更加推荐修改文件名,方便下次查找。一个小诀窍,解决一个大麻烦。

17220

为什么从乙方出来的技术人,能在工作中 ‘更猛,更持久’?

即便你个人的影响力达到极高的程度,或许也无法在与 “独角兽” 争夺人才的战斗中讨得便宜。 该采取什么样的应对措施呢? “拥抱现实,应对现实” ,这是《原则》中让我记忆较为深刻的一句话。...签完合同后,基本上你和你签合同的单位是没有任何交集的,他们只负责每个月给你发工资。 为什么 “更猛,更持久” ? 不可否认,有许多企业排斥从 “乙方公司” 出来的小伙伴,甚至根本不看类似的简历。...只有你自己的公司才能给你归属感。 可是你却永远不在自己的公司工作,又怎么可能有归属感呢?...这时候,也许你就要再重新考虑住处和交通了,因此换工作的可能性会非常大。...总结 在面试中,我的确遇见过不少从 “乙方公司” 出来的优秀小伙伴,他们别无他求,只希望能够拥有 “归属感”、“稳定的环境” 及 “不错的氛围”,或许只有这样,他们才能重新认识自我,重新理解自己面对命运的选择

47220
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Flutter进阶篇(7)-- Flutter路由轻量级框架FRouter

    已经传到了github,欢迎朋友们给个star,感谢大家,希望能在帮助大家的同时,麻烦大家给个打赏买口水喝,谢谢大家。...开源仓库地址:https://github.com/AweiLoveAndroid/Flutter-learning/blob/master/FRouter/ 一、目前路由使用中存在的问题 发送位置比较零散...routers属性表示使用命名路由时,需要设置的路由管理的一个Map集合,child属性就是我们自己的页面内容了,比如这里使用一个RaisedButton按钮,我点击它发送路由,我可以使用 FRouter.sendRouter...(context, '/pageone'); 命名路由,这里的/pageone就是命名路由的名称,对应着routers集合的key。...String类型的字段,当然你也可以根据实际需要,给你的页面的构造函数的参数设置其他的参数类型,这里只是以String类做了一个示例。

    1.3K10

    GetX代码生成IDEA插件,超详细功能讲解(透过现象看本质)

    方法 切换到哪个Widget,就触发对应Widget的build方法 有了上面这层理解,就很容易解决PageView的问题了 只需要将注入过程放在build方法中 因为我们使用的是StatelessWidget...,所以无法做回收操作 那只能从外部入手,我就写了一个通用控件,来对相应的GetXController进行回收 这个通用控件,我也给getx提了PR,一直在审核 就算这个控件的PR通过了,集成到getx中...对于用lint这种强规则的人,我表示: [img] pub:flutter_lints 最近Flutter在新建项目里面,默认加上了flutter_lints这个库,这个库的规则宽松很多,规则基本也是规范...,还全部使用静态变量着实不优雅 增加了数据类,来记录大量重复的持久化数据 为什么要提供切换模板命名的功能?...就会在页面被回收的时候,自动回收其指定泛型的GetXController [GetBuilder(Auto Dispose)] Obx 说下这里为什么不用箭头符号,如果需要包裹的Widget非常长的话,

    1.7K61

    为什么说Flutter让移动开发变得更好?

    让我们从在Android中构建此列表所需的步骤开始: 用XML创建list-item布局文件 创建一个适配器来绑定视图并设置数据 为列表创建布局(可能在Activity或Fragment中) 填充Fragment...下面看看如何在Flutter中实现上面的例子: 为电影项目创建一个无状态的Widget(无状态,因为包含静态属性),接收一个movie(例如Dart类)作为构造函数参数,并以声明方式描述布局,同时绑定电影的值...使用这个,我们可以检索一个电影,给定Future的结果列表,快照,并创建一个MovieListItem-Widget(在步骤1中创建),并将该电影作为构造函数参数。...不过,在Flutter,这分分钟解决。能够将用户界面的一部分抽取到像Widget这样的自包含单元中,可以轻松地在应用程序中甚至跨不同应用程序重复使用这些小部件。...为什么要一次又一次地为Fragment / Activity参数,适配器,状态管理和恢复等类似的代码编写相同的代码? 通过Flutter,只需专注于构建产品。

    2K10

    Flutter正在悄悄击败React-Native

    React-Native与Flutter 事情是这样的,由于最近想做个APP,于是我考虑下技术选型,便在gitHub看了看,于是发现了一个让我惊讶的点: React-native仓库 Flutter...简单来说就是 通过写 JS 代码配置页面布局,然后 React Native 最终会解析渲染成原生控件, Flutter 中只需平台提供一个 Surface 和一个 Canvas ,剩下的 Flutter...Flutter 中绝大部分的 Widget 都与平台无关, 开发者基于 Framework 开发 App ,而 Framework 运行在 Engine 之上,由 Engine 进行适配和跨平台支持。...这个跨平台的支持过程,其实就是将 Flutter UI 中的 Widget “数据化” ,然后通过 Engine 上的 Skia 直接绘制到屏幕 剩下的请看上面推荐的文章 虽然我选了React-native...,看我整篇文章react-native和flutter一会大些一会驼峰,要规范命名(主要是Mac键盘难用你们懂的~) 如果不规范大小写命名,就会遇到下面这个情况 我已经遇到很多同事和粉丝问我,为什么我在本地构建没问题

    73520

    flutter路由

    } } class MyHomePage extends StatefulWidget { // 接收的num参数 final int num; // MyHomePage不写参数则默认为1...MaterialApp的,这个上下文不包含Navigator导航器操作, 所以我们应该把home的那部分抽出来放另一个类; 路由传值并返回值 路由传参在上面那个例子已经有了,num就是我们的参数,然后显示在标题上就是使用了...(21935): 接收到的参数:我是返回值 直接点击左上角那个返回值会为空,这样打印出来的就是: I/flutter (21935): 接收到的参数:null 所以我们做了一个判断,不为空才执行打印...,如果为空就不做任何操作; 路由命名 我们想执行跟name有关的Navigator方法就必须先给路由命名,比如pushNamed方法, 注册路由在MaterialApp的routes属性,它的定义为:...那样的话太麻烦了, 这节就教大家路由记录,只要我们跳转过某个路由就记录起来, 然后最后面的路由想返回到前面的三个中的某个都不需要配置名字了。

    1.7K20

    Flutter GetX使用---简洁的魅力!

    ,头皮发麻 GetX实现了动态路由传参,也就是说直接在命名路由上拼参数,然后能拿到这些拼在路由上的参数,也就是说用flutter写H5,直接能通过Url传值,OMG!...为什么其数据传递和路由设计思想对立?为什么getx使用依赖注入?getx的obx自动刷新黑魔法是个什么鬼?...,也可以为没有参数的路由定义一个不同的页面,但是你必须在不接收参数的路由上使用斜杠"/",就像上面说的那样。...Get.toNamed()来导航你的命名路由,不需要任何context(你可以直接从你的BLoC或Controller类中调用你的路由),当你的应用程序被编译到web时,你的路由将出现在URL中。...会出现无法跳转的情况 debug了下to方法内部的运行,发现他用了一个preventDuplicates参数,限制跳转重复页面 为什么这样做?

    7.7K103

    2020 腾讯Techo Park - Flutter与大前端的革命

    1、 我为什么选择 Flutter?...我为什么选择 Flutter?就是为了提高代码逻辑的复用率,从而降低同一逻辑在不同平台因人而异的扯皮成本。...所以如果想要理解 Flutter ,你就要先理解 Flutter 中灵魂的设计,理解 Widget 、Element 、RenderObject、Layer 等的定位和设计,这也是我之前写的书里像表达的...如果按照简单的分数划分,精通不属于 0-60 分的范畴,而是 80-99分,这部分需要的毅力、悟性,最重要是要有工作平台的支持。 为什么这么说?...“我觉得我被低估了,我希望找到伯乐。” 其实这在程序员的圈子里也类似,如果有一天你发现同事突然开始更新博客和做开源项目,那么不用怀疑,你同事可能在打算跳槽了。

    49830

    Flutter正在悄悄击败React-Native?

    React-Native与Flutter 事情是这样的,由于最近想做个APP,于是我考虑下技术选型,便在gitHub看了看,于是发现了一个让我惊讶的点: React-native仓库 Flutter仓库...简单来说就是 通过写 JS 代码配置页面布局,然后 React Native 最终会解析渲染成原生控件, Flutter 中只需平台提供一个 Surface 和一个 Canvas ,剩下的 Flutter...Flutter 中绝大部分的 Widget 都与平台无关, 开发者基于 Framework 开发 App ,而 Framework 运行在 Engine 之上,由 Engine 进行适配和跨平台支持。...这个跨平台的支持过程,其实就是将 Flutter UI 中的 Widget “数据化” ,然后通过 Engine 上的 Skia 直接绘制到屏幕 剩下的请看上面推荐的文章 ---- 虽然我选了React-native...,看我整篇文章react-native和flutter一会大些一会驼峰,要规范命名(主要是Mac键盘难用你们懂的~) 如果不规范大小写命名,就会遇到下面这个情况 我已经遇到很多同事和粉丝问我,为什么我在本地构建没问题

    1.2K40

    Flutter与Dart 入门

    Flutter简介 Flutter是google推出的,一个使用Dart语言开发的跨平台移动UI框架,通过自建绘制引擎,能高性能、高保真地进行Android和IOS开发。...Flutter是什么 Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。...为什么采用dart Flutter采用Dart语言进行开发,而并非Java,Javascript这类热门语言,这是Flutter团队对当前热门的10多种语言慎重评估后的选择。...Flutter的特性 快速开发 毫秒级的热重载,修改后,您的应用界面会立即更新。使用丰富的、完全可定制的widget在几分钟内构建原生界面。...命名参数 sayHello({String name}) { print("hello, my name is $name"); } sayHello2({name: String}) { print

    1.3K20

    Git新开源高星《Flutter跨平台开发入门与实战笔记》安卓高阶必备

    如果你是做移动App开发的并且尚未尝试过Flutter,我强烈建议你试一下,因为我相信你也会爱上它的。 那么怎么快速学习上手Flutter呢?...API 各个参数的介绍或实现细节,感觉无从下手。...《Flutter跨平台开发入门与实战笔记》 笔记目录: 为什么Flutter是跨平台开发的终极之选 在Windows上搭建Flutter开发环境 编写您的第一个 Flutter App Flutter...(五) Dart语法篇之面向对象继承和Mixins(六) Dart语法篇之类型系统与泛型(七) Flutter中的widget 注:鉴于目前网上还没有比较规范、系统的整理,该学习手册中的内容都是根据笔者的一个框架在网上进行的搜集整理...…… 第十二章 Flutter中的widget Flutter页面-基础Widget Widget StatelessWidget Stateful Widget State生命周期 基础widget

    1.4K10

    Flutter一切皆widget但是不要将所有东西放入一个widget

    “本文主要介绍Flutter一切皆widget但是不要将所有东西放入一个widget 作为 Flutter 开发人员,我相信您在您的开发生活中至少听说过这句流行的句子:“**一切都是widget”。...我理解为什么教程不经常这样做:它需要更多行(在我的示例中为 100 行),人们可能想知道为什么我们要创建这么多其他小部件。由于教程旨在专注于一个概念,因此这样编写它们可能会适得其反。...正如Flutter 文档所述: “重用小部件比创建新的(但配置相同的)小部件要高效得多。 ” 如何提高工作效率? 如您所见,通过为布局的每个语义部分创建一个小部件,我们编写了更多代码。...我们可以在 Visual Studio Code 中使用Dart扩展提供的stless和stful片段, 为了我自己的需要,我创建了新的片段,称为sless和sful,这样我的工作效率比以往任何时候都高...Flutter 应用程序的好方法,我希望你也相信。

    1.2K10

    带你全面了解 Flutter,它好在哪里?它的坑在哪里? 应该怎么学?

    所以 Flutter 确确实实可以成为你找工作的一个帮助,当然我并不推荐你从零开始学习 Flutter ,因为 Flutter 本身只是一个跨平台 UI 框架。...所以 Flutter 的 UI 控件可以做到所见即所得,这个对我个人来说是很重要的进步。为什么这么说呢?这时候就需要拿 react-native 来做对比。...举个我经常说的例子,如下代码所示定义了一个 TestWidget,TestWidget 接受传入的 title 和 count 参数显示到 Text 上,同时如果 count 大于 99,则只显示 99...这就涉及到 Flutter 中另外一个很重要的知识点,Widget 的背后又是什么?...所以理解 Widget 控件很重要,Widget 不是真正的 View ,它只是配置信息,只有理解了这点,你才会发现 Flutter 更广阔的大陆,比如: Flutter 的控件是从 Elemnt 才开始是真正的工作对象

    1.7K20

    跨平台解决方案的技术分析

    Flutter 的架构设计如下所示: 整体来看,Flutter 应用可以分为四层: Dart App 层 最顶层是 Dart App 层,以 Widget 为基本视图描述单元,构建起 UI 体系 Flutter...UI 线程中,Native 通过调用 C++ 的各自实现,将绘制指令通过 window 对象发送给 Dart 层,Dart 层会重构代表 UI 的数据树(Widget Tree,Element Tree...实际业务场景中,Widget 会频繁触发重建。...当 Widget 挂载到 Widget Tree 时,会调用 widget.createElement 方法,创建其对应的 Element,Flutter 再讲这个 Element 挂载到 Element...Tree 并持有有创建它的 Widget 的引用 RenderObject Tree 是真正执行组件布局渲染的工作,通过 RenderObjectToWidgetAdapter 这个 RenderObjectWidget

    1.2K20

    Flutter你竟是这样的布局

    ---- 当学习Flutter的人问你,为什么宽度为100的某些小部件在显示的时候,宽度不为100像素时,你的默认答案是告诉他们将小部件放在Center内,对吗? 不要这样做。...我的第一个孩子的位置x:5和y:5,第二个孩子的位置x:80和y:25。 Widget: 亲爱的父母,我决定将尺寸设为300像素宽,60像素高。...Limitations 由于上述布局规则,Flutter的布局引擎具有一些重要限制: Widget只能在其父级赋予的限制内决定其自身大小。 这意味着Widget通常不能具有所需的任何大小。...布局是自上而下,当前widget会有基本的一些约束(来自它的父元素),主要是关于宽高的最小值和最大值 Widget无法知道也不决定其在屏幕上的位置,因为Widget的父级决定小部件的位置。..., ), ] ) 如果将所有Row的子Widget都包装在Expeded中,则每个Expeded的大小均与其flex参数成比例,子Child会设置为计算的Expanded宽度。

    2.3K20
    领券