自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(87)
  • 收藏
  • 关注

转载 二叉树创建

创建二叉树的节点: public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; } public TreeNode(){} } 创建二叉树并遍历: public class Test { public static void main(String[] args)..

2020-09-18 17:06:30 1155

转载 word2vec训练中文词向量

词向量作为文本的基本结构——词的模型。良好的词向量可以达到语义相近的词在词向量空间里聚集在一起,这对后续的文本分类,文本聚类等等操作提供了便利,这里简单介绍词向量的训练,主要是记录学习模型和词向量的保存及一些函数用法。一、搜狐新闻1. 中文语料库准备本文采用的是搜狗实验室的搜狗新闻语料库,数据链接http://www.sogou.com/labs/resource/cs.php下载下来的文件名为: news_sohusite_xml.full.tar.gz2. 数据预处理2.1 数.

2020-09-07 11:04:34 1067

转载 java 几种移位运算场景

1.超过自身位数的移位我们知道,int类型占用4字节,32位,而long类型占用8字节,64位。那么,如果将int类型(long类型)移动超过31位(63位)便失去了意义,因为用通俗的话来说,就是“全移走了”。不过幸运的是,系统对这种情况做了处理。是怎么处理的呢?普遍都是这样认为的:如果左侧操作数是int类型,会对右侧操作数进行除数为32的求余运算,如果左侧操作数为long类型,会对右侧操作数进行除数为64的求余运算。是的,当要移位的个数为正数时是这样的,但当要移位的个数为负数时却不正确。例如,假如

2020-09-02 16:40:39 581

转载 SpringBoot集成redis

今天,日月在这里教大家如何使用springBoot集成redis,说实话比较简单,网上也有大把的教程。先套用一下网上的简介。定义REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String

2020-08-24 14:58:09 132

转载 maven添加opencsv.jar依赖 操作csv文件

1、pom.xml添加opencsv-3.3.jar依赖:<dependency><groupId>com.opencsv</groupId><artifactId>opencsv</artifactId><version>3.3</version></dependency>2、读取csv文件:public void readCsv(String path) {try {DataInput

2020-08-24 10:52:39 2777

转载 构造小堆树的构造过程

将当前待排序的n个记录为作为一个大小为n的一维数组,然后向下取整parent=n/2开始比较(即为最后一个非叶节点)。

2020-08-18 11:34:58 296

转载 凸优化问题,凸二次规划问题QP,凸函数

约束优化问题凸函数凸优化问题凸二次规划问题约束优化问题minwf(w)minwf(w)s.t.gi(w)≤0(i=1,...,k)(1)s.t.gi(w)≤0(i=1,...,k)(1)hj(w)=0(j=1,...,l)(2)hj(w)=0(j=1,...,l)(2)注:这是一个最小化问题.不等式约束严格执行的含义是“小...

2020-05-22 15:35:25 1748

转载 C++函数参数和返回值三种传递方式

C++函数参数和返回值三种传递方式:值传递、指针传递和引用传递 (着重理解)引用与指针的比较引用是 C++中的概念,初学者容易把引用和指针混淆一起。一下程序中,n 是m 的一个引用(reference),m 是被引用物(referent)。int m;int &n = m;n 相当于m 的别名(绰号),对n 的任何操作就是对m 的操作。例如有人名叫王小毛,他的绰号是“三毛”。说“三毛”怎么怎么的,其实就是对王小毛说三道四。所以n 既不 是m 的拷贝,也不是指向m 的指针,其实n 就是

2020-05-10 15:47:39 2535

原创 Mysql8.x远程登陆

给root用户授予远程登陆权限:grant all privileges on *.* to 'root'@'%' identified by 'password' with grant option;给被连接的数据库(lucky)授予远程登陆的权限:GRANT ALL ON lucky.* TO 'root'@'%';权限刷新:FLUSH PRIVILEGES;说明:如果...

2019-12-09 21:03:33 84

原创 Ioc

Ioc(Inverse of Control)概念控制反转:将某一接口的实现类的选择控制权从调用类中移除,转交给第三方决定,即有Spring容器借由Bean配置来控制。Ioc类型从注入方法上划分,Ioc主要可划分为三种类型:构造函数注入、属性注入、接口注入。.class文件介绍Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可...

2019-12-07 20:45:45 112

转载 UML符号

软件开发过程中经常会遇到UML建模,那么你对UML符号是否熟悉,这里向大家简单介绍一下UML类图符号,每种符号都有不同的意义,希望通过本节的学习你对UML类图符号会有一定的了解,下面就让我们一起来看一下UML类图符号的详细介绍吧。UML类图符号 在UML类图中,常见的有以下几种关系:泛化(Generalization),实现(Realization),关联(Associati...

2019-12-07 11:32:03 1082

原创 Mysql查询结果列并列

需求:在实际数据库查询中可能需要将多个查询结果列并列显示。将查询结果并列成一张表。用GROUP_CONCAT关键字来实现查询结果的并列。SELECT COUNT(*) wpcount,(SELECT GROUP_CONCAT(sub1.lpcount) FROM(SELECT COUNT(*) lpcount FROM limit_power_for_daily WHERE lp_lp_...

2019-11-25 10:49:42 2184

原创 感知机

感知机(perceptron)是二类分类的线性分类模型,其输入时实例的特征向量,输出为实例的类别。取值为+1和-1。感知机模型定义:假设输入空间(特征空间)是Χ∈Rn(n维欧式空间),输出空间是Y={1,-1}。输入x∈X表示实例的特征向量,对应于输入空间(特征空间)的点;输出y∈Y表示实例的类别。由输入空间到输出空间的映射如下:称为感知机。其中w∈Rn叫做权值,b∈R(实数)表示偏置。...

2019-11-11 10:49:51 579

转载 感知机代码实现

一、实现例子李航《统计学方法》p29 例2.1正例:x1=(3,3), x2=(4,3),负例:x3=(1,1)二、最终效果三、代码实现import numpy as npimport matplotlib.pyplot as pltp_x = np.array([[3, 3], [4, 3], [1, 1]])y = np.array([1, 1, -1])plt.figu...

2019-11-09 15:50:54 716

转载 github实现多人协作开发

前言:在上一篇文章中Android github 快速实现多人协作(http://www.cnblogs.com/zhaoyanjun/p/5829142.html)介绍了如何快速的实现多人协作的功能。其优点是:操作简单,快速上手。缺点是:没有办法实现权限控制。为啥要权限控制?这是一个蛋疼的问题,因为我们为了项目的安全考虑,需要对一部分人开放只读权限(只能 read、clone) ; 或...

2019-10-10 20:31:56 1020

转载 使用MXNET的NDArray处理数据

NDArray.ipynbNDArray介绍机器学习处理的对象是数据,数据一般是由外部传感器(sensors)采集,经过数字化后存储在计算机中,可能是文本、声音,图片、视频等不同形式。这些数字化的数据最终会加载到内存进行各种清洗,运算操作。几乎所有的机器学习算法都涉及到对数据的各种数学运算,比如:加减、点乘、矩阵乘等。所以我们需要一个易用的、高效的、功能强大的工具来处理这些数据并组...

2019-09-20 10:58:28 703

原创

栈:只允许一端进行插入或删除的线性表。(操作受限的线性表)特点:“先进后出”。一、栈逻辑结构声明:typedef struct{ ElemType data[MAXSIZE]; int top;}sqStack;二、栈初始化、入栈、出栈、判断栈是否为空的方法:初始化:void initStack(sqStack &s){//栈初始化 s...

2019-09-11 20:12:53 76

原创 Django项目中使用xadmin

第一步:从https://github.com/sshwsfc/xadmin下载源码包。解压复制xadmin文件夹到Django项目的自建包extra_apps。将extra_apps转变为source_root包。第二步:配置setting.py将extra_apps包加入到python的搜寻环境sys.path.insert(0, os.path.join(BASE_DIR, 'e...

2019-06-12 10:19:27 257

原创 Meta补充类的用法

情形一:将abstract设置为True后,模型类将不是一个普通的Django模型,而是作为一个抽象基类。范例:from django.db import modelsclass CommonInfo(models.Model): name = models.CharField(max_length=100) age = models.PositiveInteger...

2019-06-10 14:11:58 122

原创 Django表单

Get方式提交数据:第一步:在项目中添加search.py文件添加如下代码:from django.http import HttpResponsefrom django.shortcuts import render_to_response#表单def search_form(request): return render_to_response('search_fo...

2019-06-07 16:15:19 101

原创 Django模型

说明:项目工程名testdb 添加模块blog第一步:安装PyMySQL驱动pip install PyMySQL说明:Python3不支持Python_mysql驱动。因此必须使用PyMySQL,在使用PyMySQL时必须在bolg的__init__.py中添加如下代码:import pymysqlpymysql.install_as_MySQLdb()第二步:在blog下...

2019-06-06 20:11:08 132

转载 搭建Django2.0+Python3+MySQL5时同步数据库时报错:

搭建Django2.0+Python3+MySQL5时同步数据库时报错:django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.3 or newer is required; you have 0.7.11.None解决办法:找到Python安装路劲下的Python36-32\Lib\site-packages\djan...

2019-06-06 16:17:11 309

转载 Python3连接数据常见的问题

问题1;mysqlclient 1.3.13 or newer is required; you have 0.9.3.django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.解决方法:1)进入D:\Programs\Python\Pyt...

2019-06-06 16:15:51 129

原创 MySQL 8.x解压版安装

彻底卸载mysql:第一步,运行regedit.exe,找到HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\MySQL 文件夹,将其删除;第二步,还是在修改注册表界面,找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MySQL 文件夹,将其删除;然后按下Ctrl+F,在查找里输入...

2019-06-04 21:03:40 212

原创 win10与centos7双系统更新grub.cfg文件

安装windows和linux双系统,最好是先安装windows系统,我是先安装了win10系统(安装在固态中),然后又安装了centos7系统(安装在机械硬盘中),是在双盘中安装了双系统,这样的话,我们只能使用centos7系统来引导win10系统(尝试使用win10引导centos7未成功),步骤如下:1、打开终端,安装ntfs-3g安装包sudo yum install ntfs-3g...

2019-06-02 15:48:01 981

原创 内部类

内部类将一个类定义到另一个类的内部则该类称为内部类。在外部类的非静态方法之外的任何位建造某个内部类的对象必须通过 外部类名称.内部类名称 来指明该对象的类型。链接到内部类当生成一个内部类对象时,该对象与外部类对象有一种联系,因此内部类对象可以访问任何外部类的元素。范例:interface Selector { public boolean end(); pub...

2019-04-13 19:36:19 82

转载 eclipse快捷键转载

Eclipse中有如下一些和运行调试相关的快捷键。 1. 【Ctrl+Shift+B】:在当前行设置断点或取消设置的断点。 2. 【F11】:调试最后一次执行的程序。 3. 【Ctrl+F11】:运行最后一次执行的程序。 4. 【F5】:跟踪到方法中,当程序执行到某方法时,可以按【F5】键跟踪到方法中。 5. 【F6】:单步执行程序。 6. 【F7】:执...

2019-04-11 09:28:41 155

原创 抽象类、接口

抽象类包含抽象方法(仅有方法声明没有方法体)的类叫做抽象类。若抽象类的导出类没有全部实现该抽象类的全部的抽象方法则该导出类也为抽象类。接口接口中的所有方法均为抽象方法且每个方法都是public的,接口中的域均为静态常量(static final)。注:接口可以实现多继承(类只能单根继承)。接口与工厂接口是实现多重继承的途径,而生成遵循某个接口的对象的典型方式就是工厂方法设计...

2019-04-04 17:27:12 67

原创 多态

多态“封装”通过合并特征和行为来创建新的数据类型。多态的作用是消除类型的的耦合关系。多态方法调用允许一种类型表现出与其他相类似类型之间的区别,只要它们是从同一基类导出而来的。这种区别是根据方法行为的不同而表示出来的,这些方法可以通过同一基类来调用(向上转型将导出类的对象转换为基类类型)。方法调用绑定:将一个方法调用同一个方法主体关联起来被称为绑定。若在程序执行前绑定叫做前期绑定。 运行...

2019-04-03 22:02:00 275

原创 复用类(继承)

继承Object类是所有类的基类。当创建一个导出类的对象时,该对象包含一个基类的子对象。这个基类的子对象与你用基类直接创建的对象是一模一样的。二者的区别在于基类的子对象在导出对象的内部。创建导出类对象的初始化过程是先执行基类构造器,在执行导出类的构造器。组合、继承组合和继承都允许在新的类中放置子对象,组合是显示的,继承是隐式的。组合技术通常用于在新的类中使用现有类的功能。cla...

2019-04-01 16:23:58 166

原创 访问权限控制

包、库单元:包内包含一组类,它们在单一的名字空间之下被组织在一起。可以用import关键字导入包(import java.util.*)。包的的另一个作用是提供一个命名空间的管理机制,不同命名空间之间的类可以重复。当编写一个java源文件时,此文件通常被称为编译单元。每一个编译单元都必须有一个后缀名.java,而在编译单元内只有一个public类且该类的名称必须与文件的名称完全相同。J...

2019-04-01 12:21:47 417

原创 初始化与清理

Java初始化与垃圾回收:Java采用了构造器进行初始化、并对不再使用的内存资源进行回收。Java采用的构造器名称与类名称相同而且没有返回值,在创建对象时会分配内存空间并调用构造方法对类进行初始化。注:若手动添加了有参数的构造器,则系统不会默认添加构造器。在Java中“初始化”和“创建”两者不能分离。范例:public class Student { private Str...

2019-03-31 18:27:19 194

原创 Java基本类型以及操作符、控制执行流程

基本类型具有包装器类,使得每个基本类型都可以在堆中创建一个非基本类型,用来表示对应的基本类型。基本类型 包装类型boolean Booleanchar...

2019-03-30 15:13:56 149

原创 线性表单链表实现

链式存储线性表时,不需要使用地址连续的存储单元。方法:function.cpp#include"head.h"#include<malloc.h>#include<stdio.h>LinkList CreatList1(LinkList &L){//创建链表 LNode *s; int x; L=(LinkList)malloc...

2019-03-28 16:38:16 342

原创 线性表

线性表定义:具有相同类型的n个元素的有限序列,其中n为表长,当n=0时表示空表。若用L命名线性表,则一般表示如下:L=(a1,a2,……,an)。线性表特点:除第一个元素外,每个元素有且仅有一个直接前驱。除最后一个元素外其余元素均有一个直接后继。注:线性表是一种逻辑结构,而链表表示一种存储结构。线性表具体操作:InitList(&L) :初始化表。构造一个空表。Le...

2019-03-26 19:57:24 406

原创 奇数、偶数交叉排序

#include&lt;iostream&gt;#include&lt;algorithm&gt;#define MAXSIZE 100using namespace std;bool cmp1(int a,int b){ return a&lt;b;}bool cmp2(int a,int b){ return a&gt;b;}int main(){ in...

2019-03-11 10:04:03 275

原创 字符串逆序student. a am I

#include&lt;iostream&gt;#define MAXSIZE 100using namespace std;//student. a am Iint main(){ char buf[MAXSIZE][MAXSIZE]={'\0'},c; int i=0,j=0,k; while(c=getchar()){ if(c=='\n') b...

2019-03-10 14:06:27 100

原创 字符串压缩

#include&lt;iostream&gt;#include&lt;string&gt;using namespace std;int main(){ int i,count=0; string str; cin&gt;&gt;str; char pre=str[0];//xxxdddfff for(i=0;i&lt;=str.length();i...

2019-03-08 12:10:52 174

原创 去掉重复字符串

#include&lt;iostream&gt;#include&lt;string&gt;using namespace std;int main(){ string str1,str2; cin&gt;&gt;str1&gt;&gt;str2; while(str1.find(str2)!=-1){ int len=str1.length();...

2019-03-08 12:02:08 373

原创 身份证合理验证

#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;cmath&gt;#include&lt;cctype&gt;#define isyear(x) x%4==0&amp;&amp;x%100!=0 || x%400==0 ? 1:0int buf[13][2]={{0,0},{31,31},{28,29},{31,31},...

2019-03-08 11:40:30 123

空空如也

空空如也

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

TA关注的人

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