• [编程语言] 微软和苹果的编程语言之战 2020-09-27 14:47:34

    微软的c#和.net平台,看来领先了苹果一些。充分的支持了windows/linux/mac跨平台开发,运行应用程序; 不过苹果后知后觉,也不甘示弱,如今随着swift 5.3发布,windows也可以运行swift工具链,跨平台开发使用swift语言,变得可行了。 随着这些软件厂商巨头对编程语言深入的支持,开发人员,日渐容易上手,不管你喜欢windows/linux/mac,都不影响你使用这些编程语言。 谁是最后的赢家,尚未可知。 谁是最好的编程语言,他们都很优秀。

  • [Linux/Unix] Linux disable Intel turbo boost to cool down 2020-11-28 13:00:22

    If you have a little laptop with an Intel CPU that supports turbo boost, you might find that it’s getting a little hot when you’re using it on your lap. For example, taking a look at my CPU:lscpu |egrep "Model name|MHz" We can see that it&rsq

  • [Linux/Unix] CentOS 之后,Rocky Linux 会成为下一个企业Linux吗? 2020-12-09 14:18:37

    RHEL 宣布终结CentOS 8 维护之后,嗯,那很快。 CentOS创始人Gregory Kurtzer开始重新构建RHEL。 由于CentOS已改变方向,Rocky Linux是一个社区企业操作系统,旨在与RHEL进行100%错误兼容。 以后咱们就没有CentOS用了, CentOS 8 明年年底结束维护     https://github.com/hpcng   https://github.com/hpcng/rocky &

  • [.NET] 基于.netcore 3.1构建一个应用,Linux邮件组阅读器 2020-12-15 15:38:08

    基于.net core 3.1开发了一个应用,Linux 邮件组阅读器, 访问地址:https://lkml.netroby.com 如果你没有订阅Linux邮件组,又想看Linux开发者到底在做什么, Linus大神今天说了些啥,那么,可以通过我的这个网站,阅读邮件列表 一分钟更新一次, 一般来说,只要你刷新的够频繁,就不会错过哪怕一封邮件。 好的, 其实原本是基于.net 5开发的,但是因为阿里云 云效构建不支持.net 5,所以后来我只能降级到.net core 3.1, 好在降级基本是无缝

  • [Linux/Unix] 别让你的Linux 内存耗尽,建立swap 分区 2020-12-26 16:32:31

    前言 如果你购买了云计算虚拟机,比如阿里云,aws ecs,或者azure。默认linux安装,并不会给你建立swap分区。当内存不够用了之后,Linux可能就内存耗尽,失去响应和失去控制。 所以我们需要建立swap分区,帮助系统能在内存耗尽之前,能缓一下,强行续命。 linux内存占用 建立swap分区 首先执行命令,创建一个可用的分区文件,并使得linux挂载swap,用起来 dd if=/dev/zero of=/swapfile bs=1M count=1024 # 1024x1

  • [Linux/Unix] Linux 后台执行任务,tmux session 操作指南 2020-12-26 16:34:55

    前言 用ssh执行命令,如果遇到网络中断,就不能完成执行,因为会直接中断。但是我们有时候,又需要在后台一直跑一些任务,不希望它被中断。 好在万能的Linux,不会让我们失望。 我们可以通过tmux来执行session,然后执行命令,这样会在后台执行,而不会被中断 先确保系统安装了tmux 登录ssh之后,先检查下系统有没有装tmux, 如果没有装,用root权限 装一下 # debian/ubuntu sudo apt-get install -y tmux # centos/fedora

  • [Linux/Unix] centos 7 设置时区为中国时区 2020-12-26 16:40:31

    前言 默认centos的时区,如果没有设置, 默认是UTC, 比中国时区慢了8小时. 调整时区 为了让centos 使用中国时区,我们需要调整系统的设置 执行命令 timedatectl set-timezone Asia/Shanghai 操作完马上生效,重启也不会失效 查看系统当前时区 # ls -l /etc/localtime lrwxrwxrwx 1 root root 35 Oct 10 17:04 /etc/localtime -> ../usr/shar

  • [Linux/Unix] 为何ubuntu linux是最好的桌面发行版 2020-12-26 16:42:18

    前言 在ubuntu 21.04 发布来临之际,请允许我用这样一篇软广文,献给亲爱的ubuntu。 我和ubuntu 我自己,学linux,是从安装freebsd开始的。不知道为什么,就是从书上看,说unix才是正宗的,linux只是孙子。然后就开始学freebsd。装了之后,发现搞什么东西,都很复杂,很难搞。 然后就开始进一步去找,有什么更好玩的玩意。然后就下载了红旗linux装了玩。 红旗linux玩着玩着,比freebsd稍微友好了一些。然后我继续搜索linux知识的时候,听说ubu

  • [Linux/Unix] 遇见最好的kde,推荐kde neon 2020-12-26 17:11:41

    简介 kde大概是这个星球上最美好的桌面,源自欧洲。 本文介绍一下一款优秀的发行版kde neon, 推荐大家品鉴。本文阅读约需要3分钟 系出名门的neon 2016年6月8日, neon第一次面向公众发行,令人眼前一亮。 kde本来,就是一款非常现代,时尚,稳定,卓越的桌面环境。 有些地方,跟windows 和mac比起来,更是有胜之而无不及。 但是各大发行版,冗长的开发周期。 你能用到的版本,里面带的kde软件包,往往都是两三年前的版本。 测试个一两年,稳定之后,才推出来。 这样

  • [Linux/Unix] 优化Linux 流控协议 2020-12-26 19:17:06

    简介 本文介绍Linux 流控协议算法,以及优化的一些基础知识 tc 介绍 tc , Linux Advanced Routing & Traffic Control, Linux高级路由和流量控制的名词,qdisc,queuing discipline 是数据包的排队规则 实时查看当前的排队规则 /proc/sys/net/core/default_qdisc 对应的sysctl设置 net.core.default_qdisc   默认的排队规则是:pfifo

  • [Linux/Unix] ubuntu 和debian安装xanmod 内核 2020-12-26 19:24:20

    xanmod是一个为ubuntu或者debian设计的 自定制linux内核版本。 可以把它理解为一个汽车的发动机,这个是加强版的。   特性有:   Preemptive Full Tickless Kernel at 500Hz w/ Tuned CPU Core Scheduler.【更快的cpu调度】 RCU Boost for better responsiveness and lower overall system latency.【更低的系统延

  • [Linux/Unix] Linux fq-pie 流控算法 2020-12-26 19:25:13

    Linux 内核 流量包调度算法 fq-pie是 Mohit P Tahiliani 和他的团队研发的。已经被Linux 开发团队接受,合并到Linux 内核5.6当中。该算法又名为:"Flow Queue Proportional Integral controller Enhanced (FQ-PIE)". 它最小化网络数据包的延时队列。 FQ-PIE 被称作 Linux 5.6 最佳的特性. 开发设计工作由以下人员完成 Gautam Ramakrishnan, Sai Charan, Mohi

  • [.NET] dotnet 跨平台构建应用 for linux 2020-12-26 19:45:37

    dotnet 可以跨平台构建应用, Windows可以为Mac, Linux构建可执行文件, 为部署,测试带来了很多便捷性。 本文就介绍给大家,如何快速的构建跨平台应用。   建立项目用Visual Studio Community,或者dotnet命令建就可以, 下面的命令是构建命令,一步到位、在.net core 3.1, .net 5下面测试通过   dotnet publish -c Release -r linux-x64 --self-contained tru