网站主页
IT科技
系统运维
人工智能
应用开发
数据库
域名
当前位置:当前位置:
首页
>
应用开发
>
多维查询表达式MDX基础知识介绍
正文
多维查询表达式MDX基础知识介绍
[应用开发] 时间:2025-11-05 11:47:32 来源:
益强IT技术网
作者:应用开发 点击:157次
复制SELECT Set ON COLUMNS,查询
Set ON ROWS FROM Cube WHERE Tuple 1.2.3.4.
(责任编辑:域名)
微软电脑在设计领域的应用优势(探索微软电脑在设计领域的多功能性与创新性)
超燃教程(学会超燃剪辑,为你的动漫视频增添无限激情)
相关内容
如何将台式电脑旧主机改装为高性能电脑(改装教程分享,让旧主机焕发新生)
真心后悔用ubuntu学习linux 发现很多东西不全,kate没有,vi版本低,帮助文档不全一系列的问题。ubuntu下man帮助文档不全怎么办 如何解决 不用担心,下边小编就为大家带来最详细的解决方法,希望能帮助到大家! 安装完ubuntu系统后,经常发现,有很多函数通过man查询不到,有人问为什么选择man,答案很明显: 1、man 是ubuntu系统自带的功能,查询起来非常方便; 2、man 的查询速度很快; 3、man 的系统附带的,具有很强的权威性; 4、man 可以随着系统同步更新,可以保证man文档的“全”,“新”,“准”等特性; 方便他人亦是方便自己,假如觉得还行就点下右边的投票吧,这样可以帮助其他人更快的找到解决问题的方法;有疑问的也可留言哦, 谢谢!工具/原料ubuntu 1404shell方法/步骤1、使用快捷键 Ctrl+T,打开shell 窗口,如下:2、在shell中输入 “sudo apt-get update” 更新源;更新man文档需要的指令如下:1、安装标准c的相关的帮助文档sudo apt-get install libc-devsudo apt-get install glibc-doc2、在shell中输入 man 3 printf,,测试安装情况;3、显示效果如下:1、安装标准c++的帮助文档:(版本号以tab键自动提示的为准)sudo apt-get install libstdc++6-4.7-devsudo apt-get install libstdc++6-4.7-doc2、在shell中输入man std::Exception, 测试安装情况;3、显示效果如下:1、安装 c++ STL 相关帮助文档:sudo apt-get install stl-manual2、在shell中输入man std::Exception, 测试安装情况;3、显示效果如下:1、安装POSIX标准相关帮助文档:sudo apt-get install manpages-posix-dev2、在shell中输入man strcpy, 测试安装情况;3、显示效果如下:5、其他的一些常用的指令:修改root密码 :sudo passwd rootEND注意事项安装帮助文档的版本号以 tab 键提示的为准查询STL时,需要加上前缀如:man std::vector原作者:付科以上就是ubuntu下man帮助文档不全的解决方法,希望能帮助到大家。谢谢大家阅读该文文章!
使用电脑安装飞利浦手机的教程(一步步教你如何将飞利浦手机与电脑成功连接和安装)
为了方便开发人员在Visual Studio中使用GitHub,微软联合GitHub为Visual Studio 2015开发了GitHub插件,然而由于该插件中存在Bug,导致一位用户在短短几小时内就损失了6500美元。这一事件刚发生不久。今天小编给大家带来微软vs2015gitHub插件bug解决方法及微软vs2015gitHub插件更新下载,为了大家使用安全,用户们请及时更新! 事情的始末是这样的:从去年开始,黑客们就开始借助机器人程序24小时扫描GitHub,企图窃取用户不小心公开在GitHub中的亚马逊AWS API key,然后利用窃取到的AWS API key租赁服务器用于挖比特币。由于Visual Studio 2015的GitHub插件存在一处Bug,导致这位用户本想提交到私有仓库的代码被推送到了公有库,结果AWS key被暴露。不幸的是,在意识到问题之前,AWS key已被某比特币矿主爬到,结果导致该用户在几小时内损失了6500美元。事发后, 微软与GitHub积极联系了这位用户,目前已经提供了修复更新。假如你正在使用这款插件,请及时更新。Visual Studio 2015 GitHub插件更新:(点此下载)。
本文主要为刚接触ubuntu系统的同学讲解WPS的安装,大神请绕路,电脑系统是gnome ubuntu15.04-amd64位版,安装WPS For Linux 。软件名称:WPS for Linux V8.1.0.3724 中文官方安装版软件大小:149.6MB更新时间:2014-07-17步骤1:下载WPS for Linux 版。步骤2:打开文件管理器>下载>找到wps-office_9.1.0.4953~a18_amd64.deb文件步骤3:在文件上点击右键选择使用ubuntu软件中心打开安装即可(我这里已经安装了所以显示重新安装)注意事项:根据自己的习惯和系统版本选择适合你的WPS,ubuntu软件选择deb包。
通过命令youtube-dl下载YouTube视频。安装youtube-dl复制代码代码如下:安装完毕后就可以用下面的格式下载TouTube视频:复制代码代码如下:例如,使用youtube -F可以列出当前YouTube视频可用的视频格式:复制代码代码如下:再使用youtube-dl -f format code来选择下载列出的视频:复制代码代码如下:使用代理的方法下载:复制代码代码如下:通过youtube-dl -h可查询更多格式和用法。
There are many ways to control brightness. According to this discussion[1] and this wiki page [2], the control method could be divided into these categories: brightness is controlled by vendor specified hotkey. And there is no interface for OS to adjust brightness. brightness could be controlled by ACPI ACPIIt is often possible to adjust the backlight by ACPI. This controls the actual LEDs or cathodes of the screen. When this ACPI option is available, the illumination is controllable using a GUI slider in the Display/Screen system settings or by simple commands on the CLI. Different cards might manage this differently. Check /sys/class/backlight to find out: # ls /sys/class/backlight/intel_backlight The directory contains the following files and folders: actual_brightness brightness max_brightness subsystem/ uevent # cat /sys/class/backlight/acpi_video0/max_brightness # echo 5 >/sys/class/backlight/acpi_video0/brightness acpi_osi=Linux acpi_backlight=vendor acpi_osi=Linux acpi_backlight=legacy 看了这个之后,很显然,问题就在于acpi_backlight=vendor will prefer vendor specific driver (e.g. thinkpad_acpi, sony_acpi, etc.) instead of the ACPI video.ko driver. 本文来源:博客园 作者:浮沉雄鹰
本文是MentoHUST的使用教程,旨在介绍MentoHUST怎么用,MentoHUST是一个支持Windows、Linux、Mac OS下锐捷认证的程序(附带支持赛尔认证),Windows版MentoHUST支持Windows所有主流版本,与锐捷官方程序相比最大的优势是内存占用低,现已基本停止更新,现在锐捷官方程序也在改进中,所以建议在Windows下还是使用官方程序。Linux版MentoHUST与Windows版兼容,所以假如能够在Windows下使用MentoHUST认证成功,就不必担心安装了Linux后不能使用校园网(当然是指用锐捷的学校)。 锐捷官方Linux版久无更新,使用官方程序很多同学无法通过认证,有些能通过但容易掉线。虽然网上第三方Linux版锐捷客户端不少,但都大同小异,不能通过锐捷的客户端校验。Linux版MentoHUST是一个在Linux下与锐捷兼容性很好的认证客户端,方便使用Linux和锐捷的同学使用校园网。在成员kkHAIKE的努力下,MentoHUST现已支持锐捷的V3客户端校验算法,亦即MentoHUST已完全兼容锐捷所有版本(不论是否开启了变态的V3算法)。 Mac OS版MentoHUST是后来对Linux版MentoHUST在Mac OS上的编译(gcc很好很强大,赞)。 主要功能:支持锐捷V2和V3客户端校验算法,完全兼容锐捷 支持多网卡 较好模拟锐捷各版本数据,支持目前所有版本锐捷 支持静态IP和DHCP(动态IP)认证 支持静态IP用户自定义IP(即绑定IP可与上网IP不同) 支持服务器消息提示和计费信息提示 认证成功稳定在线,即使掉线也可自动重连,支持ping某个IP智能重连 有相关工具支持,可自定义数据文件以实现尽可能的兼容,无需修改代码即可兼容所有版本 支持赛尔认证 使用方法:由于Windows版MentoHUST有良好的GUI界面,所以不在讨论范围。 以下所有内容都假定您下载的是Linux版MentoHUST当前(截至到2009.12.3)最新版0.3.3 MacOS版MentoHUST使用方法与Linux版相同。安装:本程序依赖于libpcap,所以系统中必须要有libpcap.so.0.8、libpcap.so.0.9、libpcap.so.1.0、libpcap.so.1.1中的一个,现在主流的发行版都满足这一条件 建议Ubuntu用户使用deb包安装,Fedora用户使用rpm包安装,非要使用其他形式安装的请自行解决 下载地址:http://code.google.com/p/mentohust/downloads/list 使用:假如确定自己可以使用xrgsu认证成功,打开终端输入sudo mentohust运行即可。 假如不确定,在终端中使用cd命令切换到锐捷所在目录,然后输入以下命令: sudo mkdir /etc/mentohustsudo cp ./8021x.exe /etc/mentohustsudo cp ./W32N55.dll /etc/mentohust然后打开终端输入sudo mentohust运行即可。假如认证失败,再切换到锐捷所在目录,输入以下命令: sudo cp ./SuConfig.dat /etc/mentohust然后打开终端输入sudo mentohust运行即可。 PS:具体哪些版本需要SuConfig.dat不太确定,似乎锐捷3.63以前的不需要,以后的需要。 假如准确按以上步骤操作后还是认证失败,请下载MentoHUSTTool,在Windows下抓包并保存为data.mpf, 然后回到Linux,在终端中使用cd命令切换到data.mpf所在目录,输入以下命令: sudo cp ./data.mpf /etc/mentohust然后打开终端输入sudo mentohust -f/etc/mentohust/data.mpf -w运行即可。以后也只需输入sudo mentohust。 如何退出:不以后台模式运行mentohust时,按Ctrl+C或者关闭终端即可退出;后台运行时使用sudo mentohust -k退出认证。 开机运行:建议需要开机运行的用户使用sudo mentohust -b3 -y5 -w将MentoHUST设置为daemon运行并保存输出到/tmp/mentohust.log,开启消息通知。 Ubuntu、Fedora用户:选择菜单“系统->首选项->启动应用程序”,点击“添加”,输入名称MentoHUST,命令sudo mentohust,点击“添加”即可。 对于没有修改/etc/sudoers文件使得sudo无需密码的用户,使用上面的方法是不能实现mentohust开机自动运行的,可通过修改/etc/rc.local或者/etc/gdm/Init/Default等文件来实现,例如: sudo gedit /etc/gdm/Init/Default然后在exit 0(最后一行)前面加入以下内容: if [ -x /usr/bin/mentohust ]; then /usr/bin/mentohustfi参数详解MentoHUST参数丰富,以最大程度适应不同学校的不同锐捷认证环境。本程序使用配置文件(/etc/mentohust.conf)保存参数,虽然该配置文件是还算标准的ini格式文件,并不复杂,但还是有人因多加空格或;导致配置出现问题,所以不建议手工修改配置文件来设置参数。 打开终端,输入sudo mentohust -h,将显示如下内容: 欢迎使用MentoHUST 版本: 0.3.3Copyright (C) 2009 HustMoon Studio人到华中大,有甜亦有辣。明德厚学地,求是创新家。Bug report to http://code.google.com/p/mentohust/issues/list用法: mentohust [-选项][参数]选项: -h 显示本帮助信息-k 退出程序-w 保存参数到配置文件-u 用户名-p 密码-n 网卡名-i IP[默认本机IP]-m 子网掩码[默认本机掩码]-g 网关[默认0.0.0.0]-s DNS[默认0.0.0.0]-o Ping主机[默认0.0.0.0,表示关闭该功能]-t 认证超时(秒)[默认8]-e 响应间隔(秒)[默认30]-r 失败等待(秒)[默认15]-a 组播地址: 0(标准) 1(锐捷) 2(赛尔) [默认0]-d DHCP方式: 0(不使用) 1(二次认证) 2(认证后) 3(认证前) [默认0]-b 是否后台运行: 0(否) 1(是,关闭输出) 2(是,保留输出) 3(是,输出到文件) [默认0]-y 是否显示通知: 0(否) 1~20(是)[默认5]-f 自定义数据文件[默认不使用]-c DHCP脚本[默认dhclient]例如: mentohust -uusername -ppassword -neth0 -i192.168.0.1 -m255.255.255.0 -g0.0.0.0 -s0.0.0.0 -o0.0.0.0 -t8-e30 -r15 -a0 -d1 -b0 -fdefault.mpf -cdhclient使用时请确保是以root权限运行!下面逐一解释各参数。 -h 或 - :显示帮助信息,也就是上面的内容。-k:MentoHUST支持daemon运行(也就是认证成功后可以关闭终端而认证不会中断),当进入daemon运行方式后,是不能像没有进入这一模式时一样通过Ctrl+C退出的,这时假如需要退出就可以使用sudo mentohust -k。-w:在命令行参数中指定的参数默认不会保存到配置文件,假如需要保存,请加上该参数,例如sudo mentohust -uhust -p123456 -w将把用户名更新为hust,密码更新为123456。-u,-p,-n:分别指定用户名、密码、网卡,这三个参数假如不指定就会自动判断是否需要输入。-i,-m,-g,-s:用于静态IP用户指定学校分配的IP、子网掩码、网关、DNS,其中好像只有IP会影响认证是否成功(要想正常上网,还必须要在NetworkManager中设置IP、子网掩码、网关、DNS,在NetworkManager中设置好后在mentohust中可以不设置这些)。对于动态IP用户,这些参数无效。-o:指定智能重连时用来ping的目标IP,例如未认证时IP1.2.3.4无法ping通,认证成功后可以ping通,就可以加上参数-o1.2.3.4,当掉线且未收到服务器下线通知时会在掉线1分钟之内重连(除非网络不好,一般不会掉线,掉线且收到服务器下线通知时会在掉线后立即重连)。-t:指定认证时多少秒后仍未收到服务器回应则重启认证,一般保持默认即可。-e:指定认证成功后每隔多少秒向服务器发送一次数据以表明自己仍然在线,一般保持默认即可。-r:由于有些学校会规定认证失败后一定时间内不允许再次认证,所以在这期间不论发多少数据服务器都不会响应,为了减少这种垃圾数据,MentoHUST会在认证失败后等待一段时间或者服务器向客户端请求数据时再认证,这个时间就由此参数指定,一般保持默认即可。-r15并不是说在认证失败后15秒才会再次认证,假如在15秒内服务器发来一个数据包要求开始认证,MentoHUST会放弃等待,立即开始再次认证。-a:指定组播地址或客户端类型,-a0标准 -a1锐捷私有,这两个分别对应于锐捷中的标准和私有,有些学校只能用标准,有些学校只能用私有,所以假如提示“找不到服务器”而网卡并没有选错,就检查是不是这里设置错了。-a2表示将MentoHUST用于赛尔认证(赛尔的用-a0标准也行)。-d:指定DHCP方式,使用动态IP的同学应该在这里正确设置,一般不是1就是2,假如用3认证成功却无法上网,请改成1试试。使用静态IP的同学应该将这里设为0。-b:指定后台(daemon)运行方式,-b0不后台运行,这时认证成功后不能关闭终端;-b1、-b2后台运行,前者看不到输出,后者保留输出;-b3后台运行并将输出保存到/tmp/mentohust.log,可以随时打开该文件查看输出。-y:指定是否显示通知(notify),-y0不显示,1~20显示,其中数字指定通知持续时间(由于Ubuntu采用了新的通知机制,所以只在Fedora下时间才有效)。当该参数不为0且系统中有libnotify.so.1(几乎所有系统都有该文件),可显示如下效果的通知(上Ubuntu,下Fedora)-f:由于MentoHUST内置数据是与xrgsu兼容的(即假如用xrgsu能认证成功,用MentoHUST不设置这个参数就也能认证成功),有些学校关闭了xrgsu的认证(一般提示“不允许使用的客户端类型”),这时可以将8021x.exe和W32N55.dll复制到/etc/mentohust目录,假如认证失败,再将SuConfig.dat复制到/etc/mentohust目录一般即可认证成功。假如还失败就需要抓包并指定该参数。到http://code.google.com/p/mentohust/downloads/list 下载MentoHUST抓包工具,然后运行其中的MentoHUSTTool,视情况勾选是否“集成8021x.exe”和“集成W32N55.dll”(建议勾选),点击“开始”,运行“锐捷”,捕获锐捷认证时的数据包,等待抓包结束保存文件。然后在Linux下将数据文件路径指定在这个参数中,假如没有勾选“集成8021x.exe”和“集成W32N55.dll”,则还要将8021x.exe与W32N55.dll复制到数据文件所在目录,接下来就可以开始认证了。认证失败的话,再将SuConfig.dat也复制到该目录即可认证成功。-c:指定动态IP用户DHCP时运行的脚本,一般保持默认即可。假如觉得这个输出太多影响和谐,可以改为-cdhclient>/dev/null。MacOS用户可尝试将它改成ipconfig set en0 DHCP,其中en0要与网卡名相同(sudo mentohust -cipconfig set en0 DHCP -w)。配置及认证例子 某静态IP(192.168.1.10)用户,用户名hust,密码123456,希望ping192.168.1.254智能重连,同时deamon方式保存输出到文件首先在NetworkManager中配置好IP、网关、掩码、DNS等信息,然后sudo mentohust -uhust -p123456 -o192.168.1.254 -b3 -w下次认证时只需 sudo mentohust退出 sudo mentohust -k某动态IP用户(二次认证),用户名hust,密码123456,使用数据文件/etc/mentohust/3_73.mpfsudo mentohust -uhust -p123456 -d1 -f/etc/mentohust/3_73.mpf -w下次认证时只需 sudo mentohust退出 按键Ctrl+C已经设置好了相关参数,需要临时使用用户名为hust@hust,密码与原密码相同的账号认证sudo mentohust -uhust@hust支持院校 ·对于允许xrgsu认证的院校,使用官方程序xrgsu或者mentohust不设置数据文件即可认证成功,这类院校比较多,所以不在此列出。在此列出的主要是那些不允许xrgsu认证但可以通过mentohust设置数据文件认证成功的院校(补充:mentohust最新版的默认数据除了xrgsu的,也有Windows版锐捷的,所以多数情况下是不需要抓包的:假如只是对版本有要求例如西电,只需用-v参数指定模拟的版本号如-v3.35;假如需要校验客户端例如合肥工大,也只需把锐捷的几个文件复制到/etc/mentohust或者使用-f参数指定锐捷所在的目录如-f/media/程序/Ruijie/)。欢迎有此类经历的同学将自己学校的大名写在下面以方便后来人。 ·徐州师范大学(组播地址:锐捷私有 DHCP方式:关闭 客户端版本:3.22 教学区有效) ·四川大学(组播地址:标准 DHCP方式:认证后 客户端版本:3.73) ·西安电子科技大学(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.35) ·合肥工业大学(组播地址:标准 DHCP方式:认证后 客户端版本:3.35) ·华侨大学 ·安徽工业大学(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.50,需要复制8021x.exe和W32N55.dll文件到/etc/mentohust) ·长安大学(复制8021x.exe以及W32N55.dll即可认证 DHCP方式:认证后 客户端版本:3.50)(锐捷升级4.21版,方法一,申请使用LINUX认证,不过这样就不能WIN下认证,方法二,在WIN下认证抓包,需8021x.exe,SuConfig.dat,按Mentohust说明设置即可) ·广东商学院(三水校区&本部校区)(复制8021x.exe和W32N55.dll文件到/etc/mentohust即可,组播地址:锐捷 DHCP方式:认证前 客户端版本:3.50) ·安徽农业大学(组播地址:标准 DHCP方式:认证后或二次认证 客户端版本:3.54) ·(成都)电子科技大学(清水河校区)a(复制8021x.exe和W32N55.dll文件到/etc/mentohust即可);b(组播地址:锐捷 DHCP方式:认证后 客户端版本:3.35);c(貌似要在Windows下你的IP记下来并在MentoHUST设置)(有待高人指正) ·郑州大学(组播地址:私有 DHCP方式:关闭 客户端版本:2.xx) ·武汉工业学院(组播地址:标准 DHCP方式:关闭 客户端版本:0.3.4) ·中央财经大学(学院南路校区)(组播地址:标准,DHCP,认证后 ,客户端版本0.3.4) ·湖南工业大学(工学院)组播地址:标准 客户端版本0.3.4 ·哈尔滨工业大学(组播地址:标准 DHCP方式:认证后) 不支持院校 MentoHUST现已支持锐捷的V2和V3客户端校验算法,所以目前不论学校是否不允许xrgsu认证,是否开启锐捷V3客户端校验算法,MentoHUST都是可以认证成功的。所以没有不支持院校,就目前来说,使用最新版MentoHUST认证失败是配置不正确的结果,欢迎有此类经历的同学多与他人交流以便尽快在Linux上顺利使用校园网。
一加移动电源的使用体验(高品质充电便携利器,解决移动设备的电力困扰)
好吧,研究了半天终于搞定,和之前的14.04版本安装不一样,因为那种安装方法在此系统下不行,这我就分享一下了。软件名称:搜狗输入法 for Linux 2.0.0.0066 中文官方安装版 64位软件大小:17.8MB更新时间:2015-10-191、首先下载linux版本的某狗安装包吧! 2、我们在结果中点击官方的那个地址进入并下载与你系统位数一致的输入法,我这里是32位的ubuntu,我就下载32位的了!3、下载好后,我们来安装一个工具输入命令: sudo apt-get install gdebi,后按enter执行4、然后,终端会叫你按(Y/N)来决定是否真的安装,我们输入Y,然后按回车键继续。5、安装完成后,我们别关闭终端在终端中继续输入: cd 下载的某狗文件所在目录,我这里就输入:cd 下载,因为我下载的某狗在下载目录。6、进入到你某狗所在的目录后输入:sudo gdebi so 然后按tab键补全搜狗的文件名称按,按enter执行后,等待某狗安装完成。假如期间提示“您是否想要安装这个软件包(Y/N)”,那么你输入“Y”然后按回车键就可以了7、安装完成后,我们点击系统屏幕右上角的那个齿轮图标,然后点击“注销”,注销一下系统,假如无法注销,那么重启一下也可以的。注销完成后,重新进入系统。按“Ctrl+Shift”键切唤出某狗输入法,这样我们就能够使用它了。
1、wine编译环境安装:将下面的内容复制到控制台下运行:sudo apt-get install bison cvs git-core flex fontforge gcc git libasound2-dev libaudio-dev libc6-dev libcapi20-3 libcapi20-dev libcupsys2-dev libdbus-1-dev libesd0-dev libexif-dev libexpat1-dev libfontconfig1-dev libfreetype6-dev libgcrypt11-dev libgl1-mesa-dev libglib1.2-dev libglib2.0-dev libglu1-mesa-dev libgnutls-dev libgpg-error-dev libgphoto2-2-dev libhal-dev libice-dev libieee1284-3-dev libjpeg62-dev liblcms1-dev libldap2-dev libltdl3 libltdl3-dev liblzo-dev libmad0 libmad0-dev libmng-dev libncurses5-dev libodbcinstq1c2 libogg-dev libopencdk10-dev libpng12-dev libpopt-dev libqt3-headers libqt3-mt libqt3-mt-dev libsane-dev libsm-dev libssl-dev libtasn1-3-dev libtiff4-dev libtiffxx0c2 libusb-dev libvorbis-dev libvorbisfile3 libx11-dev libxau-dev libxcomposite-dev libxcursor-dev libxdmcp-dev libxext-dev libxfixes-dev libxft-dev libxi-dev libxinerama-dev libxml2-dev libxmu-dev libxmu-headers libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libxv-dev libxxf86vm-dev linux-libc-dev m4 make mesa-common-dev odbcinst1debian1 qt3-dev-tools unixodbc unixodbc-dev valgrind x11proto-composite-dev x11proto-core-dev x11proto-fixes-dev x11proto-input-dev x11proto-kb-dev x11proto-randr-dev x11proto-video-dev x11proto-xext-dev x11proto-xf86vidmode-dev x11proto-xinerama-dev x-dev xtrans-dev zlib1g-dev2、编译安装完环境后进入wine源码目录运行./configure 之后再运行 make make结束没有错误再运行 make install此时wine已经安装好了。运行 winecfg 配置就好了。使用winecfg打开的页面里显示中文会有问题,从网上搜到一个解决办法,按照下面的方法修改就可以使用了。3、修改中文问题先把字体simsun.ttc(在你的windows的安装目录里的font文件夹里找,找不到可以从网上下到) 复制到 /home/你的用户名/.wine/drive_c/windows/fonts 文件夹中,要显示隐藏文件夹按Ctrl+H 修改注册表,在命令行输入 gedit ~/.wine/system.reg找到“[System\CurrentControlSet\Hardware Profiles\Current\Software\Fonts]”,将其中的““LogPixels”=dword:00000060”改成 ““LogPixels”=dword:00000070“。再找到”[Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes] xxxx“项,将其中的”MS Shell Dlg“相关的两项修改成如下内容(即更换字体为宋体):“MS Shell Dlg”=”SimSun”“MS Shell Dlg 2″=”SimSun”然后:gedit ~/.wine/drive_c/windows/win.ini在其中加上(假如没有),有的话修改成如下[Desktop]menufontsize=13messagefontsize=13statusfontsize=13IconTitleSize=13现在中文显示应该正常了。
技巧一、用命令行往文件的顶部添加文字每次我都会重新寻找这个命令的写法。下面就是如何使用sed往一个文件顶部添加一行的方法:复制代码代码如下: sed -i 1s/^/line to insertn/ path/to/file/you/want/to/change.txt技巧二、用命令行往配置文件里插入多行文本这种方法非常简单,很多人都知道,下面就是如何用命令行将(>>)多行文本插入一个文件中。这里使用的是“here document”语法,它能让你通过块文本符号来将段落插入文件中,通常用的符合是EOF(意思是 “End Of File”):复制代码代码如下:cat >>path/to/file/to/append-to.txt << EOF export PATH=$HOME/jdk1.8.0_31/bin:$PATH export JAVA_HOME=$HOME/jdk1.8.0_31/ EOF两个”EOF“之间的所有内容都会被添加到文件中。技巧三、用命令行递归方式全局搜索目录文件和替换假如你使用Eclipse,ItelliJ或其它IDE,这些工具的强大重构能力也许会让你轻松实现很多事情。但我估计很多时候你的开发环境中没有这样的集成工具。如何使用命令行对一个目录进行递归搜索和替换?别想Perl语言,你可以使用find and sed。复制代码代码如下:# OSX version find . -type f -name *.txt -exec sed -i s/this/that/g {} +使用了一段时间后,我总结写出了一个函数,添加入了 .bashrc ,就像下面这样:复制代码代码如下:function sr { find . -type f -exec sed -i s/$1/$2/g {} +}你可以像这样使用它:复制代码代码如下:sr wrong_word correct_word技巧四、用命令行在vim和Dropbox里开启一个临时文件我过去喜欢用Emacs里的scratch facility功能。也经常用Vim快速创建临时文件。下面这两个函数是使用openssl生成随机的字符串作为文件名:复制代码代码如下:function sc { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt } function scratch { gvim ~/Dropbox/$(openssl rand -base64 10 | tr -dc a-zA-Z).txt }在命令行窗口输入sc或scratch,一个新的gvim或macvim窗口就会弹出来,里面会加载一个随机文件名的临时文件。技巧五、用命令行下载文件,支持链接转向、HTTPS和安全加密等情况下载一个页面输出到终端,跟随链接转向,忽略安全异常:复制代码代码如下:curl -Lks 下载一个链接,跟随链接转向,忽略安全异常: [/code]curl -OLks 这里用了很多参数,你可以阅读这个简单的curl文档来了解它们。技巧六、Bashmarks你还没有在.bashrc里使用bashmarks吗?还在等待什么?它真的非常有用。它能帮你保持历史操作,跳回到你经常使用的目录。下面是我的配置文件里脚本,但我想上面的链接能提供你更多技巧:复制代码代码如下: # USAGE: # s bookmarkname - saves the curr dir as bookmarkname # g bookmarkname - jumps to the that bookmark # g b[TAB] - tab completion is available # l - list all bookmarks # save current directory to bookmarks touch ~/.sdirs function s { cat ~/.sdirs | grep -v export DIR_$1= >~/.sdirs1 mv ~/.sdirs1 ~/.sdirs echo export DIR_$1=$PWD >>~/.sdirs } # jump to bookmark function g { source ~/.sdirs cd $(eval $(echo echo $(echo $DIR_$1))) } # list bookmarks with dirnam function l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= } # list bookmarks without dirname function _l { source ~/.sdirs env | grep ^DIR_ | cut -c5- | grep ^.*= | cut -f1 -d = } # completion command for g function _gcomp { local curw COMPREPLY=() curw=${COMP_WORDS[COMP_CWORD]} COMPREPLY=($(compgen -W `_l` -- $curw)) return 0 } # bind completion command for g to _gcomp complete -F _gcomp g技巧七、从格式化输出里提取一列(我最常使用的awk技巧)我几乎天天都会使用它。真的。经常会有一些输出,我只需要其中的第二列,或第三列,下面这个命令就能做到这些:复制代码代码如下:#Sample output of git status -s command: $ git status -s M .bashrc .vim/bundle/extempore/ # Remove status code from git status and just get the file names $ git status -s | awk {print $2} .bashrc .vim/bundle/extempore/为什么不写个函数,让我们随时都可以用呢?复制代码代码如下: function col { awk -v col=$1 {print $col} }这使得提取列非常容易,比如,你不想要第一列?简单:复制代码代码如下:$ git status -s | col 2 .bashrc .vim/bundle/extempore/技巧八、忽略头x个词我对xargs很着迷,我感觉它就像一把快刀。但有时候用它获得的结果需要调整一下,也许需要取得一些值。例如,你想去掉下面文件影像里的一些信息:复制代码代码如下:function skip { n=$(($1 + 1)) cut -d -f$n- }下面是如何使用它: 使用 docker images 得到下面的输出:复制代码代码如下:$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE 65a9e3ef7171 3 weeks ago 1.592 GB 7c01ca6c30f2 3 weeks ago 11.1 MB 9518620e6a0e 3 weeks ago 7.426 MB 430707ee7fe8 3 weeks ago 7.426 MB boot2docker/boot2docker latest 1dbd7ebffe31 3 weeks ago 1.592 GB spaceghost/tinycore-x86_64 5.4 f47686df00df 7 weeks ago 11.1 MB durdn/bithub latest df1e39df8dbf 8 weeks ago 100.9 MB c5e6cf38d985 8 weeks ago 100.9 MB nginx latest e426f6ef897e 12 weeks ago 100.2 MB zoobab/tinycore-x64 latest 8cdd417ec611 8 months ago 7.426 MB scratch latest 511136ea3c5a 20 months ago 0 B 使用上面的函数,你可以获取所有的IDs:复制代码代码如下:$ docker images | col 3 IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 进一步处理:复制代码代码如下:docker images | col 3 | xargs IMAGE 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 但前面的”IMAGE”字符我也想去掉:复制代码代码如下:docker images | col 3 | xargs | skip 1 65a9e3ef7171 7c01ca6c30f2 9518620e6a0e 430707ee7fe8 1dbd7ebffe31 f47686df00df df1e39df8dbf c5e6cf38d985 e426f6ef897e 8cdd417ec611 511136ea3c5a 完整的写下来就是这样:复制代码代码如下:docker rmi $(docker images | col 3 | xargs | skip 1)技巧九、创建自己的命令包在bash里,你可以很容易的创建自己的命令组件,你可以看一下下面我写的:复制代码代码如下: function dur { case $1 in clone|cl) git clone git@bitbucket.org:nicolapaolucci/$2.git ;; move|mv) git remote add bitbucket git@bitbucket.org:nicolapaolucci/$(basename $(pwd)).git git push --all bitbucket ;; trackall|tr) #track all remote branches of a project for remote in $(git branch -r | grep -v master ); do git checkout --track $remote ; done ;; key|k) #track all remote branches of a project ssh $2 mkdir -p .ssh && cat >>.ssh/authorized_keys < ~/.ssh/id_rsa.pub ;; fun|f) #list all custom bash functions defined typeset -F | col 3 | grep -v _ | xargs | fold -sw 60 ;; def|d) #show definition of function $1 typeset -f $2 ;; help|h|*) echo [dur]dn shell automation tools echo commands available: echo [cl]one, [mv|move] echo [f]fun lists all bash functions defined in .bashrc echo [def] lists definition of function defined in .bashrc echo [k]ey copies ssh key to target host echo [tr]ackall], [h]elp ;; esac }通过上面的脚本,我可以将ssh key拷贝到任何网站服务器——只需要键入 dur key user@somehost.总结你可以试一下我的这个.bashrc文件,或你自己也可以写一个。
华硕ZenFone6(颠覆性创新和出色性能的关键)
决斗链接电脑认证错误的解决方法(解决决斗链接电脑认证错误的有效途径)
精彩推荐
因特尔赛扬J1800CPU性能评测(高性价比的低功耗处理器)
电脑开机出现微软错误弹窗的解决方法(如何应对电脑开机时出现的微软错误弹窗)
其实跨版本升级 Ubuntu 是相当简单的,你只需要输入一个命令而已。但是,假如你改了某些配置文件就有可能导致升级失败。之前笔者的系统是一路跨版本升上来的。就是因为改了一些配 置文件导致升级到 Ubuntu 8.04 失败。在终端中输入:sudo update-manager -dc 下载软件到升级完成大概用了50分钟左右 可以看到内核的版本为 Linux 2.6.26-5-generic,GNOME的版本为 2.23.6 网络管理器算得上是 Ubuntu 8.10 Alpha 4 中最明显的一个变化吧。Network Manager 0.7.x的引入在很大程度上增强了Ubuntu 8.10的网络功能,下面是其中一些0.7中新增的特性:管理系统全局连接的功能(不需要登入也可连接网络)支持连接至3G网络(GSM/CDMA)。支持管理多个活动连接。支持管理PPP/PPPoE的连接。支持使用静态IP配置管理连接。支持管理设备的路由功能。 关机的对话框变成似乎没有以前好看了。不过可喜的是,笔者从 Ubuntu 8.04 升级到 Ubuntu 8.10 后,以前不能挂起,不能休眠的问题在 Ubuntu 8.10 Alpha 4 中得到了解决。也许很多朋友都像我这样遇到过不能正常挂起或休眠的情况吧。在文件浏览器中添加了一个“Compact View (紧凑视图)”。在有大量文件的目录下寻找你想要的文件更方便了。 Tabs 的引入一定程度上改善用户浏览文件的体验,你可以很自如地在不同的标签之间进行切换。可以看到在菜单栏上多了一个 “Tabs”的选项。 对着你要打开的文件夹点右键选择“Open In New Tab”便可以在新的标签中打开你所选的文件夹。总的来说这次从 Ubuntu 8.04 升级到 Ubuntu 8.10 还是比较成功的。几乎所有以前安装的软件都能在 Ubuntu 8.10 上正常使用,3D 特效也开启并正常使用。见下图: Ubuntu 8.10 Intrepid Ibex Alpha 版本可能给大家留下的最深的印象就是那个备受争议的“咖啡色的NewHuman”主题。在用户可以直接看到的更新并不多,但系统底层上的改进却很多。笔者 在升级后感觉到系统在启动和影响都要比以前要快一点了,而且还解决了不能正常挂起、不能正常休眠这两个遗留了很久的问题。
方法很简单,一条命令就搞定了:sudo apt-get install rar unrar系统会自动下载2个大约604K的包并安装,安装结束后就可以自由压缩/解压缩RAR文件了。
德国美诺吸尘器的性能和优势(高效清洁,品质卓越,可靠耐用)
你曾经考虑过 在 Ubuntu 中管理开机启动应用 吗?假如在开机时,你的 Ubuntu 系统启动得非常缓慢,那么你就需要考虑这个问题了。每当你开机进入一个操作系统,一系列的应用将会自动启动。这些应用被称为‘开机启动应用’ 或‘开机启动程序’。随着时间的推移,当你在系统中安装了足够多的应用时,你将发现有太多的‘开机启动应用’在开机时自动地启动了,它们吃掉了很多的系统资源,并将你的系统拖慢。这可能会让你感觉卡顿,我想这种情况并不是你想要的。让 Ubuntu 变得更快的方法之一是对这些开机启动应用进行控制。 Ubuntu 为你提供了一个 GUI 工具来让你找到这些开机启动应用,然后完全禁止或延迟它们的启动,这样就可以不让每个应用在开机时同时运行。在该文中,我们将看到 在 Ubuntu 中,如何控制开机启动应用,如何让一个应用在开机时启动以及如何发现隐藏的开机启动应用。这里提供的指导对所有的 Ubuntu 版本均适用,例如 Ubuntu 12.04, Ubuntu 14.04 和 Ubuntu 15.04。在 Ubuntu 中管理开机启动应用点击它来启动。下面是我的Startup Applications的样子:在 Ubuntu 中移除开机启动应用要将一个程序从开机启动程序列表中移除,选择对应的选项然后从窗口右边的面板中点击移除按钮来保留你的偏好设置。需要提醒的是,这并不会将该程序卸载掉,只是让该程序不再在每次开机时自动启动。你可以对所有你不喜欢的程序做类似的处理。让开机启动程序延迟启动这将展示出运行这个特定的程序所需的命令。保存并关闭设置。你将在下一次启动时看到效果。增添一个程序到开机启动应用列表中这将展示出在各种类别下你安装的所有程序。在 Ubuntu 的低版本中,你将看到一个相似的菜单,通过它来选择并运行应用。在各种类别下找到你找寻的应用,然后点击 属性 按钮来查看运行该应用所需的命令。例如,我想在开机时运行 Transmission Torrent 客户端。这就会向我给出运行 Transmission 应用的命令:接着,我将用相同的信息来将 Transmission 应用添加到开机启动列表中。第 2 步: 添加一个程序到开机启动列表中就这样,你将在下一次开机时看到这个程序会自动运行。这就是在 Ubuntu 中你能做的关于开机启动应用的所有事情。到现在为止,我们已经讨论在开机时可见到的应用,但仍有更多的服务,守护进程和程序并不在开机启动应用工具中可见。下一节中,我们将看到如何在 Ubuntu 中查看这些隐藏的开机启动程序。在 Ubuntu 中查看隐藏的开机启动程序复制代码代码如下:你可以像先前我们讨论的那样管理这些开机启动应用。我希望这篇教程可以帮助你在 Ubuntu 中控制开机启动程序。任何的问题或建议总是欢迎的。修改开机启动等待时间查看并修改配置文件 复制代码代码如下:复制代码代码如下:复制代码代码如下:我们可以将等待时间修改为自己想要的了。如:复制代码代码如下:
热门点击
码力社
views+
云站无忧
views+
益华科技
views+
编程之道
views+
云智核
views+
益强智囊团
views+
智能时代
views+
亿华智造
views+
益强数据堂
views+
码上建站
views+
友情链接
亿华云
源码下载
源码库
企商汇
益华科技
IT资讯网
服务器租用
香港云服务器
IT技术网
益强编程舍
极客码头
全栈开发
益强资讯优选
IT资讯网
益强前沿资讯
技术快报
益华科技
亿华云
思维库
运维纵横
益强编程堂
亿华智慧云
益强智未来
益强科技
益华IT技术论坛
益强IT技术网
科技前瞻
汇智坊
亿华灵动
亿华云计算
极客编程
创站工坊
亿华互联
亿华科技
多维IT资讯
益强科技
智能时代
编程之道
亿华智造
益华科技
码上建站