终端 程序linux ctrl

linux 安装 maven

安装 maven 得先安装好 jdk ,安装 jdk 可以查看之前的笔记: https://www.cnblogs.com/xuehuashanghe/p/12115714.html 1、maven 官网下载适合的版本,这里选 3.5.0 https://repo.maven.apache.org/ ......
linux maven

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

阿里云正式成为Linux基金会的金牌会员

阿里云正式成为 Linux 基金会金牌会员。阿里云表示将持续加大对开源项目的支持,并发挥自己的力量。除了 Linux ,阿里在 MySQL、JVM、Nginx Web 服务器等知名项目中均有杰出贡献,是 Apache 基金会、FSF 基金会和开源组织 WebScaleSQL 的成员,并即将开始赞助 ......
基金会 金牌 基金 会员 Linux

三层架构程序设计用户故事用例图,设计的类图活动图及用户故事

用例图: 类图: 活动图: 用户故事: 餐厅经理作为餐厅经理:我应该能够更新有关我餐厅的信息作为餐厅经理:我应该能够查看我的商店的每周销售情况作为餐厅经理:我应该可以查看餐厅当前的库存情况顾客作为客户:我应该能够浏览菜单并查看餐厅提供的各种食物选择以及每件商品的价格。作为客户:我应该能够从菜单中选择 ......
故事 用户 程序设计 架构 程序

Linux shell command ln All In One

# Linux shell command ln All In One > 硬连接 vs 软连接 ## ln ```sh $ man ln > ./man-docs/ln.md $ cat ./man-docs/ln.md ``` ```sh LN(1) User Commands LN(1) NA ......
command Linux shell All One

linux 性能自我学习 ———— 关于内存 [七]

### 前言 内存的基本知识,将在操作系统篇中详细介绍,这里只说明如何排查问题。 ### 正文 内存的分配和回收: 在malloc 是c 标准库中的内存分配函数,对应到系统调用上,有两种实现方式,一种是brk()和 mmap() 对于小块内存,小于128k 使用brk来分配,也就是通过移动堆栈的位置 ......
内存 性能 linux

Linux下三组I/O复用函数的比较(select、poll、epoll)

前面我们讨论了select、poll和epoll三组I/O复用系统调用,这三组系统调用都能同时监听多个文件描述符。它们将等待由timeout参数指定的超时时间,直到一个或多个文件描述符上有事件发生时返回,返回值是就绪的文件描述符的数量。返回0表示没有事件发生。现在我们从事件集、最大支持文件描述符数、 ......
函数 select Linux epoll poll

Linux的I/O复用之epoll:EPOLLONESHOT事件

即使我们使用ET模式,一个socket上的某个事件还是可能被触发多次,这在并发程序中就会引起一个问题,比如一个线程在读取某个socket上的数据后开始处理这些数据,而在数据的处理过程中该socket上又有新的数据可读,此时另外一个线程被唤醒来读取这些新的数据,于是就出现两个线程同时操作一个socke ......
EPOLLONESHOT 事件 Linux epoll

C++程序开发技巧

## 引言 > 类(class)的使用分为两种——基于对象(object Based)和面向对象(object oriented) > > 基于对象是指,程序设计中单一的类,和其他类没有任何关系 > > 单一的类又分为:不带指针的类(class without pointer members)和带指 ......
程序开发 技巧 程序

linux zImage 自解压

顶层的vmlinux: elf文件,反汇编得到的是未压缩的内核的反汇编文件,这个vmlinux才是真正的Linux内核。 arch/arm/boot/compressed/vmlinux: elf文件,包含解压缩程序、Image二进制代码的压缩版;反汇编,从指令执行地址可知,只有解压缩程序的汇编代码 ......
zImage linux

[MAUI程序设计] 用Handler实现自定义跨平台控件

@[toc] 今天来谈一谈MAUI跨平台技术的核心概念——跨平台控件。 无论是MAUI,Xamarin.Forms还是其它的跨平台技术,他们是多个不同平台功能的抽象层,利用通用的方法实现所谓“一次开发,处处运行”。 跨平台框架需要考虑通用方法在各平台的兼容,但由于各原生平台(官方将原生称为本机)功能 ......
控件 程序设计 Handler 程序 MAUI

微信小程序页面跳转方法总结微信小程序页面跳转方法总结

微信小程序页面跳转目前有以下方法(不全面的欢迎补充): 1. 利用小程序提供的 API 跳转: // 保留当前页面,跳转到应用内的某个页面,使用wx.navigateBack可以返回到原页面。 // 注意:调用 navigateTo 跳转时,调用该方法的页面会被加入堆栈,但是 redirectTo ......
页面 程序 方法

Linux shell command cut All In One

Linux shell command cut All In One cut 截取指定符号等号后面的字符串 cut 截取等号后面的字符串 ......
command Linux shell All One

winform程序背景图闪屏问题

### 问题背景 在工控项目中, 往往需要加载一个背景图像用于模拟设备或图纸, 在其上需要动态放置一些标签或按钮, 通常的做法是, 使用Panel组件通过设置 BackgroundImage 属性加载背景图, 经常碰到的问题是, 窗口做resize或动态增加/删除Label时, 界面会有非常明显的屏 ......
背景 winform 程序 问题

VB6程序内存泄漏诊断

### 生成 dump 文件 1. 如果要分析 32bit 程序问题, 需要使用 32-bit dump文件, 比如 taskmgr.exe 32bit版, DebugDiag 工具. taskmgr.exe 32bit版路径是" " C:\Windows\SysWOW64\Taskmgr.exe ......
内存 程序 VB6 VB

【Linux文件系统】文件描述符fd是什么?

# fd是什么? fd是File descriptor的缩写,即文件描述符,fd是一个非负证书,本质是一个索引值。 当打开一个文件时,内核向进程返回一个文件描述符(open系统调用返回得到),后续read、write这个文件时,只需要用这个文件描述符来标识这个文件,将其作为参数传入read、writ ......
文件 系统 Linux

4.1 优化程序的方法

消除循环的低效率 代码移动是程序优化的一种方法,包括识别要执行多次(在循环中)但是不会改变计算结果的计算,因而可以将计算移动到代码前面不会被多次求值的部分。例如将循环中strlen()函数的返回值赋给一个变量,就不用每次循环都执行一次strlen()操作。 减少过程调用 过程调用会带来开销,而且妨碍 ......
程序 方法 4.1

4 优化程序性能

本章将探讨如何使用不同类型的程序优化技术,使程序运行得更快。 编写高效程序需要做到以下几点:第一,我们必须选择一组适当的算法和数据结构。第二,我们必须编写出编译器能够有效优化以转换成高效可执行代码的源代码。对于这第二点,理解优化编译器的能力和局限性是很重要的。编写程序方式中看上去只是一点小小的变动, ......
性能 程序

《Linux就该这么学》--本书组织结构

部署虚拟环境安装Linux系统: 新手必须掌握的Linux命令: 管道符、重定向与环境变量: Vim编辑器与Shell命令脚本: 用户身份与文件权限: 存储结构与磁盘划分: 使用RAID与LVM磁盘阵列技术: iptables与firewalld防火墙: 使用ssh服务管理远程主机: 使用Apach ......
组织结构 结构 Linux

《程序员修炼之道-从小工到专家》阅读笔记

第15节 Shell 游戏 1、对于操纵文本的文件的程序员,命令 Shell 就是工作台。我们可以利用 Shell 启动各种应用、搜索文件、查询系统状态,甚至还可以构建复杂的宏命令,完成各种常见活动。 2、对于习惯 GUI 的开发者来说一直使用 Shell 有些极端。GUI 的好处是所见即所得,但他 ......
小工 程序员 笔记 程序 专家

阅读笔记之《程序员修炼之道-从小工到专家》五

第21节 按合约设计 1、注重实效的程序员会不信任自己,所以他们针对自己的错误行为进行防卫性编码。 2、按合约设计(Design By Contract,简写DBC)是 Bertrand Meyer 为 Eiffel 语言发展的概念。它的核心是用文档记载模块的权利与责任,并进行校验。它的目的是对函数 ......
小工 程序员 笔记 程序 专家

[小程序]上划显示隐藏底部按钮

需求:手指往上划隐藏按钮, 手指往下滑显示按钮 效果如下: ![](https://img2023.cnblogs.com/blog/679255/202306/679255-20230604145837308-1785541225.gif) 页面 pages/pageIntro/pageIntro ......
底部 按钮 程序

Kali Linux中使用Vysor对Android设备进行投屏

在`Window`有很多`Android`投屏软件,**Linux**相对较少,在网上查找大部分的人都是使用的`scrcpy`这个工具,由于在最新版中`Kali`无法自带的`apt`仓库下载该软件 ```shell ┌──(junglezt㉿Ubuntu)-[~] └─$ sudo apt inst ......
Android 设备 Linux Vysor Kali

window系统的power shell 和 Linux Ubuntu 的命令行各自特点和优缺点

PowerShell 是 Windows 系统自带的命令行工具,而 Linux Ubuntu 的命令行则是 Linux 系统的标准命令行工具。它们的特点和优缺点如下: PowerShell 特点和优缺点: 特点: 1. 支持对象管道,可以将命令的输出作为对象进行处理,方便进行脚本编写和自动化处理。 ......
优缺点 命令 特点 window Ubuntu

linux 中join命令

001、 [root@PC1 test3]# ls file1.txt file2.txt [root@PC1 test3]# cat file1.txt 1 John 2 Mary 3 Tom [root@PC1 test3]# cat file2.txt 1 M 2 F 4 M [root@PC ......
命令 linux join

串口(PL011)在Linux启动运行过程中扮演的角色

关键词:PL011、earlyprintk、AMBA、UART、tty、console等等。 串口虽然是一种简单的工具,但是在Linux启动、运行、调试中扮演了重要角色。其稳定、易用、高效(某些场景)。 串口依赖的模块少,在FPGA初期调试中扮演重要角色。往往是CPU基本功能可用后,即可使能串口进行 ......
串口 角色 过程 Linux 011

You must choose a longer password. Kali Linux

使用kali官方提供的针对virtual box使用的img文件,默认账号和密码是kali/kali。 如果尝试使用passwd命令来修改密码,密码过于简单会提示 You must choose a longer password. 如果你不想设置长密码,那该如何解决呢? 很简单,直接使用 sudo ......
password choose longer Linux Kali

How to Update Kali Linux 2023.1 to Kali Linux 2023.2 | Kali Linux 2023.2

修改源: sudo vim /etc/apt/sources.list 修改为: deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contribdeb-src https://mirrors.ustc.edu.cn/ka ......
Linux 2023 Kali 2023.2 2023.1

Linux常用的shell命令

shell linux命令行就是由shell提供的,shell其实是所有命令行程序的统称,而CentOS系统中默认使用的shell程序就是bash,他是linux系统中运行的一种特殊程序,其文件位于/bin/bash,用户在登录linux系统时,系统就会自动加载一个shell程序,在用户和内核之间充 ......
命令 常用 Linux shell