- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 VMware Workstation的Ubuntu虚拟机中安装VMWare Tools 出现The path is not a valid path to kernel headers
Searching for a valid kernel header path... The path "" is not a valid path to the 3.8.0-27-generic kernel headers. Would you like to change it? [yes] Enter the path to the kernel header files for the 3.8.0-27-generic kernel? 无论...
2020-05-16 11:32:13
474
原创 VMware Workstation的Ubuntu虚拟机中安装VMWare Tools
期间,重新安装VMWare Tools,结果又遇到之前就遇到的那个提示:Enter the path to the kernel header files...?1.参考:Error while validating for Ubuntu 12.10 Kernel headers去安装对应版本的linux source,结果是本身就已经安装好了: 1 2 3 4 5 6 7 8 9 10
2020-05-16 11:19:02
525
原创 SQL语句中----删除表数据drop、truncate和delete的用法
一、SQL中的语法1、drop table表名称eg: drop table dbo.Sys_Test2、truncate table表名称eg: truncate table dbo.Sys_Test3、delete from表名称where列名称 = 值 eg: delete from dbo.Sys_Test where te...
2020-05-12 15:54:37
238
原创 查看Oracle数据库的用户名和密码
运行 cmd 按如下输入命令sqlplus / as sysdba ---------sysdba为超级用户alter user 用户名 account unlock; --------- 解除锁定(必须带“;”号,注意用英文字符)alter user 用户名 identified 密码; -------------修改密码然后用你改好的密码登陆就行如果可以登录任意的一个用户可以通过一下方法来知道当前有哪些用户select distinct owner from all_object
2020-05-12 15:33:38
8092
原创 PL/SQL导入txt信息
PLSQL Developer 插入中文 乱码问题,如图这个是由于oracle服务器端字符编码 和 Oracle 客户端 字符编码不一致引起的。检查Oracle服务器端字符编码,用select userenv('language') from dual;select * from v$nls_parameters a where a.PARAMETER = 'NLS_CHARA...
2020-05-04 13:37:39
364
原创 oracle 11g 64位安装及sql developer pl/sql配置问题
安装oracle数据库竟然出现了一些问题,搞了半天才解决,所以共享出来供大家参考。本人的操作系统为win 8.1 64系统,之前是原装的,以后倒腾来倒腾去变成盗版了,不过没有什么影响。现在分享下oracle 11g 64位系统、sql-developer 18.4 64位、plsql及instantclient_11_2 32位软件下载地址链接:https://pan.baidu.co...
2020-05-03 07:57:53
266
转载 sql中where和having的使用场景与区别
分享关于mysql中的where和having子句的区别下面以一个例子来具体的讲解:1. where和having都可以使用的场景 1)select addtime,name from dw_users where addtime> 1500000000 2)select addtime,name from dw_users having addtime> ...
2020-04-29 08:59:00
452
转载 一图看懂SQL中 INNER JOIN 、LEFT JOIN、RIGHT JOIN、FULL JOIN间的区别
INNER JOIN 关键字在表中存在至少一个匹配时返回行。LEFT JOIN 关键字从左表(table1)返回所有的行,即使右表(table2)中没有匹配。如果右表中没有匹配,则结果为 NULL。RIGHT JOIN 关键字从右表(table2)返回所有的行,即使左表(table1)中没有匹配。如果左表中没有匹配,则结果为 NULL。FULL OUTER JOIN 关键字...
2020-04-28 20:53:59
194
转载 win7下简单FTP服务器搭建
本文介绍通过win7自带的IIS来搭建一个只能实现基本功能的FTP服务器,第一次装好WIN7后我愣是没整出来,后来查了一下网上资料经过试验后搭建成功,其实原理和步骤与windows前期的版本差不多,主要是对新的操作系统还不是很熟悉。相信用过WIN7一段时间的都能独立解决掉。 主要分为4个步骤 1.安装FTP服务 2.在IIS控制面板里添加F
2017-06-18 21:39:48
390
转载 Linux下Opencv的安装及配置使用
一、安装1 安装cmake及一些依赖库sudo apt-get install cmakesudo apt-get install build-essential libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg.dev libtiff4.dev libswscale-dev libjasper-dev2 安装op
2016-03-16 20:59:44
417
转载 关于BIOS加载BOOT.S的经典解答
精选论坛问答(9.5-10.10)摘录论坛问答(一)问:我需要一个什么样的环境才能编译0.11的内核,比如应安装什么版本的linux,什么样的硬件比较好。需要在安装LINUX的机器上再安装什么软件包和编译工具。答:一般带有编译环境的Linux机器都可以编译0.11内核。但必须对0.11内核代码进行一些调整。因为编译器已经有了变化。变化大的部分主要是汇编程序部分。 要调整的地方
2015-10-12 21:20:23
1362
转载 关于BIOS的入口地址0xFFFF0
一直都说开机加电之后,将CS设置为0xFFFF,IP设置为0x0000,这样组成的地址就是0xFFFF0,而这个就是BIOS的入口地址,之后CPU读取这个地址的代码,然后就巴拉巴拉的开始执行下去了。现在想知道这个地址0xFFFF0是在主板上呢,还是在内存上。想着如果是统一编址的话,就可能是去读取主板上的ROM,但是看书上的图,有像是在RAM中,如果是在 内存 中,那是什么时候,由哪段程序将RO
2015-10-12 20:45:54
717
原创 ubuntu安装ia32-libs出现问题
ubuntu 14.04安装ia32-libs使用命令sudo apt-get install ia32-libs出现如下错误:Reading package lists... DoneBuilding dependency tree Reading state information... DonePackage ia32-libs is not availa
2015-10-12 20:32:15
4446
原创 linux下安装wine
安装迅雷下载一个迅雷的国际版。并且拷贝window下的一个动态链接库 msvcp60.dll 到~/.wine/drive_c/windows/system32 下。然后用wine 安装就可以使用了。 wget http://down.sandai.net/mini/ThunderMini1.5.3.288.exewine ThunderMini1.5.3.288.exe
2015-10-12 10:54:52
2339
转载 ubuntu下安装jdk
1、到 Sun 的官网下载http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html 选择 accept license ,然后选择适合自己机型的JDK下载。 2、解压文件,修改文件名$ sudo mkdir /usr/lib/jvm$ sudo tar z
2015-10-11 20:16:48
438
原创 ubuntu查看网速的工具
1.工具一:slurm安装sudo apt-get install slurm (Ubuntu系统)查看网速命令slurm -i eth0 (etho为网卡名)*******************************************************************************************************xiabi
2015-10-11 19:31:12
3638
原创 无法使用evince命令打开pdf文档
输入sudo evince *.pdf 出现如下错误:No protocol specified** (evince:8646): WARNING **: Could not open X displayNo protocol specifiedCannot parse arguments: Cannot open display: 使用如下命令解决了:sudo
2015-10-11 17:56:20
5257
转载 linux下进程的最大线程数、进程最大数、进程打开的文件数
===========最大线程数==============linux 系统中单个进程的最大线程数有其最大的限制 PTHREAD_THREADS_MAX这个限制可以在 /usr/include/bits/local_lim.h 中查看对 linuxthreads 这个值一般是 1024,对于 nptl 则没有硬性的限制,仅仅受限于系统的资源这个系统的资源主要就是线程的 stac
2015-10-09 08:03:16
463
转载 windows 文件与文件夹加密
资料文件的安全一直是比较受到公司重视的部分.以本人所在的公司来说,由于企业性质,员工进出单位都是禁止携带移动存储设备的(有保卫部门安检,违反规定的员工必然开除),并且公司内客户端(超过1500台)电脑全部做了USB端口管制,Netscreen硬件防火墙+ISA代理服务器限制上网,等等等等,部署了多重安全措施.足见公司对资讯安全的重视!那么,这样就无懈可击了吗?如果在域环境下,有人趁我不在的时候用他
2015-10-08 09:26:47
3330
原创 Linux下的文件、文件夹加密方法
1、 文件、文件夹加密 zip -e linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的 文件夹加密: zip -re linuxzgf.zip linuxzgf 即可出现输入密码的提示,输入2次密码。 此文件即被加密解压时候是需要密码的 2、 文件、文件夹解密 unzip l
2015-10-07 20:17:32
10885
转载 Linux下执行一些命令前加sudo时出现command not found的原因
当我们用sudo来执行cd、ls等命令时,会出现command not found的提示:sudo cd /home/michael sudo: command not found 我们知道在执行Linux命令时,如果在其前面加上sudo,就表示以root权限执行。但是这其实是有一个前提的,就是只有那些Linux内置系统命令才可以用如此的形式来执行,而对于She
2015-10-07 19:50:48
688
转载 九种破解Windows XP登录密码的方法
WindowsXP的使用过程中如果你是一个很容易遗忘的人,那么一定不要忘记在第一次设置密码的同时创建一张可以恢复 WindowsXP中的账户密码的启动盘,它可以让你免去格式化硬盘的烦恼。 从“控制面板”中找到“用户账户”项,选中自己的账户进入如图所示的控制界面,我们可以看到左侧任务列表中有一项“阻止一个已忘记的密码”,点 击后便可打开“忘记密码向导”,向导会提示插入一张
2015-10-06 15:32:28
5370
转载 VMware虚拟机运行时出错:cannot open the disk xxxxxxxxxxx.vmdk. failed to lock the file
在windows下运行linux中创建的虚拟机时出错,无法运行。错误提示大概为:cannot open the disk xxxxxxxx.vmdk or one of the snapshot disks itdepends on.reason: failed to lock the file.网上中文帖子里面教的方法都是废的。国外网友很简单:把虚拟机文件夹里【.lck】
2015-10-06 14:35:59
6247
转载 ubuntu安装VMware Workstation
VMware workstation 是一个可以进行桌面操作的虚拟软件。它可以让我们在一台电脑或者虚拟机中运行多个虚拟机。由VMware公司研发和维护。由于是商业软件,我们需要买他们家的许可证或者说使用30天的试用版。最近呢,VMware workstation11已经发型了。这次发行的版本有很大的改变,只能安装在有64位处理器的电脑上。以前的那些版本都是可以装在64位和32位电脑上的。在
2015-10-06 14:19:14
594
转载 ubuntu 安装 flash player 方法
1. 下载Adobe Flash Player: 请从Adobe官方下载,也可以从这个URL下载,这个URL也是官方的链接: http://fpdownload.macromedia.com/get/flashplayer/pdc/11.2.202.235/install_flash_player_11_linux.x86_64.tar.gz
2015-10-06 10:59:08
557
转载 ubuntu(linux)下截图
也许很多朋友都知道,键盘上有printscreen的按键,此按键可以对整个屏幕进行截图,按下printscreen就会弹出保存截图的对话框,然后就可以保存截图了2另外,按住“alt+printscreen"键就可以对当前活动窗口截图了END方法二:ubuntu自带一个截图软件,中文名字叫"截图",在应用程序中可以找到。
2015-10-05 09:52:42
465
转载 ubuntu(linux)在打开终端时自动全屏或最大化设置
在终端通过VI去读或写源码时,需要频繁的打开或关闭终端;在频繁的打开终端时,常常伴随着需要最大化或全屏模式的操作以方便终端相关操作,从而提高效率。下面介绍一种相对比较简便的方法来打开终端时全屏或最大化:1,打开“系统设置”==>“键盘”==>“自定义快捷键” 分别自定义两个快捷键:a)Full Terminal命令:gnome-terminal --full-screen
2015-10-05 09:44:55
6976
转载 Linux下调整根目录的空间大小
一、目的在使用CentOS6.3版本linux系统的时候,发现根目录(/)的空间不是很充足,而其他目录空间有很大的空闲,所以本文主要是针对现在已有的空间进行调整。首先,先来查看一下系统的空间分配情况:[root@CentOS-78 /]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/vg_ce
2015-10-05 08:19:28
662
转载 掌握 Linux 调试技术
在 Linux 上找出并解决程序错误的主要方法您可以用各种方法来监控运行着的用户空间程序:可以为其运行调试器并单步调试该程序,添加打印语句,或者添加工具来分析程序。本文描述了几种可以用来调试在 Linux 上运行的程序的方法。我们将回顾四种调试问题的情况,这些问题包括段错误,内存溢出和泄漏,还有挂起。本文讨论了四种调试 Linux 程序的情况。在第 1 种情况中,我们使用了两个
2015-10-04 21:56:52
251
转载 Linux 系统内核的调试
本文将首先介绍 Linux 内核上的一些内核代码监视和错误跟踪技术,这些调试和跟踪方法因所要求的使用环境和使用方法而各有不同,然后重点介绍三种 Linux 内核的源代码级的调试方法。调试是软件开发过程中一个必不可少的环节,在 Linux 内核开发的过程中也不可避免地会面对如何调试内核的问题。但是,Linux 系统的开发者出于保证内核代码正确性的考虑,不愿意在 Linux 内核源代码树中加入
2015-10-04 21:53:23
343
转载 How to fix? Unable to locate theme engine in module_path: “murrine”
出现(vmware-tray:6821): Gtk-WARNING **: Unable to locate theme engine in module_path: "murrine"解决方案:Install gtk-engines package from your distro's repository. If there's not a gtk-engines pa
2015-10-04 14:03:51
2477
原创 linux 系统调用
用户应用可以通过两种方式使用系统调用。第一种方式是通过C库函数,包括系统调用在C库中的封装函数和其他普通函数。 图5.2 使用系统调用的两种方式第二种方式是使用_syscall宏。2.6.18版本之前的内核,在include/asm-i386/unistd.h文件中定义有7个_syscall宏,分别是: _syscall1(int, sysi
2015-10-03 14:48:07
432
原创 linux的操作
更新系统资源 $sudo apt-get update 2查看是否有最新系统版本可以升级、 $sudo update-manager -c -d 3如果有新版本 点击升级 等待升级完成,并重新启动升级单个软件到最新版本1同样需要先更新系统资源
2015-10-02 10:55:36
305
转载 Ubuntu12以上版本忘记root密码的解决方法
对于windows操作系统,如果忘记管理员密码,其实还是蛮好解决的。最简单的一种方式就是使用PE--电脑店,老毛桃等等,都可以很完美的解决这个问题。如果是Linux操作系统的话,其实也是很简单 -- 单用户登陆。下面以Ubuntu14.04来简单演示一下具体的操作流程。1. 开机,如下图所示(没有装虚拟机,手机拍的图片凑合这看把):2. 此时会有一个选项:Advanced Op
2015-06-06 09:32:06
683
转载 为什么使用多线程?
1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快, 更"节俭"的多任务操作方式。在Linux系
2014-11-09 20:13:37
372
转载 C/C++ 语言中的表达式求值
经常可以在一些讨论组里看到下面的提问:“谁知道下面C语句给n赋什么值?”m = 1; n = m+++m++;最近有位不相识的朋友发email给我,问为什么在某个C++系统里,下面表达式打印出两个4,而不是4和5:a = 4; cout C++ 不是规定 要弄清这些,需要理解的一个问题是:如果程序里某处修改了一个变量(通过赋值、增量/减量操作等),什么时候从该变量能够取到新值?
2014-11-09 19:29:03
373
原创 c++内存分配方式
从静态存储区域分配:内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在。例如全局变量,static变量。静态分配的区域的生命期是整个软件运行期,就是说从软件运行开始到软件终止退出。只有软件终止运行后,这块内存才会被系统回收 在栈上创建:在执行函数时,函数内局部变量的存储单元都可以在栈上创建,函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集
2014-11-06 18:30:59
306
超级玛丽制作揭秘
2012-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人