操作系统 - 军军小站|张军博客
操作系统

局部敏感哈希(Locality-Sensitive Hashing, LSH

局部敏感哈希(Locality-SensitiveHashing,LSH)方法介绍本文主要介绍一种用于海量高维数据的近似近期邻高速查找技术——局部敏感哈希(Locality-SensitiveHashing,LSH),内容包含了LSH的原理、LSH哈希函数集、以及LSH的一些參考资料。一、局部敏感哈希LSH在非常多应用领域中,我们面对和须要处理的数据往往是海量而且具有非常高的维度,如何高速地从海量的高维数据集合中找到与某个数据最相似(距离近期)的一个数据或

系统 2019-08-12 01:33:03 2249

Linux

Linux 命令集锦

本地机器访问虚拟机VirtuakBox中的CentOSVirtuakBox桥接CentOS设置静态IP。(子网掩码,网关和本机一致即可)Linux常用命令全集http://linux.chinaitlab.com/special/linuxcom/Linux常用C函数http://net.pku.edu.cn/~yhf/linux_c/http://man.chinaunix.net/develop/c&c++/linux_c/default.htmcen

系统 2019-08-12 09:30:06 2248

Linux

linux输入yum后提示: -bash: /usr/bin/yum: No

linux输入yum后提示:-bash:/usr/bin/yum:Nosuchfileordirectory的解决方案今天在安装程序时,发现有一个插件未安装,我就随手敲了一个命令,看都没看yumremoveyum然后就杯具了...1[root@localhost~]#yum2-bash:/usr/bin/yum:Nosuchfileordirectory这个粗心的手误倒不至于让整个系统瘫痪,yum却无法使用了。于是,我试着折腾了一番1rpm-ivh--no

系统 2019-08-12 09:27:28 2248

Linux

linux权限

1.更改用户ID和组ID1.1.设置用户ID和设置组ID与进程相关联的ID有6个或更多,如下:实际用户ID我们实际上是谁实际组ID有效用户ID用于文件访问权限检查有效组ID附加组ID保存的设置用户ID由exec函数保存保存的设置组ID实际用户ID和实际组ID标识我们是谁。这两个字段在登录时取自口令文件中的登录项。有效用户ID、有效组ID和附加组ID决定了我们的文件访问权限。保存的设置用户ID和保存的设置组ID在执行一个程序时包含了有效用户ID和有效组ID的

系统 2019-08-12 01:33:48 2247

Linux

Linux进程ID的内核管理

在进程创建的时候,Linux系统会分配一个号码给当前这个进程,这个号码在进程所在的命名空间中是唯一的,但在其它的兄弟进程中,这个号码就不是唯一的了,也就是对于全局的命名空间来说,这个号不是全局唯一。这个号码就是进程的ID号,简称为PID。一,进程号数据结构表示这个PID被保存在进程的结构表示task_struct中。structtask_struct{....pid_tpid;pid_ttgid;.....};这两个结构都是pid_t,这个结构是是体系结构

系统 2019-08-29 22:26:30 2244

操作系统

区分进程的逻辑地址空间中段和cpu分段机制中段

首先声明这两个东西不是一个概念cpu分段机制中段的概念确定了在线性地址空间中一个段的用途以及被执行或访问的约束,每个段可以设置在4G线性地址的任何地方,它们可以相互独立也可以完全重叠或部分重叠。而进程的在其逻辑地址空间中代码段和数据段则是由编译器在编译程序和操作系统在加载程序时规定的在进程逻辑地址空间中顺序排列的代码区域、初始化和未初始化的数据区域以及堆栈区域,参考elf文件的格式中头文件及文件头表区分进程的逻辑地址空间中段和cpu分段机制中段的概念

系统 2019-08-12 01:33:42 2244

Linux

在Linux环境下搭建Tomcat+mysql+jdk环境

注:所有内容都是妹纸我亲自搭建成功运行,如果有问题,欢迎发邮件来交流。204893985@qq.com(此QQ只用来收邮件,一般情况下是不会登陆的,所有有问题可以发邮件哦~我会回复的)按照下面的步骤一步一步来。【Linux环境】1.下载并安装一个VMwareworkstation,这个是虚拟机的平台,后面要在里面搭建Linux系统。2.下载一个centos安装包,linux版本有多种,比如说redhat、ubuntu、deepin、BT3,个人比较习惯使用

系统 2019-08-12 01:33:05 2244

操作系统

unix文件编程(1)

这是一小段代码,关于STDIN_FILENO,STDOUT_FILENO的。#include#includeintmain(void){if(lseek(STDOUT_FILENO,0,SEEK_CUR)==-1)printf("lseekerror\n");elseprintf("lseeksuccessed\n");return0;}结果都是“lseekerror",由此可知,无法对标准输入、标准输出、标准错误输出

系统 2019-08-12 01:33:01 2244

Linux

如何查看linux命令源代码(转自网络)

如何查看linux命令源代码用linux一段时间了,有时候想看看ls、cat、more等命令的源代码,在下载的内核源码中用cscope没能找到,在网上搜索了一下,将方法总结如下:以搜索ls命令源码为例,先搜索命令所在包,命令如下:lpj@lpj-linux:~$whichls/bin/ls用命令搜索该软件所在包,代码如下:lpj@lpj-linux:~$dpkg-S/bin/lscoreutils:/bin/ls从上一步中可以知道ls命令的实现在包core

系统 2019-08-12 01:32:50 2244

Linux

linux设备驱动开发工具光盘第一版推出

Linux内核开发人员GregKroah-Hartman与FreedomHEC合作推出了第一版的linux设备驱动开发工具光盘.该光盘遵守GPLv2许可协议,你可以自由使用和拷贝。它包含了:1.linux设备驱动程序第三版(LinuxDeviceDrivers,thirdedition).2.linux内核2.6.16.183.大量的linux内核参考文档.另外,Greg希望下一版光盘包括下面内容:1.可方便搜索所有的文档.2.更精致的web页面.3.更多

系统 2019-08-12 01:32:18 2243

操作系统

MS CRM 2011汇总更新5发布

MSCRM产品组已经发布了MSCRM2011的Rollup(汇总更新),版本5。其下载地址为:英文下载链接页面:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27820;简体中文版下载链接页面:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=b9dd0bd7-8b1f-45af-a5ae-e

系统 2019-08-12 01:33:40 2242

Linux

ARM-Linux驱动移植--Watch Dog Timer(看门狗)驱

硬件平台:FL2440(S3C2440)内核版本:2.6.28软件平台:Ubuntu11.04内核版本:2.6.39交叉编译器:arm-linux-gcc3.4.1原创作品,转载请标明出处1、加载看门狗驱动insmodwdt.kowdt.ko为驱动文件名,不加任何参数如果不喂狗,则计数器到0时执行中断函数(设置LED的状态,然后喂狗,重新设置WTCNT的值)可选的参数module_param(tmr_margin,int,0);module_param(t

系统 2019-08-29 22:34:57 2241

Linux

Linux Socket学习二

创建套接口在这一部分,我们将会看到创建套接口与创建管道一样的容易。虽然有一些我们将会了解到的函数参数。为了能创建成功,这些参数必须提供合适的值。socketpair函数概要如下:#include#includeintsocketpair(intdomain,inttype,intprotocol,intsv[2]);sys/types.h文件需要用来定义一些C宏常量。sys/socket.h文件必须包含

系统 2019-08-29 21:55:36 2241

Linux

linux MemCache安装手册

linuxMemCache安装手册1、所需软件列表:memcached-1.4.5.tar.gzlibevent-1.4.12-stable.tar.gzMemcache用到了libevent这个库用于Socket的处理,在http://www.danga.com/memcached下载这两个软件至本地/usr/local/src目录,命令如下:cd/usr/local/srcwgethttp://memcached.googlecode.com/file

系统 2019-08-12 09:27:24 2240

操作系统

Vim的6种模式

Vim的6种模式|微刊-悦读喜欢Vim的6种模式大多数人都知道Vim的两种模式,正常模式和插入模式,实际上Vim有六种模式.-正常模式(Normalmode):用户输入命令的模式-可视化模式(Visualmode):可视化区块被高亮的时候-选择模式(Selectmode):类似可视模式但是用用户输入替换被选中的部分.-操作等待模式(Operator-pendingmode):输入一个需要参数的命令后进入这种等待模式,比如(after"d","y","c",

系统 2019-08-12 01:33:11 2240