ubuntu安装之后的最初几天一路杂记
我就随便写了啊,没那么正式,想到什么就写什么。
由于大四的毕业设计要做一个牵扯到linux的项目,最近不得不再次玩起了ubuntu,其实前一次(大二的时候吧)就已经在电脑上安装过一个ubuntu了,只不过中间好长一段时间就没用过Ubuntu,只用了windows,一山共存两虎啊!!上一次安装的时候出了一点小问题,启动项有两个ubuntu,其实只能启动一个,另一个选项ubuntu是启动不了的。原因是为什么,当时安装的时候肯定是中间出了点叉子,导致重新安装,可能是系统引导项没有删除干净,所以存在两个ubuntu的启动项。
废话不多说,好久没用了,进入ubuntu 后,那深深的暗红色又另我沉醉...随便捣鼓了几下,基本的命令也忘得差不多了,唯一记得一个sudo ..啥的。衰...!!由于当时的版本是12.04版的,现在已经是14版的了,所以赶快启动更新管理器进行升级,升级的过错可谓相当漫长,好在由于是周末,电脑没关机让它自己升级了一个晚上,网速还可以。但是,意想不到,问题就来了。来问题别急,说明你能学习的时候到了。重启之后结果就进不了Ubuntu了!!唯一看到的是:grub rescue> 进入了grub的救援模式。由于是双系统(win7+ubuntu),网上一搜grub rescue出来一很多解决办法,原因是什么呢,我先给出百度百科关于grub的解释:GNU GRUB(GRand Unified Bootloader简称“GRUB”)是一个来自GNU项目的多操作系统启动程序。GRUB是多启动规范的实现,它允许用户可以在计算机内同时拥有多个操作系统,并在计算机启动时选择希望运行的操作系统。GRUB可用于选择操作系统分区上的不同内核,也可用于向这些内核传递启动参数。大概意思就是通过grub可以引导不同的操作系统启动。那么升级之后为什么会出现这样呢?升级之后ubuntu的引导可能被覆盖或者修改,所以没有办法启动。那么怎么解决呢?话不多说,搜了几篇别人的博客照着来。
1.先ls一下,列出Ubuntu的磁盘分区信息
比如(hd0),(hd0,msdos12),(hd0,msdos11)..(hd0,msdos5).
2.依次对每一个分区进行ls操作,直到找到某个分区下面有/boot或者/grub。
grub rescue>ls (hd0,msdosX)/boot/grub或者grub rescue>ls (hd0,msdosX)/grub分别针对boot没有单独分区和单独分区的情况
3.我的是找到ls(hd0,msdos8)的时候显示下面有文件存在,而且有/grub,网上其他人的好像也是8,不知道是不是一种巧合。
4。调用:
grub rescue>set root=(hd0,msdos8)
grub rescue>set prefix=(hd0,msdos8)/grub 或者/boot/grub(要学会变通,具体看自己的情况)
grub rescue>insmod /grub/normal.mod(此处同上要会变通)
如果能成功找到normal.mod,那么接着进行grub rescue>normal操作,在继续下面的操作。但是,但是我的问题又出现了,提示没有normal.mod文件,折腾了很久,看到有人说在/grub/i386-pc下,于是我又ls了一下。ls (hd0,msdos8)/grub/i386-pc,结果确实出来了很多.mod文件,但是没看见normal.mod,至少是没看见。不得已,再来,ls(hd0,msdos8)/grub/i386-pc/normal.mod,又提示找不到normal文件,这回我绝望了。
所以接下来的方法我也没有继续了。
好的,收起伤心的思绪,接下来就重温一下安装系统的过程吧。所以打算重装系统,直接安装ubuntu14.04版的。
安装ubuntu14.04
一般安装系统主要有这几种方法:硬盘安装;U 盘安装;光盘安装。我们的话,就可以以前两种为主,毕竟方便嘛。ok,接下来开始安装系统。
一.硬盘安装
采用此种方法,首先需要分区,在你的windows上选择一块空白的磁盘,网上说最好选在后面,但我觉得没事,中间也行。这样吧,我就直接说我是怎么做的吧。由于我已经升级了ubuntu14.04,只不过没成功而已,所以我进入win7,打算先删除ubuntu的分区,也就是从我的电脑上删除ubuntu.由于删除后会出现一些问题,比如我上面遇到的问题,所以不能随便删除。
右键点击 计算机-管理-磁盘管理,删除ubuntu 的分区“删除卷”,这样的话在win系统下就不能识别这块分区,就可以用来进行ubuntu的安装了。这块磁盘的大小我的是45G ,当然越大越好。OK ,删除完成之后,还没完事,还有一步要做。那么我就直接引用别人的方法了,如下:
1. 下载MBRFix工具,放在c盘,利用命令提示符,进入软件所在目录,cd c:\mbrfix (cd后面一个空格)
2.输入 MBRFix /drive 0 fixmbr /yes
3.重启,发现直接进入Win 7,现在可以用Win 7的磁盘管理(打不开的话,可以用Win 7优化大师里带的)格式化Ubuntu所在分区(就是没有盘符的,选定删除卷时会提示是其他系统的数据)了~~~
好的,现在算是安全删除ubuntu了,那么接下来便是重装一个ubuntu了。需要用到EasyBCD 这个软件,百度搜素下载即可。还有便是Ubuntu14.04的镜像文件了。这里也自行百度,因为我只是记录我自己的过程而已,就不给链接了。ubuntu-14.04-desktop-amd64.iso ,那么就可以进行操作了。
下面引用别人的博客:(别人是12.10版的,这不影响)(引用自http://www.linuxidc.com/Linux/2012-11/73500.htm)
下面打开EasyBCD软件,可以看到现在我们的计算机只有一个启动“入口”,我们来给他加一个,第一步选择添加新条目(添加移动入口点),
第2步选NeoGrub,第3步点安装点保存 ,接着是配置(第4步),
然后就会出现一个menu.lst文件
我们要编辑这个文件 因为系统就是这个文件找到我们的Ubuntu的。
把下面的 英文 复制进去,把原来的全覆盖掉
title Install Ubuntu
root (hd0,0)
kernel (hd0,0)/vmlinuz boot=casper iso-scan/filename=/ubuntu-12.10-desktop-i386.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,0)/initrd.lz
特别注意:
ubuntu-12.10-desktop-i386.iso是你的iso的名字,别写成我的了,这个要改成你的。
对于有的电脑上你的第一个盘符并不是C盘,在磁盘管理中可以看出,所以安装时需将(hd0,0)改为(hd0,1)【假设为第二个】。
这里我插一句我自己的解释:C 盘是(hd0,0),D盘是(hd0,1),E盘是(hd0,2),F盘是(hd0,3),这只是针对一般情况,就像上面讲到的,从磁盘管理那里可以看到,第一块是(hd0,0),第二块是(hd0,1),一次类推。如果你自己安装了第二块硬盘,那么就变成(hd1,0)...好了,接着引用:把准备好的Ubuntu 12.10 iso用压缩软件(直接可以用winrar搞定)或者虚拟光驱打开,找到casper文件夹,复制里面的initrd.lz和vmlinuz到C盘,把.disk文件夹也复制到C盘,然后在把iso也拷贝到C盘。
重启 你就会看到有2个 启动菜单给你选择 我们选择 NeoGrub 引导加载器 这个选项。
然后稍等待一段时间 就会见到我们想要安装的 Ubuntu了。
默认 桌面有2个文档 一个是演示的不用管 我们选择 安装Ubuntu ,
记得在这之前 要按Ctrl+Alt+T 打开终端,输入代码:sudo umount -l /isodevice这一命令取消掉对光盘所在 驱动器的挂载(注意,这里的-l是L的小写,-l 与 /isodevice 有一个空格。),否则分区界面找不到分区。
下面就点击 安装Ubuntu 12.10 开始安装,
选语言不用说,
选安装类型,我们用其他选项。
这样您可以自己创建、调整分区、或者为 Ubuntu 选择多个分区。

OK ,接着进行安装就可以成功了。此处就不说了。因为我是事后写的,就没有图片可截了。
当然此种方法我没有成功。我重启之后进入NeoGrub 引导加载器的时候,系统只是出现了ubuntu那暗红的深色,就没有了动静。好了,此种不行只有另外一种了。U盘安装了.
二.U盘安装ubuntu
需要一个大于2G的U盘,需要UltralSO:制作U盘启动盘需要用到。UltraISO官方试用版下载地址:http://www.ezbsystems.com/ultraiso/download.htm;
当然还需要ubuntu的镜像文件,不再多说。
制作U盘启动器的步骤也很简单:打开UltraISO->打开Ubuntu光盘镜像->选择菜单“启动光盘”->选择子菜单“写入硬盘镜像”->选择“硬盘驱动器”为要写入的U盘(注意不要选错了)->选择“写入方式”为“USB-HDD”(别人都推荐USB-ZIP+,我不懂,随便选的)->点击“写入”(会格式化U盘上已有数据,小心注意提前备份。此过程可能会需要十几分钟。
制作完成之后,不用拔下U盘,直接重启win7,在出现lenovo(支持国产)的logo时,按F2,进入bios设置,设置U盘启动为优先。具体过程可以自己百度。我的因为前一次安装ubuntu的时候已经设置过了,所以重启之后直接就进入了Ubuntu的安装。也是那个忧郁的暗红色,又爱又恨。我的又再一次停住不动了,好吧,两种方法不行,都是ubuntu14.04.最后我是不得不换成了12.04版本。别人说的好,不要为了玩linux而玩linux,我们主要是学习,而不是为了体验哪个版本更牛逼更厉害,好吧,那就还是安12.04版的吧。U盘安装的过程和上面介绍的硬盘安装的过程类似。安装完成之后它会提示你拔下U盘以便重启。重启之后,大功告成,久违的ubuntu终于和我见面了,还是挺激动的。
当然,回顾整个过程,其实也挺简单的,主要是不熟,每一步都要看一下别人的过程。
好了,到这里,ubuntu的安装就完成了。接下来就记录一下刚用ubuntu我干了一些什么。目的只是为了记录,以便以后我用到一些知识,那么我直接就可以看我的博客了,就不用搜索了。(搜索真的挺不好找的)
再次进入ubuntu这个系统后,久违感涌上心头。赶快设置一个root用户的密码:sudo passwd. 那么现在最重要的一件事情是什么呢?对,网络连接。上一次折腾了近3/4天没有连上网,这次打算重新来研究下。在linux下的锐捷认证一般用mentohust来代替,这个软件呢是我们学校的学生做出来的,还是挺牛逼的说。然后当然是找教程了,好在宿舍里同学用了电信网,我就先连上了wifi,然后就是百度。找了几篇教程按着操作,本以为又会遇到很多问题呢,结果神奇的是竟然认证成功了,是的,认证成功了,那个激动啊现在也忘不了。平静下来后我就开始反思为什么我上次没有配置成功,感觉其实也挺简单的。
首先我先给出mentohust的下载地址,在linux公社里面。
MentoHUST V0.3.4 for Ubuntu i386 与 MentoHUST V0.3.4 for Ubuntu amd64 下载
免费下载地址在 http://linux.linuxidc.com/
用户名与密码都是www.linuxidc.com
具体下载目录在 /2013年资料/1月/20日/Ubuntu下使用MentoHUST代替锐捷认证上网,我安装的ubuntu12.04是amd64版的,所以下载了MentoHUST V0.3.4 for Ubuntu amd64。这个时候我终于想起了原因,上次没有成功的原因。上次我安装的是i386版的ubuntu,但是我下载的mentohust是MentoHUST V0.3.4 for Ubuntu amd64,可能也是一些不兼容吧。当时具体的原因就无从考究了,毕竟那是两年前,我也只能这样猜测。所以这里给大家一个忠告,细节也可能决定成败!那么具体是怎么操作的呢?引用别人的:http://www.linuxidc.com/Linux/2013-10/91157.htm
打开后选 mentohust_0.3.4-1_i386.deb(我的下载的是amd64的) ,记住一定要选这个deb包,下好以后,双击安装这个包,如果双击没相应到话,也就是在软件中心打开后install这个按钮是灰色的,没有处于激活状态。那就用命令行试试: sudo dpkg -i mentohust_0.3.4-1_i386.deb, 注意 我的安装包是在主目录下到可以直接打包的名字,如果不再主目录下,请写全目录路径。否则会提示找不到文件的。
我到不能直接双击安装,只好用命令行了,如下所示
安装好后,在命令行里运行 mentohust ,出现以下错误,
第一个错误,查找网卡失败,第二个是打开libnotify失败,这个原因是网络连接里导致的错误。从这里可以看出这个软件是华中科大的同学搞出来到,膜拜啊。经过摸索进行如下设置。
单击桌面右上角的网络连接 找到Wired --Edit网络连接-- 在打开到wierd 中选中检测到到网卡,如我到网卡是
同时在IPV4settings中选择自动DHCP ,并勾选Require ipv4.........那个框,如下所示
做完这些后,怀着激动到心情,请祈祷。。。。。在终端里运行 sudo mentohust ,哇哈哈哈,上述两个错误都没有了。
下面就进入了设置ip ,网关,之类的信息了。这些信息要在你的windows下获取才行,在cmd命令行下执行ipconfig即可。
当然现在上面这个结果是我多次运行得出到正确结果,一定要注意选择DHCP方式到时候,要选择2,认证后,不然不得行,认证不会成功的。(我用红色字体标出来的,大家要注意)
打开百度试试?成功!!!!几个小时的功夫 没白费!
完。
看吧,其实也很简单的,确实如此,现在安过之后真是这样觉得的!
那么我们接着来说,如果这样的话,如果你关闭终端,mentohust势必就被杀死了,也就上不了网了。那么如何设置后台运行呢?很简单,一行代码搞定sudo nohup mentohust>/dev/null 2>&1 &,现在就是后台运行了,而且关闭终端也不会杀死进程。
怎么解释呢?自行百度。不过我可以说一下最后的&,比如我们想让firefox后台运行,那么可以终端输入firefox &,或者nohup firefox &.
好了,我的并不是每次都能这样认证成功的,也会有一些错误,最常见的错误:提示“打开libnotify失败”。网上搜了一位大神的解决办法,膜拜啊!!原文链接:http://blog.iltc.io/article/linux/ubuntu-mentohust-libnotify.html,我把他的文章也粘过来吧:
之前在 CentOS 上用 MentoHUST 联网没有什么问题,但后来换到 Ubuntu 上的时候每次联网都会提示“打开libnotify失败,请检查是否已安装该库文件”。其实这也不是什么大问题,只是软件没有办法正确弹出桌面通知,又因为我一般是让 MentoHUST 在后台运行,偶尔掉线时看不到桌面通知会比较奇怪,于是还是决定修复一下。
在网上所搜了很多解决办法,一个一个尝试了半天,仍然解决不了。
最后决定分析一下 MentoHUST 的源代码,在官方提供的 V2 源代码包的 src 源代码目录里面翻了一下,发现上面的提示在 dlfunc.c 中:
也就是说程序会去寻找 “libnotify.so”, “libnotify.so.1″ ,在 /usr/libx86_64-linux-gnu/ 中搜索了一下,只找到 “libnotify.so.4″, “libnotify.so.4.0.0″两个文件,于是给他们做个软链接:
sudo ln -s /usr/lib/x86_64-linux-gnu/libnotify.so.4.0.0 /usr/lib/x86_64-linux-gnu/libnotify.so.1
重新启动 MentoHUST ,联网成功。我照着他的方法,搜素了/usr/lib文件下的libnoti*,果然也只找到 “libnotify.so.4″, “libnotify.so.4.0.0″两个文件,所以输入他给的软链接,重启,果真成功,膜拜啊,自己看了源代码就能找到问题的解决办法,佩服!!
到此处,联网篇算是完了。
接下来最大的需求就是上网了。打开firefox,点开优酷,看不了视频,原因是flashplayer版本过低。其实firefox的版本也不会高到哪里去,一般都是这样,系统自带的一般版本都不会太高。于是接下来的任务便是升级firefox,flashplayer。再次百度。不要害羞,我们是在学习别人的方法,为了某天我们不用学习。废话不多说,开工:
Ubuntu Firefox浏览器的更新
Ubuntu Firefox安装完成后会自动安装一个Ubuntu Firefox浏览器,遗憾的是这个Ubuntu Firefox版本通常较低,例如Ubuntu 9.04会安装Firefox 3.0,不过我们可以想办法下载最新的Firefox覆盖掉老版本Firefox,具体方法是,先上Firefox官方网站下载最新的Linux版本Firefox,然后将其解压缩到某一个目录下,例如firefox目录,进入终端,到这个目录的父目录,执行下面的语句:sudo cp -r firefox /usr/lib/firefox-3.5.2
sudo mv /usr/bin/firefox /usr/bin/firefox.old
sudo ln -s /usr/lib/firefox-3.5.2/firefox /usr/bin/firefox-3.5.2
sudo ln -s /usr/bin/firefox-3.5.2 /usr/bin/firefox
之后就可以将Firefox成功替换为最新的Firefox 3.52版本,未来的Firefox更新也可以使用这种方法。
输入firefox --version 可以看到安装的最新的firefox的版本。
ubuntu flashplayer的升级(原文链接:http://www.linuxidc.com/Linux/2012-11/73629p2.htm,致谢)
Flash Player Plugin的下载地址是:http://get.adobe.com/cn/flashplayer/
使用环境:
OS:64位 Ubuntu 12.10
Browser: Firefox
Adobe Flash Player: install_flash_player_11_linux_x86_64.tar.gz
安装方法:
1. 下载Adobe Flash Player:
请从Adobe官方下载,也可以从这个URL下载,这个URL也是官方的链接:http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.243/install_flash_player_11_linux_x86_64.tar.gz
2. 解压Adobe Flash Player压缩包:
进入到保存Adobe Flash Player压缩包的路径,将压缩包解压,使用如下命令:
tar -zxvf install_flash_player_11_linux.x86_64.tar.gz
解压完成后,你将会得到如下的文件:
3. 安装Adobe Flash Player:
Adobe Flash Player的安装比较容易,只要将对应的文档复制到正确的的位置即可,具体的操作如下:
(1) 将libflashplayer.so拷贝到Firefox的Plugin目录:
sudo cp libflashplayer.so /usr/lib/mozilla/plugins/
看看libflashplayer.so 到/usr/lib/mozilla/plugins/目录下了。
(2) 将usr目录下的所有文档拷贝到系统的/usr目录下:
cp -r ./usr/* /usr/
测试:http://www.linuxidc.com/Linux/2010-12/30642p4.htm
显示:
Your Flash Player version is
LNX 11,2,202,243
Your browser is Gecko engine (Mozilla, Netscape 6+ etc.) on the Linux platform.
重新打开Firefox后,就可以在网页上播放视频了,祝你幸运!
搞完这些,我记得我又开始觉得想看网速了,毕竟没有win下360那个小球球方便的看网速。网速可以有两种理解,第一种就是实时网速,就是每时每刻的网速是多少;另外一种就是你的网络带宽,上传,下载速度等等。反正有很多工具,自己百度去。我自己用了nethhogs.
Nethogs 是一个终端下的网络流量监控工具,它的特别之处在于可以显示每个进程的带宽占用情况,这样可以更直观获取网络使用情况。它支持 IPv4 和 IPv6 协议、支持本地网卡及 PPP 链接。
Top 可以查看进程占用的 cpu、内存等信息,可以随时监测占用最大 cpu 和内存的进程是哪个。
Nethogs 可以说是网络带宽 top,他可以查看进程占用的带宽信息,和 top 一样,随时刷新。
安装:Ubuntu 官方源中就有这个程序
sudo apt-get install nethogs

使用:
sudo nethogs eth0

该程序需要 root 权限,默认是监控 eth0 网卡 ,所以直接输入 sudo nethogs 也可以。
以后每次需要查看实时网速便可以sudo nethogs一下。是不是很方便?(原文链接http://www.linuxidc.com/Linux/2010-08/28267.htm)
差不多就这些吧,接下来我进行了3D 桌面的配置,用到ccsm,具体的效果还是挺炫的,不过我中间搞死掉一次,重启也不行,桌面啥也没有就只有背景图,照着别人的方法来了,最后才恢复。不过我觉得,3D嘛,看看就可以,实用性的话,我觉得那个旋转立方体就够了。(拙见而已,别计较)。
到这里,基本差不多了,接下来就得干正事了,没办法,再进行qt的安装....
未来的路才刚刚开始!不急,但我有理由相信那是个好未来!!
相关文章:

百万级访问量网站的技术准备工作[转帖]
当今从纯网站技术上来说,因为开源模式的发展,现在建一个小网站已经很简单也很便宜,所以很多人都把创业方向定位在互联网应用。这些人里大多数不是 很懂技术,或者不是那么精通,而网站开发维护方面的知识又很分散&#x…
智能驾驶L2的黄金时代,打磨地图是关键
作者 | 自动驾驶从业者,中寰卫星黄亮出品 | AI科技大本营(ID:rgznai100)智能驾驶L2,以我们通俗的定义是,以高级辅助驾驶的产品为主的各种巡航产品,包括定速巡航,自适应巡航ACC,预见性…

css中的垂直居中方法
单行文字 (外行高度固定) line-height 行高, 将line-height值与外部标签盒子的高度值设置成一致就可以了。 height:3em; line-height:3em; 多行文字 图文结合(图和单行文字) 图文结合(图和多行文字…
U盘挂载,gedit,vi,文本模式中文乱码等等问题
U盘或硬盘挂载 首先,我们要查看一下磁盘的分区信息sudo fdisk -l (注意注意,是小写的L,不是1,也不是i) 这里可以看到我的硬盘情况,前面几个是win7系统下的C,D ,E ,F 盘。我现在是在图书馆,没…
一次对语音技术的彻底批判
作者 | Alexander Veysov译者 | 孙薇,编辑 | 夕颜出品 | AI科技大本营(ID:rgznai100)ImageNet的出现带来计算机视觉领域的突破发展,掀起了一股预训练之风,这就是所谓的ImageNet时刻。但与计算机视觉同样重要…

Windows下编译Chrome V8
主要还是参考google的官方文档: How to Download and Build V8 Building on Windows 同时也参考了一些其它的中文博客: 脚本引擎小pk:SpiderMonkey vs V8 Windows 下编译V8引擎-with visual sudio 2010 将google V8 编译成 dll v8学习笔记 步…

mysql子查询
一句话就是子查询的结果作为外部查询的比较条件 所谓子查询是指一个查询语句嵌套在另一个查询语句的内部的查询,也就是select里面还有select。 在select语句中先计算子查询,子查询的结果作为外层另一个查询的过滤条件。 子查询中常用的操作符有ÿ…

Ubuntu查看系统位数及版本
怎么查看本机cup是几位的呢?命令: more /proc/cpuinfo 该命令列出了很多cup信息 找到clflush size ,其值就是cup位数 我的是clflush size: 64 那怎么查看你所装的ubuntu系统是几位的呢?命令: uname -ar Linux wen-lapt…
百度翻译Q1 DAU增长40%,疫情期学生在线学习率猛增
5月11日,百度翻译公布最新的DAU(日活跃用户数量)相关数据,2020年Q1较上一个季度环比增长10%,较去年Q1同比增长40%。 此外,百度翻译还在一个季度内,将翻译的语种扩充了近7倍,目前百度…

Oracle 10g配置RMAN RECOVERY CATALOG
Oracle的RMAN配置信息默认存放在target数据库的控制文件中,当然也可以配置一个recovery catalog服务器来存储这些信息,下面是控制文件和恢复的特性比较,一般来说维护10台以下的oracle数据库备份,可以不需要配置恢复目录. Control …

android Spinner 例子
为什么80%的码农都做不了架构师?>>> 一、主xml:activity_main.xml <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.android.com/apk/res/android"android:layout_width&q…
ubuntu下vim的配置
写在前面,我写本文的目的不在于教大家怎么来配置VIM,因为我是新手,我也是参考了各位前辈的方法,在此只是记录一下过程,当然我个人觉得更重要的是心得体会。其实大家可能也发觉,国内的抄袭转载现象很严重&am…
赠书 | 从阿里到Facebook,一线大厂这样做深度学习推荐系统
本文内容节选自《深度学习推荐系统》一书。由美国Roku推荐系统架构负责人、前Hulu高级研究员王喆精心编著,书中包含了这场革命中一系列的主流技术要点:深度学习推荐模型、Embedding技术、推荐系统工程实现、模型评估体系、业界前沿实践…………深度学习在…

使用 CAS 在 Tomcat 中实现单点登录
CAS 介绍 CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登录方法,CAS 在 2004 年 12 月正式成为 JA-SIG 的一个项目。CAS 具有以下特点: 开源的企业级单点登录解决方案。CAS Server 为需要独立部署的 Web 应用。…
Windows SDK 7.1 (包含directshow)安装配置
最近一直在做毕业设计的事情,需要利用directshow进行视频开发,但是现在单独的directshow包已经没有了,从directx9.0c开始directshow和directx分开发布,现在的directshow已经集成到windows SDK当中了。 但是说实话,由于…
20行Python代码实现视频字符化
来源 | ZackSock(ID:ZackSock)我们经常在B站上看到一些字符鬼畜视频,主要就是将一个视频转换成字符的样子展现出来。看起来是非常高端,但是实际实现起来确实非常简单,我们只需要接触opencv模块,就能很快的实…

隔年的衣服发黄处理方法
1.用菠菜水,将菠菜煮水五分钟,然后用菠菜水除旧衣服黄渍特灵 2.用淘米水泡洗就可以了 3.用温盐水泡上20分钟再洗 4.如果是白颜色衣服的话,你不妨在洗衣服的时候放一点蓝色墨水或者用漂白 转载于:https://blog.51cto.com/wanghu2009/519490

linux监控(陆续补充)
一 定时任务for user in $(cat /etc/passwd | cut -f1 -d:);do crontab -l -u $user;done是否有用户执行了隐藏定时任务? 是否有某个任务正在备份二 网络sysctl -a | grep xx 查看网络内核参数信息ss -s 显示所有存在的连接cat /proc/interrupts 查看中断请求是否…

自绘按钮的实现
如果你希望能够在自己的程序中表现出新意,那么你一定不会仅仅满足于MFC提供那些标准控件。这时,我们就必须自己另外多做些工作了。就改变控件外观这一点来说,主要是利用控件的自绘功能(Owner Draw)实现的。本篇将和各位…

24/4毕业设计小记
折腾了很久了,关于我的毕业设计,一直就没有时间来写博客,今天感冒了,趁着思路不太好的时候就写一篇博客吧!写什么好呢,就写基于vlc sdk的播放器开发吧! 我的项目是关于windows和linux两个平台的…
AI修复100年前晚清影像喜提热搜,这两大算法立功了
整理 | 夕颜来源 | CSDN(ID:CSDNnews)昨天,一条“100 年前北京晚清的影像”喜提热搜,博主用 AI 技术修复了一段 10 多分钟的古董视频,使得 100 多年前老旧的黑白影像变得更加清晰,甚至有了颜色。…

ls和find命令查找的一些小技巧
看到老男孩老师的博客有一篇是要写用三种方法查找修改文件;想来想去后面回去看一下ls和find命令的使用技巧,非常实用这里总结一下、省得每次用都百度:ls命令总结:-t 可以查看相关修改的时间-l 每行显示一个条目-h 可以结合显示文件…

[Android]ListView性能优化之视图缓存
前言ListView是Android中最常用的控件,通过适配器来进行数据适配然后显示出来,而其性能是个很值得研究的话题。本文与你一起探讨Google I/O提供的优化Adapter方案,欢迎大家交流。声明 欢迎转载,但请保留文章原始出处:) 博客园&am…
在商业中,如何与人工智能建立共生关系?
作者 | Daniel Williams译者 | 风车云马 责编 | Carol出品 | AI科技大本营(ID:rgznai100)如今这个时代,不管是有意还是不经意,我们都在接触或使用人工智能。在我们的日常生活和商业实践中,各种在线的设备、云计算和边缘…

H.264 基础及 RTP 封包详解
一. h264基础概念 1、NAL、Slice与frame意思及相互关系 1 frame的数据可以分为多个slice. 每个slice中的数据,在帧内预测只用到自己slice的数据, 与其他slice 数据没有依赖关系。 NAL 是用来将编码的数据进行大包的。 比如,每一个slice 数…

点分十进制IP校验、转换,掩码校验
/****************************************************************************** 点分十进制IP校验、转换,掩码校验* 声明:* 本文主要记录如何对IP、掩码进行转换、校验等相关内容,注意大小端的问题。** …
再见 Python,Hello Julia!
作者 | Rhea Moutafis译者 | 苏本如,责编 | 夕颜头图 | CSDN 下载自视觉中国出品 | CSDN(ID:CSDNnews)随着Python的停滞不前,一个新的热门竞争对手崛起了。如果Julia对你来说仍是个谜,别担心。不要误会我的…

【流媒體】jrtplib—VS2010下RTP开源协议库JRTPLIB3.9.1编译
一、JRTPLIB简介 老外用C编写的开源RTP协议库,用来进行实时数据传输,可以运行在 Windows、Linux、 FreeBSD、Solaris、Unix和VxWorks 等多种操作系统上,主页为:http://research.edm.uhasselt.be/~jori/page/index.php?nMain.Home…

揭露Windows中各种不老实的服务
使用电脑经常会碰到各种各样的问题,比如:网上邻居上看不到一个邻居、无法拨号上网、电脑关机速度变慢等,在你尝试了各种方法还没有解决时,不妨到“控制面板→管理工具→服务”中查一查,没准故障的根源就在这里。 …

文本相似度的计算
文本相似度的计算方法有很多,这里简单记录一下 传统的VSM模型: 计算文本相似度的时候主要是使用tfidf来协助生成文档向量 整个文档集合有多少词,就是多少维度 每个文档中的词用tfidf来生成权重,用权重来表示文档的向量 生成向量后…