1、Swift 无需写break,所以不会发生这样的贯穿(fallthrough)的情况。2、//用不到变量名,可用“_”替换 for _ in 1...power { answer *= base } 3、case 能够匹配很多其它的类型模式。包含区间匹配(range matching),元组(t ...
分类:
编程语言 时间:
2017-08-15 13:21:50
阅读次数:
190
微博那边的程序媛计划的python课程。 烧烤了一个弱智机器人。 完全用对话推进的一个聊天,为了它更像一个活人把训练选项隐藏了,可能只适合自己玩(远目) 有BADEND线,再琢磨琢磨感觉自己可以写个avg游戏了(远目) 就问问windows写python只能这么反人类吗- - ...
分类:
编程语言 时间:
2017-08-15 13:21:40
阅读次数:
168
为了解决配置文件中面出现多个同类型的Bean而byType无法匹配的问题。引入了primary和autowire-candidate属性。1.primary因为全部bean默认的primary都是true。因此笔者觉得这个属性没有太大的用处2.autowire-candidate这个属性的意思是,是 ...
分类:
编程语言 时间:
2017-08-15 13:20:51
阅读次数:
178
前言 1.上一讲简介了NSThread的使用。尽管也能够实现多线程编程,可是须要我们去管理线程的生命周期。还要考虑线程同步、加锁问题,造成一些性能上的开销。我们也能够配合使用NSOperation和NSOperationQueue实现多线程编程,实现步骤大致是这种: 1> 先将须要运行的操作封装到一 ...
分类:
编程语言 时间:
2017-08-15 13:20:09
阅读次数:
202
基于配置文件的web项目维护起来可能会更方便,但是有时候我们会有一些特殊的需求,比如防止客户胡乱更改配置,这时候我们需要给配置隐藏到代码中。 1.创建一个动态web项目(无需web.xml) 2.右键项目添加几个package: com.easyweb.config (保存项目配置) com.eas ...
分类:
编程语言 时间:
2017-08-15 12:44:24
阅读次数:
144
前端三剑客之javascript 给个小目录 一、JavaScript介绍 二、ECMAScript(核心) 三、BOM对象(浏览器对象) 一、JavaScript介绍 前端三剑客之javascript,简称js, 完整的JavaScript是由以下三个部分组成的: 核心(ECMAScript)这个 ...
分类:
编程语言 时间:
2017-08-15 12:42:15
阅读次数:
181
学习排序算法(一):单文档方法 Pointwise 1. 基本思想 这样的方法主要是将搜索结果的文档变为特征向量,然后将排序问题转化成了机器学习中的常规的分类问题,并且是个多类分类问题。 2. 方法流程 Pointwise方法的主要流程例如以下: 我们能够看出。整个流程分为三部分:提取特征做训练;分 ...
分类:
编程语言 时间:
2017-08-15 12:40:05
阅读次数:
170
这一节基本数据类型參数和引用数据类型參数的传递过程。 数据类型參数和引用參数我们在前面章节中都已涉及到了,那么我们来看看以下的两段代码: //基本数据类型參数传递 class Demo { public static void main(String[] args) { int x = 3; cha ...
分类:
编程语言 时间:
2017-08-15 12:36:55
阅读次数:
104
这篇notebook是关于机器学习中logistic回归,内容包括基于logistic回归和sigmoid分类,基于最优化方法的最佳系数确定,从疝气病症预测病马的死亡率。 ...
分类:
编程语言 时间:
2017-08-15 12:36:06
阅读次数:
147
斐波那契查找是一种在有序表中高效查找指定元素的算法,比折半查找要复杂一些,主要复杂在要多做不少准备工作。下面看它的工作流程: 1.计算并保存一个斐波那契序列的数组,方便以后取值。数组名记为f,例如f[1]=1,f[2]=1,f[3]=2,f[4]=3,f[5]=5,f[6]=8,f[7]=13,f[ ...
分类:
编程语言 时间:
2017-08-15 12:35:44
阅读次数:
223
/* 数组定义: OC: 有值数组 NSArray *arr0 = @[@1, @2, @3]; NSArray *arr1 = [NSArray arrayWithObjects:@1, @2, @3, nil]; NSLog(@"%@", arr1); 空数组 NSArray *arr2 = @ ...
分类:
编程语言 时间:
2017-08-15 11:59:42
阅读次数:
134
版本:0.12.13 使用了with属性 使用了gevent来实现协程gevent是第三方库,通过greenlet实现协程,其基本思想是: 当一个greenlet遇到IO操作时,比如访问网络,就自动切换到其他的greenlet,等到IO操作完成,再在适当的时候切换回来继续执行。由于切换是在IO操作时 ...
分类:
编程语言 时间:
2017-08-15 11:28:35
阅读次数:
210
前期准备 使用文本向量化的前提是要对文章进行分词,分词可以参考前一篇文章。然后将分好的词进行向量化处理,以便计算机能够识别文本。常见的文本向量化技术有词频统计技术、TF-IDF技术等。 词频统计技术 词频统计技术是很直观的,文本被分词之后。 用每一个词作为维度key,有单词对应的位置为1,其他为0, ...
分类:
编程语言 时间:
2017-08-15 11:28:27
阅读次数:
184
一、算数运算符 **:是幂 结果不能超过数的范围 当指数为小数时 底数不能为负数 %:取余数 两边的操作数为整数,如果不是则要截取,把所有的小数部分去掉 注意:当一个字符串参加运算,需要转化为整数时,如果不能转化为整数则值为零, '2'+1=3 'a'+1=1 二、数字比较运算符 大于小于等于 :比 ...
分类:
编程语言 时间:
2017-08-15 11:27:12
阅读次数:
159
什么是动态内存的申请和释放? 当程序运行到需要一个动态分配的变量时,必须向系统申请取得堆中的一块所需大小的存储空间,用于存储该变量。当不再使用该变量时,也就是它的生命结束时,要显式释放它所占用的存储空间,这样系统就能对该堆空间进行再次分配,做到重复使用有限的资源。 下面将介绍动态内存申请和释放的函数 ...
分类:
编程语言 时间:
2017-08-15 11:26:44
阅读次数:
210
题目:在一个二维数组中,每一行都按照从左到右递增的顺序,每一列都按照从上到下递增的顺序排序,完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否有该函数。 如二维数组: 查找数字7,存在返回true;查找数字5,不存在,返回false; 处理方法: 从最右上角的数字开始,如果查找数小于该数 ...
分类:
编程语言 时间:
2017-08-15 11:25:22
阅读次数:
222