linux系统安装: ubuntu
CentOS或者Ubuntu区别其实不大,但如果新手学hadoop建议用Ubuntu哈 首先安装VirtualBox https://my.vmware.com/cn/web/vmware/info/slug/desktop_end_user_computing/vmware_workstation_pro/15_0 然后下载ubuntu https://ubuntu.com/download 安装好后新建虚拟机 最后直接点击继续,,到安装不要跳过直到完成
如何上传md的本地图片到博客园
博客园快捷发布工具 一.准备环境 安装.NET Core SDK: https://www.microsoft.com/net/learn/get-started/windows .NET Core SDK 2.1:点我下载 运行本程序必须需要.NET Core 2.1或者更高版本 二.第一种安装方法 .NET Core Global Tool 是 .NET Core 2.1的新特性,类似于NPM,可以直接从NUGET安装我们编写的工具。 1.安装 打开cmd,执行命令,便可以直接安装本工具:
机器学习和深度学习入门总结
本菜鸟入门机器学习也有一段时间了,有那么一丢丢的感悟,在这里做一点总结。介绍一下机器学习理论和实践的学习心得。 相关教材 数学基础 高数、线性代数这就没啥好说的,就是大学工科的必修科目。 统计机器学习 李航的蓝皮书和周志华的西瓜书可以说是国内的比较经典的教材,这两位也是国内人工智能领域的领军人物。 深度学习 强烈推荐花书,这可以说是深度学习方面的权威教材。除此以外还有吴恩达的讲义和教学视频,网上都可以找到。 小白入门教材 前面推荐的书籍,虽然算得上入门教材,但可能对于小白来说,不是很容易接受。
Luogu P3811 [模板]乘法逆元 题解报告
题目传送门 【题目大意】 给定$n$,求$1~n$在膜$p$意义下的乘法逆元。 【思路分析】 好的原本我只会求单个数的逆元,然后被告知了这道题之后发现自己不会做(我果然还是太弱了),于是就学了一下递推求逆元。 设$p=k*i+r$,则可得$k*i+r\equiv0(mod\ p)$,然后乘上$i^{-1},r^{-1}$即可得到$k*r^{-1}+i^{-1}\equiv0(mod\ p)$ 由于$k=\lfloor \frac{p}{i}\rfloor,r=p\ mod\ i$,所以$i^{
# 20182333 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结
20182333 2019-2020-1 《数据结构与面向对象程序设计》第2、3周学习总结 教材学习内容总结 第二章 1.字符串的概念以及拼接。 2.println方法和print方法的用法和区别 3.转义序列的概念和用法。 4.变量常量和赋值语句的相关内容。 5.8个基本数据类型。 6.表达式的概念,算数、自增自减、赋值三种运算符以及运算符优先级。 7.数据类型转换的安全性以及三种技术。 8.Scanner类的应用。 第三章 1.创建对象,对象引用变量的声明和与初始化,别名。 2.Strin
吴恩达机器学习_46分类/47假设函数/48决策边界
Logistic 回归 一、Classification(分类) 0:负类,表示“没有”,如良性肿瘤 1:正类,表示“有”,如恶性肿瘤 将线性回归应用于分类问题并不是最好的,接下来介绍logistic回归算法,这是一种分类算法,被用于y等于离散值0和1的情况下。 二、假设函数 在logistic回归模型中,我们希望0<=hθ(x)<=1,hθ(x) = g(θTx),因此hθ(x) = 1/(1+e-θTx) g(z) = 1/(1+e-z),从图像可以看出,g(z)的值在0-1之间 三、决策
Ubuntu-18.04 LTS UEFI 安装U盘制作
要把U盘作为UEFI启动盘,第一个分区要为FAT32分区,EFI程序放在/EFI/Boot/bootx64.efi。为了制作Ubuntu-18.04 LTS安装U盘,可以把一个U盘格式化为FAT32格式,然后创建如下目录结构: . ├── boot │ └── grub │ └── grub.cfg ├── EFI │ └── BOOT │ ├── BOOTx64.EFI │ └── grubx64.efi └── Ubuntu └── Ubuntu-18.04.iso 其中Ubuntu目录下
2019.9.22 Tomcat的三种运行模式 (BIO,NIO,AIO也叫apr)
1、同步概念: 同步 : 自己亲自出马持银行卡到银行取钱(使用同步IO时,Java自己处理IO读写)。 异步 : 委托一小弟拿银行卡到银行取钱,然后给你(使用异步IO时,Java将IO读写委托给OS处理,需要将数据缓冲区地址和大小传给OS(银行卡和密码),OS需要支持异步IO操作API)。 阻塞 : ATM排队取款,你只能等待(使用阻塞IO时,Java调用会一直阻塞到读写完成才返回)。 非阻塞 : 柜台取款,取个号,然后坐在椅子上做其它事,等号广播会通知你办理,没到号你就不能去,你可以不断问大
Mac下appium ios自动化测试(一)
mac下ios自动化测试,可以使用appium,也可以直接用facebook-wda库。 此篇先介绍appium: 开始之前先要知道测试app的bundleId,这是ios特有的。可以采用如下命令: ideviceinstaller -l 遇到问题: Could not connect to lockdownd. Exiting. 解决办法: 打开命令行一次输入如下代码: brew uninstall ideviceinstaller -g brew uninstall libimobiled
java多线程---创建线程的几种方式
创建线程的几种方式 在并发编程中,创建线程是我们经常会做的事情,那么一般来说,创建线程有4种方式: 1、继承Thread类。 2、实现Runnable接口。 3、实现Callable接口,结合FutureTask来使用。 4、利用线程池的方式来实现。 继承Thread创建线程 public class ThreadTest1 extends Thread {
@Override
public void run() {
try {
2019-2020-1 20175320 《信息安全系统设计基础》第三周学习总结
2019-2020-1 20175320 《信息安全系统设计基础》第一周学习总结 一、教材学习内容总结 本周我们了解并练习了gcc的使用,并在此基础上进行gdb以及makefile的使用。围绕gcc,本周的内容可以分为以下几部分:利用gcc的-E、-S、-c这三个参数对c文件进行逐步编译;将c文件中的函数转化为函数库,并对库函数进行调用;使用makefile对程序进行自动编译;使用gdb调试程序。在本博客中我使用了老师提供的main.c程序作为例子,下图为程序代码。 使用gcc的-E、-S、-
leetcode 双周赛9 找出所有行中最小公共元素
给你一个矩阵 mat,其中每一行的元素都已经按 递增 顺序排好了。请你帮忙找出在所有这些行中 最小的公共元素。 如果矩阵中没有这样的公共元素,就请返回 -1。 示例:
输入:mat = [[1,2,3,4,5],[2,4,5,8,10],[3,5,7,9,11],[1,3,5,7,9]]
输出:5 解法: 暴力解法 就是使用哈希记录每行 然后比较 代码 class Solution {
public:
unordered_map<int, int> umap[510];
in
Leetcode 69. Sqrt(x)及其扩展(有/无精度、二分法、牛顿法)详解
Leetcode 69. Sqrt(x) Easy https://leetcode.com/problems/sqrtx/ Implement int sqrt(int x). Compute and return the square root of x, where x is guaranteed to be a non-negative integer. Since the return type is an integer, the decimal digits are trunca
【dfs】Sequence Decoding
Sequence Decoding 题目描述 The amino acids in proteins are classified into two types of elements, hydrophobic (nonpolar) and hydrophilic (polar). Hydrophobic and hydrophilic are denoted by H and P respectively. A protein is represented by a sequence of
洛谷P3391 文艺平衡树 treap或splay
网址:https://www.luogu.org/problem/P3391 题意: 给出一个数列,$a_i=i$,维护数列的区间翻转,输出所有翻转后的结果。 题解: 一、treap解法: 涉及区间翻转的$treap$解法只能使用无旋$treap$,将无旋$treap$分裂成三棵子树,分别是区间左,区间和区间右,然后给区间打上标记然后交换子树,在$merge$的时候下传标记即可,由于$merge$的时候其他子树上的标记没有下传,所以$split$的时候也要先下传标记再$split$。平衡树的中
Linux更新yum方法
【内容指引】 进入目录:cd 查看目录下的内容:ls 重命名备份:mv 从网络下载:wget yum更新:yum update 第一次运行yum安装软件前,建议更新yum。 1.进入yum源目录 命令: cd /etc/yum.repos.d
查看当前yum源目录里的文件: 命令: ll 2.将“CentOS-Base.repo”重命名备份为“CentOS-Base.repo.old” 命令: mv CentOS-Base.repo CentOS-Base.repo.old 执行完后
【Sentinel】sentinel 集成 apollo 最佳实践
【Sentinel】sentinel 集成 apollo 最佳实践 前言 在 sentinel 的控制台设置的规则信息默认都是存在内存当中的。所以无论你是重启了 sentinel 的客户端还是 sentinel 的控制台。你所设置的规则都会丢失。如果想要 sentinel 在线上环境使用,要么花钱用阿里云上的付费版本,要么自己去实现规则的持久化,如果你或你所在的公司不差钱,那么关掉这篇文章,直接用付费版吧,省掉了一大堆坑要踩。或者你是一个特立独行的人,那么我们接着往下说。 首先说一下写
洛谷 P1880 [NOI1995]石子合并(区间DP)
嗯... 题目链接:https://www.luogu.org/problem/P1880 这道题特点在于石子是一个环,所以让a[i+n] = a[i](两倍长度)即可解决环的问题,然后注意求区间最小值的时候dp要初始化为一个很大的数... AC代码: 1 #include<cstdio>
2 #include<iostream>
3 #include<algorithm>
4 #include<cstring>
5
6 using namespace std;
7
今日推荐
周排行