- 博客(69)
- 资源 (1)
- 收藏
- 关注
原创 2021春季阿里云前端开发实习生面试
第一面先发给你一个链接,对着面试官手撕代码一共四道编程题(js实现),如何判断两个链表是否相交 ,对于一个文件目录树的UI界面,假设后端接口返回了数组结构,请写函数将它转化成树形结构。数组里面对象的属性列表转换成嵌套的树形形式。 ,分别用JS和CSS实现动画,将绝对定位的元素(已知id)从位置(0,0)渐变移动到(100px,100px), ,问题4: 实现一个事件订阅模块:支持on,off,加分项once。基础知识的问题,本硕期间学过的专业课程里面,你觉得学得最好的是哪一门?讲一下这门
2021-10-12 15:28:03
281
原创 node创建typeScript项目,并引入selenium 进行E2E测试
1,创建react项目,添加typeScript支持npx create-react-app my-app --typescript
2021-06-20 13:40:55
557
原创 create-react-app 创建typeScript项目,并引入jest单元测试
参考文档:https://www.html.cn/create-react-app/docs/adding-typescript/
2021-06-17 18:00:44
1231
2
原创 解决MAC系统eclipse打开出错问题: failed to create the java virtual machine
用mac安装eclipse时,安装成功后,启动报错 “failed to create the java virtual machine”。首先检查jdkshi'f
2021-06-11 11:25:00
1915
3
原创 解决:import XX as X;InvalidVersion:‘latest+cu101‘; invalid load key. ‘,x0a ‘ .
1.import graphgym.models.gnn as gnn:各种软件版本问题,建议重新安装各种软件。2.InvalidVersion:'latest+cu101'安装PyTorch Geometric或者其他python模块的时候容易出现以上问题,说找不到对应的软件包。解决方法:去安装命令的那行语句中的网址https://pytorch-geometric.com/whl/torch-1.4.0+cu101.htmll中手动下载对应的安装 pip install..
2021-01-20 23:13:36
1808
2
原创 NASNet:Learning Transferable Architectures for Scalable Image Recognition 学习可伸缩的图像识别的可转移架构
1,说明 神经网络图像分类模型的建立通常需要大量的结构工程。此篇论文研究了一种在感兴趣的数据集上直接学习模型体系结构的方法.由于这种方法在数据集较大时开销较大,因此作者建议在小数据集上搜索架构构建块,然后将该块转移到更大的数据集。 这项工作的关键贡献是一个新的搜索空间(称之为“NASNet搜索空间”)的设计,它支持可转移性。实验中,在CIFAR-10数据集上搜索最佳的卷积层(或“单元”)...
2019-11-29 10:37:12
438
1
原创 NAS-Bench-101:Towards Reproducible Neural Architecture Search 迈向可再现的神经体系结构搜索
1,背景 搜索NASNet需要训练数千个网络,因此进行多次试验来公平地评估搜索算法在计算上是不可行的。目前的文献主要以最终测试精度来评价NAS算法,而目前已经展示了许多最先进的NAS算法,如DARTS、NAO、ENAS等,在相同的设置下甚至无法超越随机搜索。为了真正评估一个搜索算法,并绕过计算挑战,Christ等人收集了NASBench,它列举了≤7个节点的所有可能的DAGs,构成(42...
2019-11-29 10:16:59
1297
原创 AlphaX: eXploring Neural Architectures with Deep Neural Networks and Monte Carlo Tree Search中文译文
AlphaX:利用深度神经网络和蒙特卡罗树搜索探索神经结构Linnan WangYiyang ZhaoYuu JinnaiYuandong TianRodrigo FonsecaBrown University Facebook AI Research摘要我们介绍AlphaX,一个完全自动化的代理,从零开始设计复杂的神经架构。AlphaX...
2019-10-31 12:34:24
1191
原创 蒙特卡洛树搜索(MCTS)——AlphaGo / Go Zero的核心算法
蒙特卡洛树搜索(Monte-Carlo Tree Search,简称MCTS) 这是许多游戏的核心算法。顾名思义,这是一种常见的数据结构——树。这棵树的每一个节点都代表游戏的一个当前局面的确定状态。在每局游戏过程中,每一步落子前,蒙特卡罗树搜索都会模拟游戏多次,就像人类思考的方式一样(比如职业棋手在每一步落子前都会预测若干步接下来的落子),通过模拟游戏的发展方向,观察每一步可以落子的...
2019-10-14 20:52:01
5746
2
原创 新手搭建最简单的windows上面的http的web服务器
1. 下载http服务器hfs.exe,这个是一个可执行文件,不需要安装,而且文件很小。下载地址:http://www.rejetto.com/hfs/?f=dl2,双击打开软件3. 准备好一个记事本可以打开的文件(html或者txt等等都可以), 然后把这个文件拖入到上图中蓝色的框框里面的左边,我这里准备了一个1.html文件, 拖动后如下:这样, http服务器(hfs)就...
2019-03-20 19:34:38
20146
1
转载 批量(batch)、随机(stochastic)和小批量(mini-batch)梯度下降法
深度学习的优化算法,说白了就是梯度下降。每次的参数更新有两种方式。第一种,遍历全部数据集算一次损失函数,然后算函数对各个参数的梯度,更新梯度。这种方法每更新一次参数都要把数据集里的所有样本都看一遍,计算量开销大,计算速度慢,不支持在线学习,这称为Batch gradient descent,批梯度下降。另一种,每看一个数据就算一下损失函数,然后求梯度更新参数,这个称为随机梯度下降,sto...
2019-03-13 11:17:33
1086
转载 深度学习 强化学习 迁移学习
人工智能现在越来越火,很多非行业内的人对深度学习,强化学习,迁移学习等概念会感到很陌生,同时各种偏理论性和学术性的解释也会显得很晦涩难懂。 其实这类机器学习的机制和人类的学习机制其实很相似,因此本文会列举一些日常中人们是如何学习的例子来说明深度学习,强化学习和迁移学习等概念。 深度学习和强化学习都属于机器学习,而机器学习又是人工智能的一部分。深度学习和...
2019-03-11 08:10:47
1180
原创 windows10安装无CPU版本的清华镜像pytorch,以及解决CondaHTTPError和ImportError: No module named 'torch'的问题
安装过程耗时两天,终于修成正果。先列出最后成功的安装命令:(我的python版本3.6)conda install pytorch-cpu=0.3.1 conda install torchvision-cpu过程如下:anaconda我已经下载安装好了的,这个倒是很顺利,后面就是安装pytorch折腾了很久。先是使用下载好的pytorch-cpu压缩包进行...
2019-03-04 09:02:10
31781
5
原创 pyCharm code style错误警告代码
https://pep8.readthedocs.io/en/latest/intro.html#configuration 打开:File - Settings - Editor - Inspections在python下找到 PEP8 coding style violation,在右边下面的Ignore errors里可以添加忽略的警告信息ID,如下:...
2018-12-11 14:58:10
1828
原创 图像空间域模板滤波处理,对图像分别叠加高斯、均匀和椒盐噪声,再采用均值、中值滤波算法对图像进行去噪处理
I=imread('C:\Users\Administrator\Pictures\2.jpeg');%读取图像I = rgb2gray(I); %灰度处理G=imnoise(I,'gaussian',0.3);%加入高斯噪声,密度为0.3J=imnoise(I,'salt & pepper',0.3);%加入椒盐噪声,密度为0.3A=imnoise(I,'speckle',0...
2018-11-21 10:34:08
11844
1
原创 解决:pycharm运行程序时在Python console窗口中运行而不是在运行窗口中运行
问题:在pycharm中右键点击run运行程序,发现没有打开run窗口运行,而是在Python console窗口中运行的。解决方法:打开菜单栏run->edit configurations,把下图中的复选框取消。发现这样只能解决单个文件,打开左侧的Templates下面的python,再把这个复选框去掉ok,这样就可以应用到所有的文件了,下次运...
2018-11-20 11:28:53
21704
23
原创 Windows环境下安装scikit-learn、is not a supported wheel错误解决、module 'pip' has no attribute 'pep425tags'错误解决
1,首先安装Numpy+MKL下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy安装命令:pip install numpy-1.12.0+mkl-cp35-cp35m-win_amd64.whl出现错误如下:原因:python所支持的whl 文件类型与下载的文件类型不匹配。解决: 在shell中输入 impor...
2018-10-12 17:23:06
4299
转载 计算机网络英文简称名词解释
只是列举了常见的常考的: 计算机网络:是把地理位置不同且具有独立功能的若干台计算机,通过通信线路和设备 相互连接起来,存在一个能为用户自动管理资源的网络操作系统,按照网络通信协议信息传输和资源共享的信息系统; 2. 通信子网:是指所有转接结点以及连接这些结点的链路的集合体,提供网络通信功能, 负责完成网络数据的传输、控制、变换、转发等通信任务; 3. 数据通信:是指...
2018-09-14 15:26:24
9008
转载 堆排序
堆排序是不稳定的排序算法,时间复杂度为O(NlogN)主要为以下步骤:1,构建初始堆。2,交换堆顶元素和末尾算法,每次将最大(小)的元素沉到最后。3,重建堆。内容转自:转载地址...
2018-09-14 09:08:19
189
原创 js输入输出实现数组扁平化
const readline = require('readline');const rl = readline.createInterface({ input:process.stdin, output:process.stdout});rl.on('line',line=>{ let data = JSON.parse(line.replace(/'/g...
2018-09-09 07:55:57
457
原创 java判断ipv4
package exam1;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main{ public static void match(String regex, String sourceText){ Pattern p...
2018-09-05 18:59:25
862
原创 react利用svg制作可缩放可移动的圆
react利用svg制作可缩放可移动的圆鼠标移到中部,变为可移动状态,圆可移动;鼠标移到边缘,变为缩放状态,可放大缩小。import React from 'react'class Test1 extends React.Component { constructor() { super() this.state = { move_style: {...
2018-09-05 17:28:11
997
原创 dva上手-简单例子学习dva
dva是简化的redux封装库, 帮你自动化了Redux 架构一些繁琐的步骤,简化了传统redux使用过于复杂的问题。dva把一个路由下的state、reducer写到一块,存放到model里面,清晰明了,逻辑简单。//UserInfoModel.jsexport default {//该model的命名空间,即分割的路由,后面使用时要以这区分不同的model name...
2018-08-22 10:44:53
2996
转载 ESlint 语法检测配置规则说明
"no-alert": 0,//禁止使用alert confirm prompt"no-array-constructor": 2,//禁止使用数组构造器"no-bitwise": 0,//禁止使用按位运算符"no-caller": 1,//禁止使用arguments.caller或arguments.callee"no-catch-shadow": 2,//禁止catch子句参数与外部...
2018-08-14 16:27:35
612
原创 基于react的前端项目结构
build // 编译目录config // webpack配置public // 公共文件 可以放一些第三方字体 样式库等scripts // 启动脚本src |-- asset // 静态资源 |-- componen...
2018-08-12 07:28:51
2318
1
原创 spring boot 两个war包同时在tomcat中部署后启动报错
Caused by: org.springframework.jmx.export.UnableToRegisterMBeanException: Unable to register MBean [HikariDataSource (null)] with key 'dataSource'; nested exception is javax.management.InstanceAlready...
2018-08-01 14:38:18
2851
原创 从0开始手工搭建webpack项目
webpack的工作方式是:通过一个配置文件找到入口文件,从这个入口文件找到你项目依赖的所有资源文件,使用对应的资源加载器(loaders)来处理这些资源文件,最后打包成静态文件。1,安装webpack//全局安装的作用是直接在命令行中使用npm install -g webpack//安装到项目目录,使用webpack的功能npm install --save-dev ...
2018-07-17 22:51:09
1286
原创 VS Code配置babel环境
Babel 是一个 JavaScript 编译器本文本文介绍如何将babel配置到vs Code中,并且边写ES6,边编译为ES5,实时查看。比如我先建一个express项目,普通项目也OK:第一步:安装 babel-clicd进入项目根目录,执行命令: npm install babel-cli --save-dev// npm一次性安装多个依赖模块,模块之间用空格...
2018-07-16 20:47:24
6966
原创 springboot发送邮件
package hello.controller;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message;import javax.mail.Message.RecipientType;import javax.mail.MessagingException;impor...
2018-06-24 18:54:22
389
原创 如何解决代码复制到eclipse中全部画红报错的问题
有时候将外部文档中的代码复制到eclipse的代码编辑器里面会全部变成红色报错:如下所示:这是由于复制过来代码的时候,将其中的不同编码的空格也一起复制了过来点击java文件,右键 - 》 properties将编码设为GBK或者GB2312等中文编码,可以看到空格编码的乱码:然后在ctrl + F 将乱码全部替换为空格即可解决:错误解决。...
2018-06-19 22:03:27
5657
4
原创 初识GIT
GIT理论知识:使用GIT第一步:安装第二步:命令行输入以下命令进行配置输入如下命令查看是否配置成功:第三步:创建一个自己的工作目录,我放在了E盘,随便添加一个文件,比如我添加了一个README.MD,命令行切换到该目录,提交新添加的文件,GIT命令:1,git status 命令:查看文件状态2,GIT log 命令:查看提交日志:3,reset 和 checkout回滚个别文件:往前面的版本回...
2018-06-16 16:38:19
239
原创 CSS3实现简单的翻转菜单效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>翻转菜单效果</title> <style> *{ margin: 0;
2018-06-14 14:02:54
1418
原创 JavaScript的一些操作
今天清理电脑,把以前的本地学习笔记移到博客里面来目录: 1,DOM 基础 2,DOM操作表格 3,js事件应用 4,键盘按键控制div移动 5,键盘提交留言 6,拖拽div 7,一串跟着鼠标走的div 8,右键菜单1,DOM 基础<!DOCTYPE html><html lang="en"><head> ...
2018-06-14 13:48:10
303
原创 oracle 数据伪列 + 子查询(学习笔记)
ROWNUM,ROWID行号:ROWNUM:(核心) 利用它进行自动的行号编号,(自动生成的行号,不是固定的) eg: select rownum,ename,job from emp; (rownum放前面后面都可以)作用(rownum也只有这两个作用): · 取出第一行记录: eg: 取出emp表的第一条记录 select * from emp where rownum=1; ·...
2018-06-09 15:08:05
884
原创 数据库设计范式
数据库设计范式:第一设计范式:数据表的所有字段都不可再分第二设计范式:数据表之中不存在非关键字对任意一候选关键字的部分函数依赖第三设计范式:数据表之中不存在非关键字对任意一候选关键字的传递函数依赖设计要求:设计一个购物网站,·要求所有的商品由后台进行管理,所发布的商品必须经过其他所有的管理员审核后才能发布,·每一个管理员都有一个自己的角色,每一个角色包含多个权限组,每个权限组可以属于不同的角色的权...
2018-06-09 15:06:59
183
原创 oracle 常用数据库对象 (学习笔记)
一、【】序列【】:创建语法: create sequence 序列名称。例如:create sequence mmyseq;序列创建完成之后存在user_sequences 数据字典中。序列默认从1开始。 例如:查询序列:select * from user_sequences;SQL> select* from user_sequences;SEQUENCE_NAME ...
2018-06-09 15:06:04
372
原创 oracle 表空间 +约束的创建与管理(学习笔记)
表空间 oracle中,数据库也被成为实例(instance,可以看做图书馆),而数据库维护的是表空间(看做是每一组书架),那么每一张表都要保存在表空间之中(图书)。创建非系统表空间的语法: create [temporary] tablespace 表空间名称 [da...
2018-06-09 15:03:11
671
原创 oracle表的创建与管理 (学习笔记)
复制表:create table myemp1 as select* from myemp;此类语法只有Oracle才支持.--表示注释数据增加:insert into 表名称[列名称1,...] values(值1,...);数据修改:update 表名称 set 字段1=值1,... where 条件;一、常见的数据类型及作用:·varchar2(n) 表示字符串,n表示最大长度(该类型Or...
2018-06-09 15:02:04
298
原创 Oracle统计函数 (学习笔记)
count(*),count([distinct] 列名),sum(),avg(),max(),min().例如:要求计算雇员的平均服务年限: select trunc(avg(months_between(sysdate,hiredate)/12)) from emp;分组查询: 例如:统计出每个职位的名称,人数,平均工资: select job,count(*),avg(sal) fro...
2018-06-09 14:59:45
4099
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人