前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >干货 | 提高程序员工作效率的必备工具

干货 | 提高程序员工作效率的必备工具

作者头像
小莹莹
发布于 2018-07-24 08:37:49
发布于 2018-07-24 08:37:49
6750
举报

来源/小黑格子屋(id:xhmsvip)

导语:工欲善其事必先利其器,作为一名程序员,如果要提高开发效率,外部的辅助工具少不了,今天,为大家推荐一下程序员提高效率的必备工具。

1.Git

以前是有不少的版本控制工具,有好用的,同时也有不太好用的,但总的来说它们都没有很好的发展。这时候Git出现了,还有GitHub,EGit,一旦你用上了这个神奇的工具,估计你就很难再碰到更好的VCS了。还没用过Git?赶快试一下吧。

2.Stack Overflow

不开玩笑,2005年的时候你用google搜过技术相关的资料吗?又或者1995年那阵上FidoNet去找一些答案?这样的情景太可怕了。那会儿搜索出来的东西都是一些无聊透顶的论坛讨论,全是一些伪专家在谈论一些错误的东西。

当然,这些论坛现在可能还存在,但没有一个还能出现在Google搜索结果的首页了。现在,如果你搜索技术问题的话,十个里面有两三个都是StackOverflow上面的,它们基本都可以很好地解决你的问题。Stack Overflow满足那些活跃的用户,而没有账号的用户会不断的加入进来,找到他们满意的答案,并且点击相关的广告。确实要为Stack Overflow以及他们出色的商业模式竖起大姆指。

3.IntelliJ

Eclipse通常是个不错的选择(还是免费的),但IntelliJ IDEA,还有phpStorm,在各方面都更为出色,你可以随时免费试用它的社区版,但用过之后估计你就不想再换回来了。一段时间后,你最终肯定是选择旗舰版的。

4.PostgreSQL

PostgreSQL声称自己是世界上最先进的开源数据库,它确实是优雅易用,符合标准的数据库之一,能让你在其中对SQL的使用感到很有兴趣。

我们相信在几年时间内,PostgreSQL很有可能不仅在语法上击败商业数据库,同时在性能上也能超越它们。如果你需要一个基于SQL的数据存储系统,PostgreSQL将是很好的一个选择,它的每一个特性都是那么的实用。我们来期待PostgreSQL的佳音吧。

5.Less CSS

当你第一次使用Less CSS的时候,你肯定会说为什么CSS不是这样的呢?你说的对,CSS就应该像它这样,在这里,你原来所讨厌CSS的那些理由(重复,冗余,复杂)全都不见了。作为一个不太关注HTML5,布局这些东西的老土的HTML-table的忠实粉丝,用了Less CSS之后感觉可以写出更多花哨的网站来了!

6、CodeSmith

写代码最蛋疼的莫过于重复编写某项特定任务,就像数据访问代码还是生成自定义集合这些。这时老司机就会告诉你,下个CodeSmith吧~CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成包括简单的强类型集合和完整应用程序在内的任何东西。这款神器附带了许多模板,包括对应于所有 .NET 集合类型的模板以及用于生成存储过程的模板,但之所以能成为神器,那是创建自定义模板的功能,堪称效率大法呀。

7、Everything

号称是世界上速度最快的文件搜索软件。其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。它小巧免费,支持中文,支持正则表达式,可以通过HTTP或FTP分享搜索结果。对于Windows自带的搜索工具、Total Commander的搜索、Google 桌面搜索或百度硬盘搜索,不说啥,我用个小拇指就能秒杀你。如果正在使用或放弃了Locate32,都值得推荐这款体积小巧、免安装、免费、速度极快(比Locate32更快)的文件搜索工具Everything!

8、.NET Reflector

.NET Reflector是一个类浏览器和反编译器,可以分析程序集并向您展示它的所有秘密,绝对的高清无码。.NET 框架向全世界引入了可用来分析任何基于 .NET 的代码(无论它是单个类还是完整的程序集)的反射概念。使用 .NET Reflector,可以浏览程序集的类和方法,可以分析由这些类和方法生成的Microsoft 中间语言 (MSIL),并且可以反编译这些类和方法并查看 C# 或 Visual Basic ®.NET 中的等价类和方法。为了演示 .NET Reflector 的工作方式,我将加载和分析前面已经显示的 NUnitExample 程序集。看看下图,显示了 .NET Reflector 中加载的该程序集。

9、Stylify Me

每个程序员都有一个来自设计的痛。在设计网页时,最重要的一项便是网页的配色,颜色的使用在网页制作中起着非常关键的作用,不同的网站有着自己不同的风格,也有着自己不同的颜色。Stylify Me是一款可获取一个网站的配色,字体,大小等风格信息的软件。当你中意一个网站,只需要输入网址,即可分析出网页使用的所有颜色,包括背景颜色、文字颜色、字体、字体大小等样式,生成的结果还可以通过 PDF 格式下载保存,非常方便。

10、Axure RP Pro

Axure,在产品经理界被称为入门绝技,是一款接近万能的原型制作工具。这个产品狗用的比较多,但是程序员也需要画一下自己的图。Axure RP Pro 是一个产品经理必备的交互原型设计工具,能够高效率制作产品原型,快速绘制线框图、流程图、网站架构图、示意图、HTML 模版等。如果你不想为只会说不会做的产品浪费太多时间,倒不如做个原型给他看看。

公众号对话框内回复【工具】就可以免费领取工具包哦~

END.

相差推荐:

  • 5个酷毙的Python工具
  • 工具 | 17款工具,让你的数据更美观
  • 打包带走!史上最全的大数据分析和制作工具
  • 干货 | 全球100款大数据工具汇总(收藏备用)
  • 2017人工智能机器学习年终盘点(重要工具资源汇总)
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-05-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 PPV课数据科学社区 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
golang调用sdl2,播放yuv视频
golang调用sdl2,播放yuv视频win10 x64下测试成功,其他操作系统下不保证成功。采用的是syscall方式,不是cgo方式。见地址代码如下:package mainimport ("fmt""github.com/moonfdd/sdl2-go/sdl""github.com/moonfdd/sdl2-go/sdlcommon""io/ioutil""time""unsafe")const REFRESH_EVENT = sdl.SDL_USEREVENT + 1 // 请求画面刷新事件co
福大大架构师每日一题
2022/06/16
3740
golang调用sdl2,播放yuv视频
【FFmpeg】SDL 音视频开发 ⑤ ( SDL 播放 YUV 视频 | SDL 播放 YUV 画面流程 | YUV 视频存放位置 | 刷新控制子线程 | 主线程事件处理 )
在 【FFmpeg】SDL 音视频开发 ① ( SDL 窗口绘制 | SDL 视频显示函数 | SDL_Window 窗口 | SDL_Renderer 渲染器 | SDL_Texture 纹理 ) 博客中 , 介绍了
韩曙亮
2024/09/06
1630
【FFmpeg】SDL 音视频开发 ⑤ ( SDL 播放 YUV 视频 | SDL 播放 YUV 画面流程 | YUV 视频存放位置 | 刷新控制子线程 | 主线程事件处理 )
「SDL第八篇」支持倍速与慢放的YUV视频播放器
今天向大家介绍一下如何通过 SDL 实现一个YUV视频播放器。它与上次介绍的音频播放器一样,也是一个简单的不能再简单的播放器了。只不过一个是播放的音频PCM数据,另一个播放的时视频YUV数据。
音视频_李超
2020/04/02
1.1K0
FFmpeg_3.2.4+SDL_2.0.5学习(1)音视频解码帧及显示/播放数据
int OpenAVFile(const char* szFileName) { char errbuf[256] = { 0 }; int iRes = 0; int vindex = -1; AVFormatContext* pFmtCtx = NULL; AVCodecContext* vCodecCtx = NULL; AVCodec* vCodec = NULL; AVPacket* pkt = NULL; AVFrame* pfe = NULL; AVFrame* YUV =
_gongluck
2018/03/08
1.4K0
【音视频连载-005】基础学习篇-SDL 加载 YUV 文件并显示
在前面的文章中已经完成了图片的加载和显示,接下来要做的就是加载 YUV 文件并显示。
音视频开发进阶
2020/03/11
9820
音视频开发中如何使用ffmpeg 一帧H264解码YUV420P?
作为在音视频行业持续发力多年的视频服务厂商,TSINGSEE青犀视频研发了开源平台EasyDarwin,还有多款音视频流媒体平台,我们开发流媒体平台基本都要使用ffmpeg,在ffmpeg中,H264在编码前必须要转换成YUV420P,本文就分享一下怎么将h264转成YUV420P。
TSINGSEE青犀视频
2021/08/04
1K0
FFmpeg 内容介绍 音视频解码和播放
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg本身是跨平台的,支持多个平台。
包子388321
2020/07/21
2.3K0
Android Bitmap转I420的坑,以及图文详解YUV420数据格式
今天Android要把Bitmap里的数据转成I420,用的YUV库,但是总有色差。查了好久,最终发现
望天
2020/03/11
3.7K0
音视频开发之旅(34) - 基于FFmpeg实现简单的视频解码器
FFmpeg解码涉及的知识点比较多,很容易被函数和结构体搞定不知所错,我们先从整体上对解码流程有个认知,画了张图把解码流程图,如下
音视频开发之旅
2021/02/28
1.4K0
【音视频原理】图像相关概念 ④ ( YUV 排列格式 | 打包格式 | 平面格式 | YUV 表示法 | YUV 采样格式表示方法 | YUV 4:2:2 采样 | 上采样与下采样概念 )
YUV 格式 的 颜色编码算法 有 很多排列格式 , 但是大概可以分为以下两大类 :
韩曙亮
2024/01/21
2930
【音视频原理】图像相关概念 ④ ( YUV 排列格式 | 打包格式 | 平面格式 | YUV 表示法 | YUV 采样格式表示方法 | YUV 4:2:2 采样 | 上采样与下采样概念 )
音视频技术(5)-iOS ffmpeg+SDL播放视频
参照SDL官网文档说明,iOS上使用SDL显示图像,需要修改main入口,SDL有自己的appdelegate实现,
公号sumsmile
2020/03/27
1.4K0
【音视频原理】图像相关概念 ⑤ ( YUV 数据存储 | I444 格式说明 | I422 格式说明 | I420 格式说明 | NV12 格式说明 | NV21 格式说明 )
YUV 4:4:4 采样格式 , Y 亮度分量 与 UV 色度分量 的比例是 1:1 ;
韩曙亮
2024/01/21
1.2K0
【音视频原理】图像相关概念 ⑤ ( YUV 数据存储 | I444 格式说明 | I422 格式说明 | I420 格式说明 | NV12 格式说明 | NV21 格式说明 )
FFmpeg简易播放器的实现-视频播放
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
4.5K0
FFmpeg简易播放器的实现-视频播放
图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别
YUV模型是根据一个亮度(Y分量)和两个色度(UV分量)来定义颜色空间,常见的YUV格式有YUY2、YUYV、YVYU、UYVY、AYUV、Y41P、Y411、Y211、IF09、IYUV、YV12、YVU9、YUV411、YUV420等,其中比较常见的YUV420分为两种:YUV420P和YUV420SP。
全栈程序员站长
2022/09/13
3.3K0
图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别
FFmpeg4.0+SDL2.0笔记02:Outputting to the Screen
背景:在系统性学习FFmpeg时,发现官方推荐教程还是15年的,不少接口已经弃用,大版本也升了一级,所以在这里记录下FFmpeg4.0+SDL2.0的学习过程。
非一
2021/04/06
5650
结合ffmpeg用SDL播放YUV实现简易播放器
通过解码之后得到的yuv视频数据我们直接可以进行播放,本篇使用SDL来实现视频播放。
曾大稳
2018/09/11
1.3K0
SDL2库(2)-Android 端集成FFmpeg及简单的播放器
项目位置 https://github.com/deepsadness/SDLCmakeDemo
deep_sadness
2018/12/14
1.7K0
SDL2库(2)-Android 端集成FFmpeg及简单的播放器
FFmpeg简易播放器的实现-最简版
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
1.5K0
FFmpeg简易播放器的实现-最简版
【音视频连载-006】基础学习篇-SDL 播放 YUV 视频文件
我们已经能够加载 YUV 帧并显示了,那是把一张图片转换成 YUV 帧得到的素材。
音视频开发进阶
2020/03/12
8770
Android 基于OpenGl ES渲染yuv视频(十二)
本文是基于前面两篇OpenGl理论学习的实际应用,更好的巩固一下前面的学习内容,重点讲下如何使用OpenGl去渲染一个yuv格式视频。
PengJie
2021/01/14
2.4K0
推荐阅读
golang调用sdl2,播放yuv视频
3740
【FFmpeg】SDL 音视频开发 ⑤ ( SDL 播放 YUV 视频 | SDL 播放 YUV 画面流程 | YUV 视频存放位置 | 刷新控制子线程 | 主线程事件处理 )
1630
「SDL第八篇」支持倍速与慢放的YUV视频播放器
1.1K0
FFmpeg_3.2.4+SDL_2.0.5学习(1)音视频解码帧及显示/播放数据
1.4K0
【音视频连载-005】基础学习篇-SDL 加载 YUV 文件并显示
9820
音视频开发中如何使用ffmpeg 一帧H264解码YUV420P?
1K0
FFmpeg 内容介绍 音视频解码和播放
2.3K0
Android Bitmap转I420的坑,以及图文详解YUV420数据格式
3.7K0
音视频开发之旅(34) - 基于FFmpeg实现简单的视频解码器
1.4K0
【音视频原理】图像相关概念 ④ ( YUV 排列格式 | 打包格式 | 平面格式 | YUV 表示法 | YUV 采样格式表示方法 | YUV 4:2:2 采样 | 上采样与下采样概念 )
2930
音视频技术(5)-iOS ffmpeg+SDL播放视频
1.4K0
【音视频原理】图像相关概念 ⑤ ( YUV 数据存储 | I444 格式说明 | I422 格式说明 | I420 格式说明 | NV12 格式说明 | NV21 格式说明 )
1.2K0
FFmpeg简易播放器的实现-视频播放
4.5K0
图解YU12、I420、YV12、NV12、NV21、YUV420P、YUV420SP、YUV422P、YUV444P的区别
3.3K0
FFmpeg4.0+SDL2.0笔记02:Outputting to the Screen
5650
结合ffmpeg用SDL播放YUV实现简易播放器
1.3K0
SDL2库(2)-Android 端集成FFmpeg及简单的播放器
1.7K0
FFmpeg简易播放器的实现-最简版
1.5K0
【音视频连载-006】基础学习篇-SDL 播放 YUV 视频文件
8770
Android 基于OpenGl ES渲染yuv视频(十二)
2.4K0
相关推荐
golang调用sdl2,播放yuv视频
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档