- 博客(20)
- 收藏
- 关注
原创 vscode配置自动保存,自动格式化(谷歌规范), 智能提醒
1.下载vscode,进行安装,这里忽略2.创建settings.json文件(在.vscode文件夹下, mac 使用command+shift+p,搜索即可),将下列代码进行粘贴//settings.json{"python.pythonPath": "/Users/zjx/anaconda3/bin/python3","code-runner.executorMap": {"c": "cd $dir && gcc $fileName -o $fileNameWi
2020-06-05 11:09:01
2918
原创 vscode的使用代码的自动保存,格式化,头文件找不到,智能提示
在mac 下使用vscode进行来写c++的程序的配置过程1.command+shift+p 创建一个task{// See https://go.microsoft.com/fwlink/?LinkId=733558// for the documentation about the tasks.json format"version": "2.0.0","tasks":...
2019-10-27 21:33:01
302
原创 Python的matplot进行画折线图
# encoding=utf-8import matplotlib.pyplot as pltfrom pylab import * mpl.rcParams['font.sans-serif'] = ['SimHei']lines=[]#ori_hit=[]FIFO=[]CLOCK=[]LRU=[]LRU_...
2019-08-01 15:16:02
499
原创 关于cmake的简单实用以及测试案例
1.首先安装cmake,譬如 yum install cmake2.书写CMakeLists.txtcmake_minimum_required(VERSION 3.0)project(cdncache)set(CMAKE_CXX_STANDARD 11)set(CMAKE_BUILD_TYPE "DEBUG")下面的打开后剋一打印出错误的详细信息,或者进行debugg...
2019-07-31 20:50:54
595
原创 shell脚本下自动化程序的运行,使用shell函数的递归功能来进行各种参数的组合
#!/bin/bashif [ $# -lt 3 ];then echo "Usage: $0 <exe> <input file> <capacity range> <k range>" echo "Example: <$0> ./lruk sorted7_11 '10G,50G,160G' '1,2,3,4'"...
2019-07-31 20:35:32
321
原创 关于sklearn框架下的SVM,NB,Decision Tree等机器学习算法的使用
import pandas as pdimport osfrom sklearn.model_selection import train_test_splitfrom sklearn.model_selection import GridSearchCVfrom sklearn import svmfrom sklearn.externals import joblibf...
2019-07-31 20:30:34
491
原创 如何自己实现一个线程池?
对于开启一个线程以及销毁一个线程需要消费很长的时间,为了节省时间当有任务出现时,直接获取一个线程然后执行任务即可线程池的的理解:一个工厂有 N个人在工作时,当来个很多的任务一开始先分给这N个人,当这个N个人都处于忙碌状态时,那么就将后面的任务使用缓存队列进行缓存,当缓存队列满了时,看时候再招聘一些临时工,来处理这些工作,如果招聘了临时工或者没有招聘,那么后面的任务该怎么处理,丢弃并抛出异常...
2019-06-07 23:41:58
3923
原创 HashMap的实现原理以及如何自己写一个HashMap
在面试的过程中,很多面试官会问Hashmap的实现原理,进而又会问你能自己实现一个HashMap吗?在看jdk1.7的源码时,源码代码比较冗余,具体体现在key==null的处理一下时具体的讲解以下是HashMap的实现原理 创建一个HashMap,初始化容量,负载比例 然后对于put操作 1.刚开始put时候对于数组table是空的,所以样创建一个table的数组,...
2019-05-19 17:01:33
895
原创 关于中文的数字转化为阿拉伯的数字的解决方法
1.这里解决的是千万级别的数字,解决思路 个 十 百 千 万 十万 百万 千万 1.把零去掉 2.按照万进行切分,分成两个部分,进行分别求解,具体的解决方案如下import java.util.HashMap;import java.util.Map; public static void main(String...
2019-04-07 21:19:46
760
原创 关于日志用户行为分析(flume,kafka,sparkstreaming,HBase)
用户行为日志记录的模拟 flume文件的编写以及测试 sparkstreaming代码的编写以及测试 数据存储到Hbase1.日志记录的产生,注意由于数据的获取比较困难,所以这里模拟日志数据,主要的代码如下#coding:utf-8__author__ = 'venus'import randomimport time#课程列表course_lists=[ "cl...
2019-03-06 20:20:37
1994
原创 关于log4j,flume,kafka,sparkstreaming整套日志处理流程的梳理
关于log4j日志采集的过程具体的流程分为书写 log4j的日志产生代码 log4j--->flume的测试过程 log4j--->flume-->kafka的测试过程 log4j---&...
2019-03-05 23:31:58
449
原创 关于启动kafka出现的Caused by: java.lang.NumberFormatException: For input string: "initial.rebalance.del解决方法
对于出现的这个问题只需删除kafka下面的config/zookeeper.propertis即可,然后即可启动,其启动方式建议使用./bin/kafka-server-start.sh -daemon ./server.properties然后使用jps查看是否出现kafka进程如果没有出现就查看ogs//server.log日志,找到错误解决即可。...
2019-03-01 22:02:05
3254
1
原创 spark常用的Transformations以及Actions算子讲解
对于基于内存计算的spark框架只是绝大多数是基于内存,但是譬如shuffle还是基于磁盘的,这也是影响整个spark计算性能的因素之一,这里我们将讲解一些saprk常用的算子,Actions和Transformations主要区别在于1.Actions的操作会触发任务,2.Actions操作的结果要么返回给client要么存储到介质中譬如hdfs,而Transformations返回的都是RDD...
2019-02-23 14:55:01
315
原创 关于Maven将第三方依赖包一起打成jar包讲解
使用Maven将将项目打成jar包时一般分为两种1.轻量级的jar,2.重量级的jar1.轻量级的jar,即clean package只是单纯的将项目达成jar,里面没有第三方依赖jar2.重量级的Jar,在打包时需要将第三方依赖的jar打进jar包,具体的操作如下首先配置pom.xml文件<plugin> <artifactId>mav...
2019-02-21 23:31:33
965
原创 关于安装VISO过程中出现的1406错误解决方案
在安装VISO的过程中会出现1406错误,即注册表的错误,安装软件的相关信息由于权限不能写入注册表中,所以要改变注册表的信息,在、具体的过程如下:1.使用win+R 输入regedit 打开注册表2.找到 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl---》高级---》添加---》...
2019-02-02 14:47:34
5297
1
原创 centos上的elasticsearch-rtf5.1.1+elasticsearch-head+kibana5.1单机以及集群的搭建详解
环境:1.centos的版本,使用lsb_release -a 命令查看centos的版本LSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.4.1708 (Core)Release: 7.4.1708C...
2019-01-09 22:39:07
385
原创 关于拉勾网的scrapy crawlspider爬虫出现的302问题的解决方式
关于拉勾网的爬虫,课程上讲解的视频在正在执行的时候会出现:DEBUG: Redirecting (302) to <GET https://passport.lagou.com/login/login.html?msg=validation&uStatus=2&clientIp=202.113.176.54> from <GET https://www.lagou...
2019-01-03 14:21:45
2444
原创 关于tf.train.ExponentialMovingAverage使用的详细解析
tf.train.ExponentialMovingAverage是指数加权平均的求法,具体的公式是 total=a*total+(1-a)*next,下面讲起具体的使用方式:1.ema = tf.train.ExponentialMovingAverage(0.9) 0.9:就是其衰减因子2.total=ema.apply([next1,next2,nex3...]),这里的传入的参数是一个变...
2018-07-08 17:34:04
5105
1
原创 双系统(windows,linux),非正常卸载linux,导致windows系统进不去
当你的主机安装了windows,linux俩个系统,而两个系统又同时安装同一个盘符里面,当你非正常卸载linux时(譬如直接格式化掉linux),会导致windows进不去,此时的windows的引导程序遭到破坏,需要修复1.下载快启动UEFI,在u盘中制作镜像(先安装快启动UEFI,然后打开,选择制作的u盘,然后写入即可,注意:此时的优盘里面的数据会被清空)http://www.kqidon...
2018-05-16 19:26:51
2216
3
原创 win10+cuda+tensorflow+gpu的安装图解
随着时代的发展,人工智能登上了时代的舞台,由谷歌大脑推出的tensorflow是目前学习人工智能的主流框架之一。由于深度学习所要计算的数据量异常庞大,所以要使用GPU进行加速。所以tensfolw有两种安装方式:1.基于GPU的tensflow的安装方式 2.纯tensorflow的安装方式,在安装时,使用 Anaconda编译器内部安装比较简单,具体流程如下:纯tensorflow安装过程如下...
2018-03-13 10:01:08
408
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人