自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 问答 (1)
  • 收藏
  • 关注

原创 解决Enter passphrase for key ‘/Users/xxx/.ssh/id_rsa‘

现象:每次git pull git fetch git push 等等命令的时候都会提示输入密码,苦思冥想为什么总让输密码呢?终于想到可能是之前生成key的时候输入了密码。这个密码应该是git服务器需要进行校验,为了数据安全,所以才提示我们输入密码。如果不想每次都输入密码的话,在第一次生成key的时候不要输入密码,直接回车就好了。像我这种之前手残设置了密码的,只要把密码去掉就好了,解法:通过这个命令重新设置密码,直接回车设置为空,以后就不用再输入了。$ ssh-keygen -p.

2021-06-27 15:57:07 4546 4

原创 java中的常用数据结构及类型转换

    public static void main(String[] args) { Long a = 44l; Long b=null; HashMap<String, Object> map = new HashMap<>(); map.put("lirui",a); map.put(...

2018-05-24 21:30:50 679

原创 java中的异常

public class TryCatch2 { public static void main(String[] args) { try { test(); //调用的(子)函数中抛出的异常在(父)这里catch中会被捕获 } catch (Exception e) { System.out.println...

2018-05-23 17:19:15 334

原创 origin master 和 master,以及 push 命令

$ git branch -a (展示所有的git分支)* masterremotes/origin/HEAD -> origin/masterremotes/origin/master ······$ git branch -r (展示远程分支)origin/HEAD -> origin/masterorigin/maste...

2018-03-20 17:47:51 7734

原创 pycharm:anaconda installation is not found interpreter field is empty

出现这个问题,首先确保已经安装了Anaconda如果安装后,还是出现这个提示,可以尝试下以下步骤,打开cmd输入以下命令:mklink /D %HOMEPATH%\anaconda C:\ProgramData\Anaconda3注意后面的目录腰围你的Anaconda安装目录。出现这个原因是因为一个公开的bug, PyCharm只能从%HOMEPATH%/anaconda检测。附参考链接:http...

2018-02-28 12:15:40 3496

原创 python chrome selenium使用

下载和浏览器版本对应的chromedriver.exe之后,接下来有两种方式均可行:1、将chromedriver.exe放在某个文件夹中之后,添加到系统变量path中;2、设置webdriver.chrome.driver的系统属性:chromedriver = "C:/Users/Administrator/AppData/Local/Google/Chrome/Application/chr

2018-01-18 13:30:41 609

转载 java分布式系统开关功能设计(服务升降级)

首先讲一下开关的由来,例如东京在6月18日做店庆促销活动,在交易下单环节,可能需要调用A、B、C三个接口来完成,但是其实A和B是必须的,C只是附加的功能(例如在下单的时候做一下推荐),可有可无,在平时系统没有压力,容量充足的情况下,调用下没问题,但是在类似店庆之类的大促环节,系统已经满负荷了,这时候其实完全可以不去调用C接口,怎么实现这个呢?改代码?no,no,no,这样太不敏捷,此时开关诞生了,

2017-12-05 16:27:25 467

原创 一些常用软件

1、cygwin是windows平台上运行的unix模拟环境。git和Xshell也可以实现类似linux命令功能。官网下载地址:https://cygwin.com/install.html

2017-12-05 15:33:56 312

原创 java初始化二维数组的三种方式

//第一种方式: int a[][]={{1,2,3},{4,5,6}}; //第二种方式; int[][] ints = new int[4][2]; ints[i][j] =__; //分别赋值 //第三种方式:第二维的长度可以动态申请 int[][] arr3 = new int[5][];//五

2017-11-15 11:23:24 111096 6

原创 整理&收藏的一些机器学习比较好的博客

决策树:http://www.cnblogs.com/yutingliuyl/p/7105046.htmlhttp://blog.csdn.net/baimafujinji/article/details/53269040

2017-11-12 17:07:39 417

翻译 笔试面试常考的一些小知识

1、char和varchar(1)CHAR(10)是不可变长度为10的字符串,占的存储空间始终为10个字符的长度,而VARCHAR(10)是可变长度的字符串,故而可以节省空间。例如:储存"aaaaabbbbb",则CHAR(10)需要10个字符的空间来储存,VARCHAR(10)也需要10个字符的空间;储存"aaa",则CHAR(10)需要10个字符的空间来储存,而VARCHAR(10

2017-09-24 12:14:18 359

翻译 redis实现分布式锁

分布式锁可以基于很多种方式实现,比如zookeeper、redis...。不管哪种方式,他的基本原理是不变的:用一个状态值表示锁,对锁的占用和释放通过状态值来标识。1、使用redis的setNX命令实现分布式锁  1、实现的原理  Redis为单进程单线程模式,采用队列模式将并发访问变成串行访问,且多客户端对Redis的连接并不存在竞争关系。redis的SETNX命令可以方

2017-09-17 15:27:41 402

翻译 cookei和session

session需要使用cookie作为识别标志。HTTP协议是无状态的,session不能依据HTTP连接来判断是否为同一客户,因此服务器向客户端浏览器发送一个名为JSESSIONID的cookie,其值为该session的ID。该cookie为服务器自动生成的,maxAge属性一般为-1,表示仅当前浏览器内有效,并且各浏览器窗口间不共享,关闭浏览器就会失效。因此同一机器的两个浏览器窗口访问服务器

2017-09-16 23:56:10 561

翻译 java中的锁(未完待续)

在资源竞争激烈的时候,Lock性能强于Synchronized的原因:以ReentrantLock为例:经过观察ReentrantLock把所有Lock接口的操作都委派到一个Sync类上,该类继承了AbstractQueuedSynchronizer:当有线程竞争锁时,该线程会首先尝试获得锁,这对于那些已经在队列中排队的线程来说显得不公平,这也是非公平锁的由来,与synchroni

2017-09-12 18:20:33 316

翻译 Java异步NIO框架Netty实现高性能高并发

转自:http://blog.csdn.net/woshisap/article/details/74022825本文是对上述文章的总结、精简。2.1. RPC调用的性能模型分析 2.1.1. 传统RPC调用性能差的三宗罪 网络传输方式问题:序列化方式问题:线程模型问题:2.1.2. 高性能的三个主题 1) 传输:2) 协议3) 线程2.2. Net

2017-09-11 21:10:18 2375

原创 常用小算法

求一个数的各个位之和public static long sum(long n){ long sum=0; while (n!=0){ sum+=n%10; n=n/10; } return sum; }

2017-09-10 16:54:19 298

转载 堆外内存与NIO

堆外内存(off-heap),堆内存(on-heap) 一般情况下,Java中分配的非空对象都是由Java虚拟机的垃圾收集器管理的,也称为堆内内存(on-heap memory)。虚拟机会定期对垃圾内存进行回收,在某些特定的时间点,它会进行一次彻底的回收(full gc)。彻底回收时,垃圾收集器会对所有分配的堆内内存进行完整的扫描,这意味着一个重要的事实——这样一次垃圾收集对Java应

2017-09-09 17:21:48 1342

原创 机器学习中常用的数学概念

独立同分布independent and identically distributed (i.i.d.):在概率统计理论中,指随机过程中,任何时刻的取值都为随机变量,如果这些随机变量服从同一分布,并且互相独立,那么这些随机变量是独立同分布。如果随机变量X1和X2独立,是指X1的取值不影响X2的取值,X2的取值也不影响X1的取值且随机变量X1和X2服从同一分布,这意味着X1和X2具有相

2017-08-21 10:21:56 548

原创 java中常用的一些操作

Object result = ....; JSONObject dayin = JSONObject.fromObject(result); System.out.println("========="); System.out.println("i:"+dayin.get("i")); System

2017-08-09 17:43:49 464

原创 Mysql常用技巧

在MySQL数据库中查找某一个字段在哪个数据库下的sql查询语句:SELECT TABLE_SCHEMA,TABLE_NAME FROM information_schema.`COLUMNS` WHERE COLUMN_NAME='字段名'以下列除了mysql中information_schema的相关数据表,以及COLUMNS表的结构。可以根据里面的数据进行想要的查询操作。

2017-06-17 21:18:31 398

原创 git踩坑 及 一些需要注意的地方

踩的坑:一、Push XXX(本地的一个仓库) to origin/XXX(远程的一个仓库分支) was rejected by remote如过同时使用两种不同的Git,比如Github和码云、1、要上传不同的ssh key。用习惯了github,不要忘了码云(或者其他平台)可能也需要设置/上传ssh key(rsa_pub)2、会有三种级别的配置文件。仓库>全局>系统。出问

2017-06-14 20:34:31 512

原创 an out of memory error has occurred.Consult the 'running eclipse' section of the read me file for...

调一下内存,myeclipse.ini里面把-XX:MaxPermSize=512m -XX:ReservedCodeCacheSize=128m 适当调大些。如果是eclipse工具,在eclipse.ini中改;如果没有初始值,则添加如下红色部分。-showsplash org.eclipse.platform--launcher.XXMaxPerm

2017-05-05 21:09:49 7030

原创 HBase基本操作

先创建表和列族然后才能添加数据hbase(main):014:0> create 'nvshen','baseinfo','extrainfo'0 row(s) in 4.3740 secondshbase(main):016:0> describe 'nvshen'DESCRIPTION

2017-04-26 16:15:03 422

原创 scala学习过程中的笔记

1、Error:(100, 38) type mismatch; found   : Array[java.lang.Double] required: Array[scala.Double]        val point: Point = new Point(lirui)val aa:Array[Double] = Array(0.89,0.99)val p

2017-04-23 15:02:28 386

原创 spark学习过程中的小记

1、日志打印太多,不方便查看输出:import org.apache.log4j.{Logger,Level}Logger.getRootLogger.setLevel(Level.WARN)2、SLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found binding in [jar:file:/C:/

2017-04-20 21:12:49 568

原创 一些linux常用命令

1、查看端口占用情况(grep后面也可以接进程名字,比如tomcat,java...)[hadoop@hadoop11 sbin]$ ps -aux | grep 7078Warning: bad syntax, perhaps a bogus '-'? See /usr/share/doc/procps-3.2.8/FAQhadoop     488  0.0  0.0 106112

2017-03-24 20:29:51 566

原创 linux下防火墙的简单配置,插入规则

查看当前的防火墙设置iptables -L INPUT -n --line-numbers 删除一条策略,例如第4行策略iptables -D INPUT 4 -A:在尾部插入-I (insert)在指定链中插入一条新规则,为指明插入到第几行 (如:在第七行插入)iptables -I INPUT 7 -p tcp -m state --st

2016-11-30 13:25:01 2360

转载 人工神经网络中的activation function的作用具体是什么?为什么ReLu要好过于tanh和sigmoid function?

转自:https://www.zhihu.com/question/29021768附:双曲函数类似于常见的(也叫圆函数的)三角函数。基本双曲函数是双曲正弦"sinh",双曲余弦"cosh",从它们导出双曲正切"tanh"sigmod函数:Relu函数:综合:@作者:约翰曰不约 为什么通常Relu比sigmoid和ta

2016-07-06 15:14:40 14395 2

原创 我遇到的各种问题

此贴总结各种错误。总结的多了之后会加以分类。1、解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径)问题:(只需简单地clean all projects)http://www.cnblogs.com/zhfei/p/5286827.html(一直更新)

2016-06-21 16:55:54 16755 7

转载 Non-resolvable parent POM for **: Could not find artifact **

注意查看这句:Could not find artifact com.easybuy:easybuy-parent:pom:0.0.1-SNAPSHOT and 'parent.relativePath' points at wrong local POM @ line 3, column 11 ->  原因是本地仓库缺少了easybuy-parent:

2016-06-21 15:48:55 12113 2

翻译 Lasso regression 和 Ridge Regression

当红色椭圆是最小二乘误差函数的等高线时,实心的蓝色区域是约束区域|β1| + |β2| ≤ t以及β1^2 + β2^2 ≤ t2。红色的椭圆和蓝色的区域的切点就是目标函数的最优解,我们可以看到,如果是圆,则很容易切到圆周的任意一点,但是很难切到坐标轴上,因此没有稀疏;但是如果是菱形或者多边形,则很容易切到坐标轴上,因此很容易产生稀疏的结果。这也说明了为什么1范式会是稀疏的。

2016-06-17 10:12:39 1216

原创 jvm PermSize/gc/heap space 报错

-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M-vmargs 说明后面是VM的参数,所以后面的其实都是JVM的参数了-Xms128m JVM初始分配的堆内存-Xmx512m JVM最大允许分配的堆内存,按需分配-XX:PermSize=64M JVM初始分配的非堆内存-XX:MaxPermSiz

2016-06-04 10:47:56 588

转载 HBASE启动脚本/Shell解析

转自:http://zjushch.iteye.com/blog/1736065常用到的HBase启动脚本有: 1.$HBASE_HOME/bin/start-hbase.sh 启动整个集群 2.$HBASE_HOME/bin/stop-hbase.sh 停止整个集群 3.$HBASE_HOME/bin/hbase-daemons.sh 启动或停止,所有的reg

2016-06-04 09:45:04 749

原创 The type java.lang.CharSequence cannot be resolved. It is indirectly referenced

MyEclipse不支持最新版的jdk1.8,转为1.7就行了。

2016-05-31 14:06:54 742

原创 Spring IOC容器

//User对象public class User {private int id;private String name;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}

2016-05-31 09:58:27 486

原创 failed to load the jni shared library:“……jre\bin\client\jvm.dll”

出现此问题是由于安装的jdk版本和eclipse的位数不同所导致的。进入cmd输入java -version。如果是64位的会写64bit,没有的话一般就是32位的。然后根据jdk的版本去官网http://www.eclipse.org/downloads/下载响应的eclipse的版本就行了,一般是下载第一个。附:查看eclipse版本:在eclipse的安装包里会有

2016-05-25 10:31:56 2761

转载 Bagging,AdaBoosting和Gradient boosting

Bagging:bootstrap aggregating的缩写。让该学习算法训练多轮,每轮的训练集由从初始的训练集中随机取出的n个训练倒组成,初始训练例在某轮训练集中可以出现多次或根本不出现训练之后可得到一个预测函数序列h.,⋯⋯h最终的预测函数H对分类问题采用投票方式,对回归问题采用简单平均方法对新示例进行判别。(训练R个分类器fi,分类器之间其他相同就是参数不同。其中fi是通过从训练

2016-05-18 19:12:09 3948

转载 机器学习中为什么需要对数据进行归一化?

机器学习模型被互联网行业广泛应用,如排序(参见:排序学习实践)、推荐、反作弊、定位(参见:基于朴素贝叶斯的定位算法)等。一般做机器学习应用的时候大部分时间是花费在特征处理上,其中很关键的一步就是对特征数据进行归一化,为什么要归一化呢?很多同学并未搞清楚,维基百科给出的解释:1)归一化后加快了梯度下降求最优解的速度;2)归一化有可能提高精度。下面我简单扩展解释下这两点。1 归一化为什么能提高

2016-05-17 19:24:49 20366

转载 N -Gram模型

我把N-Gram关键的几句话贴出来(对别人帖子的一些修改):    该模型基于这样一种假设,第n个词的出现只与前面N-1个词相关,而与其它任何词都不相关,整句的概率就是各个词出现概率的乘积。这些概率可以通过直接从语料中统计N个词同时出现的次数得到。常用的是二元的Bi-Gram和三元的Tri-Gram。    在介绍N-gram模型之前,让我们先来做个香农游戏(Shannon Game)。我

2016-05-16 16:20:35 548

原创 SecureCRT连接不上Ubuntu14/15以及连上之后中文乱码

1、开启Ubuntu上的ssh功能先安装,安装后就自动开启了.sudo apt-get install openssh-server2、查看ssh服务是否启动ps -e |grep ssh如果只有ssh-agent那ssh-server还没有启动,需要/etc/init.d/sshstart,如果看到sshd那说明ssh-server已经启动了。或者: ne

2016-05-16 10:28:10 849

空空如也

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

TA关注的人

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