自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 swap内存不足解决方案 Torch: not enough memory: you tried to allocate 0GB. Buy new RAM!

运行lua程序时报错:此问题是由于内存不足引起的,可采用分配虚拟内存的方式进行解决。解决方案:1.首先用命令free查看系统内 Swap 分区大小 free -m可以看到swap只有1021M,下面我们来扩大到2G。2.创建swap文件mkdir ~/swapcd ~/swapsudo dd if=/dev/zero of=swapfile bs=10...

2018-11-14 10:33:13 13326

原创 图___求无向图连通分量个数

一:求无向图连通分量个数   基于DFS,count计数。   从某一顶点出发遍历图,for循环,改变起始顶点,count计数void DFSTraverse(ALGraph G){ //深度遍历图 void DFS(ALGraph G,int i); int count=0; for(int i = 0; i < G.vexnum; i++) //初始化vi

2016-11-17 20:35:47 8714 1

原创 二叉树创建、先序遍历、中序遍历、后序遍历、树深度

一、概念:二叉树遍历:按指定的某条搜索路径访问树中每个结点,使得每个结点均被访问一次,而且仅被访问一次。        根节点N,按照先遍历左子树L再遍历右子树R的原则,常见的有三种:先序(NLR)、中序(LNR)、后序(LRN)。其中,序是指根节点什么时候被访问。有时还有提到层序(按层遍历访问)        例如:下图

2016-09-30 23:03:34 534

原创 队列:出队、入队、销毁、清空等

具体的队列算法实现代码。将N个随机数入队。实现出队、再次入队、打印队列等方法。内存泄露是个大问题。记得free(p);p=NULLp指针本身是在栈上存储,不过p所指向的空间在堆上,所以需要程序员自行释放,防止内存泄露。free(p);之后p指针仍然存在,如果堆上原来指向的内存没有被重写,p还是可以的输出的,以防p所指向的内存重写,p相当于野指针,需要p=NULL;

2016-09-21 11:22:34 16033

原创 单链表实现查找中间结点

题目:用户输入x;随机生成X个元素,输出中间元素。若为奇数则输出中间,若为偶数输出中间两个数的平均值链表实现具体实现算法:(1)定义两个指针,首先将他们指向第一个元素(2)快慢指针,快指针p1是慢指针p2的2倍速度。相当于p1+2,p2++;(3)考虑可能是偶数个元素,快指针p1->next为空时,直接输出慢速度p2所指的元素,并跳出循环。

2016-09-20 01:50:17 861

原创 获取标签名

new Set([.../document.querySelectorAll('*')].map(v => v.tagName));new Set(Array.from(document.querySelectorAll('*')).map(v => v.tagName));

2019-11-04 10:43:06 253 1

原创 面试知识点总结1(2019-8-30)

一、CSS定位(position属性)static:正常布局,即元素正常的流式布局top、right、left、bottom、z-index在static定位元素下无效relative:相对定位,处于文档流,是相对于其原本的位置来定位的,不影响其他div,,而relative定位的子元素会撑大父元素对table-*元素无效absolute:绝对定位,脱离文档流...

2019-08-30 17:06:41 217

原创 学习计划

1.mock.jshttps://www.cnblogs.com/mountainc44/p/9826735.html2.移动端适配阿里的flexbile

2019-08-27 10:23:11 195

转载 Vue项目上传github

https://www.cnblogs.com/lalalagq/p/9916297.html

2019-08-25 15:43:57 153

原创 promise封装ajax

关于promise使用时的几点:使用方法:先创建一个promise对象new Promise(),根据业务需求判断执行成功或失败,成功调用resovle(),失败则调用reject()。 Promise对象的then(onFulfilled,onRejected)有两个参数,成功执行onFulfilled,失败执行onRejectd p.then(function(value...

2019-08-16 13:28:43 134

原创 js获取宽高

引用自https://www.cnblogs.com/chengzp/p/cssbox.htmlJS获取宽高通过JS获取盒模型对应的宽和高,有以下几种方法:为了方便书写,以下用dom来表示获取的HTML的节点。1. dom.style.width/height  这种方式只能取到dom元素内联样式所设置的宽高,也就是说如果该节点的样式是在style标签中或外联的CSS文件中...

2019-08-15 11:07:19 160

原创 面试问题 没答上来的 记录一下

1.promise封装ajax2.事件属性方法 target currenttarget3.vue组件传参具体举例,导航栏。。。4.异步的方式5.获取宽度

2019-08-07 16:40:41 229

原创 JavaScript执行环境

每个函数都有一个执行环境,当执行流进入一个函数时,将函数的环境推入一个执行栈中,而在函数执行之后,将环境弹出,把控制权交给之前的执行环境。每个执行环境都有一个对应的变量对象,环境中定义的所有变量、函数保存在此对象中。当代码在一个环境中执行时,会创建变量对象的一个作用域链。(作用域链用于保证对执行环境有权访问的所有变量和函数的有序访问)作用域链的最前端是当前代码对应的变量对象。(若是...

2019-08-05 22:05:20 104

原创 JavaScript短小精悍的代码段

函数定义 数组的高阶函数reduce:arr.reduce(function(array,prev,cur,index){})prev:上一次调用的返回值,默认为0,可以使用reduce的第二个参数设置默认初始值。cur:当前的数组值 常用代码: 1.去重var array = [1,2,3,2,3,4];var diffarr = arr =>...

2019-08-02 21:19:19 143

原创 vue组建传参

一、父子组件传参vm.$emit( event, arg ) //触发当前实例上的事件【子传父】借助一个中转的父组件自定义函数,在子组件中利用 $emit 触发父组件的这个中转函数事件,传递的参数作为中转函数的参数传给父组件,子组件:login.vue<template> <section> <div class="login"> ...

2019-07-11 17:10:47 254

原创 Javascript 数值增加千分位

三种方法:1.Number.toLocaleString()function comma(num){ return num.toLocaleString(); }console.log(commafy(12345678));//12,345,6782.暴力解法,每个数字存入数组,计数,每隔3个push一个千分位分隔符‘,’function commafy(num){ c...

2019-07-01 21:00:03 1017

原创 实现动态加载一个 JavaScript 资源

(1)DOM创建元素(2)定义script标签的属性(3)onreadystatechange绑定资源加载成功的事件,利用readyState判断资源加载状态是否为加载成功或加载完成(4)onerror绑定资源加载失败的事件var script = document.createElement(“script”);var head = document.getEleme...

2019-07-01 15:30:53 416

原创 Javascript实现方法 parse

//obj为引用,map的每个数组元素运行,每次都往深的改变引用类型obj的值,太大神了啊,怎么会想到如此简单的方法!!佩服!function parse(obj, str) { str.replace('[', '.').replace(']', '').split('.').map((ele) => obj = obj[ele.trim()]); return ob...

2019-07-01 15:16:12 1237

原创 Webpack 懒加载

官方解释:懒加载或者按需加载,是一种很好的优化网页或应用的方式。这种方式实际上是先把你的代码在一些逻辑断点处分离开,然后在一些代码块中完成某些操作后,立即引用或即将引用另外一些新的代码块。这样加快了应用的初始加载速度,减轻了它的总体体积,因为某些代码块可能永远不会被加载。通俗来说就是,如果每次加载页面的时候都会某些代码块,会重复的请求,造成资源的浪费,影响网站性能。所以提出了懒加载的解决办法:...

2019-06-29 10:56:25 1291

原创 机器人的运动范围

vector二维初始化采用构造函数 vector<vector<int>> vec(10, vector<int>(8)); //10行8列,全部初始化为零class Solution { public: int movingCount(int threshold, int rows, int cols) { if(...

2019-06-22 16:38:50 113

原创 javascript 继承

原型、构造函数、实例的关系:每一个构造函数都有一个原型对象,每个原型对象都有一个指向构造函数的指针,实例包含一个指向原型对象的指针。将一个原型对象 = 另一个对象的实例,那么此时的原型对象将包含一个指向另一个原型对象的指针,另一个原型包含一个指向另一个构造函数的指针。 原型链继承: 实现方式将父类的实例赋值给子类的原型,即让子类的原型指向父类的原型,且父类的原型的construc...

2019-06-13 11:29:17 92

原创 gulp自动化构建工具

目录gulp是什么?gulp安装gulp APIgulp.src(globs[, options])gulp.dest(path[, options])gulp.task(name[, deps], fn)gulp.watch(glob [, opts], tasks) 或 gulp.watch(glob [, opts, cb])gulp API 实战常用gu...

2019-06-08 19:53:43 290

原创 javascript知识点

1.判断对象或数组类型。let isArray = arrfn => Object.prototype.toString.call(arrfn)==='[object Array]'console.log(isArray([]))console.log(isArray({name:"hello"}))// console.log(Object.prototype.toString...

2019-06-04 21:56:21 180

原创 FreeCodecamp中级javascript算法

1.比较两个数组,然后返回一个新数组,该数组的元素为两个给定数组中所有独有的数组元素。换言之,返回两个数组的差异。function diff(arr1, arr2) { var a1 = arr1.filter(function(item){ return arr2.indexOf(item)<0; }); var a2 = arr2.filter(function...

2019-05-29 15:21:31 168

原创 javascript实现凯撒密码

Freecodecamp上的一道算法题下面我们来介绍风靡全球的凯撒密码Caesar cipher,又叫移位密码。移位密码也就是密码中的字母会按照指定的数量来做移位。一个常见的案例就是ROT13密码,字母会移位13个位置。由'A' ↔ 'N', 'B' ↔ 'O',以此类推。写一个ROT13函数,实现输入加密字符串,输出解密字符串。所有的字母都是大写,不要转化任何非字母形式的字符...

2019-05-29 14:24:01 2284

原创 构建乘积矩阵

class Solution {public: vector<int> multiply(const vector<int>& A) { vector<int> res(A.size()); if(A.size() == 0) return vector<int>(); res[...

2019-05-24 16:22:29 217

原创 在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{

class Solution {public: // Parameters: // numbers: an array of integers // length: the length of array numbers // duplication: (Output) the duplicated n...

2019-05-24 15:36:05 606

原创 字符串转为正数

class Solution {public: int StrToInt(string str) { int intnum = 0; int num = 1; int flag= 1;//1为正数,-1为负数 if(str.length() < 1) return 0; if(...

2019-05-24 15:24:36 686

原创 1+2+3+4+....+n

不能加减乘除那就计算机最基础的 与、或、非、异或比如:a+b若b=0,返回a;异或运算:1^1 = 0,1^0=1,0^1=1,0^0=0若不考虑进位,加法结果就是a^b;若考虑进位,可以将上面的计算结果再加上进位,结果为最后输出进位的要求 1+1进位为1,0+1进位为0,1+0进位为0,0+0进位为0:很明显这就是&运算。输出为 (a^b)+(a&amp...

2019-05-24 11:17:39 3056

原创 扑克顺子

排序,0的个数(大小王个数),从最后一个0的下一个开始查找相邻元素的空缺总数,空缺总数大于0的个数:false;否则trueclass Solution {public: bool IsContinuous( vector<int> numbers ) { if(numbers.size()!= 5){ return false;...

2019-05-24 10:21:34 138

原创 跨浏览器事件处理

事件处理程序事件就是用户或者浏览器要进行的某些动作,例如click、mouseover、load等。事件处理程序就是响应某个事件(动作)的函数。click的事件处理程序:onclick目录事件处理程序1.HTML事件处理程序2.DOM0级3.DOM2级事件处理4.IE事件处理性能优化下面每个的介绍一下: 1.HTML事件处理程序 优...

2019-05-21 11:04:41 112

原创 求链表第一个公共节点

/*struct ListNode { int val; struct ListNode *next; ListNode(int x) : val(x), next(NULL) { }};*/class Solution {public: ListNode* FindFirstCommonNode( ListNode* pHead1, ListNode* pHead...

2019-05-18 21:16:51 142

原创 逆序对个数

题目描述在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对。输入一个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007输入描述:题目保证输入的数组中没有的相同的数字数据范围:对于%50的数据,size<=10^4对于%75的数据,size<=10^5对于%1...

2019-05-18 20:03:02 1227 1

原创 丑数

列表res按序存储丑数res[0] = 1,下一个丑数产生规则:1.找出res所有数*2 中第一个大于 res [-1] 的数:res[n2]2.找出res所有数*3中第一个大于 res [-1] 的数 :res[n3]3.找出res所有数*5中第一个大于 res [-1] 的数 :res[n5]4.min(res[n2]*2,res[n3]*3,res[n...

2019-05-18 17:53:24 101

原创 C++实现 在一个字符串中找到第一个只出现一次的字符,并返回它的位置, 如果没有则返回 -1(需要区分大小写).

C++中居然有和python字典一样的东西unordered_map(无序)、map (有序)先计算所有字母的频数,用unordered_map映射存储;接着,遍历str,找出unordered_map中value为1的keyclass Solution {public: int FirstNotRepeatingChar(string str) { ...

2019-05-18 11:10:36 1514

原创 划分训练集、测试集,制作自己的数据集

从文件路径读取图片,将图片的数组存为npz格式。数据集:人脸卡通表情FERG数据,包含6个卡通人物,每个卡通人物7个表情,每张图片256*256的png格式,数据集压缩包大小2.95GB。图片路径tree:数据集的85%为训练集,15%为测试集代码如下:'''id存索引,ep存索引,image存矩阵将图片预处理为numpy数组,存储于.npz'''impor...

2019-05-14 13:04:48 3760 5

原创 最大子序和

1.暴力解法 O(n^3)class Solution {public: int FindGreatestSumOfSubArray(vector<int> array) { int sum = 0; int max = array[0]; int len = array.size(); for(int ...

2019-05-05 22:10:53 72

原创 tensorboard ImportError: DLL load failed: 找不到指定的模块。

问题:tensorboard --logdir=E:\logs 报错错误如下:Traceback (most recent call last): File "d:\anoconda5.2.0\envs\tensorflow\lib\site-packages\tensorflow\python\pywrap_tensorflow.py", line 18, in swig_impo...

2019-04-22 13:29:35 3356 8

原创 深度学习DCGAN自己的数据集实现

按照各位大佬博客,我也利用萌妹子头像训练了一下DCGAN。本人电脑CPU的 4GB 啊啊啊,100epoch跑了一天。不过看到最后生成了清晰的萌妹子头像还是很开心的。。。。。我github上的这篇文章的代码地址:https://github.com/Rui012345/tensorflowCNN/tree/master/DCGAN-mydataset原DCGAN的github地址:http...

2019-04-18 09:39:29 8141 33

原创 CSS常用布局

目录1.品字布局(1)满屏品字布局​(2)品字布局(每块都有固定宽高)2.去掉inline-block间隔的方法(1)移除标签空格(2)使用margin负值(3)font-size(4)使用letter-spacing(5)word-spacing1.品字布局(1)满屏品字布局<div style="margin:0 auto;height...

2019-04-10 10:55:02 121

weight-init.lua文件

Torch开发lua缺失weight-init模块,/torch/install/share/lua/5.1/trepl/init.lua:389: module 'weight-init' not found:No LuaRocks module found for weight-init

2018-11-13

空空如也

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

TA关注的人

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