E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Linux-内核驱动
android 自定义驱动(第一篇:驱动)
简介案例内容:我们不会为真实的硬件设备编写
内核驱动
程序,这里为了方便描述Android系统编写
内核驱动
程序的过程而编写的演示Demo,以简单的例子来介绍开发的整个内核到上次App的过程;这里演示使用的是一个虚拟的硬件设备
momxmo
·
2023-10-03 07:31
Linux-
后台运行符&、nohup、disown
&&在Unix-like的操作系统(如Linux和macOS)的shell中,特别是在Bash这样的shell中,经常用作后台运行符号。让我们深入了解一下其功能和用法。&作为后台运行符号:基本用法:当我们在一个命令或者一组命令的后面加上&,它们会在后台执行。这意味着这些命令不会阻止我们获得命令行提示符,可以继续执行其他命令。例如:sleep10&这会在后台启动sleep命令,持续10秒。在此期间,
青衫客36
·
2023-10-03 00:51
Linux
linux
运维
Linux-
fg命令 & bg命令
fgfg是Unix-like操作系统(如Linux和macOS)中的一个shell内建命令,用于将后台作业带到前台执行。这个命令常用于与bg(后台执行)命令和jobs(列出当前作业)命令一起,进行shell中的作业控制。下面是对fg命令的详细介绍:基本用法:当在命令行中运行一个命令并中断它(例如使用Ctrl+Z),该命令会被暂停并放入背景。此时,可以使用fg命令来恢复该命令并在前台继续执行。例如,
青衫客36
·
2023-10-03 00:48
Linux
linux
运维
服务器
Linux & Vim编辑器初步学习
学习目标:初步掌握vim编辑器的使用Linux系统介绍:发展史:BCPL->newB->C->UNIX->Minix->
Linux-
>gccLinux管理硬盘的能力非常强大,所以我们看到只有一分区LINUX
从月球观看难辨地球谁与谁相爱与错爱
·
2023-10-02 23:48
linux
vim
ubuntu
linux 深入理解I2C
内核驱动
系列文章I.MX6ULL手册查找使用方法实战点亮LED(寄存器版)I.MX6ULL手册查找使用方法实战点亮LED(固件库版本)linux字符设备驱动实战linuxLED设备驱动文件linux设备树(.dts)实战解析linux使用设备树点亮LED实战linux驱动中并发与竞争linux内核定时器linux内核中断理解linux驱动阻塞和非阻塞linux内核异步通知linuxplatform驱动框架
为了维护世界和平_
·
2023-10-02 16:55
linux设备驱动
i2c驱动
linux
内核驱动i2c
STM32F103标准库开发:Keil5新建STM32工程
Keil5编译环境搭建流程----STM32和GD32新建STM32工程步骤一:创建工程模板文件新建一个文件夹template在文件夹template里面新建四个文件(1)CMSIS:存放
内核驱动
程序和启动引导文件
根号五
·
2023-10-02 15:58
#
STM32F103标准库开发
嵌入式开发
stm32
单片机
arm
keil5
Linux内核中的链表——struct list_head
Linux内核中经典链表list_head常见使用方法解析_风亦路的博客-CSDN博客_init_list_head做
内核驱动
开发经常会使用linux内核最经典的双向链表list_head,以及它的拓展接口
苏北盐城idol陈晨
·
2023-10-02 13:35
链表
list
数据结构
【ARM】Linux
内核驱动
之I2C线驱动,测试MPU6050
❤️作者主页:凉开水白菜❤️作者简介:共同学习,互相监督,热于分享,多加讨论,一起进步!❤️专栏资料:https://gitee.com/stylle/linux_code❤️点赞收藏⭐再看,养成习惯订阅的粉丝可通过PC端文末加我微信,可对文章的内容进行一对一答疑!i2c驱动前言驱动程序device部分driver部分相关函数及结构体介绍structi2c_board_infostructi2c_
凉开水白菜
·
2023-10-02 10:36
Linux
arm开发
linux
运维
Linux-
第三周作业
1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。2、取出最后登录到当前系统的用户的相关信息。3、取出当前系统上被用户当作其默认shell的最多的那个shell。4、将/etc/passwd中的第三个字段数值最大的后10个用户的信息全部改为大写后保存至/tmp/maxusers.txt文件中。5、取出当前主机的IP地址,提示:对ifconfig命令的结果进行
50bed3e80e33
·
2023-10-02 10:33
mysql 9比10大的问题_mysql 高级 9-主从复制
参考开发环境第一台机器-
Linux-
主机名称版本CentOS7CentOS-7-x86_64-DVD-2003.isoLinux3.10.0-1127.el7.x86_64mysql5.7.16IP192.168.241.128
燕家猫
·
2023-10-01 14:33
mysql
9比10大的问题
Linux-
怎么理解软中断
从"取外卖"看中断中断是系统用来响应硬件设备请求的一种机制,它会打断进程的正常调度和执行,然后调用内核中的中断处理程序来响应设备的请求。你可能要问了,为什么要有中断呢?我可以举个生活中的例子,让感受一下中断的魅力。比如你订了一份外卖,但是不确定外卖什么时候送到,也没有别的方法了解外卖的进度,但是,配送员送外卖是不等人的,到了你这儿没人取的话,就直接走人了,所以你只能苦苦等着,时不时去门口看看外卖送
coderljx
·
2023-09-30 22:19
Ubuntu性能分析-ftrace 底层驱动
1、框架介绍ftrace
内核驱动
可以分为几部分:ftraceframework,RingBuffer,debugfs,Tracepoint,各种Tracer。
专注&突破
·
2023-09-30 15:40
ubuntu/debian
性能分析
ftrace
linux-
定时任务
目录一、crond命令1、什么是计划任务2、crond服务的概念3、crontab二、at命令1、at任务的概念三、邮件服务1、概念2、启动postfix四、mailx命令1、三个概念:2、交互式发邮件3、非交互式发邮件四、cron定时任务实践1、系统定时任务配置文件2、用户定时任务计划3、检查crond服务是否运行一、crond命令1、什么是计划任务周期性任务执行清空/tmp目录下的内容mysq
白帽小丑
·
2023-09-30 05:41
Linux服务器方向
服务器运维
linux
运维
服务器
ide
Linux-
正则三剑客
目录一、正则简介1.正则表达式分两类:2.正则表达式的意义二、Linux三剑客简介1.文本处理工具,均支持正则表达式引擎2.正则表达式分类3.基本正则表达式BRE集合4.扩展正则表达式ere集合三、grep1.简介2.实践3.贪婪匹配四、sed1.sed简介2.输出文件的第2,3行的内容5.替换6.写入对应行7.实例五、awk1.awk基础2.举例3.NF和NR4.字符串占位5.awk参数6.aw
白帽小丑
·
2023-09-30 05:39
服务器运维
Linux服务器方向
服务器
linux
运维
正则表达式
xmake v2.6.2 发布,新增 Linux
内核驱动
模块构建支持
Xmake是一个基于Lua的轻量级跨平台构建工具。它非常的轻量,没有任何依赖,因为它内置了Lua运行时。它使用xmake.lua维护项目构建,相比makefile/CMakeLists.txt,配置语法更加简洁直观,对新手非常友好,短时间内就能快速入门,能够让用户把更多的精力集中在实际的项目开发上。我们能够使用它像Make/Ninja那样可以直接编译项目,也可以像CMake/Meson那样生成工程
waruqi
·
2023-09-30 05:26
xmake
linux
驱动开发
运维
c++
cmake
内核驱动
开发记录
内核驱动
开发记录前言一:银河麒麟操作系统+飞腾处理器二:用户空间访问问题三:模块卸载出错四:DMA缓冲区大小问题五:linux内存页大小问题七:BUG:schedulingwhileatomic八:设备名混淆错误九
最佳损友1020
·
2023-09-28 14:57
踩坑日记
内核驱动开发记录
块设备驱动
网卡驱动
内核驱动
踩坑
NVMe的Linux
内核驱动
分析
关于本文的几点说明:1.本文基于Linux4.1.12版本的内核进行介绍,其它版本的内核代码可能略有不同,但不影响理解。2.在阅读本文之前,如果能够阅读一下本号之前关于块设备和SCSI的文章,对理解本文将很有帮助。3.建议阅读本号之前的两篇文章(一篇文章讲清什么是NVMe和理解NVMe的内部实现原理,这一篇就够了)后阅读本文,这样理解的更透彻。前面两篇文章我们对NVMe的原理和涉及的主要概念进行了
数据存储张
·
2023-09-28 11:23
零基础linux入门到精通
Linux内核
存储技术从入门到精通
Linux
内核
NVMe
SSD
磁盘
Linux-
文件的查询(下)
今天介绍两个文件查询相关的命令:locate、find。locatelocate是一个利用数据库来查询文件,查询速度非常快的命令。也正因为locate查询时是通过数据库,所以有时会找到已经被删掉的文件,而且也找不到刚创建的文件:locate1.png-44.5kBlocate是通过/var/lib/mlocate来寻找数据的,这个数据库文件默认每天更新一次(不同distribution可能不同),
agile4j
·
2023-09-28 10:43
Linux驱动开发笔记
疑问file_operation中每个操作函数的形参中inode的作用设备树中compatible属性中厂商和型号如何填写file_operation定义了Linux
内核驱动
的所有的操作函数,每个操作函数与一个系统调用对应
weixin_49024732
·
2023-09-27 11:19
linux
驱动开发
笔记
如果在设备树里面将一个gpio引脚设定为input引脚,并在驱动代码中去调用这个引脚
在设备树(DeviceTree)中定义了GPIO引脚后,可以在Linux
内核驱动
中通过以下几步来使用这个引脚:使用of_find_node_by_path或者of_find_node_by_name之类的函数来获取设备树中
Twinkle544
·
2023-09-27 09:13
DTS
Linux-
网络编程初探
原始套接字(RawSocket)原始套接字(RawSocket)是一种提供较低级别网络访问的套接字。通过使用原始套接字,应用程序可以直接发送或接收网络层如IP的数据包,或者传输层如TCP、UDP的段,而无需通过常规的套接字API提供的协议处理。以下是原始套接字的一些关键点:协议独立性:使用原始套接字,我们可以操作或构建自己的协议,或者直接与现有协议(如ICMP)交互。绕过内核处理:通常,当发送或接
青衫客36
·
2023-09-27 01:10
C
Linux
linux
网络
Docker-在-
Linux-
安装的-MongoDB-远程连接不上的注意事项之一
首先,是我自己在远程连接的时候遇到的坑,记录一下,以后忘了能快速找到问题,同时能帮到其他人也是极好的;问题说到底比较小白,不需要的敬请谅解。关键字:MongoDB、Docker、Linux问题的出现:在项目中有在阿里云的linux系统中使用docker容器安装了mongodb数据库配合mysql数据库使用,由于上一个搭建项目的程序猿跑路了(离职了),维护和修改就落在我手上了;但是在使用mongod
玩笑已過半丶
·
2023-09-26 15:47
Linux - 进度条
Linux-
进度条bash脚本脚本一#!
王万林 Ben
·
2023-09-26 12:41
Unix
Like
linux
Linux-
进度条
要想写出一个完整的进度条,首先得明白进度条的实现原理,其中主要有3点,如下:(1)关于回车和换行:回车:\r,表示光标重新回到本行开头,r->return;换行:\n,表示光标跳到下一行,n->newline;(2)关于fllush(stdout):到在printf()函数之后使用fllush(stdout)意思是将要输出的内容立刻输出;当使用printf()函数时,系统将内容输入到输出缓冲区中,
g33_N
·
2023-09-26 12:39
Linux
Linux
进度条
Linux-
POSIX共享内存对象
基本概念POSIX共享内存对象是一种允许多个进程共享一个给定名称的内存区域的机制。这些共享内存对象通常与POSIX信号量结合使用,以实现进程之间的同步。共享内存是IPC(进程间通信)机制中最快的方法之一,因为它允许进程直接访问同一块内存,而无需进行任何数据复制。以下是关于POSIX共享内存对象的一些主要特点和使用方式:1.创建和打开共享内存对象使用shm_open函数创建新的共享内存对象或打开现有
青衫客36
·
2023-09-25 23:43
C
Linux
linux
C
Linux-
内存映射文件(Memory-Mapped File)
内存映射文件(Memory-MappedFile)是⼀种将文件内容映射到内存中的机制,允许程序直接访问文件数据,就好像这些数据已经被加载到了内存⼀样。这个机制允许文件的内容被映射到⼀个进程的地址空间,从而允许程序以⼀种更高效的方式读取或写入文件数据,同时,多个进程可以映射同⼀个文件,从而实现进程间的数据共享。这对于进程间通信非常有用。mmap()mmap()是一个Unix和Linux系统调用,用于
青衫客36
·
2023-09-25 23:12
C
Linux
linux
C
Linux-
调用signal 设定特定信号sig的处理函数handler
调用signal可以设定特定信号sig的处理函数handler。进程收到另⼀个调用kill发送过来的信号sig时,便会开始执行handler函数。通过这⼀对函数便可以实现最基本的进程间通信,以下面的程序为例:#include#include#include#include#includevoidsig_routine(intdunno){switch(dunno){case6:printf("\t
青衫客36
·
2023-09-25 23:42
C
Linux
linux
C
Linux部署个人博客—wordpress
01LNMP简介LNMP:是一种很常见的WEB服务器程序组合,分别代表为:
Linux-
操作系统Nginx-Web服务器软件MySQL-数据库软件P1HP-脚本语言LNMP的工作流程1.用户通过浏览器请求网站页面
是小李同学&
·
2023-09-25 12:08
项目部署
linux
开源
nginx
php
mysql
Linux-
多路转接-select/poll
select/poll五种IO模型对IO的正确理解何为高效的IO阻塞IO非阻塞IO设置文件描述符为非阻塞模式非阻塞IO例子信号驱动IO异步IO多路转接selct认识接口select返回值基本使用select使用特点缺点poll认识接口对select的改善缺点五种IO模型对IO的正确理解IO不仅仅是数据的拷贝过程,而IO更准确的定义是:IO=等待条件就绪+拷贝,就像在网络通信中客户端连接上服务器后但
大理寺j
·
2023-09-25 05:01
Linux
linux
运维
服务器
c++
多路转接
Linux-
多路转接-epoll
epoll接口认识epoll_createepoll_ctlepoll_waitepoll工作原理在内核中创建的数据结构epoll模型的一个完整工作流程epoll工作模式LT-水平触发ET-边缘触发两种方式的对比epoll的使用场景对于poll的改进惊群效应什么是惊群效应如何解决惊群效应原子操作/mutex/spinlock如何选择简单reactor模式的epoll服务器的编写接口认识epoll_
大理寺j
·
2023-09-25 05:31
Linux
linux
java
运维
epoll
惊群效应
Linux-
基础指令(一)ls命令 pwd命令 cd命令 mkdir命令 touch命令 rm命令
基础指令11.建立普通用户2.ls命令3.pwd命令4.cd命令5.mkdir命令6.touch命令7.rm命令1.建立普通用户创建一个用户名称:useradd 用户名称对创建的用户名设置密码:passwd 用户名称 如果上述两个步骤执行成功,你就可以输入想要设置的密码,这时输入密码看到光标是不动的,回车结束,再次输入,确认密码,回车结束。2.ls命令ls命令:罗列文件夹下的文件以及文件夹ls-
程序员s1mple
·
2023-09-25 02:26
linix
linux
ls
cd
rm
mkdir
linux-
设置网络
ifconfig查IP,网卡ifconfig-a查看所有的网卡image.pngdhclient自动获取IP地址dhclientifconfig-aimage.png手动设置ip命令:vi/etc/sysconfig/network-scripts/ifcfg-eth0image.png更改之后image.png重新启动网卡/etc/init.d/networkrestartcat!$查看上一个文
我是帅气的石头
·
2023-09-24 05:59
Linux-
history命令
在Linux中,history命令用于显示shell会话的命令历史。如果想查看指定的行数,可以使用以下方法:查看最后n条命令:使用historyn可以显示最后n条命令。例如,如果想查看最后10条命令,可以使用:history10使用tail查看最后n条命令:这是另一种查看最后n条命令的方法。例如,查看最后10条命令:history|tail-n10使用head查看前n条命令:如果想查看前10条命令
青衫客36
·
2023-09-23 20:46
Linux
linux
Linux-
负载均衡LVS
LVS负载均衡负载均衡集群是LoadBalance集群的缩写,翻译成中文就是负载均衡集群。常用的负载均衡开源软件有Nginx、LVS、Haproxy,商业的硬件负载均衡设备有F5、Netscale等。负载均衡LVS基本介绍LB集群的架构和原理很简单,就是当用户的请求过来时,会直接分发到DirectorServer上,然后它把用户的请求根据设置好的调度算法,智能均衡的分发后端真正服务器(realse
weixin_30588907
·
2023-09-23 03:20
后端
前端
操作系统
ViewUI
Linux-
系统服务控制和文件操作
2021-11-16Linux命令格式-1命令字[选项]参数命令字是整条命令中最关键的一部分唯一确定一条命令选项短格式选项:使用“-”符号引导多个单字符选项可用组合在一起使用长格式选项:使用“--”符号引导参数命令字的处理对象可用时文件名、目录(路径)名或用户名等内容个数可以时零到多个ls-help(-h-e-l-p)(-代表一个单字符)ls--help(--代表一个单词为整体)注意:Linux命
DepartBoy
·
2023-09-23 00:52
linux-
往ftp服务器上传文件
##1.Linux终端连接FTP[oracle@Dave~]$ftp219.212.41.323001Connectedto219.212.41.32.220219.212.41.32FTPserverready500AUTHnotunderstood500AUTHnotunderstoodKERBEROS_V4rejectedasanauthenticationtypeName(219.212.
老理说的好
·
2023-09-22 20:07
#
【
linux
基础
】
【学习笔记】
Linux-
远程连接工具-安装JDK、Tomcat、MySQL
1远程连接工具SecureCRT下载、破解https://blog.csdn.net/xxujia/article/details/81348848远程工具连接Linux服务器主要设置三点:关闭防火墙永久性生效:开启:chkconfigiptableson关闭:chkconfigiptablesoff即时生效,重启后失效:开启:serviceiptablesstart关闭:serviceiptab
chouya2519
·
2023-09-22 12:19
操作系统
java
运维
麒麟系统操作笔记
麒麟系统镜像下载https://www.openkylin.top/downloads/index-cn.html导入镜像选择
linux-
>其他64位打开终端鼠标右键->打开终端设置root密码sudopasswdroot
大大蚊子
·
2023-09-22 11:08
linux
运维
Linux-
pipe()系统调用
管道管道(Pipe)是一种用于进程间通信(IPC)的简单而有效的方式。在UNIX和类UNIX操作系统(如Linux)中,管道提供了一种让一个进程将其输出发送给另一个进程的输入的机制。管道通常用于数据流的单向传输。在底层,管道其实是一个由操作系统内核维护的缓冲区。一个进程向管道的一端(写端)写入数据,而另一个进程可以从管道的另一端(读端)读取数据。管道实现的基本思想缓冲区管理:内核维护一个缓冲区,这
青衫客36
·
2023-09-22 06:21
Linux
C
linux
运维
服务器
Linux-
dup()系统调用
dup()dup()(duplicate)是一个UNIX系统调用,用于创建一个现有文件描述符的副本。这个新的文件描述符与原始文件描述符在许多方面是相同的:它们共享同一个文件表项,这意味着它们指向相同的文件、套接字或其他I/O通道,并共享相同的文件偏移量、访问权限等。函数原型dup()函数的原型如下:#includeintdup(intoldfd);其中,oldfd是要复制的现有文件描述符。返回值成
青衫客36
·
2023-09-22 06:21
C
Linux
linux
服务器
网络
嵌入式:驱动开发 Day9
作业:通过platform总线驱动实现a.应用程序通过阻塞的io模型来读取number变量的值b.number是
内核驱动
中的一个变量c.number的值随着按键按下而改变(按键中断)例如number=0
去码头搞搞嵌入式
·
2023-09-21 08:24
驱动开发
linux-
如何用起来ubuntu
1OracleVMVirtualBox安装ubuntu20.04虚拟机【工具】->【新建】1.1虚拟电脑名称和系统类型【名称】:自定义名称即可【文件夹】:虚拟机文件将要存储的路径【虚拟光盘】:将要安装的虚拟机iso文件1.2自动安装【用户名】:虚拟机登录用户名【密码】:虚拟机登录密码1.3硬件【内存大小】:虚拟机内存大小【处理器】:虚拟机CPU核数1.4虚拟硬盘【虚拟硬盘位置和大小】【虚拟硬盘文件
rfc2544
·
2023-09-20 18:40
linux
ubuntu
DTCC2023看点:融合AI技术,人大金仓
内核驱动
的性能自治策略成功出圈
8月16日至18日,以“数智赋能,共筑未来”为主题的第十四届DTCC大会在北京国际会议中心成功举办。人大金仓亮相现场,向嘉宾分享金仓数据库与AI技术紧密融合的内核优化能力,介绍了如何帮助用户的性能调优工作越来越简单和智能,受到业界的广泛关注。随着信息技术应用创新在企业中的快速落地,国产数据库正面临着大规模替代。而性能调优是数据库运维过程中一项费时费力,且对人员技能要求较高的任务。如果性能调优的任务
金仓数据库
·
2023-09-20 17:56
人工智能
Linux-
网卡和网络配置
链接一篇大佬的博客:Linux之手把手教会修改网卡名称文章目录修改网卡名称步骤1:修改“/etc/default/grub”步骤2:修改“/etc/sysconfig/network-scripts”下的文件步骤3:修改“ifcfg-eth0”配置步骤4:判断操作系统的引导模式步骤5:根据不同的引导模式重新读取配置文件步骤6:reboot系统修改网卡名称早期的Linux系统中CentOS6之前的发
flytalei
·
2023-09-20 07:37
玩转Linux
linux
网络
运维
Linux-
文件和目录权限
文章目录权限的作用普通文本文件的权限作用目录文件权限功能作用文件权限的设置权限的作用权限对于普通文件和目录文件的作用是不一样的。普通文本文件的权限作用drwxr-xr-x第二个字母开始是文件的权限表示9列权限,前三列表示文件的"拥有者"对该文件具有的权限,中三列表示文件的"所属组"对该文件具有的权限,后三列表示文件的"其他人"对该文件具有的权限。其他人的意思就是既不是拥有者,也不是所属组,就是其他
flytalei
·
2023-09-20 07:05
玩转Linux
linux
chrome
运维
linux-
运维进阶-14 SSH远程访问服务
linux-
运维进阶-14SSH远程访问服务提示:SSH远程访问服务会在后续章节“
linux-
运维实战”中,在远程控制腾讯云服务器时使用到,是保证你的服务器不被别人黑掉的重要知识点,所以必须牢牢掌握。
IT@feng
·
2023-09-20 05:18
Linux-运维进阶
linux
ssh
初识c语言day01
一、c语言简介BCPL->newB->c语言->UNIX->Minix->
Linux-
>gccc语言诞生于1970~1973年,在肯·汤普逊和丹尼斯·里奇的编写下完成,归属于美国贝尔实验室。
耶耶耶467
·
2023-09-19 22:22
c++
c语言
Linux - 自动同步网络时间
Linux-
查看、修改、更新系统时间本文以CentOS为例,演示如何查看、设置系统时间,以及自动从互联网更新系统时间。
留白1992
·
2023-09-19 14:14
网络
java
linux
python
centos
linux-
创建用户组、用户
创建用户组、用户1.查看用户组cat/etc/group2.添加用户组groupaddissuser3.添加用户并指定主目录、用户组useradd-d/home/nsms-m-gissusernsms4.修改用户密码passwdnsms5.给用户添加sudo权限a.给/etc/sudoers设置写权限chmodu+w/etc/sudoersb.为普通账号设置sudo权限vim/etc/sudoer
xby18772963985
·
2023-09-19 11:28
linux
java
maven
spring
本地安装MySQL数据库详细步骤
如果想要在Linux下安装MySQL,详见
Linux-
安装MySQL(详细教程)我不生产知识,我只是知识的搬运工~~一、概述MySQL是一种关系型数据库管理系统,所使用的SQL语言是用于访问数据库的最常用标准化语言
小牛秃了丫
·
2023-09-19 09:41
mysql
数据库
mysql
java
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他