ubuntu源详解 and 实现自己的ubuntu源 - [linux应用程序]

2023-11-18

一直对linux源不太清楚,只是在网上直接找到对应源镜像,复制到本地使用,现在开始探索源:
一:简介
linux内核对应各种各样的操作系统发行版本,比如Debian, SuSE, Gentoo, RedHat 和 Mandrivaden等,ubuntu是其中广受欢迎的一款即可以家用,又可以使用于服务器的发行版,基于Debain并对其做简化、优化,保证了最高的效率和最低的复杂性,ubuntu每6个月发布一个新版本,每两年发布一个长期支持版本(Ubuntu 6.06 LTS,Ubuntu 8.04 LTS,Ubuntu 10.04 LTS,Ubuntu 12.04 LTS),其桌面基于gnome实现,ubuntu发布版本号由该次发布的年份和月份组成,并未反映其实际版本。
目前比较简单、且完善的包含linux各种发型版本的源有(前两个有非常详细的配置指导):
  http://mirrors.sohu.com/
        http://mirrors.163.com/
http://debian.ustc.edu.cn/ubuntu/ 中科大
  http://mirror.bjtu.edu.cn/ubuntu/ 北京交通大学
        http://run.hit.edu.cn/ubuntu/ 哈工大
 
http://ftp.sjtu.edu.cn/ubuntu/ 上海交通大学
  ftp://ftp3.tsinghua.edu.cn/mirror/ubuntu/ubuntu/ 清华大学
ftp://mirror.lzu.edu.cn/ubuntu/ 兰州大学
http://ubuntu.csie.ntu.edu.tw/ubuntu/台湾大学

        对于ubuntu,不同发型版本配置非常简单,只需将发布代号进行替换即可,其他发型商的源配置更简单
       ubuntu的开发代号有两个同首字符的字母组成,第一个为形容词,第二个为名词为一个动物,源的配置要根据这个形容词来动态变化即可,各种发型版本代号如下:
    
版本  发布日期               代号                                 含义
   4.10  2004年10月20日  Warty Warthog            多疣的疣猪
 5.04  2005年4月8日       Hoary Hedgehog  灰白的刺猬
 5.10  2005年10月13日   Breezy Badger 活泼的獾
 6.06 LTS(长期支持版)  2006年6月1日  Dapper Drake 漂亮的鸭子
 6.10  2006年10月26日  Edgy Eft 躁动的蜥蜴
 7.04  2007年4月19日  Feisty Fawn
 7.10  2007年10月18日  Gutsy Gibbon
 8.04 LTS(长期支持版) 2008年4月24发布  Hardy Heron
 8.10  2008年10月30日发布  Intrepid Ibex
 9.04  2009年4月23日发布  Jaunty Jackalope
 9.10  2009年10月29日发布  Karmic Koala
 10.04 LTS(长期支持版) 2010年4月29日发布  Lucid Lynx
   10.10  2010年10月10日发布  Maverick Meerkat
   11.04  2011年4月28日发布  Natty Narwhal
 11.10  2011年10月13日发布  Oneiric Ocelot
    12.04 LTS  2012年4月28日发布         Precise Pangolin
二:哈工大ubuntu 11.10源如下:
deb http://run.hit.edu.cn/ubuntu/ oneiric main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ oneiric main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ oneiric-updates main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ oneiric-updates main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ oneiric-backports main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ oneiric-backports main restricted universe multiverse
deb http://run.hit.edu.cn/ubuntu/ oneiric-security main restricted universe multiverse
deb-src http://run.hit.edu.cn/ubuntu/ oneiric-security main restricted universe multiverse
该源的配置可以根据
 http://run.hit.edu.cn/ubuntu/dists内容设置:
其中各项含义如下:

a:  deb,deb-src表示软件包,源代码包
b:  oneiric表示当前ubuntu对应的发型版本
c:  security,backports[补丁],updates[更新],proposed[推荐的,提议的]等代表dists[存储位置]的子目录,用以区分各种类型的软件包和源代码包,apt-get update用于同步索引,apt-get upgrate用于安装新文件
d: main,restricted,universe,multiverse为该版本的软件包,每一类中有多种类型软件包。
源目录结构如下:

../
dists/                                              13-Oct-2011 23:04                   发行版,便于理解[各个版本]
indices/                                           14-Nov-2011 15:07                   维护人员文件和重载文件
pool/                                               27-Feb-2010 14:30                   软件包的新的物理地址
project/                                           13-Feb-2008 22:39                   大部分为开发人员的资源
ubuntu/                                            26-Nov-2011 20:36                   -
ls-lR.gz                                            26-Nov-2011 05:22            10302243
各个目录项含义如下:
2.1 dists目录说明了ubuntu各个版本(8.04-12.04)的5个附加仓库,每个附加仓库表示该版本软件包的
一种类型,每种类型有四种来源的安装包:
hardy/ ,hardy-backports/ ,hardy-proposed/,hardy-security/,hardy-updates/
上海交大的该目录如下:
hardy/                                                 14-Oct-2011 07:23                   -
hardy-backports/                                   17-Nov-2011 06:25                   -
hardy-proposed/                                    23-Nov-2011 06:27                   -
hardy-security/                                    23-Nov-2011 06:27                   -
hardy-updates/                                      23-Nov-2011 06:27                   -
lucid/                                                  14-Oct-2011 07:23                   -
lucid-backports/                                   18-Nov-2011 06:40                   -
lucid-proposed/                                    23-Nov-2011 06:27                   -
lucid-security/                                    25-Nov-2011 06:40                   -
lucid-updates/                                     25-Nov-2011 06:40                   -
maverick/                                          14-Oct-2011 07:23                   -
maverick-backports/                                18-Nov-2011 06:40                   -
maverick-proposed/                                 25-Nov-2011 06:40                   -
maverick-security/                                 22-Nov-2011 06:40                   -
maverick-updates/                                  23-Nov-2011 06:27                   -
natty/                                             14-Oct-2011 07:23                   -
natty-backports/                                   18-Nov-2011 06:40                   -
natty-proposed/                                    25-Nov-2011 06:40                   -
natty-security/                                    23-Nov-2011 06:27                   -
natty-updates/                                     25-Nov-2011 06:40                   -
oneiric/                                           14-Oct-2011 07:22                   -
oneiric-backports/                                 23-Nov-2011 06:26                   -
oneiric-proposed/                                  25-Nov-2011 06:40                   -
oneiric-security/                                  23-Nov-2011 06:26                   -
oneiric-updates/                                   25-Nov-2011 06:40                   -
precise/                                           25-Nov-2011 06:39                   -
precise-backports/                                 14-Oct-2011 07:22                   -
precise-proposed/                                  14-Oct-2011 07:22                   -
precise-security/                                  14-Oct-2011 07:22                   -
precise-updates/                                   14-Oct-2011 07:22                   -
发行版软件包的每种类型都对应一个如下内容的目录:
   
   
[   ] Contents-amd64.gz 13-Oct-2011 13:24 20M  
[   ] Contents-i386.gz 13-Oct-2011 13:48 20M  
[   ] Release 13-Oct-2011 02:19 40K  
[   ] Release.gpg 13-Oct-2011 02:19 198  
[DIR] main/ 28-May-2011 00:03 -  
[DIR] multiverse/ 16-May-2011 16:03 -  
[DIR] restricted/ 16-May-2011 16:03 -  
[DIR] universe/ 16-May-2011 16:03 -

其中每个目录,在sources.list中设置到main,mulitiverse这一层即可,其中每个该种目录对应文件如下:


   
   
[DIR] Parent Directory   -  
[DIR] binary-amd64/ 10-Oct-2010 18:19 -  
[DIR] binary-i386/ 10-Oct-2010 18:19 -  
[DIR] debian-installer/ 09-Oct-2010 05:28 -  
[DIR] dist-upgrader-all/ 05-Oct-2010 00:03 -  
[DIR] i18n/ 14-Apr-2011 00:26 -  
[DIR] installer-amd64/ 13-Oct-2010 16:41 -  
[DIR] installer-i386/ 13-Oct-2010 16:41 -  
[DIR] source/ 10-Oct-2010 18:19 -  
可见每种体系结构都有一个安装包目录和源代码包目录,其中内容为一个压缩文件,该文件描述了这
种类型的这种体系结构的所有安装包的详细信息,包括在/pool目录下的存储位置等等,十分详细,格式如下:
Package: umbrello-kde4
Priority: optional
Section: devel
Installed-Size: 4468
Maintainer: Ubuntu MOTU Developers 
Original-Maintainer: Debian Qt/KDE Maintainers 
Architecture: i386
Source: kdesdk-kde4
Version: 4:4.0.5-0ubuntu1~hardy1
Depends: kde-icons-oxygen, kdebase-runtime, kdebase-runtime-data, kdelibs5 (>= 4:4.0.5-0ubuntu1~hardy2), libc6 (>= 2.4), libqt4-core (>= 4.3.4), libqt4-gui (>= 4.3.4), libqt4-qt3support (>= 4.3.4), libstdc++6 (>= 4.1.1-21), libxml2 (>= 2.6.27), libxslt1.1 (>= 1.1.20)
Suggests: khelpcenter-kde4
Filename: pool/main/k/kdesdk-kde4/umbrello-kde4_4.0.5-0ubuntu1~hardy1_i386.deb
Size: 1782804
MD5sum: f751b63e2c42e3abc0bc714f228cc966
SHA1: 728b30a325f44a8da9e5b53792f475a3f98da048
SHA256: 1e3b0e324a3188ee6605c6d138ecd22d45b15516aabb35d69f17ad27c4e5d6db
Description: UML modelling tool and code generator for KDE 4
 Umbrello UML Modeller is a Unified Modelling Language editor for KDE 4.
 It can create diagrams of software and other systems in the industry-standard
 UML format, and can also generate code from UML diagrams in a variety of
 programming languages.
 .
 This package is part of KDE4, and a component of the kdesdk-kde4 module.
 See the 'kde4' and 'kdesdk-kde4' packages for more information.
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Origin: Ubuntu
2.2 pool目录用于实际存储所有新的软件包,索引通过dists分类目录索引,其下内容为:
main/                                              16-Nov-2005 12:06                   -
multiverse/                                        15-Sep-2011 15:20                   -
restricted/                                        20-Sep-2011 07:23                   -
universe/                                          04-May-2011 14:11                   -
各项定义如下:
main/:“main”组件包括了自由软件、可以被自由发布的软件和被Ubuntu团队完全支持的软件。其中包括了大多数流行的和稳定的开源软件,当您安装Ubuntu时默认安装的就是这些软件。 
restricted/:“restricted”组件是专供普遍用途,而且没有自由软件版权,但依然被Ubuntu团队支持的软件。请注意,因为不能直接修改软件,因而我们可能不能提供完全的技术支持,即便如此,我们还能向实际作者反馈Bug报告。 
universe/:“universe”组件是整个自由、开源Linux世界的缩影。在“universe”组件中,你可以找到大多数开源软件,以及在开源版权下的软件,所有这些都是在公共源的基础上建立的。这些软件都是使用“main”中的组件编写的,它们能与“main”组件相安无事地共同运行,但它们没有安全升级的保障。“universe”组件包含了数以千计的软件。虽然是公共的,用户必须明白它们与稳定的Ubuntu核心的软件的差异和不稳定。 
multiverse/:multiverse”组件包含了“不自由”的软件,这意味着这些软件不满足 Ubuntu相对于“main”组件的各种版权政策。当您使用这些软件时,如何调整各种权力以及遵重版权所有者的问题,就完全依靠您自己把握了。这些软件不被我们支持,而且通常不能被修改和更新,您将自己承担任何风险
2.3 indices(index复数)表示索引目录,当apt-get update时,根据版本进行索引更新,如下所示:
[   ] override.oneiric.main.debian-installer 27-Nov-2011 06:18 23K  
[   ] override.oneiric.main.src 27-Nov-2011 06:18 71K  
[   ] override.oneiric.multiverse 27-Nov-2011 06:18 26K  
[   ] override.oneiric.multiverse.debian-installer 27-Nov-2011 06:18 0  
[   ] override.oneiric.multiverse.src 27-Nov-2011 06:18 14K  
[   ] override.oneiric.restricted 27-Nov-2011 06:18 872  
[   ] override.oneiric.restricted.debian-installer 27-Nov-2011 06:18 0  
[   ] override.oneiric.restricted.src 27-Nov-2011 06:18 483  
[   ] override.oneiric.universe 27-Nov-2011 06:18 1.0M  
[   ] override.oneiric.universe.debian-installer 27-Nov-2011 06:18 9.1K  
[   ] override.oneiric.universe.src 27-Nov-2011 06:18

2.4 project和ubuntu没啥意义-----------------------------------------------------------------------------------------------ubuntu本地源的配置:摘自http://blog.chinaunix.net/space.php?uid=8613773&do=blog&id=2018486本地源的制作方法:
假如A机为本地源服务器,B机为客户端
在A机上操作为:
1 从ubuntu官网下载软件包,该软件包用于本机配置使用,和员服务器无关
[code]#修改A机上的软件源文件为ubuntu主站
sudo gedit /etc/apt/sources.list[/code]
内容改为
deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe  multiverse  
deb http://archive.ubuntu.com/ubuntu/ hardy 			    universe multiverse
deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted universe multiverse   
后保存,当然这部分可以自己下载适合自己的软件包
2 安装下载源软件(apt-mirror,制作本地源专用)和支持局域网使用的软件(一般为apache服务器,供其他客户机下载)
sudo install apt-mirror apache2
3 然后修改A机的本地源目录下的mirror.list,该文件表明从ubuntu源下载那些软件包
[code]sudo gedit /etc/apt/mirror.list[/code]
内容为下
deb http://archive.ubuntu.com/ubuntu/ hardy-updates main restricted universe  multiverse
deb http://archive.ubuntu.com/ubuntu/ hardy                        universe multiverse
deb http://archive.ubuntu.com/ubuntu/ hardy-security main restricted univers emultiverse
4 从官网上下载软件包
sudo apt-mirror

5 下载完成后可以运行清理程序
[code]#给清理脚本赋予运行权限
sudo chmod +x /var/spool/apt-mirror/var/clean.sh
#执行清理脚本
sudo ./var/spool/apt-mirror/var/clean.sh[/code]

制作www连接目录

[code]sudo ln -s /var/spool/apt-mirror/mirror/archive.ubuntu.com/ubuntu/ /var/www/ubuntu[/code]
然后在A机浏览器内输入
[code]http://127.0.0.1/ubuntu/[/code]
测试一下页面就OK了

以上是我对本地源的理解,也手动做过,是默认将主站的源下载到/var/spool/apt-mirror/里,一般更改目录是因为/var目录下的空间 不够,所以mkdir了个/d挂载新硬盘才将下载文件连接到/d,修改目录的话还要将mirror.list里的一行注释解除
#set base_pash      /var/spool/apt-mirror[/code]
将/var/spool/apt-mirror改为你建立的/d
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ubuntu源详解 and 实现自己的ubuntu源 - [linux应用程序] 的相关文章

  • 无法从 jenkins 作为后台进程运行 nohup 命令

    更新 根据下面的讨论 我编辑了我的答案以获得更准确的描述 我正在尝试从詹金斯运行 nohup 命令 完整的命令是 nohup java jar home jar server process 0 35 jar prod gt gt var
  • pip:需要将包名称tensorflow-gpu更改为tensorflow

    我正在尝试将具有 GPU 支持的张量流安装到 conda 环境中 我使用命令 pip install ignore installed upgrade https storage googleapis com tensorflow linu
  • Linux中的定时器类

    我需要一个计时器来以相对较低的分辨率执行回调 在 Linux 中实现此类 C 计时器类的最佳方法是什么 有我可以使用的库吗 如果您在框架 Glib Qt Wx 内编写 那么您已经拥有一个具有定时回调功能的事件循环 我认为情况并非如此 如果您
  • vector 超出范围后不清除内存

    我遇到了以下问题 我不确定我是否错了或者它是一个非常奇怪的错误 我填充了一个巨大的字符串数组 并希望在某个点将其清除 这是一个最小的例子 include
  • 在 Ubuntu 中使用 Gstreamer 通过 RTP 协议流式传输 Mp4 视频

    我正在尝试从本地目录获取视频文件 启用来自服务器的流并从客户端捕获这些帧 我使用了以下管道 服务器端 gst launch v filesrc location home gokul Videos Econ TestVideo radioa
  • 让 Rails 生产在端口 80 上运行

    我正在尝试让我的 Rails 应用程序在生产模式下运行 但遇到了一些困难 我正在使用 Passenger 和 apache 并运行 Ubuntu 12 04 我已经配置和创建了生产数据库 并设置了乘客 状态如下 rvmsudo passen
  • 两种情况或 if 哪个更快? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我必须制作一个 非常 轻的脚本 它将接受用户的选项并调用脚本中的函数来执行一些任务 现在我可以使用 IF 和 CASE 选项 但我想知道两
  • CentOS:无法安装 Chromium 浏览器

    我正在尝试在 centOS 6 i 中安装 chromium 以 root 用户身份运行以下命令 cd etc yum repos d wget http repos fedorapeople org repos spot chromium
  • os.Mkdir 和 os.MkdirAll 权限

    我正在尝试在程序开始时创建一个日志文件 我需要检查是否 log如果不创建目录 则目录存在 然后继续创建日志文件 好吧 我尝试使用os Mkdir 也os MkdirAll 但无论我在第二个参数中输入什么值 我都会得到一个没有权限的锁定文件夹
  • 交叉编译armv5,但它创建v7二进制文件

    我设法为arm926ej s创建了一个目标文件我在 qemu 上使用 Debian Arm arm linux gnueabi gcc 4 4 static O c mcpu arm926ej s hello c o hello root
  • Linux:在文件保存时触发 Shell 命令

    我想在修改文件时自动触发 shell 命令 我认为这可以通过注册 inotify 挂钩并调用来在代码中完成system 但是是否有更高级别的 bash 命令可以完成此任务 尝试 inotify 工具 我在复制链接时遇到问题 抱歉 但 Git
  • Ubuntu 12.10 libgtk-3-0 缺少符号

    我正在运行 Ubuntu 12 10 不知何故我的 libgtk 3 0 搞砸了 当尝试运行许多不同的应用程序时 我收到如下错误 gedit symbol lookup error usr lib libgtk 3 so 0 undefin
  • jpegtran 优化而不更改文件名

    我需要优化一些图像 但不更改它们的名称 jpegtran copy none optimize image jpg gt image jpg 但是 这似乎创建了 0 的文件大小 当我对不同的文件名执行此操作时 大小仍然完全相同 怎么样 jp
  • 为arm构建WebRTC

    我想为我的带有arm926ej s处理器的小机器构建webrtc 安装 depot tools 后 我执行了以下步骤 gclient config http webrtc googlecode com svn trunk gclient s
  • docker容器大小远大于实际大小

    我正在尝试从中构建图像debian latest 构建后 报告的图像虚拟大小来自docker images命令为 1 917 GB 我登录查看尺寸 du sh 大小为 573 MB 我很确定这么大的尺寸通常是不可能的 这里发生了什么 如何获
  • 无法使用maven编译java项目

    我正在尝试在 java 16 0 1 上使用 maven 构建 IntelliJ 项目 但它无法编译我的项目 尽管 IntelliJ 能够成功完成 在此之前 我使用maven编译了一个java 15项目 但我决定将所有内容更新到16 0 1
  • 查找哪些页面不再与写入时复制共享

    假设我在 Linux 中有一个进程 我从中fork 另一个相同的过程 后forking 因为原始进程将开始写入内存 Linux写时复制机制将为进程提供与分叉进程使用的不同的唯一物理内存页 在执行的某个时刻 我如何知道原始进程的哪些页面已被写
  • 我的线程图像生成应用程序如何将其数据传输到 GUI?

    Mandelbrot 生成器的缓慢多精度实现 线程化 使用 POSIX 线程 Gtk 图形用户界面 我有点失落了 这是我第一次尝试编写线程程序 我实际上并没有尝试转换它的单线程版本 只是尝试实现基本框架 到目前为止它是如何工作的简要描述 M
  • ftrace:仅打印trace_printk()的输出

    是否可以只转储trace printk 输出于trace文件 我的意思是过滤掉函数跟踪器 或任何其他跟踪器 中的所有函数 一般来说 您可以在选项目录中关闭选项 sys kernel debug tracing options Use ls显
  • 如何通过ssh检查ubuntu服务器上是否存在php和apache

    如何通过ssh检查Ubuntu服务器上apache是 否安装了php和mysql 另外如果安装的话在哪个目录 如果安装了其他软件包 例如 lighttpd 那么它在哪里 确定程序是否已安装的另一种方法是使用which命令 它将显示您正在搜索

随机推荐

  • UE4 C++学习笔记之初识时间轴,定时器

    任务 在场景中做一个开关门 角色踩上开关后 门打开 离开开关2s后门自动关闭 第一步 新建一个C Actor类命名为DoorSwitch 并编写相应代码 DoorSwitch h代码如下 Fill out your copyright no
  • Loadrunner自带的网站WebTours打不开

    不少人在打开LR示例页面的时候会显示如下错误 Internal error your request was unsuccessful Cannot create CGI process program not found 解决方法 打开W
  • 汇编——单字符输入输出+字符串输入输出(换行实现)

    单字符输入输出 默认采用ML6 11汇编程序 DATAS SEGMENT CHAR DB CHAR存储输入的字符 CHANGELINE DB 13 10 用来表示换行符 DATAS ENDS STACKS SEGMENT DB 128 DU
  • HK32F030MF4P6 实现PAout(xx)/PAin(xx)

    需要将此代码加进程序中即可 ifdef cplusplus extern C endif typedef struct u16 bit0 1 u16 bit1 1 u16 bit2 1 u16 bit3 1 u16 bit4 1 u16 b
  • 保姆级python入门教程(非常详细),从零基础入门到精通,从看这篇开始!

    一 初聊Python 文末有惊喜福利 1 为什么要学习Python 在学习Python之前 你不要担心自己没基础或 脑子笨 我始终认为 只要你想学并为之努力 就能学好 就能用Python去做很多事情 在这个喧嚣的时代 很多技术或概念会不断兴
  • 华为OD机试 - 找出两个整数数组中同时出现的整数(Java )

    题目描述 现有两个整数数组 需要你找出两个数组中同时出现的整数 并按照如下要求输出 有同时出现的整数时 先按照同时出现次数 整数在两个数组中都出现并目出现次数较少的那个 进行归类 然后按照出现次数从小到大依次按行输出 没有同时出现的整数时
  • 什么是Ntrip?Ntrip协议简介

    文章目录 Ntrip通讯协议1 0 Ntrip是什么 Ntrip系统组成 NtripServer NtripClient 4 1 获取源列表 4 2 获取差分数据 其他资料 Ntrip通讯协议1 0 Ntrip是什么 NTRIP是在互联网上
  • 可能是把Docker的概念讲的最清楚的一篇文章

    编者的话 本文只是对Docker的概念做了较为详细的介绍 并不涉及一些像Docker环境的安装以及Docker的一些常见操作和命令 Docker是世界领先的软件容器平台 所以想要搞懂Docker的概念我们必须先从容器开始说起 如果你想和更多
  • 【Python开发】Flask中的单点登录解决方案

    Flask中的单点登录解决方案 1 SSO 和 CAS 单点登录 Single Sign On SSO 就是通过用户的一次性鉴别登录 当用户在身份认证服务器上登录一次以后 即可获得访问单点登录系统中其他关联系统和应用软件的权限 同时这种实现
  • win10下载与安装mysql详细步骤

    下载mysql 下载地址 https dev mysql com downloads mysql 5 1 html downloads 下载完以后 解压到自己想要安装的目录下 文件如下图所示 配置环境 右击 此电脑 选中 属性 点击 高级系
  • Buuctf Exec

    打开该靶机 发现该页面为一个ping页面 输入127 0 0 1测试 发现和电脑cmd上ping的结果差不多 分析一下ping小技巧 的区别 A B 简单的拼接 A B之间无制约关系 A B A执行成功 然后才会执行B A B A的输出 作
  • SQL语句用法大全

    SQL Structured Query Language 是一个对数据库进行增删改查的语言 不过这玩意儿还是挺难理解的 所以我就写了这篇文章 希望能帮助到您 为了方便阐述 我做了以下表格作为数据表进行演示 ABOUT NAME char
  • java读取含有合并行的excel

    excel格式如下 代码如下 package com example demo excel import org apache poi hssf usermodel HSSFWorkbook import org apache poi ss
  • mongodb分片集群搭建

    1 本次搭建使用三台centos7主机搭建伪集群 关闭防火墙和selinux服务 2 mongodb架构相当于9个分片节点 3个路由节点 3个配置节点 主机信息如下图所示 主机名称 主机ip地址 端口 服务 A 10 1 60 114 20
  • [PCB]这里带你了解何为PCB?

    现在 我们的生活已经遍地是电子智能设备 如手机 电脑 电视等 打开这些设备的后盖 都会见到一块布满元器件的板子 如电脑主板 手机主板等 这些都是PCB板的一种 如下如所示 一 PCB的概念 PCB 的中文名称为印制电路板 他是Printed
  • 1.6. 从键盘输入一个3位整数,请编写程序计算三位整数的各位数字之和,并输出到屏幕上,要求输出占4列,右对齐。

    num int input 请输入一个三位整数 bai num 100 shi num 10 bai 10 ge num 100 bai 10 shi sum ge bai shi print 4d sum
  • Tiny4412 LCD驱动(DRM+设备树)

    0 前言 Tiny4412 LCD驱动 DRM 无设备树 所用linux 3 5 0没有使用设备树 和当前主流嵌入式Linux开发有一定的差距 实用性不大 因此我将内核升级到了最新稳定版linux 5 11 12 本文对该版本内核中的Tin
  • webservcie生成客户端代码报错----javax.xml.ws.soap.SOAPFaultException: Cannot create a secure XMLInputFactory

    javax xml ws soap SOAPFaultException Cannot create a secure XMLInputFactory 这个问题困扰了我一天 妈的 后来才发现是缺少了两个jar包 如下 服务器端缺少了两个ja
  • LTspice基础教程-014.绘制一份漂亮的仿真原理图

    规范原理图的画法能让原理图简洁易懂 下面贴出一份我绘制的原理图 在此基础上说明一些绘图技巧 spice指令类语句可以放到一块 这样便于修改查找 连线较长时建议使用网络标签 不同模块建议使用端口进行连接 不同模块可以使用虚线框绘制边界 比较美
  • ubuntu源详解 and 实现自己的ubuntu源 - [linux应用程序]

    ubuntu源详解 and 实现自己的ubuntu源 linux应用程序 2011 11 26 一直对linux源不太清楚 只是在网上直接找到对应源镜像 复制到本地使用 现在开始探索源 一 简介 linux内核对应各种各样的操作系统发行版本