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

字体选得好,开发效率高

大家好,欢迎来到 Crossin编程教室 ! 经常有人在我视频和文章下留言说:你IDE什么字体?还挺好看。...今天就统一回复下,我字体是 monaco 一款好编程字体通常要满足以下几个条件: 1. 首先要是等宽字体,也就是不同字母所占屏幕宽度是一样。...而Windows平台上,大名鼎鼎consolas是很多人选择,也是VSCode默认字体。 这三款字体风格比较类似,都是比较典型编程字体。...再说两个比较热门编程字体: Mozilla 主推 Fira Code 和 PyCharm 亲爹开发 JetBrains Mono 这俩字体都有个特色:支持ligatures连字功能,比如>=会合并为一个...作者另一款字体 Iosevka 也是经常被人推荐编程字体。 而Sarasa是在Iosevka基础上,增加了中文思源黑体,做到了中英文2:1等宽,即1个中文字符宽度严格等于2个英文字符。

44110

熟练使用JDK8,让你开发效率高起来

我们都知道JDK现在使用比较普遍还是 JDK8,也有人说是 JDK11 但是了不起解除项目,目前还没有直接升级到 JDK11 ,毕竟语法有一些改变,而且还有语法糖存在,但是 JDK8 已经算是普及了...,就算是培训机构,也早就从 JDK7 已经升级教学到 JDK8了,今天了不起也就来说说我们使用 JDK8 中各种小玩意,可以让自己开发效率加倍。...","name":"赵六"}] 但是,我们直接使用 JDK8 所提供 Stream 流就完成了这个操作,是不是感觉在开发上,直接省去了不少代码。...这里,我们再来看看这个 Stream 提供一下关键操作。..." + JSON.toJSONString(collect)); 执行结果: 符合条件数据["h","e","l","o","w","r","d"] 其实关于 JDK8 使用,很多都是需要在日积月累情况下才能慢慢熟练

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

    彻底搞懂NIO效率高原理

    面向流与面向缓冲 Java NIO和BIO之间第一个最大区别是,BIO是面向流,NIO是面向缓冲区。...这就增加了处理过程中灵活性。但是,还需要检查是否该缓冲区中包含所有需要处理数据。而且,需确保当更多数据读入缓冲区时,不要覆盖缓冲区里尚未处理数据。...零拷贝 在传统文件IO操作中,我们都是调用操作系统提供底层标准IO系统调用函数read()、write() ,此时调用此函数进程(在JAVA中即java进程)由当前用户态切换到内核态,然后OS内核代码负责将相应文件数据读取到内核...Linux:EPollSelectorProvider (Linux kernels >= 2.6)或PollSelectorProvider windows:WindowsSelectorProvider...JDK在Linux已经默认使用epoll方式,但是JDKepoll采用是水平触发,所以Netty自4.0.16起, Netty为Linux通过JNI方式提供了native socket transport

    2.6K61

    Linux 办公和开发到底靠谱吗?

    Linux 能用吗? 我身边还有些朋友对 linux 印象似乎还停留在黑乎乎命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶问我,那个怎么(来开发或者日常使用)?...2018年10大最漂亮 Linux 发行版 展望2017年七款好用Linux发行版 支持日常开发 首先 Vim/Emacs 表示它们可以搞定,但是我觉得我和它们不熟。.....先列下本人日常使用软件: 开发:IDEA 数据库:DBeaver , Navicat , PL/SQL 沟通:TIM , 微信 浏览器:谷歌,火狐,360 Office: WPS ,Microsoft...·································· 你好,我是程序猿DD,10年开发老司机、阿里云MVP、腾讯云TVP、出过书创过业、国企4年互联网6年。...从普通开发到架构师、再到合伙人。一路过来,给我最深感受就是一定要不断学习并关注前沿。只要你能坚持下来,多思考、少抱怨、勤动手,就很容易实现弯道超车!所以,不要问我现在干什么是否来得及。

    2.3K10

    windows浏览器打开LinuxJupyter notebook开发、调试示例

    1.场景,在windows浏览器中打开Linux环境下jupyter notebook。...涉及配置文件Github源码 场景如下 通过windows登录Linux服务器Jupyter notebook(开发环境都在Linux中),windows中只需有个浏览器即可。 ?...服务器上jupyter notebook(重要配置文件Github源码) 3.1.生成jupyter notebook配置文件jupyter官方配置 #主要.jupyter 是隐藏文件,可以ls -...server access c.NotebookApp.port = 9999 4.在windowschrome中登录并开发、调试程序 4.1.打开 jupyter notebook a.在Linux...c.写个简单测试 1+1 (Shift+Enter执行) ? 如果没有安装Spark,那么到这里就完成配置了,已经可以在windows中开发Linux环境下程序了!

    2.4K60

    开发本地tcpip程序思路开发webapp

    这跟移动开发类似,它们都是linux和一种虚拟机语言双重托管运行下app,——— 本来嘛,web开发和移动开发是beyond native层面的,也只须这样。...就像git分布式那样,——— 在前面,我们也不断讲到此类思路,比如用静态网站思路来开发webapp,tcpip来开发b/s。...客服分离开发c/s方式和类nativedev方式开发,客服不再拘泥彼此技术规范和语言技术选型。...2)简化了服务端开发和选型,显示逻辑分离,服务端web框架再不用mvc这样东西及其它同时考虑处理客户端routing等逻辑,Lnmp中也不再需要php了。可以在服务端任何一种语言来实现。...3)将客户端开发独立成线下,不再将webapp视为一个monolithappmodel,类c/s web,可以任何语言实现将html视为编辑器中asserts,不仅是浏览器了。

    63330

    Rust语言开发Linux内核,得先过内存模型这关

    ​ 最近Rust For Linux项目,随着Rust火爆也开始逐渐升温,但是谷歌强烈支持以及rCore OS、Redox等各种Rust操作系统项目的经验积累,Rust想进入到Linux真正核心...这里再对于Rust进入到Linux内核最大拦路虎-也就是内存模型方面的问题,做一下介绍。...当然这里并不是要详细介绍内存模型,只是要说明当Rust只进行应用程序开发时,这门语言大可以不用在意内存模型,因为编译器只负责生成可执行字节码,至于如何执行那是底层操作系统和CPU问题,但是当Rust...但是移动锁、还移动构造函数这些概念在之前Linux中几乎是闻所未闻,还是那句话,这样问题在Rust只开发上层应用时都不是问题,但一旦深入到操作系统内核,这些就都成了问题,所以说Rust想真正深入到...Linux内核当中还有很多路要走。 ​

    71800

    手把手教你Zedboard学习Linux移植和驱动开发

    本文是昨天发文章《龙芯杯CPU设计竞赛与ZYNQ设计流程介绍》接续部分。重点介绍传统方式Linux移植和XilinxPetalinux快速移植开发两种。...,此时PS单元更像单片机开发;另一种方法是PS单元运行Linux操作系统,通过驱动程序和应用程序完成对硬件寄存器读写操作,并且Linux有着完整网络协议栈支持,后续可拓展性更强,可以更好发挥ZYNQ...其实是因为这些字符设备不符合预先确定字符设备范畴,所有这些设备采用主编号10,一起归于misc device,其实misc_register就是主标号10调用register_chrdev()。...2、Petalinux快速开发 Petalinux是xilinx为zynq7000系列移植linux程序设计一套开发程序。它可以加快嵌入式开发人员工作速度。...注意使用petalinux移植linux使用是arm-linux-gnueabihf-交叉编译链,因此后续驱动开发时也需要指定交叉编译链为arm-linux-gnueabihf-,后续驱动开发与传统方式移植

    7.1K55

    最清爽方式开发.NET

    ,我路子则是基于国内实际情况 总体思路就是控制台改api 模拟前提场景 搞一个普通企业官网api,那么要求就是以下几点 需要数据库操作 需要授权鉴权 需要swagger文档 需要上传文件 根据这些要求...(授权鉴权这里简单jwt) Mapster (dto和entity互转) 如果有其他需求,再自己加,一点也不冗余 注意:需要先右键控制台项目,将 <Project Sdk="Microsoft.NET.Sdk...,而不是像某些框架封装一坨又一坨,你在哪加个什么东西要翻找半天,毁坏了原本dotNet自身<em>的</em>生态(指官方文档) 这样出来对<em>的</em>项目也很直观,物尽其才,只要后续<em>开发</em>定好一个规范管理,就不会像你公司那破框架一堆密密麻麻<em>的</em>东西都没使用过<em>的</em>情况出现....net<em>开发</em>者 结语,给所有中小公司和个人<em>的</em><em>开发</em>建议 马上2024了,.Net<em>的</em>生态已经算是十分丰富了,请不要再试图自行造轮子 举个例子假如你要 对接微信(企业微信,小程序,公众号)/字节用这个:https...一句很重要的话,我在一线<em>开发</em>从curd干到框架,我觉得很多人都没意识到<em>的</em>一点就是:企业<em>的</em>项目,技术方面所有都要为了实际业务而做出努力,而不是为了技术而技术。

    23021

    linuxgcc使用方法_linux怎么gcc编译

    大家好,又见面了,我是你们朋友全栈君。 01. 命令概述 gcc命令使用GNU推出基于C/C++编译器,是开放源代码领域应用最广泛编译器,具有功能强大,编译代码支持性能优化等特点。...GCC初衷是为GNU操作系统专门编写一款编译器。GNU系统是彻底自由软件。此处,“自由”含义是它尊重用户自由。 02. 命令格式 用法:gcc [选项] 文件… 03....-pipe 使用管道代替临时文件 -time 为每个子进程计时 -specs= 内容覆盖内建 specs 文件 -std= 指定输入源文件遵循标准 –sysroot= 将 作为头文件和库文件根目录...bak]$ gcc -c testfun.c [deng@localhost bak]$ gcc test.o testfun.o -o test [deng@localhost bak]$ 到此这篇关于Linux...gcc命令具体使用文章就介绍到这了,更多相关Linux gcc命令内容请搜素脚本之家以前文章或下面相关文章,希望大家以后多多支持脚本之家!

    6.7K20

    只安装确实需要而且效率高 WordPress 插件

    我一般建议是两点:一是要确认这个插件确实是自己所需插件,二是要确认这个插件是否有效率问题。 怎么确认确实是自己所需插件?...WPJAM Basic 已经集成了很多 WordPress 常见功能,并且交互我都做了优化,举个例子,比如 SMTP 发信功能,WPJAM Basic 就集成了相应扩展。...插件大小比 WordPress 还大插件别装,如果需要那么多代码才能实现插件功能,一般不是最佳实践,或者说插件引入太多没有必要库,按照行话说,就是不是 WordPress 方式写代码。 2....装了插件之后,简单就感觉速度明显变慢插件,就别装了。这方面还可以通过非常细致方法来检测,我有个免费检测 WordPress 运行效率插件:WPJAM Debug(回复「免费」获取)。...这两点就是我对安装一个 WordPress 插件建议,当然我还有个小建议就是,安装和使用一下我 WPJAM Basic。

    15120

    为什么程序猿后半夜工作效率高

    在很多非IT人员眼里,很不理解程序猿为什么要加班,或者说程序猿就应该加班。那么你问他为什么?他也说不出个所以然,今天,小编趁着放假来谈谈为什么程序猿后半夜工作效率高。...其实单纯工作效率,是上午九点到十一点,下午两点到五点,晚上八点到十点。这三个时间段才是工作效率最高。对于程序猿,往往对这三个时间点是最敏感。...我们之所以在大脑最疲惫时候坐着最复杂工作。因为累时候能写出好代码嘛?不不不。只是因为大脑疲惫了,疲惫你根本没有多余脑力去分心。...在晚上坐在一个明亮灯光下工作,会延迟你睡眠时间,可能已经三点了,但你还是没知觉。而且奇怪是,时间久了,不到那个点你还睡不着。 程序猿喜欢在晚上工作,因为在一个宽松心理情况下,你大脑不会分心。...如果在思考一个复杂问题时候,最好用笔记记下来,以防被中断后在回头看找不到思路。 写代码时候要和看电影时候一样,抛离手机。移动开发要用到手机怎么办?虚拟机就够了。或者找个没用手机做做测试机。

    1K100

    推荐我电脑上五款效率高到爆炸软件

    最近推荐软件比较少,因为我没有创作激情,至于原因,你们应该也知道…… 以下推荐我认为效率高到爆炸电脑软件,工具下载链接在文末,希望大家喜欢。...该软件是为数不多免费无广告,还长期维护良心播放器。 image.png 2.视频剪辑器SplitIt SplitIt这款软件应该算是比较小众软件了,但是我还是要推荐。...这是一款能够静默剪辑并压缩大视频文件软件,还可以完成合并转码等基础操作。...3.截图软件Snipaste 市面上软件已经有自带截图功能了,比如QQ、微信、浏览器等,但是一个真正专业且实用截图软件挺少。这个软件哪些功能比较出彩呢?...一些专业电脑管家都发现不了垃圾,会被Uninstall Tool这个软件识别出来并清理。 5.Gif录制工具GifCam 为什么它也被评为效率高软件之一呢?

    80810

    收藏系列:10个让电脑「 效率高到爆炸 」软件

    uTools开放了第三方插件,也带来了官方插件市场,让更多开发者参与到uTools生态里来,让用户更方便地享受到uTools小程序带来惊喜。...3、多译 多译是一款非常好用且高效桌面端翻译工具,目前支持MacOS与Windows系统。与一般翻译引擎或词典软件相比,多译更专注于提升翻译工作效率,保证应用功能全面性。...iSlide核心其实就是,最简单方式,完成一个复杂操作。在众多功能里,没有哪一项操作是过于复杂,为就是节省更多制作设计时间,提高你工作效率,秀出你别具一格幻灯片。...5、Stickynote Stickynote是一款win10自带桌面便笺软件,可以将记录内容贴到屏幕上,还可以改变便笺颜色,大小和字体。...Rufus 能直接将下载好 ISO 镜像写入 U 盘并制作成可引导 USB 启动盘,支持 Windows 和 Linux

    1.3K20

    EasyRecovery2023恢复能力强效率高软件

    您可以很容易地找到要恢复文件,然后单击“下一个”保存和恢复文件,容易理解文件管理器和经典文件保存对话框,按照指南可以快速完成操作。...并且EasyRecovery恢复能力强,效率高,除了电脑数据恢复之外,其他能连接到电脑上移动存储设备数据也可以通过EasyRecovery恢复。...EasyRecovery仅支持常规电脑恢复,还支持相机、移动硬盘、硬盘光盘等常用设备数据恢复,不管是格式化、回收站,还是误删,不小心擦除,你遇到所有异常情况,使用EasyRecovery,都能够将数据恢复...可以从被破坏或是已经格式化硬盘中恢复数据。该软件可以恢复大于9GB硬盘。...我选择是深度扫描,深度扫描共有五个阶段,这样需要等待时间稍长,但可以最大限度地寻找能够恢复文件。文件扫描完成之后,想要找回数据都陈列在树状视图下方,点击右下角恢复就能够进行数据恢复了。

    37930

    linuxC语言开发

    大家好,又见面了,我是全栈君 在很多人眼里,C语言和linux常常是分不开。这其中原因很多,其中最重要一部分我认为是linux本身就是C语言杰出作品。...当然,linux操作系统本身对C语言支持也是相当到位。...作为一个真正程序员来说,如果没有在linux下面C语言编写过完整程序,那么只能说他对C语言本身理解还相关肤浅,对系统本身认识也不够到位。...如果还没有过Linux编程经验朋友可以首先在自己pc上面安装一个虚拟机,然后就可以在shell下面编写自己C语言代码了。...如果一切正常的话,此时你应该会在屏幕上看到一行hello打印。如果你看到了,那么恭喜你,你已经可以开始linuxc语言编程之旅了。 当然,我们不会满足于这么简单打印功能。

    5.9K30

    Java开发必会Linux命令

    作为一个Java开发人员,有些常用Linux命令必须掌握。即时平时开发过程中不使用Linux(Unix)或者mac系统,也需要熟练掌握Linux命令。因为很多服务器上都是Linux系统。...2.查看一个程序是否运行 ps –ef|grep tomcat 查看所有有关tomcat进程 3.终止线程 kill -9 19979 终止线程号位19979进程 4.查看文件,包含隐藏文件 ls...example.txt 17.查看文件尾10行 tail -n 10 example.txt 18.查看日志类型文件 tail -f exmaple.log //这个命令会自动显示新增内容,屏幕只显示10行内容(...lsof -i :8080 22.查看进程 ps aux|grep java 查看java进程 ps aux 查看所有进程 23.以树状图列出目录内容 tree a ps:Mac下使用tree命令...网络检测 ping www.just-ping.com 26.远程登录 ssh userName@ip 27.打印信息 echo $JAVA_HOME 打印java home环境变量值 28.java

    55420
    领券