- 博客(216)
- 收藏
- 关注
转载 LaTeX公式手册(全网最全)
本文转载自:https://www.cnblogs.com/1024th/p/11623258.html如何插入公式LaTeX\LaTeXLATEX的数学公式有两种:行中公式和独立公式(行间公式)。行中公式放在文中与其它文字混编,独立公式单独成行。行中公式可以用如下方法表示:$ 数学公式 $独立公式可以用如下方法表示:$$ 数学公式 $$函数、符号及特殊字符声调 / 变音符号\dot{a}, \ddot{a}, \acute{a}, \grave{a}a˙,a¨,aˊ,aˋ\dot{a
2020-05-14 12:10:42 13182 3
原创 DBeaver登录Mysql所犯的低级错误
1. 简介 DBeaver是免费和开源(GPL)为开发人员和数据库管理员通用数据库工具。2 安装DBeaver。3. DBeave连接MySQL3.1 在DBeaver界面的左上角,找到加号,选择Popular中的MySQL8+,下一步。3.2 一次输入服务器地址、端口、数据库、用户名和密码,然后编辑驱动设置。3.3 类名为:com.mysql.jdbc.Driver。区别于com.mysql.cj.jdbc.Driver,版本不同。4.4 上面的图,添加文件,在相应的文件夹下添加数据
2021-09-01 19:58:58 2387
转载 MySQL基础
本单元目标一、为什么要学习数据库二、数据库的相关概念 DBMS、DB、SQL三、数据库存储数据的特点四、初始MySQL MySQL产品的介绍 MySQL产品的安装 ★ MySQL服务的启动和停止 ★ MySQL服务的登录和退出 ★ MySQL的常见命令和语法规范 五、DQL语言的学习 ★ 基础查询 ★ 条件查询
2021-08-22 23:04:27 274
原创 Java笔记(11)——Collection集合
0. 先创建一个Person类为例public class Person { private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { retur
2021-08-11 10:32:47 295
原创 Java笔记(10)——异常处理
1、Java异常 Java运行时发生异常可以分为两类:Error:JVM系统内部错误、资源耗尽等问题产生的异常。Exception:编程错误或偶然的外在因素导致的。2、常见的异常2.1 RuntimeException运行异常错误的类型转换。数组下标越界。空指针访问。2.2 IOException3、异常捕获3.1 如果知道try中是何种异常,可以用该类异常作为catch中的参数(例如:ArithmeticException),也可以使用其父类(例如:RuntimeExc
2021-08-10 13:45:52 197
原创 Java笔记(9)——static、静态初始化、单子模式、final关键字和抽象类
1. static关键字static:静态的,意为全局的,由该关键字标记的变量或者方法由整个类所共享。没有对象的实例,可以使用类名.方法名()的形式访问由static修饰的类方法。在static方法内部,只能访问类的static属性,不能访问非static属性。因为不需要实例就可以访问static方法,因此,static方法内部也不能有this和super。/** 练习1:编写一个类,实现银行账户的概念,* 包含的属性有“帐号”、“密码”、“存款余额”、“利率”、“最小余额”,定义封装这些
2021-08-09 09:23:22 129
原创 Java笔记(8)——重载(Overload)与重写(Override)的区别
1、重写(Override) 重写是子类对允许访问的父类的方法进行重新编写的过程,方法名、返回值和参数列表不能变,方法中的内容可以变化。特点就是:子类可以根据自己的需要对父类的方法进行改变,定义符合自己的行为特征。public class Person { public String name; int age; protected void eat(){ System.out.println("人会吃饭。。。"); } protected
2021-08-08 21:49:21 956
原创 Java笔记(7)——equals和toString方法的重写和一个例子
1. Object类Object类是所有类的根父类,如果在类中没有extends关键字指明其父类,默认其父类为Object类。2. ==与equals方法的区别==:是否指向了同一个对象。equals:方法为Object方法,只能比较引用类型,作用于==相同,比较是否指向了同一个对象。但是,在某些判断中,只是比较其类的类型和内容,所以需要对该方法进行重写。判断,只要根据两个对象的年月日相同,结果为true。重写equals方法。public class MyDate { //
2021-08-06 00:07:56 617
原创 Java笔记(6)——多态、instanceof操作符和一个几何形体的例子
1. 多态多态:同样的类型变量,调用同样的方法,却产生完全不同的行为。当父类类型的变量指向子类的对象,调用父类中已经被重写的方法时,产生多态机制。在多态的情况下,不能调用子类新增的方法,使用强制的类型转化。只有在有父子关系的情况下才能进行强制类型转换。public class Person { public String name; int age; public String getInfo(){ return "name:" + this.
2021-08-05 15:10:51 123
原创 Idea自动生成get()和set()方法的快捷操作
1.首先创建好一个类,里面可以暂时有2个属性。public class GeometricObject { protected String color; // protected 可以被子类访问 protected double weight;}2. 鼠标在编辑区右击,弹出对话框,点击generate,或者是使用快捷键Alt + Insert。3. 选择自动生成构造器或者是set()和get()方法点击即可。4. 选中类中的color和weight两个属性,点击OK即可生成
2021-08-05 09:52:53 18336
原创 Java笔记(5)——类的继承、访问控制、super关键字
1. 类的继承使用extends来继承父类。example1public class ManKind { public String name; public int sex; public int salary; public void setSalary(int salary){ this.salary = salary; } public void setSex(int sex){ this.sex = sex
2021-08-04 23:04:17 144
原创 Java笔记(4)——方法重载和this关键字
1. 方法的重载不能通过参数名去区分两个方法。不能通过返回值类型来区分两个方法。可以通过参数列表:参数个数,参数类型来区分。public class MethodOverLoad { public void mOL(int i){ System.out.println(i * i); } public void mOL(int i, int j){ System.out.println(i * j); } public
2021-08-04 14:08:21 169
原创 Java笔记(3)——面向对对象机制
Java面向对象机制Java类 和 对象 是Java的两大成员 两大要素。类:对一类事物的描述,是抽象的、概念上的描述。对象:实际存在的事物的个体。Java类极其类的成员:属性、方法、构造器;代码块,内部类。面向对象的三大特征:封装性、继承性、多态性。其他关键字:this、super等等。ublic class PersonText { public static void main(String[] args) { Person p1 = new Person(
2021-08-03 23:19:45 322
原创 使用Idea创建项目的一种清晰思路
1. 打开Idea后,选择File->new->project。2. 选择空项目。3. 将project命名为任意名称,这里命名为Java_Exercise,点Finish。4. 弹出对话框,选择Modules下右边的+再选择New Module。5. 继续点next即可。6. 更改Module name后,Finish。7. OK即可。8. 如需再创建Module,在File->Project Structure,弹出对话框后再点+即可。如下图所示,在Ja
2021-08-03 12:57:50 268
原创 Java笔记(2)——数组
0. 数组的用法数组的初始化 前面永远是空的数组初始化完成,数组的长度是固定的// 静态初始化:数组的初始化和数组的元素赋值同时进行int[] arr = new int[]{1, 2, 3};int[] arr2 = new int[10];// 动态初始化:数组的初始化和元素的赋值分开进行String[] str = new String[10]; 1. 求数组的长度System.out.println(arr.length); // 32. 遍历数组char c = new
2021-08-03 00:18:34 140
原创 Java笔记(1)——绪论
1. Java程序的总结编写:将编写的java程序保存在以“.java”结尾的源文件中。编译:使用javac.exe命令编译java源文件。运行:使用java.exe命令解释运行字节码文件。2. 一个Java源文件可以声明多个class。但是,最多只能有一个类声明为public的,而且pulic的类名必须与源文件名相同。3. 程序的入口是是main()方法。 格式是固定的。4. 输出语句:System.out.println(); // 换行System.out.print(); //
2021-07-29 09:58:46 126
原创 在VS2013中配置boost_1_58_0过程和遇到的的问题
Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称。(百度百科) 安装过程可以参考博客在VS2013中安装配置boost_1_58_0库。遇到的问题 可以仿照上面链接中的博客安装,测试代码也是上面链接中的代码,但博主本人运行后出现了如下错误:解决办法: 项目 -> boostset属性页 -> 配置属性 -&g
2021-03-07 00:26:32 163
原创 全面理解主成分分析(PCA)和MNIST数据集的Python降维实现
转载一篇文章 主成分分析 线性判别分析foundations of machine learning 中的问题 需要再次撰写降维之前:降维之后:
2021-01-11 15:18:17 6046 4
原创 《机器学习实战》源码和数据集的下载
《机器学习实战》这本书对于我们了解机器学习原理和代码实现提供了很大的帮助,源码和数据集的下载在其英文版的官方网站进行下载:https://www.manning.com/books/machine-learning-in-action。 进入到该网站页面后(很慢),下拉在左侧,点击Source Code即可下载,如下图所示: 当然,上述方法下载速度极慢,可以直接在下方链接百度网盘上下载我已经下载好的源码和数据集:链接:https://pan.baidu.com/s/1U07inpoWhbP
2020-12-24 22:17:32 1832 3
原创 使用游戏角色娜可露露讲述Python图像处理的方法(matplotlib、PIL和OpenCV)
Python中除了使用OpenCV以外,使用matplotlib和PIL这两个模块,也可以对图像进行处理。一、matplotlib1. 显示图片import matplotlib.pyplot as plt # 用于显示图片import matplotlib.image as img # 用于读取图片import numpy as npnakelulu = img.imread("娜可露露1.jpg") # 此时的娜可露露图片是一个数组print(nakelulu.shape) # 打
2020-12-04 00:02:10 438
原创 Markdown编辑器中对图片居中和调整大小的方法
图片居中 博主本人在写了200余篇垃圾博文后逐渐发现,插入的图片还是居中看起来比较美观。Markdown编辑器中对图片进行编辑的方法有很多,最简单的方法如下:![此处添加图片描述](此处添加图片URL地址#pic_center)即,在![]()括号里图片地址最后面添加代码#pic_center即可将图片居中,非常便捷。以北京工业大学逸夫图书馆图片为例:调整图片大小 调整图片大小在![]()括号里后面添加空格,然后添加代码=wxh(宽 x 高)即可改变图片的大小。![在这里插入图片描述]
2020-12-02 13:18:25 10406
原创 用《饿狼传说》中的不知火舞女神来验证python模块中imshow()和show()的区别
1. imshow()只负责对图像进行处理和显示格式,但不会显示在屏幕上。2. show()函数将图片显示到屏幕上。代码实现import matplotlib.pyplot as plt # 用于显示图片import matplotlib.image as img # 用于读取图片import numpy as npbuzhihuowu = img.imread("不知火舞.jpg") # 以数组的形式读取图片print(buzhihuowu.shape)# (740, 1000, 3)
2020-12-01 15:58:15 397 2
原创 MNIST数据集简介与使用
MNIST数据集 MNIST数据集下载地址是http://yann.lecun.com/exdb/mnist/,它包含了4个部分:训练数据集:train-images-idx3-ubyte.gz (9.45 MB,包含60,000个样本)。训练数据集标签:train-labels-idx1-ubyte.gz(28.2 KB,包含60,000个标签)。测试数据集:t10k-images-idx3-ubyte.gz(1.57 MB ,包含10,000个样本)。测试数据集标签:t10k-labels
2020-11-30 23:33:54 64000 5
原创 Python中的 / 和 // 的区别
/表示浮点数除法,返回浮点结果。//表示整数除法,返回两数相除取整结果。代码实现(tjxt) C:\Users\包文强>pythonPython 3.6.0 |Continuum Analytics, Inc.| (default, Dec 23 2016, 11:57:41) [MSC v.1900 64 bit (AMD64)] on win32Type "help", "copyright", "credits" or "license" for more information.&
2020-11-30 22:05:39 612
原创 关于TypeError: integer argument expected, got float问题的解决办法
今天打算使用主成分分析法对MNSIT数据集进行降维,其中有一函数的目的是将每个手写数字图片拼接起来,组成一个大图。结果函数写好后,调用时没出现了下述错误:TypeError: integer argument expected, got float 截图如下: 于是查看了源代码: 主要的问题就是paste函数中的参数要求为正数,将(i / col) * each_width改为(i // col) * each_width即可解决问题。 拼接后的结果如下图所示:...
2020-11-30 21:59:04 2815
原创 在Anaconda中升级配置合适的Python,tensorflow,keras版本
只有选择正确匹配的Pythton、tensorflow和Keras版本,才能正确的使用。 目前我的电脑中的Python版本是3.5,tensorflow版本是1.2.0,此时匹配的Keras版本应该是2.0.6的。 具体的版本匹配问题,可以参考博客专家一个处女座的程序猿中的这篇博客DL中版本配置问题:TensorFlow、Keras、Python版本完美搭配推荐。 使用下述代码:pip uninstall keras。pip install keras==2.0.6。显然,Kerass
2020-11-28 21:14:43 1371
原创 import tensroflow时出现了ImportError: DLL load failed: 找不到指定的模块的解决办法
import tensroflow时出现了ImportError: DLL load failed: 找不到指定的模块的解决办法 在anaconda环境中,使用pip install tensorflow安装了tensorflow后,无论是在正确环境下使用PyChram还是python shell都无法正确加载,出现了如下的问题:(tf) C:\Users\bwq>pythonPython 3.5.2 |Continuum Analytics, Inc.| (default, Jul 5 2
2020-11-28 16:35:11 765
原创 Jupyter Notebook 使用教程(逐步更新)
如何使用Jupyter 如果电脑中有AnaConda,里边携带了Jupyter Notebook。 使用Jupyter: win + R打开终端 -> 输入 jupyter notebook。(1)在windows打开Jupyter。(2)打开网页版本。 选择自己要选择的环境: 进入到编辑界面,如下图: 单元格绿色代表内容可编辑状态(比如输入代码),蓝色代表单元格可操作状态(比如删除单元格,必须回到蓝色),而蓝色与绿色之间可以用Esc 和Enter 来切换。 Kern
2020-11-26 20:00:29 1828
原创 银行笔试题目汇总——综合能力测试
一、微观经济学1. 概述 微观经济学通过对个体经济单位经济行为的研究,说明现代西方经济社会市场机制的运行和作用,以及改善这种运行的途径。价格分析是微观经济学分析的核心,微观经济学也被称为价格理论。 微观经济学的研究对象是个体经济单位。微观经济分析所涉及的经济变量都是经济个量,所以微观经济学的分析方法也被称为个量分析法。 “理性人”的假设是,每一个从事经济活动的人所采取的的经济行为都是力图以自己的最小经济代价去获得自己的最大经济利益。 微观经济学的研究方法: 实证分析:只研究经济本身的内
2020-10-16 10:42:29 1860
原创 银行笔试题目汇总——英语能力测试
二、英语能力测试1、选词填空1. 名词定义:表示人、事物以及抽象概念的词。分类:专有名词(Washington、WTO等等)、普通名词(可数名词:piano、army;不可数名词:milk、love)。2. 形容词定义:修饰名词、代词、可充当定语、表语以及宾语补足语。形容词置于名词前。3. 副词...
2020-10-08 16:40:31 585
原创 LeetCode 单词搜索(I、II) (C++)
1、单词搜索题目描述给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相邻的单元格。同一个单元格内的字母不允许被重复使用。示例:board =[ ['A','B','C','E'], ['S','F','C','S'], ['A','D','E','E']]给定 word = "ABCCED", 返回 true给定 word = "SEE", 返回 true给定 word = "
2020-09-23 20:04:00 237
原创 LeetCode 全排列,下一个排列,第k个排列等问题(C++)
1、全排列问题描述给定一个 没有重复 数字的序列,返回其所有可能的全排列。示例:输入: [1,2,3]输出:[ [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]]解题思路代码实现class Solution {public: void backtrack(vector<vector<int>>& res, vector<int>& nums
2020-09-17 20:44:08 429
原创 Embedding技术在深度学习推荐系统中的应用
Embedding译为“嵌入”,被翻译为“向量化”。主要作用:将稀疏向量转化为稠密向量,便于上层神经网络的处理。定义:用一个低维稠密的向量“表示”一个对象。 对象可以是一个词,一个商品,一部电影等等。“表示”:意味着Embedding向量能够表达相应对象的某些特征,向量之间的距离,反应对象之间的相似性。Embedding对深度学习推荐系统的重要性:使用Embedding层将高维稀疏特征向量转换成低维稠密特征向量。可以引入任何信息进行编码,本身包含大量有价值的信息。Embedding对物品和用于相
2020-09-17 10:46:16 1353 2
原创 挑选出100瓶药水中有且仅有1瓶毒药水所需的最少老鼠数量
一年一度的秋招如火如荼的进行,博主本人虽然没有在秋招中海投简历,也没有疯狂的笔试面试环节(很弱鸡),但还是帮兄弟们打了一波辅助。问题描述 在100瓶药水中只有1瓶是毒药,药水无色无味,但只要老鼠喝完毒药水就会在24内小时毒发,假设任意一瓶药水永远不会被喝完,如何用最少的老鼠在24小时内找出毒药?解题思路最开始的想法是找到100只老鼠,逐一去喝,即可找到毒药水是哪瓶,这是可行但不符合题意的解法。可以考虑用2进制来表示1~100之间的数的方法对老鼠进行0-1编号来确定哪一个瓶药水是毒药水。
2020-09-14 23:24:14 16937 3
原创 2020_09_11课题进展总结
理解单隐层ReLU神经网络的全局损失 论文中的神经网络是与下图类似的ddd个输入神经元、KKK个ReLU激活的隐藏神经元,一个输出神经元。 神经网络的激活函数:L(z,w)=1N∑i=1Nl(∑j=1Kzj⋅Iijwj⋅xi,yi),L(z,\mathbf{w})=\frac{1}{N}\sum_{i=1}^N l(\sum_{j=1}^K z_j\cdot{I_{ij}}\mathbf{w}_j\cdot \mathbf{x}_i,y_i),L(z,w)=N1i=1∑Nl(j=1∑Kzj
2020-09-10 19:59:33 217
原创 理解单隐层ReLU神经网络的全局损失
摘要 对于但一隐层ReLU神经网络,我们展示在每个可微区间内都是全局极小值,这些局部极小是否唯一可微,取决于数据,隐藏神经元的激活模式,网络大小。我们给出一个是否局部极小值存在它们的定义的区域内的标准,还有它们的位置和损失值。进一步,我们给出鞍点和不可微局部极小存在的充要条件。最后,我们计算高斯输入数据和平行权重向量陷入局部极小的概率,并证明当权重位于数据不太缺乏的区域时,该概率是指数消失的。...
2020-09-10 19:41:26 899
原创 LeetCode 第 202 场周赛 (C++)
1、存在连续三个奇数的数组(3分)问题描述给你一个整数数组 arr,请你判断数组中是否存在连续三个元素都是奇数的情况:如果存在,请返回true ;否则,返回false 。示例 1:输入:arr = [2,6,4,1]输出:false解释:不存在连续三个元素都是奇数的情况。示例 2:输入:arr = [1,2,34,3,4,5,7,23,12]输出:true解释:存在连续三个元素都是奇数的情况,即 [5,7,23] 。提示:1 <= arr.length <= 1000
2020-09-10 10:12:45 211
原创 LeetCode 组合、组合总和(I ~ IV)(C++)(回溯法、图的深度优先遍历)
1、组合问题描述给定两个整数n和k,返回1 ... n 中所有可能的 k个数的组合。示例:输入: n = 4, k = 2输出:[ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4],]解题思路该题目使用 回溯(su)法也等价于树(图)的深度优先遍历算法来求解。分别定义用于存储最终结果的二维vector容器和存储每个结点的一维vector容器。二维容器用于将每次一维容器装满元素后的压入。而大小为k的一维容器用于装大小为k的个数的组
2020-09-10 09:52:35 315
原创 LeetCode斐波那契数列、青蛙跳台阶、爬楼梯(C++,python)
1、斐波那契数列问题描述写一个函数,输入n ,求斐波那契(Fibonacci)数列的第n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由0和1开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模1e9+7 1000000007,如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5提示:
2020-09-07 10:00:17 439
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人