提高工作效率的习惯与技巧

习惯:

封装:实现过程自己记录自己看方便检查,但是切忌写到用户能看到的地方,一个是啰嗦,另一个坏的就反映你做事的效率不高。要学会封装自己。

在日常的开发中把做好的模块积累起来建立自己的数据库,封装优化,遇到的时候就不用重复的去写代码了。

防备:做新的更新修改时,如果没有版本管理软件能解决的,一定要backup【备份】,不论是系统还是文档,要做好恢复准备。

规范:新文件的命名要规范【自己的习惯】,最好是有下面三个元素:文件内容相关的关键字,文件日期,版本次号。例:patch20110721-01

建成一个目录树,如果要存的文件种类比较多。虽然说日期系统会给你,但是也许你得到文件是别人的新文件,到你这还是old-date。如果你觉得不会犯这个日期的错,还是建议你把文件查看视图改为详细列表。个人觉得文件多了,字体太小很伤眼。

自思:遇到新issue时不要着急,先看原因,看错在哪里。查书,外文相关的找谷”哥“google,国内的相关找阿”杜“baidu。再不行看看wiki,ask,yahoo……真的不行问带你的人。

技巧:

1)键盘化你最常用的工具,编程时始终做到只用键盘

linux和windows下通用快捷键:

ctrl+F 查找 ctrl+H 替换 ctrl+G定位 【 关于查找希望用好的是理解通配符,高级的话就是正则表达式】

Esc 取消当前操作

office下的word excel ptt都是共用一套快捷键。

当前目录下快速查找文件的方法:

按下键盘下的字母或数字(该数字为文件的首个字母或者数字。

office的高级查找

ctrl+H 打开对话框

选择【更多more】按钮进行选择【格式formact】

可以查找某种格式的字体,包括颜色,背景,甚至是语言等。

格式符号的查找替换,tab制表符^t,回车换行^p,单字符^?,图片^g,手动分页符^m

 

excel

用查找也一样可在整个工作簿里面进行查找替换删除等如:超链接的删除,引用的删除用眼睛去找是比较麻烦的。

ctrl+-删除选中的单元格或者是行列。

ctrl+Y可以重复的做上一个动作。

宏的应用很智能的完成重复的操作。有点像PS中的动作的功能。

excel的功能非常强大,很多日企设计书,需求都是用它完成的。

可以做出和网页效果的下拉列表的表格,可以共享某个单元格的内容【很高复用性】,可以画出各种设计图,图片的插入等很好的兼容,

文本的编辑更是有能和PDF一比的。可以方便的拖拽以若干单元格组成的块,还不因为你随便乱动就改到文本。视图也很多,做数据分析很简洁。

可以配合相应的宏工具完成对特定的数据库数据导出sql语句,包括建表,insert,和csv格式数据有很好的融合。

 

outlook

有很多小模块:

mail,note,calendar,tasks。

非常方便的接受管理邮件。note还勉强吧,calendar可以用来制定自己的schedule,按月按天等非常细致的分配自己的时间,而且还有提醒。task和schedule结合使用。contacts个人不建议吧personal的东西放里面。

以eclipse为例有以下常用快捷键:

Ctrl+1 快速修复
Ctrl+D: 删除当前行
Ctrl+Alt+↓ 复制当前行到下一行(复制增加)
Ctrl+Alt+↑ 复制当前行到上一行(复制增加)
Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)
Alt+↑ 当前行和上面一行交互位置(同上)
Alt+← 前一个编辑的页面
Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)
Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性
Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)
Shift+Ctrl+Enter 在当前行插入空行(原理同上条)
Ctrl+Q 定位到最后编辑的地方
Ctrl+L 定位在某行 (对于程序超过100的人就有福音了)
Ctrl+M 最大化当前的Edit或View (再按则反之)
Ctrl+/ 注释当前行(建议使用这个,再按则取消注释)且是纵向添加//
Ctrl+Shift+/ 块注释
Ctrl+O 快速显示 OutLine
Ctrl+T 快速显示当前类的继承结构
Ctrl+W 关闭当前Editer
Ctrl+K 参照选中的Word快速定位到下一个/上一个是加Shift
Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示)
Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替)
Ctrl+Shift+F 格式化当前代码
Ctrl+Shift+P 定位到对于的匹配符(譬如{})
Ctrl+Shift+↑ 转至上一个成员
Ctrl+Shift+↓ 转至下一个成员
F3 打开声明
Ctrl+O 显示大纲
Ctrl+Shift+T 打开类型
Ctrl+Shift+R 打开资源
Ctrl+Shift+O 组织导入

2)制定邮件策略,不要让垃圾邮件和自己无关的邮件让自己分心

3)关掉所有软件的浮动提示,特别是IM工具弹出的新闻小窗口

4)使用RSS工具阅读信息,推荐使用google reader

5)每日规定几个小时隔离时间,在这个时间关掉所有IM工具和邮箱,专注当日最重要的事情

6)学会使用相关技术和工具来代替那些重复和乏味的工作

比如:

  • 开发linux shell脚本简化项目构建
  • 用windows bat脚本完成hosts环境绑定
  • 开发firefox插件简化上网流程
  • 开发eclipse plugins简化js的压缩和该版本号工作

提高效率是件需要长期坚持的事情,方法很多,关键在于自己是否有这个意识,是否愿意花一点时间来更聪明地工作,当你做到了你会发现收获颇多,一个是帮助了自己也帮助了他人,二是会很有成就感,另外会让自己的工作更有趣味。《卓有成效的程序员》里有很多思想上的小提示,觉得很受用,摘抄如下:

    * 首选键盘而非鼠标
    * 留意手边隐藏的快捷键
    * 在上下文中学习快捷键,而不是去背列表
    * 忘记历史就意味着你得多输入一遍
    * 不要重复相同的事情
    * 每天都花一点时间来使每一天都更高效
    * 精力越集中,思维越缜密
    * 不要动手做可以被自动化的事情
    * 是否需要自动化关键在于投资回报率和缓解风险

在使用Python来安装geopandas包时,由于geopandas依赖于几个其他的Python库(如GDAL, Fiona, Pyproj, Shapely等),因此安装过程可能需要一些额外的步骤。以下是一个基本的安装指南,适用于大多数用户: 使用pip安装 确保Python和pip已安装: 首先,确保你的计算机上已安装了Python和pip。pip是Python的包管理工具,用于安装和管理Python包。 安装依赖库: 由于geopandas依赖于GDAL, Fiona, Pyproj, Shapely等库,你可能需要先安装这些库。通常,你可以通过pip直接安装这些库,但有时候可能需要从其他源下载预编译的二进制包(wheel文件),特别是GDAL和Fiona,因为它们可能包含一些系统级的依赖。 bash pip install GDAL Fiona Pyproj Shapely 注意:在某些系统上,直接使用pip安装GDAL和Fiona可能会遇到问题,因为它们需要编译一些C/C++代码。如果遇到问题,你可以考虑使用conda(一个Python包、依赖和环境管理器)来安装这些库,或者从Unofficial Windows Binaries for Python Extension Packages这样的网站下载预编译的wheel文件。 安装geopandas: 在安装了所有依赖库之后,你可以使用pip来安装geopandas。 bash pip install geopandas 使用conda安装 如果你正在使用conda作为你的Python包管理器,那么安装geopandas和它的依赖可能会更简单一些。 创建一个新的conda环境(可选,但推荐): bash conda create -n geoenv python=3.x anaconda conda activate geoenv 其中3.x是你希望使用的Python版本。 安装geopandas: 使用conda-forge频道来安装geopandas,因为它提供了许多地理空间相关的包。 bash conda install -c conda-forge geopandas 这条命令会自动安装geopandas及其所有依赖。 注意事项 如果你在安装过程中遇到任何问题,比如编译错误或依赖问题,请检查你的Python版本和pip/conda的版本是否是最新的,或者尝试在不同的环境中安装。 某些库(如GDAL)可能需要额外的系统级依赖,如地理空间库(如PROJ和GEOS)。这些依赖可能需要单独安装,具体取决于你的操作系统。 如果你在Windows上遇到问题,并且pip安装失败,尝试从Unofficial Windows Binaries for Python Extension Packages网站下载相应的wheel文件,并使用pip进行安装。 脚本示例 虽然你的问题主要是关于如何安装geopandas,但如果你想要一个Python脚本来重命名文件夹下的文件,在原始名字前面加上字符串"geopandas",以下是一个简单的示例: python import os # 指定文件夹路径 folder_path = 'path/to/your/folder' # 遍历文件夹中的文件 for filename in os.listdir(folder_path): # 构造原始文件路径 old_file_path = os.path.join(folder_path, filename) # 构造新文件名 new_filename = 'geopandas_' + filename # 构造新文件路径 new_file_path = os.path.join(folder_path, new_filename) # 重命名文件 os.rename(old_file_path, new_file_path) print(f'Renamed "{filename}" to "{new_filename}"') 请确保将'path/to/your/folder'替换为你想要重命名文件的实际文件夹路径。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值