嗅谱网

技术分享

  • Git的常用命令的使用方法和解释

    Git的常用命令的使用方法和解释

    我们常用的git命令: add        Add file contents to the index(将文件添加到暂存区)  用法: 保存某个文件到暂缓区:git add 文件名 保存当前路径的所有文件到暂缓区:git add .(注意,最后是一个点 . ) 2.  bisect    Find by binary search the change that introduced a bug( 使用二分查找快速定位版本的错误,bisect虽然由于使用得不多而不广为人知,但是当你想知道一个本来好的分支 ...

    查看全文

  • Git搭建团队开发环境操作演练

    Git搭建团队开发环境操作演练

    模拟创建远程git仓库 1.首先创建如下目录结构: /Users/hujh/Desktop/GitTest2/GitServer/weibo weibo是我们要创建的项目 2.切换目录 $ cd /Users/hujh/Desktop/GitTest2/GitServer/weibo 3. 建立空白代码库(专门用于团队开发) $ git init —bare 正常一般能显示类似如下结果代表初始化空仓库成功 Initialized empty Git repository in /Users/hujh/Desktop/Git演练/GitServer/weibo/ 项目经理初始化本地 ...

    查看全文

  • Hibernate Search 和 Lucene 的快速介绍

    Hibernate Search 和 Lucene 的快速介绍

    在上篇博客“”中我谈到了一些在你应用中整合Hibernate Search的场景,还讲到了一些Hibernate Search以及它与Hibernate Core, Lucene 和Solr之间的联系。这篇博客中我们将快速浏览一个示例(实际上它是一个JUnit测试用例),这个示例将会用Hibernate Core和Java Persistence API(JPA)注解来持久化一个简单实体到一个关系数据库,并且利用Hibernate Search通过Lucene索引的创建/更新来对数据库中更新了的hibernate管理实体进行搜索。 有些碎碎念我嚼的在深入前得先明确一 ...

    查看全文

  • 高效运行Linux虚拟机的六大技巧

    高效运行Linux虚拟机的六大技巧

    Linux在企业数据中心已经盛行多年。LAMP服务、Web服务器、代理服务器、防火墙和负载平衡器,只是Linux为基本操作系统提供的几个用例。在过去十年,随着易用性的提高和文档的完善,许多Linux发行版使用量明显增加。在增长阶段,我们还将虚拟化技术引入数据中心。与此同时,在运行Linux虚拟机时要留意一些注意事项。 逻辑卷管理 最近许多Linux的发行版都包含逻辑卷管理(LVM)这一技术,因为它属于磁盘和分区管理,允许管理员执行大量的任务。一些分段特性——扩展或跨多个磁盘分段数据——在虚拟化的世界里可能不太普遍,用户通常是将数据存储在同一存 ...

    查看全文

  • Ubuntu 安装网络扫描和嗅探工具包 Nmap 7.00

    Ubuntu 安装网络扫描和嗅探工具包 Nmap 7.00

    Nmap 是一款命令行网络探测工具,支持 ping 扫描,以确定网络主机、端口扫描技术和TCP/IP指纹识别远程设备识别。 Nmap 可确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。 正如大多数被用于网络安全的工具,nmap 也是不少黑客及骇客(又称脚本小子)爱用的工具 。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。 Nmap 常被跟评估系统漏洞软件Nessus 混为一谈。Nmap 以隐秘的 ...

    查看全文

  • 微软爱Linux:Linux动态内存配置与及时备份

    微软爱Linux:Linux动态内存配置与及时备份

    动态内存配置以及及时备份是您在Hyper-V上运行Linux时相当重要的功能。这两项功能需要Hyper-V主机与客户端操作系统间密切的协同处理方能达成的功能。而现在微软已经将这两项功能带至Hyper-V与Linux之中。 Linux动态内存配置 动态内存配置是一项在 Hyper-V 中可选择使用的技术之一,如果您启用此技术,Hyper-V 将会按照 Guest OS 所需要的内存大小,自动的保留或释放物理内存。 当动态内存开启时,能够聚集事实上还没被 Guest OS 用到的内存空间。 这使得内存能够更妥善的被利用,能够提高单台 Host OS 上运行的虚拟机数量,提高整体虚拟机的密度,能 ...

    查看全文

  • 七个你无法忽视的Git使用技巧

    七个你无法忽视的Git使用技巧

    程序开发中的版本控制必不可少,Python开发也一样。而版本控制系统中,目前使用最广泛的,可能就是Git,而它最著名的代表就是Github。本篇译文为大家介绍了7个Git使用技巧,目的都是方便程序员弥补自己在开发中所犯的错误。 与其他技术相比,Git应该拯救了更多开发人员的饭碗。只要你经常使用Git保存自己的工作,你就一直有机会可以将代码退回到之前的状态,因此就可以挽回那些你深夜里迷迷糊糊犯下的错误。 尽管这么说,Git的命令行界面可是出了名的难掌握。接下来,就给大家介绍7个小技巧,最大限度发挥Git的作用。 通常,大部分时间我们都只会用到add、commit、branch和push ...

    查看全文

  • Linux系统入门教程:如何知道当前正在使用的 Shell 是哪个?

    Linux系统入门教程:如何知道当前正在使用的 Shell 是哪个?

    问题: 我经常在命令行中切换 shell。是否有一个快速简便的方法来找出我当前正在使用的 shell 呢?此外,我怎么能找到当前 shell 的版本?   找到你当前正在使用的 Shell 版本 有多种方式可以查看你目前在使用什么 shell,最简单的方法就是通过使用 shell 的特殊参数。 其一, 表示当前你正在运行的 shell 实例的 PID。此参数是只读的,不能被修改。所以,下面的命令也将显示你正在运行的 shell 的名字: $ ps-p $$ PID TTY TIME CMD 21666 pts/400:00:00bash 上述命令可在所有可用的 shell ...

    查看全文

  • CentOS/RedHat系统磁盘分区基本要求及分区方案

    CentOS/RedHat系统磁盘分区基本要求及分区方案

    Linux系统分区的基本要求: 1、至少要有一个根(/)分区,用来存放系统文件及程序。其大小至少在5GB以上。 2、要有一个swap(交换)分区,它的作用相当于Windows里的虚拟内存,swap分区的大小一般为物理内存容量的1.5倍(内存<8G)。但当系统物理内存大于8GB时,swap分区配置8-16GB即可,太大无用,浪费磁盘空间。swap分区不是必须的,但是大多数情况还是设置比较好,个别企业的数据库应用场景不分swap。 3、/boot分区,这是Linux系统的引导分区,用于存放系统引导文件,如Linux内核等。所有文件的总大小一般只有几十MB,并且以后也不会增大太多。因此,该 ...

    查看全文

  • Oracle Linux 6.5 操作系统安装步骤图文详解

    Oracle Linux 6.5 操作系统安装步骤图文详解

    本文详细介绍了 Linux 6.5的安装步骤及相关设置。主要分为三个步骤: 第一步 操作系统安装 第二步 防火墙设置 第三步 SELinux设置 第一步 操作系统安装 启动光盘,在启动界面,点击“Enter”。 点击“Tab”键,选择“Skip”,并按“Enter”进入下一步。 在欢迎界面中,选择“Next”进入下一步。 选择合理的语言项,并点击“Next”进入下一步。 进行键盘选项选择,点击“Next”进入下一步。 ...

    查看全文

  • Xmanager远程桌面登录CentOS 6.5

    Xmanager远程桌面登录CentOS 6.5

    【前言】很多人都习惯了图形化界面的方式安装数据库,随着阿里云的兴起,有的数据库开始部署到了阿里云上面,但是随即面临这个一个问题:阿里云的服务器是在公网上面的,但是个人电脑属于内网里面的,这样在进行设置DISPLAY的环境变量的时候就没有办法从公网上发送安装图面到个人电脑上。 【操作系统】 6.5 【工具】Xmanager4 【解决方法】直接远程登录到服务器进行安装,毕竟Linux也是有一个图形化界面的,详细操作如下: 1、使用命令 yum install xdm  安装XDM [root@db01 ~]# yum install xdm Loaded plugins: fastes ...

    查看全文

  • 人人都应该懂点 TCP

    人人都应该懂点 TCP

    即使你的工作也许不需要对TCP了如指掌,也不需要去了解具体的TCP/IP实例。你也应该懂一些基本的TCP知识,本文会告诉你为什么。 我以前在Recurse Center工作的时候,曾经用Python写过一个TCP栈(还写了一篇博文 )。这是很有意思的一课,也基本上是我对TCP的所有了解了。 一年之后,工作上遇到了困难。有同事在Slack上问到:“嘿,我向NSQ推消息总是会有40ms的延迟,不知道为什么。”这个问题我思来想去,过了一个周,还是毫无头绪。 这里解释一下: NSQ是一个用来发消息的队列。发送方式是向localhost发出一个HTTP请求,这个动作不 ...

    查看全文