自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Unity】NodeCavans使用指南

1111

2022-09-26 18:03:14 1228 1

原创 C#学习之简单的计算器

winform应用,编写了一个简单的计算器。看着很简单但是对于一个C#学习的新人来说也是挺难的,代码主要是参考别人博客写的,别人的博客好像也是参考Github上小项目搞得,练习项目。首先写一个类:Oper 操作类:A和B两个double值加上一个GetResult()用来获取计算结果。子类:OperAdd、OperSub…加减乘除四个计算,返回的自然是A和B各种结算的计算结果,重写了Ge...

2020-03-19 22:04:07 407

原创 Unity学习日记(1) 编译器区域和基础脚本知识

前言:由于需求的缘故偶然要学习C#,学习途中发现了C#脚本可以在unity中进行使用。出于兴趣打算稍微学习一下unity毕竟做游戏一直是内心想做的一个东西,以前做过一些C和java的垃圾游戏,坦克大战一类的代码练习游戏,正经的游戏哪怕是简单一点的都没有做过,正好圆了以前的梦想做一款自己的游戏。当然距离制作一款游戏还很远,先从哈喽沃德开始学起肯定有一天可以做出来一款优秀的游戏。记录一下时间:202...

2020-03-16 15:28:43 228

原创 C#字符串

String.substring(start, end)说明:返回一个从start开始到end(不包含end)的子字符串。String.indexOf("\")说明:返回"\"字符在此实例中第一个出现的索引位置,实例的下标是从0开始,如果未找到则返回-1lastIndexOf("\")说明:返回"\“在此实例中最后一个出现的索引位置。即从右向左搜索,第一次出现的”\"的位置,如果未...

2020-03-11 15:02:08 213

原创 C#泛型

1

2020-03-10 15:11:51 192

原创 C#关于对象

static关键字的作用在这里复习一下:1.修饰成员变量时,存于对象被所有对象共享,常驻内存。用类名直接访问。2.修饰构造函数时,此构造函数不是为了创建对象因此不需要限定修饰符。只加载一次用于初始化类的静态成员变量。3.修饰类时,不能被实例化只能有静态成员。4.修饰方法时候,就是可以使用"类名.方法名"的方式操作方法。属性和字段:属性就是getset方法操作的字段,属性可避免出现非法数...

2020-01-04 20:07:59 240

原创 从快手笔试题x到y的次数看bfs解题技巧

给定两个-100到100的整数x和y,对x只能进行加1,减1,乘2操作,问最少对x进行几次操作能得到y?例如:a=3,b=11: 可以通过322-1,3次操作得到11;a=5,b=8:可以通过(5-1)*2,2次操作得到8;我们可以这样来解这道题,计算出从a一步操作能够得到几,两步操作能够得到几,三步操作能够得到几。如何来优化这个想法,两步操作可以是一步操作后的结果再加一步操作。这里的一...

2020-01-04 14:42:56 817

原创 C#的学习之路

由于工作要使用的缘故,所以只能从零开始学习C#了。或许计算机行业的从业人员就是这样,无论是新技术老技术只要工作中有了需求就要突然马上学会使用。不过我的时间还很充裕,提前学习一下并用博客记录自己的学习过程(现在真的是完全不会),不过也希望以后有了机会能够去做游戏,或者去做一名算法工程师。废话就说到这里,看看领导都让我学习一下什么东西呢:关键词:C#/ ant-design-vue / ant-...

2019-12-06 09:59:46 175

原创 C#学习第二章

对象的生命周期:构造阶段:初始化对象,由构造函数完成析构阶段:删除对象并清理,由析构函数完成静态成员,可以在类的实例之间共享。静态方法不需要实例化,可以直接使。类的静态成员有下划线标注。静态类:其只能包含静态成员。类不能够实例化,但是能够有一个静态构造函数。关于释放资源:using关键字可以在代码块中初始化使用重要资源的对象,在代码块的结尾会自动调用dispose方法。继承:这个类拥有...

2019-12-03 17:33:53 177

原创 数据分析项目:利用fm/deepfm算法解决ctr预估问题

想深入测试下fm算法,所以我会从头到尾写一下所有的过程,有兴趣的同学可以尝试下,因为是菜鸡所以文中有问题的地方还希望大佬能够指出。目标:通过fm算法完成ctr预估问题。问题转化:由于手头没有找到ctr相关的比较合适的数据集,所以我选用kesci上二分类算法的数据集,这个数据集和广告点击的数据集很相似,它们正负样本都十分的不均衡,都是二分类任务,都是预测客户的一种状态。数据集可以从这里下载:h...

2019-10-02 13:37:25 750

原创 笔试小题

DBSCAN密度聚类算法:具有噪声的基于密度的聚类方法。它的优势在于:相比于kmean等需要作用于凸集的算法,这种算法既可以作用于凸集也可以作用于凹集。DBSCAN的主要优点有:1) 可以对任意形状的稠密数据集进行聚类,相对的,K-Means之类的聚类算法一般只适用于凸数据集。2) 可以在聚类的同时发现异常点,对数据集中的异常点不敏感。3) 聚类结果没有偏倚,相对的,K-Means之类的...

2019-09-05 10:03:47 147

原创 美团笔试题 图的遍历

本题中的问题是无向连通图的路径问题。在无向连通图中,如果没有闭合结构,那么从某一节点走遍所有边的最短路径是:全部边长*2-该节点出发的最长路径代码来自牛客热评区的大佬。这段代码把输入通过题中给的输入将图的结构存入了一个错误字典(错误字典可以传入不存在的参数并且返回true/false。from collections import defaultdictd = defaultdict(l...

2019-09-02 15:35:44 393

原创 令人无发可说的数据库学习生涯

我们的表是这样子的:找到列名为xxx那条数据的某一列的值:select population from world where name =='France’找到name为(‘Sweden’, ‘Norway’,‘Denmark’)这些数据对应的某些列( name, population )的值:SELECT name, population FROM world WHERE name ...

2019-08-31 15:38:03 165

原创 2019年快手编程题 python写出一元一次方程的计算

考试的时候没写上,后来查到的一段神奇的代码:br = 'x' #变量是哪个字符equal = '2x+6=4x' equal+=')' #尾巴加上一个括号equal = equal.replace('=','-(') #等号换成equal = equal.replace('x','*x') #x前加上乘号equal = equal.replace('-*x','-...

2019-08-26 15:52:02 779 1

原创 leetcode回文子串相关编程题集合

回文,顾名思义就是段字符颠倒过来和它本身是相同的。如abcba和abba,正着读反着读都是它本身。在leetcode上关于回文的题我们将在这里进行一个总结。回文问题大多用动态规划和双指针指针来解决判断一个字符串是不是回文子串其实只要比较s和s[::-1]就可以实现。但是问题是每次都会给你附加一些其他的。第125题:验证回文串(简单)在判断这个字符串的时候我们需要之前进行如下工序:1.去...

2019-08-23 09:24:18 557

原创 leetcode79简单搜索到回溯解题思路

回溯方案往往用于解决寻路的题中,在寻路过程中我们需要不断尝试某一条路能否抵达终点,当这条路走死之后我们需要通过回溯来回到上一个选择点进行下一次选择。我们通过递归来实现回溯效果,在递归的过程中传递一些带有标记性质的内容能够让函数知道它上一步的一些状态。79.单词搜索:给定一个二维网格和一个单词,找出该单词是否存在于网格中。单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格...

2019-08-20 10:18:12 557

原创 leetcode72 编辑距离

题目:给定两个单词 word1 和 word2,计算出将 word1 转换成 word2 所使用的最少操作数 。你可以对一个单词进行如下三种操作:插入一个字符删除一个字符替换一个字符输入: word1 = “horse”, word2 = “ros”输出: 3解释:horse -> rorse (将 ‘h’ 替换为 ‘r’)rorse -> rose (删除 ‘r’)...

2019-08-17 08:58:50 160

原创 猿辅导2019秋招笔试题

题目好像叫解码,笔试的第一题。字符串解压,如((ab)2c4)2abc,(ab)2解压成 abab,c4解压成cccc,括号里面的字符要按照括号外面的数字进行翻倍。我们可以用一个列表来解决这个问题。把这个字符串的每一个字符存在这个列表中,然后我们逐一检查列表。遇到每一个右括号,我们就记录右括号后面的数字num和两个括号中间的字符串。字符串进行复制之后我们还需要把这些字符串插入回去。遇...

2019-08-04 11:11:35 3423

原创 Leetcode1105.填充书架(理解动态规划思路)

原题:附近的家居城促销,你买回了一直心仪的可调节书架,打算把自己的书都整理到新的书架上。你把要摆放的书 books 都整理好,叠成一摞:从上往下,第 i 本书的厚度为 books[i][0],高度为 books[i][1]。按顺序 将这些书摆放到总宽度为 shelf_width 的书架上。先选几本书放在书架上(它们的厚度之和小于等于书架的宽度 shelf_width),然后再建一层书架。重复这个...

2019-08-03 10:56:08 2119

原创 LSTM进行情感分类

原链接:https://blog.csdn.net/u012735708/article/details/827697111.read_raw()函数模块中,主要是写了关于数据清洗的内容。dataset[‘pollution’].fillna(0, inplace=True) 用零填充空位,然后其他的就是指定一下列名。2.def parse(x)模块中,用于返回时间戳。返回了 date...

2019-06-08 16:14:18 3781

原创 链表

反转链表:递归版:head next == None : return head1.new_head = reverselist(head.next)递归2.head.next.next = head3.head.next = Nonereturn new_head先让newhead通过递归找到最后的节点,并成为head的next节点,通过head next next控制newhea...

2019-05-25 11:04:41 243

原创 自然语言处理比赛总结

比赛仍然在继续,但是过了一个阶段,应该稍微总结一下(毕竟是个菜鸡):比赛的任务是一个数据量较少的文本情感二分类任务,总体来说十分简单,但是需要达到一定分数才能才能通过。首先我们使用了简单的jieba分词+tfidf +lr的方式进行处理,使用10折交叉差不多能得到0.8左右的auc。但是在预测数据保存提交后,显示的分数很低。后来我发现是这样的:1.首先,特征工程没有做好:我们需要把文本中所...

2019-05-10 15:38:12 1417

原创 numpy使用总结

创建:创建一个长度为10的空向量:a = np.zero(10)创建一个从从10到49的向量:a = np.arange(10,50)创建一个3x3值为1-9的向量:a = np.arrang(1,10).resize(3,3)创建一个3x3的单位矩阵(只有对角元素,且为1)a = np.eye(3)创建一个10x10的随机矩阵:a = np.random.random((...

2019-05-09 11:02:47 278

原创 数据分析常用命令

本文用于记录数据分析使用的命令。查找数据:loc:data.loc[(data['所在楼层'] == '高楼层') & (data['电梯'].isnull()),'电梯'] = '有'loc【条件,列】,条件中可以使用&来表示多个条件的并。实例中把高楼层中电梯一栏为空的填写为有。value_count:data['朝向'].value_counts()用来查看朝向一...

2019-05-07 10:44:36 497

原创 动态规划算法

经典题:给定一个包含非负整数的 m x n 网格,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。grid = [ [1,3,1], [1,5,1], [4,2,1]]动态规划问题往往是把问题分解为若干个子问题,从第一个解得到第二个解进而得到我们的第n个解。在这个题中我们使用动态规划的思想来解决,就是把到每一个网格的和都逐一求出,从而得到我们所需要的左上角到右下...

2019-04-27 15:10:37 171

原创 理解全排列算法

先上一个代码和一个图def permutations(arr,position,end): if position == end: print(arr) else: for index in range(position,end): arr[index],arr[position] = arr[position],arr[...

2019-04-20 15:52:10 579 2

原创 linux学习记录

本博客记录一些自己学习的linux命令,会的就不记录了。Linux目录结构bin (binaries)存放二进制可执行文件sbin (super user binaries)存放二进制可执行文件,只有root才能访问etc (etcetera)存放系统配置文件usr (unix shared resources)用于存放共享的系统资源home 存放用户文件的根目录root 超级用户目...

2019-04-09 17:32:12 62

转载 数据分析-北京房价项目

这是一个基于python简单的数据分析项目,原博客地址:https://www.imooc.com/article/67498在这个博客中用来完成一些对该博客的解释。首先我们打入的包中import pandas as pdimport numpy as npimport matplotlib as mplimport matplotlib.pyplot as pltfrom IPyt...

2019-04-07 10:39:25 1539

原创 python 爬虫学习

这篇记录python的爬虫学习历程,会不断更新。urllib除了以双下划线开头结尾的内置属性外,还有4个重要的属性,分别是error,parse,request,response。Error,由urllib举出的exception类;Parse,解析绝对和相对的URLs;Request用各种协议打开URLs的一个扩展库;Response,被urllib使用的response类。import u...

2019-04-02 15:13:54 242

翻译 正则表达式

正则表达式使用规则:非打印字符+号代表前面的字符至少出现一次。*号代表前面的字符至少出现0次。?号代表前面的字号最多出现一次。\f 匹配一个翻页符\n 匹配一个换行符\r 匹配一个回车符\s 匹配任何空白字符,包括空格、制表符、换页符等等。\S 匹配任何非空白字符\t 匹配制表符\v 匹配垂直制表符特殊字符$匹配字符串的结尾位置()标记子表达式的开始和结束位置* 匹配...

2019-03-30 15:00:32 114

原创 力扣做题杂乱python知识点(更新)

字符串:去掉字符串左面的字符:.lstrip(‘xxx’)列表:把二维列表变成一个一维列表:[k for item in target for k in item]

2019-03-29 18:25:19 490

原创 图像识别(二)

这一章主要构建一个卷积神经网络。首先我们对权重进行初始化:def weight_variable(shape): initial = tf.truncated_normal(shape,stddev = 0.1)#从截断的正态分布中输出随机值 return tf.Variable(initial)def bias_variable(shape): initial = ...

2019-03-23 16:38:09 232

原创 图像识别(一)

准备重新做一些图像方面的东西,在去年的时候尝试过mnist手写图片的分类那个小项目,这次打算深入学习下图像方面的东西并且写出一些优秀的代码传到github上。首先我们下载了关于keras的一些资料,并且找到了一篇tensorflow学习笔记,那么正好复习一下关于tensorflow的有关知识。Tensorflow:使用图graph来表示计算,在会话Session中执行图,使用张量Tensor...

2019-03-21 10:36:09 2336

原创 tensorflow学习计划

本篇文章记录tensorflow的学习心得

2019-03-12 16:23:07 131

原创 配置ssh服务器

打开C:\Users\k.ssh ,如果有known_hosts文件删除里面所有内容保存。保存后可以正常登陆服务器。输入ssh root@108.61.247.227 之后输入密码,由于linux系统密码不可见所以要注意不要写错,输入后打回车可以登陆。首先输入 yum install wget 下载在输入 wget --no-check-certificate https://raw.git...

2019-03-02 20:30:32 522

原创 centros环境配置问题记录

1.关于出现???乱码的解决方案:在/etc/environment加入(没有就新建):LC_ALL=en_US.UTF-8LANG=en_US.UTF-8

2019-01-21 15:13:12 247 1

原创 区块链

智能合约智能合约是写在区块链上的代码:1.智能合约由多个用户共同制定,协议中明确了双方的权利和义务。开发人员将这些权利和义务以电子化的方式进行编程,代码中会包含触发合约的自动执行条件。2.编码完成后,合约传到区块链上的网络上,全网节点都被告知。3.智能合约定期检查是否触发,事件满足将推送到待验证的队列中。4.区块链上的验证节点先对其有效性进行验证,大多数验证节点通过后,智能合约执行并且通...

2018-11-25 09:50:53 271

原创 西瓜书学习笔记之神经网络

感知机感知机是一种最简单形式的前馈神经网络,是二元线性分类模型,输入为实例的特征向量,输出为他的类别(+1/-1),感知机的目的是训练出将数据分隔开的分离超平面。感知机能轻易完成与、或、非运算,感知机的权重w如此调整:每次改变Δwi,Δwi=η(y-y’)xi ,这里,η是学习率,y-y’是预测值y’和实际值y的差,xi是第i个神经元的输入。因此可以看出如果预测正确则权重不变,预测错误则...

2018-10-01 16:44:48 1058

原创 机器学习笔记之贝叶斯分类

设每个数据样本用一个n维特征向量来描述n个属性的值,即:X={x1,x2,…,xn},假定有m个类,分别用C1, C2,…,Cm表示。给定一个未知的数据样本X(即没有类标号)根据贝叶斯定理:最大化后验概率P(Ci|X)可转化为最大化先验概率P(X|Ci)P(Ci),先验概率P(x1|Ci),P(x2|Ci),…,P(xn|Ci)可以从训练数据集求得。根据此方法,对一个未知类别的样本X,可以先分别...

2018-09-20 14:48:45 219

原创 机器学习笔记之支持向量机

目的:给定二分类样本集,想要找一个分离超平面。(鲁棒性最好)其基本模型定义为特征空间上的间隔最大的线性分类器,其学习策略便是间隔最大化,最终可转化为一个凸二次规划问题的求解。分析:超平面可以由以下方程确定b为超平面和原点之间的距离,wT决定超平面的方向。样本空间x到超平面的距离是:由于两个向量之间的间隔为:因此最大化间隔的实质就是满足上式中的w,b使得y最大。也就是||w||/2...

2018-09-19 11:09:09 121

空空如也

空空如也

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

TA关注的人

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