自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不起眼的小学生

贵在坚持

  • 博客(256)
  • 收藏
  • 关注

原创 iOS成员变量和属性之间区别

OC中的成员变量和属性是不一样的@interface Person : NSObject{ //成员变量 NSString *name; NSInteger age;}//属性@property (nonatomic,copy)NSString *address;@property(nonatomic,assign)CGFloat height;-(voi...

2019-09-16 19:54:06 836

原创 koa学习(2)

前端模板引擎的渲染 可以用ejs模板const render = require('koa-ejs');//配置模板引擎render(app,{ root:path.join(__dirname,'views'), layout:'layout', viewExt:'html', cache:false, debug:false})配置模板引...

2019-01-13 15:14:05 385

原创 koa学习(1)

koa是Express的下一代基于Node.js的web框架,目前有1.x和2.0两个版本。koa 1.0 用es6的generator来实现异步doreadFile()等有值时就返回。var koa = require('koa');var app = koa();app.use('/test', function *() { yield doReadFile1();...

2019-01-11 21:33:21 371

原创 generator的使用

generator是es6标准引入的新的数据类型,一个generator看上去像一个函数,但是可以多次的返回。generor有function *定义,并且除了return以外,还可以yield返回多次。以斐波那数列举例0 1 1 2 3 5 8 13 21 34按照如下的写法function fib(max){ var t,a = 0,b = 1,arr = [0,...

2019-01-11 19:21:01 903

原创 node中模块

  为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码比较少,在node中,一个js文件就是一个模块module,当一个模块编写完毕,就可以被其他地方引用。我们在编写程序的时候,也经常引用其他模块,包括Node内置的模块和来自第三方的模块。使用模块还可以避免函数名和变量名冲突,相同名字的函数和变量可以分别存在不同的模块中,因此,我们自己在编写模...

2019-01-10 22:31:46 572

原创 js中的错误处理

使用try catch finallu这种机制 与一般语言相同var r1,r2,s = null;try{r1 = s.length;r2 = 100;}catch(e){ console.log("出错了");}finally{ console.log("出错");}js有一个标准的error对象表示错误,还有从error派生出来的typeError ...

2019-01-09 22:19:14 208

原创 OC基础语法(2)

OC当中块的思想 块是C,Objective-C和C++等编程语言中的高级功能,它允许创建不同的代码段,这些代码段可以传递给方法或函数,就像它们是值一样。 块是Objective-C对象,因此它们可以添加到NSArray或NSDictionary等集合中。 它们还能够从封闭范围中捕获值,使其类似于其他编程语言中的闭包或lambda。void (^simpleBlock)(void) ...

2019-01-08 22:04:18 494

原创 jquery的使用

jquey可以帮我们干这些事情:1.消除浏览器的差异,不需要自己写冗长的代码来针对不同的浏览器绑定事件。2.简洁的dom操作. $("#test”)方法3.轻松实现动画,修改css等各种操作。jquery的版本 2.x移除了对古老的IE6 7 8的支持。因此2.x更加的精简。按ID查找,按tag查找。按class查找.// 查找<div id="abc">:...

2019-01-08 20:38:12 173

原创 js promise对象

在JavaScript的世界中,所有代码都是单线程执行的。由于这个“缺陷”,导致JavaScript的所有网络操作,浏览器事件,都必须是异步执行。异步执行可以用回调函数实现:function callback() { console.log('Done');}console.log('before setTimeout()');setTimeout(callback, 10...

2019-01-06 15:14:17 1271

原创 js浏览器对象

js的window对象.window对象不但能充当全局作用域,而且表示浏览器的窗口。window有innerWidth和innerHeight属性。获得内部高度和宽度。除去菜单栏,工具栏,和边框后,单独显示网页的净宽高。console.log('window inner size' + window.innerWidth);会随着窗口大小的拉伸变化而变化。navigator表...

2019-01-06 14:48:57 1135

原创 objective-c语法基础(1)

oc由六大模块组成1.预处理程序命令 2.接口3.实现 4.方法 5.变量 6.声明和表达 7.注释如下://用于创建接口@interface SampleClass:NSObject-(void)sampleMethod;//声明方法@end创建类接口,并在其中声明函数方法 -表示是对象方法。不是静态方法。实现该类@implementation SampleCl...

2019-01-06 10:56:55 230

原创 js对象

js中我们可以定义如下对象'use strict'var Student = { name: 'Robot', height: 1.2, run: function () { console.log(this.name + ' is running...'); }};var xiaoming = { name: '小明'}; 将xiaoming指...

2019-01-05 20:42:34 2935

原创 semo/template中文件个人理解

该文档中主要包含了2个部分:第一部分为定义对话系统回复的一系列规则。你可以使用$A,$B,$C来表示槽的键,而使用$V,$X等来表示槽的值。当然也可以使用 “|” 来定义相同的对话动作。第二部分包含了一系列酒店和定位。个人认为是系统回复信息的分类,根据不同的状态,填入相应的槽值对进行回馈。通过该area_goodformeal_str匹配,获取相应动作的对象后,根据槽值对再...

2018-12-24 11:07:15 469

原创 pydial相关论文初步整理

semi用户话语解析部分:1.基于知识共享的大规模多域信念跟踪 Large-scale Multi-Domain Belief Tracking with Knowledge Sharing(2018)链接:https://arxiv.org/abs/1807.065172.联合学习特色提取器的封建对话管理Feudal Dialogue Management with Jointly ...

2018-12-24 10:01:10 653

原创 js基本类型

ES5共有5种基本类型,分别为number,string,null,undefined,boolean,ES6新增了symbol.console.log(typeof undefined); 输出为undefinedconsole.log(typeof null); 输出为objectconsole.log(typeof [1]); 输出为objectconsole.log(typ...

2018-12-24 09:16:41 2897

原创 NLG语言生成

在经过了(NLU)用户语言分析和对话模型生成(policy module)后,产生了相应的槽值对,例如所以,重要的是,是根据槽值对,产生相应的系统回答话语,来反馈给用户,我们可以将上述系统产生的动作产生如下的输出。所以,关键的步骤便是如何根据槽值对来产生对应的语言。第一种也是根据传统的模板的方法,利用正则表达式,系统决策是从本体库中查询用户相对应的所需数据,例如根据i wa...

2018-12-20 21:37:26 2111 1

原创 UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 解决

UnicodeDecodeError: 'ascii' codec can't decode byte 0xe9 in position 0: ordinal not in range(128) 解决办法在调试程序的时候,发现了存在如下错误,1、原因因为默认情况下,Python采用的是ascii编码方式2.解决方法1)第一种:这里我们将Python的默认编码方式修改为utf-8...

2018-12-20 16:53:47 2665

原创 pydial启动流程

通过加载配置文件进行启动,进入整个项目的根文件,pydial.py文件,加载的是这个文件中的chat_command的根文件,其中调用了整个项目的initialise(configId, configfile, seed, "chat", trainerrorrate=trainerrorrate)来进行预加载的初始化,在初始化的函数中,从整个配置文件中读取出,当前是否是单个领域,领域是...

2018-12-20 10:55:54 378

原创 js相关语法基础(6)闭包

高阶函数除了可以接受函数作为参数以外,还可以把函数作为结果值返回。来实现一个对array的求和。传统方法。function sum(arr){ return arr.reduce(function(x,y){ return x + y; })}console.log(sum([1,2,3,4]));不返回求和的结果,而返回求和的函数。func...

2018-12-18 20:42:14 144

原创 js相关语法基础(5)高阶函数

  函数可以指向某个变量,一个函数可以接受另外一个函数作为参数变量,这种函数就叫做高阶函数。function add(x, y, f) { return f(x) + f(y);}map方法定义在js的array中,调用array的map方法,传入我们自己的函数,就可以得到一个新的array作为结果。function pow(x){ return x * ...

2018-12-18 20:21:33 130

原创 tensorflow学习(3)variable和placeholder使用.

在tensorflow中,定义了某字符串是变量,它才是变量定义的语法state = tf.Variable()import tensorflow as tfstate = tf.Variable(0, name='counter')# 定义常量 oneone = tf.constant(1)# 定义加法步骤 (注: 此步并没有直接计算)new_value = tf.a...

2018-12-18 11:25:53 456 2

原创 添加自己的训练政策模型

pydial的主要目标便是提供一个通用的语言统计对话模型,开发者可以方便的向其中添加集成和测试自己的模型.pydial位主要模块都设计了明确定义的通用接口,为了了解这个,我们首先来看一下pydial的整体框架.如上所示,多域功能的对话模型主要使用主题跟踪器来进行实现,主题跟踪器来识别用户输入的主题,可以保证切换,从上一个对话领域切换到用户当前想要的对话领域,由上图可以看出,主题追踪器在整个对话...

2018-12-18 10:28:17 290

原创 nlu对话解析模块

SLU用于理解用户输入信息,将用户的语义拆成槽值对.例如如下所示:产生用户的意图,槽和对应的槽值.产生插槽和插槽值主要有两个解决方法。第一个涉及创建语法规则列表来解析用户的话语第二种方法依赖于统计训练模型,我们训练分类器根据训练数据直接标记话语。传统方法可以根据正则表达式来匹配用户的输入,随后可以达到解析用户话语的目的.也可以用传统的机器学习方法.例如通过svm的方法进行用...

2018-12-17 20:48:07 1183

原创 pydial训练政策policy module

人机对话的过程可以看做是多轮对话的过程,在传统方式中,我们可以通过手写规则,来依据用户的输入来决定系统的输出是什么.pydial提供了强化学习的环境..可以测试你自身的训练政策或者加载在你自己的系统中加载训练政策.手写规则:if global_summary['GLOBAL_BYCONSTRAINTS'] > 0.5 and global_summary['GLOBAL_COU...

2018-12-17 20:32:57 377

原创 js相关语法基础(4)函数使用。

js中定义函数的方法.function add(a,b){return a + b;}如果没有return语句,函数执行好后也会返回执行结果,只是结果为undefined.js中有一个免费赠送的关键字arguments,他只在函数内部起作用,永远指向传入的当前参数,arguments类似array但又不是array.function add(a,b){for(var i...

2018-12-17 20:05:54 180

原创 tensorflow学习(2)session

session是tensorflow中为了控制,和输出文件的执行语句,运行session.run()方法,可以获得你要得知的运算结果,或者是你想要的运算部分.使用tensorflow创建两个矩阵,matriximport tensorflow as tf# create two matrixesmatrix1 = tf.constant([[3,3]])matrix2 = tf...

2018-12-17 16:54:11 385

原创 tensorflow学习(1)

TensorFlow是Google开发的一款神经网络的Python外部的结构包, 也是一个采用数据流图来进行数值计算的开源软件库.TensorFlow 让我们可以先绘制计算结构图, 也可以称是一系列可人机交互的计算操作, 然后把编辑好的Python文件 转换成 更高效的C++, 并在后端进行计算.机器学习:其实就是让电脑不断地尝试模拟已知的数据,他能知道自己拟合的数据离真实数据差距还有多远,通...

2018-12-17 16:47:24 161

原创 js相关语法基础(3)字典(对象) 及遍历迭代。

判断一个对象中是否含有属性 即是否含有某个key 可以用 in 但是toString 定义在object对象中,而对象最终都会在原型链上指向object,所以 toString存在于每个对象中 这时候可以使用hasOwnProperty()方法。var xiaoming = {name: '小明'};console.log(xiaoming.hasOwnProperty('...

2018-12-14 22:33:51 1496

原创 js相关语法基础(3)数组

数组的定义:两种方式。var a = [1,2,3,4,5];console.log(a);a = new Array(1,2,3,'hello');console.log(a);请注意:直接给数组赋予一个新的长度会导致arr的大小发生变化。没有的会以undefined赋值、var arr = [1, 2, 3];arr[5] = 'x';arr; // arr变为[...

2018-12-14 22:12:17 712

原创 js相关语法基础(2)字符串

 js设计之初,并不强制使用var申明变量,这个设计后来带来了严重的错误,如果一个变量没有通过var声明便使用,那么该变量就自动被声明为全局变量。在同一个页面的不同js文件中,如果都不用var声明,恰好都使用了变量i,将造成变量i 相互调用。使用var声明的变量则不是全局变量,他的范围被限制在函数体内,同名变量在函数体内不相互影响。,ECMA在后续规范中推出了strict模式,在s...

2018-12-14 21:59:37 144

原创 js相关语法基础(1)

js语法与java类似,每个语句会以 ; 结尾,语句块用{}但是,js并不强制要求在每个语句末尾加上;浏览器中执行js的引擎会在每个语句的末尾自动补上;var x = 1; js的注释一行内可用// 多行可用/* ... */ 来进行注释。js中的判断相等。请注意 js把null.undefined 0 NaN和空字符串 ''视为false,其他值一概视为true.第一种是 =...

2018-12-14 21:38:43 103

原创 C语言中的值传递,地址传递与引用传递

在定义函数时函数括号中的变量名是形式参数,简称形参,在主调函数中调用时,该函数中的参数为实参,1.C语言中实参和形参之间是单向的值传递,只能由实参传给形参,反之不能。2.被调用函数的形参只有函数被调用的时候才会临时分配存储单元,一旦调用结束占用的内存会被释放。 1.按值传递 实参a将值拷贝给形参a,形参a此时也在内存中拥有地址,地址= xxxx,值为3,在所有的函数体内的操作,都是...

2018-12-14 09:27:14 13113 2

原创 css中flex中布局

布局的传统解决方案,基于盒状模型,依赖 display 属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。flex布局,可以简便,完整,响应式的实现各种页面的布局。所有浏览器都支持。flex是弹性布局的缩写,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为flex布局。.box{ display: flex;...

2018-12-13 21:23:34 154

原创 饥饿的小易

题目:https://www.nowcoder.com/practice/5ee8df898312465a95553d82ad8898c3?tpId=85&tqId=29843&tPage=1&rp=1&ru=/ta/2017test&qru=/ta/2017test/question-ranking参考博客https://blog.csdn.n...

2018-12-12 22:18:28 142

原创 python相关语法基础

python有办法将任意值转化为字符串,将它传入repr()函数或者str函数函数str()用于将值转为适合于人阅读的形式,而repr转为供解释器读的形式。repr()函数得到的字符串通常可以用来重新获得该对象,repr()的输入对python比较友好。通常情况下obj==eval(repr(obj))这个等式是成立的。obj = "i love python";print(obj...

2018-12-11 20:48:12 103

原创 media 媒体查询与响应式编程

@media规则允许在相同样式上为表现不同的媒体设置不同的样式@media screen{    p.test {font-family:verdana,sans-serif;font-size:14px;}}@media print{    p.test {font-family:times,serif;font-size:10px;}}如果浏览器窗口相遇500px,背景将...

2018-12-11 20:33:08 156

原创 JS中全局变量作为函数实参传入的问题

当js中的全局变量作为形参传入时,默认都是值拷贝传入进去的,无论是对象传进去或者值传进去。例如,值传进去有如下代码。var a = 1;function temp(b){b = a;b += 1;console.log(b);}console.log(a);(temp(a));console.log(a);这样在函数中改变局部变量的值,不会改变全局变量的属性,但是若将对象...

2018-12-11 17:15:28 3389

原创 content-type属性值

content-type表示上传时,内容类型,一般是指网页中存在的Content-Type,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式、什么编码读取这个文件.也叫做MIME类型,在Http协议消息头中,使用Content-Type来表示具体请求中的媒体类型信息。常见的有 例如: Content-Type: text/html;charset:utf-8; 常见的媒体格式...

2018-12-10 09:30:34 2736

原创 css布局 对齐

元素居中对齐:可以使用margin:auto;外边距设置 注意内边距padding设置无效。注意这种必须设置width属性 设置为60%文本居中对齐 可以使用text-align:center 图片居中对齐,使用margin:auto,并且是块元素,所以设置display为blockimg { display: block; margin: auto; width: 40%; }...

2018-12-09 22:22:43 183

原创 css position的定位与overflow.浮动

static定位,即没有定位,元素正常的出现在流中,不会受到top,left,right,bottom的影响。fixed定位:相对于浏览器窗口是固定位置,与文档流无关,因此不占据空间。即使窗口滚动也不会移动。relative定位:相对定位元素的定位是相对其正常的位置。absolute定位:绝对定位的元素的位置是相对于最近的已定位的父元素。若没有已定位的父元素,则是相对于html...

2018-12-09 22:02:15 809

空空如也

空空如也

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

TA关注的人

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