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

字体选得好,开发效率高

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

23010

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

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

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

彻底搞懂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.5K61

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.2K10

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.2K60

开发本地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,不仅是浏览器了。

60630

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

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

68300

手把手教你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-,后续驱动开发与传统方式移植

6.8K55

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.6K20

最清爽方式开发.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>项目,技术方面所有都要为了实际业务而做出努力,而不是为了技术而技术。

16621

linuxC语言开发

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

5.8K30

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

53220

Linux 释放你 Chromebook 隐藏潜能

启用 Chromebook 开发者模式 如果我让你觉得启用 Linux 看似简单,那是因为它确实简单但又有欺骗性。之所以说有欺骗性,是因为在启用 Linux 之前,你必须备份数据。...开发者模式目的是允许软件开发者测试新功能,安装新版本操作系统等等,但它可以为你解锁仍在开发特殊功能。 要启用开发者模式,请首先关闭你 Chromebook。...启用 Chromebook 上 Linux 现在,你已经运行在开发者模式下,你可以激活 Chrome OS 中 Linux Beta 功能。...在最糟糕时候,Linux 是相当轻量级,所以你真的不需要分配太多硬盘空间,但它显然取决于你打算 Linux 来做多少事。...了解 Linux 应用程序名字和它包名需要花一些时间,但你也可以 apt search 命令来搜索。

1.3K10

Linux 释放你 Chromebook 隐藏潜能

Google Chromebook 运行在 Linux 系统之上,但通常它运行 Linux 系统对普通用户而言,并不是十分容易就能访问得到。...启用 Chromebook 开发者模式 如果我让你觉得启用 Linux 看似简单,那是因为它确实简单但又有欺骗性。之所以说有欺骗性,是因为在启用 Linux 之前,你必须备份数据。...启用 Linux 还需要为 Linux 预留硬盘空间,因此无论你 Chromebook 硬盘容量是多少,都将减少一半或四分之一(自主选择)。...在 Chromebook 上接入 Linux 仍被 Google 视为测试版功能,因此你必须选择使用开发者模式。...开发者模式目的是允许软件开发者测试新功能,安装新版本操作系统等等,但它可以为你解锁仍在开发特殊功能。 要启用开发者模式,请首先关闭你 Chromebook。

1.1K20

SQL查 Linux日志

安装比较简单,在Linux CentOS环境,只要如下三步搞定,Windows环境更是只需安装个exe就可以用了。...1、关键字查询 关键字检索,应该是日常开发使用最频繁操作,不过我个人认为这一点q并没有什么优势,因为它查询时必须指定某一列。...c.x.douyin.controller.ParserController : 待解析URL :url=https%3A%2F%2Fv.douyin.com%2Fe9pdhGP%2F 2、模糊查询 like模糊搜索,如果文本内容列有名字直接列名检索...如下建了test.log和test1.log两个文件,里边内容有重叠,union进行去重。...8,连文件查 一般情况下,我们日志文件会按天分割成很多个固定容量子文件,在没有统一日志收集服务器情况下,如果不给个报错时间区间去查一个关键词,那么无异于大海捞针。

1.5K30
领券