自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 太厉害了,终于有人能把TCP/IP 协议讲的明明白白了

一、 计算机网络体系结构分层不难看出,TCP/IP 与 OSI 在分层模块上稍有区别。OSI 参考模型注重“通信协议必要的功能是什么”,而 TCP/IP 则更强调“在计算机上实现协议应该开发哪种程序”。二、 TCP/IP 基础1. TCP/IP 的具体含义从字面意义上讲,有人可能会认为 TCP/IP 是指 TCP 和 IP 两种协议。实际生活当中有时也确实就是指这两种协议。然而在很多情况下,它只是利用 IP 进行通信时所必须用到的协议群的统称。具体来说,IP 或 ICMP、...

2021-08-05 13:25:20 144

转载 深度剖析:Redis分布式锁到底安全吗?看完这篇文章彻底懂了!

这篇文章我想和你聊一聊,关于 Redis 分布式锁的「安全性」问题。Redis 分布式锁的话题,很多文章已经写烂了,我为什么还要写这篇文章呢?因为我发现网上 99% 的文章,并没有把这个问题真正讲清楚。导致很多读者看了很多文章,依旧云里雾里。例如下面这些问题,你能清晰地回答上来吗?基于 Redis 如何实现一个分布式锁? Redis 分布式锁真的安全吗? Redis 的 Redlock 有什么问题?一定安全吗? 业界争论 Redlock,到底在争论什么?哪种观点是对的? 分布式锁到底用

2021-06-30 09:44:27 209

转载 GC和GC Tuning

GC的基础知识1.什么是垃圾C语言申请内存:malloc freeC++: new deletec/C++ 手动回收内存Java: new ?自动内存回收,编程上简单,系统不容易出错,手动释放内存,容易出两种类型的问题:忘记回收 多次回收没有任何引用指向的一个对象或者多个对象(循环引用)2.如何定位垃圾引用计数(ReferenceCount) 根可达算法(RootSearching)3.常见的垃圾回收算法标记清除(mark sweep) - 位置不连续

2021-06-29 18:18:40 152

原创 记录学习Hystrix Dashboard过程中出现的问题

记录学习Hystrix Dashboard过程中出现的问题这几天在学习Spring Cloud的Hystrix组件,想把Hystrix Dashboard运行起来看看,谁知过程中遇到各种各样的坑,费了个把小时排查问题,终于解决。一、Spring Boot版本和Spring Cloud版本Spring Boot == 2.3.7Spring Cloud ==Hoxton.SR9二、pom.xml中的依赖 <dependency> <groupId>o.

2020-12-24 17:51:16 631 1

原创 CS224n学习笔记

1 Word2Vec学习参考:一文详解 Word2vec 之 Skip-Gram 模型2 GloVe模型学习参考:理解GloVe模型3L1和L2正则化的直观理解参考:https://blog.csdn.net/jinping_shi/article/details/52433975 https://blog.csdn.net/zouxy09/artic...

2019-05-14 10:42:31 121

原创 设置adb进行网络调试

安卓的adb调试模式有两种:1.通过usb;2.通过网络。通过设置adb的监听端口可以实现通过网络调试,具体有以下两种方法:1. 先是使用usb线连接电脑跟安卓设备,打开终端窗口,输入命令:adb tcpip 5555。该条命令是设置网络adb监听的端口,5555是默认,也可以设置成其它的。此方法在安卓设备重启后会失效,需重新设置才行。2. 如果安卓设备系统有root权限,那么这种方法...

2019-04-26 16:36:01 3398 2

原创 在golang中安装gRPC

如果直接执行:go get google.golang.org/grpc会报错:package google.golang.org/grpc: unrecognized import path "google.golang.org/grpc"(https fetch: Get https://google.golang.org/grpc?go-get=1: dial tcp 216.2...

2019-03-29 10:05:55 244

原创 记录一次MySQL的拯救过程

1 背景 公司某个业务系统的MySQL貌似被黑死活启动不了,气急之下决定重置数据库。业务数据库名称dzjf,库表位于/var/lib/mysql/dzjf目录,备份的时候仅仅备份了次目录下的所有文件,很不幸手头居然没有所有表的SQL脚本。2 步骤2.1 恢复表结构 首先重新创建一个数据库dzjf: CREATE DATABASE dzjf;...

2019-03-07 14:48:55 318

原创 Tensorflow 学习参考

1 逻辑回归https://blog.csdn.net/wangyangzhizhou/article/details/70474391

2018-07-30 22:00:54 141

原创 CentOS 7 从头搭建LNMP环境

1 准备工作        保证系统已安装gcc、g++,没有安装的话通过以下命令安装:        yum install gcc gcc-c++2 安装nginx        安装nginx依赖包,如Rewrite模块和HTTP核心模块会使用到的PCRE正则表达式解析、需要使用gzip压缩、安全套接字层SSL:        yum -y install pcre pcr...

2018-07-27 18:27:15 277

原创 SpringBoot 如何自定义静态文件的存放位置

其实,SpringBoot把类路径下的/static,/public,/resources和META-INF/resources文件下的静态文件映射为了“/”,可以直接访问,我们可以根据下面的方法自定义静态文件的存放位置。package com.ghb.study.config;import org.springframework.beans.factory.annotation.Au...

2018-07-13 23:20:04 3123

原创 Ubuntu 20.04 LTS 安装OpenCV 4.5.5

1 安装FFmpegwget http://ffmpeg.org/releases/ffmpeg-3.4.1.tar.bz2tar jxvf ffmpeg-3.4.1.tar.bz2cd ffmpeg-3.4.1/./configure --enable-shared --prefix=/usr/local/ffmpegmakemake install在/etc/

2018-02-06 16:27:04 567

原创 Ubuntu16.04LTS的阿里源

1 vim /etc/apt/sources.list,将内容替换为如下:deb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial main re

2018-01-24 11:04:26 554

原创 Ubuntu22.04+cuda11.7+cudnn8.4.1安装

1、安装nvidia驱动1.1卸载原有驱动sudo apt-get purge nvidia*1.2 禁用nouveau 创建blacklist-nouveau.conf sudo vim /etc/modprobe.d/blacklist-nouveau.conf 内容写上 blacklist nouveau options nouveau mode...

2017-10-17 16:43:06 3328 1

原创 Ubuntu16.04配置ADB调试环境

1、安装adb     可以通过 apt-get install android-tools-adb 来安装adb,也可以安装Android Studio后在SDK的安装目录下的platform-tools目录里面找到adb。2、将android设备连接至电脑,通过lsusb查看usb设备,如下红色部分对应的就是android设备Bus 002 Device 001: ID 1

2017-10-11 10:44:04 16350 2

原创 Ubuntu16.04编译Tensorflow1.10.1

1 安装JDKapt-get install openjdk-8-jdk2 安装bazel到 https://github.com/bazelbuild/bazel/releases 去下载 bazel-0.16.1-installer-linux-x86_64.sh ,然后执行:sh bazel-0.16.1-installer-linux-x86_64.sh 来安装bazel。...

2017-09-14 17:15:35 942

原创 在CentOS7中设置Tomcat开机自启动

假设Tomcat的安装路径为/opt/tomcat1 为Tomcat添加启动参数catalina.sh在执行的时候会调用同级路径下的setenv.sh来设置额外的环境变量,因此在/opt/tomcat/bin路径下创建setenv.sh文件,内容如下:export CATALINA_HOME=/opt/tomcatexport CATALINA_BASE=/opt/to

2017-07-28 14:18:23 21925 5

转载 Hive 快速入门

原文  http://gitbook.cn/books/5924bd0523245b0aa3776b65/index.htmlHive 快速入门作者:鸣宇淳前言我写这篇文章的目的是尽可能全面地对Hive进行入门介绍,这篇文章是基于hive-1.0.0版本介绍的,这个版本的Hive是运行在MapReduce上的,新的版本可以运行在Tez上,会有一些不同。Hive是对数据仓库进

2017-06-26 16:59:32 3700 2

原创 Hive Transaction问题

最近想试一试hive1.2.1的Transaction的特性。Transaction有几个依赖条件:1、只支持ORC格式的文件,也就是建表时必须指定存储为ORC文件2、表必须分桶相应的配置,如下所示:      hive.support.concurrency    true        hive.enforce.bucketing    tr

2017-06-26 16:47:25 1229

原创 Windows下MySQL 5.7.18免安装版的安装配置教程

Windows下Mysql 5.7.18免安装版的安装配置教程1. 下载MySQL压缩包,mysql-5.7.18-winx64.zip2. 将mysql-5.7.18-winx64.zip解压缩到D:\mysql-5.7.183. 在D:\mysql-5.7.18目录下建立my.ini文件,内容如下:[client]port=3306def

2017-06-23 10:32:32 744

原创 SSH免密码登录

在Hadoop集群配置过程中需要让 Master 节点可以无密码 SSH 登陆到各个 Slave 节点上。首先生成 Master 节点的公匙,在 Master 节点的终端中执行:cd ~/.ssh               # 如果没有该目录,先执行一次ssh localhostrm ./id_rsa*            # 删除之前生成的公匙(如果有)ssh

2017-06-23 10:30:48 538

原创 Hive常见问题及解决方法

在启动hive时,可能会遇到以下异常:java.sql.SQLException: Column name pattern can not be NULL or empty.错误产生的原因是因为使用了高版本的mysql驱动,当然你可以使用较低版本的mysql驱动,网上很多解决方案也是这样的。其实可以这么解决:修改conf/hive-site.xml中

2017-06-23 10:26:21 2370

转载 MySQL设计规范与性能优化

【转自:http://www.cnblogs.com/pflee/p/4592647.html】引言MySQL是目前使用最为广泛的关系型数据库之一,如果使用得当,可支撑企业级高并发、高可靠服务,使用不当甚至连并发量略高的个人网站都难以支撑;就算使用了缓存,大量的数据库访问依旧在所难免,即使设置了较长的缓存有效期,而且缓存命中率较理想,但缓存的创建和过期后的重建都是需要访

2017-04-11 15:55:17 206

原创 Window系统安装numpy

1. 安装Python,版本选择2.7.13;2. 安装pip,从https://bootstrap.pypa.io/get-pip.py,下载get-pip.py,然后执行python get-pip.py。3. 到http://www.lfd.uci.edu/~gohlke/pythonlibs/下载离线安装包:numpy-1.12.0-cp27-cp27m-win_amd64.whl

2017-02-25 23:51:53 306

转载 用 NSIS制作64位安装包 步骤

转自:http://blog.csdn.net/blueblood7/article/details/7193573用 NSIS制作64位安装包 步骤1、在安装脚本的开始处定义 LIBRARY_X64。!include "MUI.nsh"!include "Library.nsh";如果做32位安装包就把下句注释。!define LIBRARY_

2016-06-30 15:12:27 4464

原创 在Ubuntu 16.04 LTS上安装redmine 3.2.0

1 安装Ruby2 安装MySQL

2016-03-06 21:33:45 5707 1

转载 Mnesia用户手册:三,构建Mnesia数据库

原文链接:http://hideto.iteye.com/blog/233585

2014-04-09 17:41:30 413

转载 接入Erlang控制台的几种方法

原文链接:http://www.cnblogs.com/me-sa/archive/2012/01/18/erlang0033.html      在window中调试的时候我们可以通过启动多个cmd窗口运行Erlang节点,在生产环境中我们需要Erlang服务在Centos服务器上后台运行;这就需要在启动的时候添加启动参数detached来脱离终端:     -detache

2014-03-18 11:52:29 935

原创 Android编译笔记

curl http://commondatastorage.googleapis.com/git-repo-downloads/repo > ~/bin/repocurl: (7) Failed to connect to 2404:6800:4005:c00::5d: Network is unreachable替换成如下的命令即可:curl http://php.webtutor.

2014-02-05 16:43:58 511

原创 Ubuntu 12.04 LTS 64位下编译安装Erlang R16B02

1. 下载Erlang R16B02源码包    http://www.erlang.org/download/otp_src_R16B02.tar.gz2. 解包后执行以下命令,其中--enable-kernel-poll选项用于打开epoll支持    ./configure --enable-smp-support --enable-threads --enable-kernel

2013-10-07 09:44:38 801

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除