- 博客(195)
- 资源 (1)
- 收藏
- 关注
原创 写一个函数找出一个整数数组中,第二大的数
扩展问题:写一个函数找出一个整数数组中,第k大的数(堆排序)考虑的情况:数组长度<2数组元素全部相同第二大值不止一个代码实现:实现1:/** * 实现: 返回第二大值 * 1. 数组长度小于2,不存在第二大的值,返回-1 * 2. 数组长度为2,返回两者中最小值 * 3. 从前往后遍历一遍 * 3.1 比最大值大,...
2020-02-27 15:32:41
1604
原创 java学习资源
github:awesome-javaawesome-javaawesome-java-cnawesome-java-leetcodeawesome-java-booksbookJava编程的逻辑配套代码
2020-01-31 10:27:16
365
原创 java源码学习环境搭建
1.找到jdk的安装目录2.找到src.zip,里面就是java源码,解压到你指定的环境3.选择一个合适的编辑器打开文件夹如:SublimeText或者VScode接着,开始源码阅读之旅...
2020-01-31 08:52:55
726
原创 github骚操作
整理自尚硅谷周阳老师1.常用词watch:对于别人的项目,默认自己都处于 Not watching 的状态,当你选择 Watching,表示你以后会关注这个项目的所有动态,这个项目以后只要发生变动,如被别人提交了 pull request、被别人发起了issue等等情况,你都会在自己的个人通知中心,收到一条通知消息,如果你设置了个人邮箱,那么你的邮箱也可能收到相应的邮件。stars:星...
2020-01-30 16:22:28
1970
1
原创 python3内置函数sorted和list.sort()的对比与使用
参考资料:list.sort()sorted()sortinghowtodosorted(iterable, *, key=None, reverse=False)python3中移除了cmp参数说明:iterable:迭代器,可迭代的元素key:主要是用来进行比较的元素,只有一个参数,具体的函数的参数就是取自于可迭代对象中,指定可迭代对象中的一个元素来进行排序。默认为空,可...
2019-12-27 08:45:27
415
原创 python虚拟环境和包管理
1.创建虚拟环境python - m venv 虚拟环境名2.启动虚拟环境win:虚拟环境名\Scripts\activate.batmac/linux:source 虚拟环境名/bin/activate3.退出虚拟环境**deactivate**4.pip管理包pip install 包名5.生成requirements.txtpip freeze > require...
2019-10-18 22:29:46
272
原创 Flume实战(零):安装
文章目录1.安装2.配置3.测试安装1.安装sudo sudo -zxvf -C /usr/local # 解压到指定目录cd /usr/local # 切换到指定路径sudo chown -R hadoop:hadoop ./apache-flume-1.7.0-bin # 此处的 hadoop 为你的用户名2.配置将flume添加到环境变量sudo vi ~/.b...
2019-09-15 20:05:19
265
原创 leetcode中提升代码IO速度
在leetcode第11题看到一个题解,添加到代码前面,大幅缩减runtime代码为:static int speedup=[](){ ios_base::sync_with_stdio(false); cin.tie(nullptr); return 0;}();leetcode11题解static int speedup=[](){ ios_base::sync_with...
2019-09-09 00:07:19
398
原创 Pyhton项目生成requirements
1.下载pipreqspip install reqs2.进入cmd命令行,进入到项目目录的上级目录pipreqs 项目名安装requirementspip install -r requirements.txt
2019-08-23 13:43:09
263
原创 (PAT乙级) 1023 D进制的A+B
题目描述输入两个非负10进制整数A和B(<=2^30-1),输出A+B的D (1 < D <= 10)进制数。输入描述:输入在一行中依次给出3个整数A、B和D。输出描述:输出A+B的D进制数。输入例子:123 456 8输出例子:1103Code:#include<stdio.h>int main (){//the shor...
2019-08-19 16:54:35
214
原创 Ubuntu环境添加Anaconda和jupyter的图标
博主当时安装完Anaconda时,找不到图标,于是自己手动创建桌面图标并添加到dock收藏夹cd /usr/share/applications #进入到图标目录ls # 可以看到改为文件夹下好多图标,也就是desktopsudo gedit anaconda.desktop #新建一个Anaconda图标并修改desktop格式:[Desktop Entry]N...
2019-08-09 21:42:03
4198
4
原创 github-pages执行hexo d操作后需要输用户名和密码的解决
系统环境:ubuntu18.041.设置SSHcd ~/.sh sudo ssh-keygen -t rsa -C "你的注册邮箱" #生成ssh# 然后连按三下回车sudo gedit id_rsa.pub #打开id_rsa.pub文件,并把内容复制到剪切板登录到github打开设置;选择SSHand GPG keys,点NewSSH然后配置S...
2019-08-09 13:35:58
4970
原创 hive过程中遇到mysql问题的解决
我刚搭好的hive,运行过程遇到这个报错:WARN: Establishing SSL connection without server's identity verification is not recommended. According to MySQL 5.5.45+, 5.6.26+ and 5.7.6+ requirements SSL connection must be e...
2019-08-08 20:14:59
462
原创 ubuntu下IntelliJ IDEA的安装
IntelliJ IDEA也可作为快照包提供。如果您使用的是Ubuntu 16.04或更高版本,则可以从命令行安装IntelliJ IDEA。sudo snap install intellij-idea-community --classic # orsudo snap install intellij-idea-ultimate --classic两个版本的区别commu...
2019-08-08 16:23:40
1783
原创 ubuntu18.04安装后的配置及美化
本人配置:机器:理想拯救者r720环境:win10+ubuntu 18.04资源:paper光标-图标https://snwh.org/paper/download搜狗拼音下载小飞机下载字体下载wps下载壁纸网易云音乐下载ubuntu18.04gnome插件官网参考博客:联想R720安装ubuntu无线网卡用不了Ubuntu 18....
2019-08-08 15:53:30
590
原创 三个数中求最大最小值
以最小值代码分析:1.先用a和b比较,得到a、b中较小的那个数,再和c比较,最后得到最小值int max(int a,int b,int c){ if(a<b) return a<c?a:c; else return b<c?b:c; }2.三个数的大小无非三种情况,a最小,b最小或者c最小,将三种情况直接列出。int max(int a,int b,i...
2019-07-16 23:28:37
9394
1
原创 不用加减乘除做加法
位运算链接:https://www.nowcoder.com/questionTerminal/59ac416b4b944300b617d4f7f111b215来源:牛客网//Javapublic class Solution { public int Add(int num1,int num2) { while (num2!=0) { ...
2019-07-16 20:34:58
146
原创 ubuntu系统安装Annaconda
https://www.digitalocean.com/community/tutorials/how-to-install-anaconda-on-ubuntu-18-04-quickstart
2019-05-09 21:33:57
1245
原创 NumPy学习笔记(零)初始NumPy
什么是NumPy?NumPy全称Numercal Python,它提供了高效存储和操作密集数据缓存的接口。NumPy数组和Python内置的列表类型非常相似。但是随着数组在维度上变大,NumPy数组提供了更加高效的存储和数据操作。为什么要学NumPy?NumPy几乎是整个Python数据科学工具生态系统的核心。因此,不管你对数据科学的哪个方面感兴趣,花点时间学习如何有效地使用NumPy都是非...
2019-05-09 20:37:46
230
原创 重装系统后,mysql重新配置
1.首先保证你的mysql文件还在(没在只能重新再装一次)2.在环境变量中配置mysql的路径打开控制面板->系统->点击高级系统设置点击环境变量再点path,然后点新建,将mysql的bin目录添加到系统变量中3.安装启动mysql打开cmd,切换到mysql的bin目录下,安装mysqld再启动mysql输入mys...
2019-04-23 00:34:14
1789
原创 2019年深信服翔鹰计划线上笔试凉经
选择题30道,主要以linux和计算机网络为主,中间有一题提到了分布式文件系统填空题本人太菜,题目没看懂,也就没怎么记最后一题:linux路由方面的大题1.常见勒索病毒的传播途径,以及如何怎么对勒索病毒进行防护2.云计算的特点、分类3.用防火墙取代路由,搭一个内网需要做哪些配置总结深信服翔鹰计划是面向网络安全的,需要一定的linux和计算机...
2019-04-10 19:39:57
2128
2
翻译 Java基础-正则表达式
Java Regex - Java Regular Expressions(Java正则表达式)Java regex是官方的Java正则表达式API。术语Java regex是Java正则表达式的缩写。Java regex API位于Java .util中。regex包,自Java 1.4以来一直是标准Java (JSE)的一部分。本Java regex教程将解释如何使用这个API来匹配正则表达...
2019-03-31 16:26:44
932
原创 Scala基础-控制结构
1.if表达式基本语法结构(和java,c++类似):if (表达式){ 语句块1}else if (表达式){ 语句块2}....else{语句块n}但有一点不同,Scala中if表达式会有一个返回值,和C++,java的三目运算符(表达式?表达式/变量:表达式/变量)有些类似,看下面例子:scala> var a = if (6>0) 1 else...
2019-03-24 15:48:22
275
原创 ubuntu系统下更改默认的python版本
参考博客:https://www.jianshu.com/p/9d3033d1b26fubuntu安装了python2.X和python3.X版本,默认版本是2.x.python -V //查看python的所有版本python2 -V //查看python2python3 -V //查看python3whereis python3 //查...
2019-03-22 18:04:09
723
原创 bashrc文件更改导致linux系统指令不能用的解决方案
参考博客:https://www.cnblogs.com/chenglee/p/7476852.html博主在安装hbase的时候,修改了bashrc,导致ubuntu指令丢失解决方案:重新赋予环境变量PATH就行export PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin...
2019-03-22 16:46:56
909
原创 阿里云轻量服务器ubuntu一直报错 unable to resolve host xxxxxxxx的解决的方案
1.切换到rootsudo su root2.修改/etc/hosts文件:sudo vi /etc/hosts3.在127.0.0.1 localhost下面添加127.0.0.1 localhost 报错的主机名4.按Esc,输入:wq保存文件并退出。博客参考:https://yq.aliyun.com/articles/4...
2019-03-20 20:04:09
2050
原创 CodeBolcks添加代码模块
由于博主经常写C++,又不想每次都写一遍C++的基本步骤.然后就想添加个代码块模板,直接快捷方式引入。1.准备所需要的代码模块#include<bits/stdc++.h>int main(){ return 0;}2.点击setting->Editer3.然后选择Abbreviations4.点击左下角的add,输入你...
2019-03-20 19:20:45
384
原创 二进制总结
编码正数负数原码0本体1本体补码0本体按位取反+1(符号位始终为1)反码0本体按位取反(符号位始终为1)exp分类有符号:无符号:位运算与 、或、异或与(&)0&0=01&0=01&1=1或(|)0|0=00|1=11|1=1异或(^)0^0=01^...
2019-03-13 22:15:24
205
原创 高维组合特征
若用户的数量为m,物品的数量为n,那么需要学习的参数的规模为m*n.将用户和物品分别用k维的低维向量表示(k<<m,k<<n)Y=sigmoid(∑i∑jwij&lt;xi,xj&gt;)Y=sigmoid(\sum _{i}\sum _{j}w_{ij}&lt;x_i,x_j&gt;)Y=sigmoid(i∑j∑wij<...
2019-03-04 10:05:01
1999
1
原创 图像数据不足时的处理方法
迁移学习对于大部分图像分类任务,并不需要从头开始训练模型,而是借用一个在大规模数据集上训练好的模型,并在针对目标任务的小数据集上微调(fit-tune).生成对抗网络图像处理一定程度的随机旋转,平移,缩放,裁剪,填充,左右反转.对图像中的像素添加噪声扰动,比如椒盐噪声,高斯白噪声.颜色变换改变图像的亮度,清晰度,对比度,锐度,上采样技术数据扩充...
2019-03-04 10:04:31
554
原创 类别型特征
编码用途序号编码通常用于处理类别间具有大小关系的数据独热编码通常用于处理类别间不具有大小关系的特征二进制编码先用序号编码给每个类别赋予一个类别ID,然后将类别ID对应的二进制编码作为结果Helmert ContrastSum ContrastPolynomial CotrastBackward Difference Contras...
2019-03-04 10:02:28
625
原创 图像数据不足时的处理方法
迁移学习对于大部分图像分类任务,并不需要从头开始训练模型,而是借用一个在大规模数据集上训练好的模型,并在针对目标任务的小数据集上微调(fit-tune).生成对抗网络图像处理一定程度的随机旋转,平移,缩放,裁剪,填充,左右反转.对图像中的像素添加噪声扰动,比如椒盐噪声,高斯白噪声.颜色变换改变图像的亮度,清晰度,对比度,锐度,上采样技术数据扩充...
2019-03-04 10:02:08
926
原创 高维组合特征
若用户的数量为m,物品的数量为n,那么需要学习的参数的规模为m*n.将用户和物品分别用k维的低维向量表示(k<<m,k<<n)Y=sigmoid(∑i∑jwij&lt;xi,xj&gt;)Y=sigmoid(\sum _{i}\sum _{j}w_{ij}&lt;x_i,x_j&gt;)Y=sigmoid(i∑j∑wij<...
2019-03-04 10:01:56
1185
1
原创 Word2Vec
CBOWSkip-gram根据上下文出现的单词来预测当前次生成的频率根据当前词来预测上下文中各词的生成频率Word2VecLDA隐狄利克雷模型对"上下文-单词"矩阵进行学习,其中上下文由周围的几个单词构成,由此得到的词向量表示更多的融入了上下文共现的特征利用文档中单词的共现关系来对单词按主题聚类...
2019-03-04 10:01:35
139
原创 文本表示模型
词袋模型(Bag of Words)将每篇文章看成一袋子词,并忽略每个词出现的顺序.具体来说,就是将整段文本以词为单位切分开,然后每篇文章可以表示成一个长向量,向量中的每一维表示一个单词,而该维对应的权重则反应了这个词在原文章中的重要程度.常用TF-IDF计算权重,公式为:TF−IDF(t,d)=TF(t,d)+IDF(t)TF-IDF(t,d)=TF(t,d)+IDF(t)TF−...
2019-03-04 10:01:15
1278
原创 Python基础-4.深拷贝与浅拷贝
Python代码如下:foo = [1,2]foo1 = foofoo.append(3)输出foo和foo1的值foo = [1,2,3]foo1 = [1,2,3]foo1 和 foo指向同一内存地址,foo.append(3)foo中添加了3,相应foo1也添加了3链接:https://www.nowcoder.com/questionTerminal/0d4af069...
2019-02-28 21:04:44
631
原创 特征归一化
什么是特征归一化特征归一化(Normalization)一般是将数据映射到指定的范围,用于去除不同维度数据的量纲以及量纲单位.常见的映射范围有 [0, 1] 和 [-1, 1]为了消除数据特征之间的量纲影响,我们需要对特征进行归一化处理,使得不同指标之间具有可比性为什么需要对数值类型的特征做归一化对数值类型的特征做归一化可以将所有的特征统一到一个大致相同的数值区间内.特...
2019-02-28 20:53:31
513
原创 隐语义模型
隐语义模型从数据出发,进行个性化推荐用户和物品之间有着隐含的关系隐含因子让计算机理解就好将用户和物品通过中介隐含因子联系起来求解梯度下降方向迭代求解隐语义模型样本选择对每个用户,要保证正负样本的平衡(数目相似)选取那些很热门,而用户却没有行为的物品对于用户-物品集K{(u,i)}其中如果(u,i)是正样本,则有R ui=1,负样本则R ui=0参数选择隐特征...
2019-02-04 17:37:16
352
算法竞赛入门经典(第2版)
2018-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人