- 博客(77)
- 资源 (1)
- 收藏
- 关注
原创 java 面向对象编程(OOP)-个人理解
参考书目《java 核心技术 卷一》OOP的编程总的分为两大块: 如何操纵 域(如:设置访问权限,是否每个实例对象都有一份拷贝副本等) 如何操作 方法(如:静态绑定和动态绑定,他们的区别是使用该方法会有歧义么?需要查对象的方法表么? 如private、static的修饰的类以及构造函数,在编译阶段已经绑定了,没有歧义,不需要查方法表。所以是静态绑定的。而动态绑定是指,同一个对象引用变
2016-04-26 19:31:02 706
原创 慕课网-java 集合框架
java集合实际应用? java集合框架的体系结构? java集合的概念?集合就像一个容器。 集合的作用如下: 1:在类的内部,对数据进行组织。如:学生类,有多个课程的属性。可以用集合简单明了的管理2:集合,可以快速搜索大数量的条目; 有的集合接口,可以快速插入和删除先关元素。 有的集合接口,提供了映射关系,可以通过关键字去查找。java集合体系结构类,实现类两个根接口:co
2015-11-21 17:59:59 712
原创 慕课网--细说java 多线程 thread与runnable的区别
1:线程创建的两种方式比较首先是 接口和单继承更重要的是runnable接口,可以实现3个窗口一起卖5张票。也可以实现3个窗口卖15张票 但是thread继承方法,只能3个窗口卖15张。线程创建后,进入线程队列,等待cpu的时间片。但是时间片是如何分配的,则不可得知。所以,很随机ps:注意,这里的同一资源指的是 同一个runnable对象。如果是其他类的对象也作为共享资源的话,这时两种方式均可以达
2015-11-21 17:57:54 575
原创 java编程思想--21 并发
学习并发编程,相当于学习一门新的语言。理解并发编程,难度不亚于理解面向对象编程。还需要看专门该主题的书籍并发编程,在单处理器上,是看起来同时多任务;而在多处理器上,确实是同时处理多个任务。 所以,很多时候,为了看起来多任务或则,实际多任务(提高程序的速度),我们需要使用并发编程当并行执行的任务开始产生交涉的时候,实际的并发问题开始接踵而至。 研究并发最终的原因是:如果你视而不见,将会得到其反噬。总
2015-11-21 11:27:46 641
原创 1-5章总结
1-4章在不断搭建 java 的基础的框架。 5章,告诉我们遇到实际问题的处理流程。 当自己分析好,然后写伪码,然后coding出来后,发现其实并不可怕。
2015-10-28 21:26:56 371
原创 学习记录-C和指针-第十一章 动态内存分配
C语言内存分配方式有三种: 1:静态分配 2:在栈上创建 3:在堆上分配,也说做(动态非配)。。。(也就是这章所讲的) 这一章仅仅说了其中的一种。内存分配方式有三种,三种,三种。内存基本构成: 可编程内存基本分为这样几大部分:静态存储区、堆区、栈区。他们的功能不同,对他们使用方式也就不同。
2015-10-23 22:20:03 428
原创 记录
1:二维数组中的查找二维数组的表示方式一:vector> array;二维数组行数计算array.size();二维数组列数的计算array[0].size();二维数组的普通遍历:使用两个for循环即可二维数组的智能点的遍历:如:for(i=rows-1,j=0;i>=0&&j{.....
2015-10-20 17:18:03 327
原创 读书--C和指针
第二章:基本概念,这章的精华点 理解两种环境 1)翻译环境 2)运行环境体会一个词:“描述” 如:声明,描述了###第三章:数据,即变量这章的精华点 1:C语言没有布尔型 ,有时候只能用 0和非零来充当布尔值,来进行判断 C语言中,仅有4种基本数据类型:整型,浮点型,指针和聚合类型(如数组和结构等 ??)3:C语言拥有非常多的操作运算符(ps:每种运算符有它自己的限制。限制数据
2015-10-18 21:40:51 408
原创 读书:C和指针14章-预处理器
写好了一段C程序,然后就是 调用编译器进行编译,运行。这背后到底发生些什么呢? 首先,第一步就是预处理器对源程序文件进行预处理。然后把修改好的程序传给编译器进行编译。 所谓的预处理过程,把源程序看做文件的话,就是进行些文本操作。 无非就是做5个操作: 1 )程序中,有没有出现预定义的那几个符号? 2)程序中,有没有出现 #define字眼? 3)程序中,有没有出现#include字眼?
2015-10-18 20:32:05 378
原创 数据结构初语~
别人帖子的精华数据结构的本质就在于:如何将现实世界中各种各样的数据放入到内存中,并且如何在内存中操作这些数据,如何评价这些存储方案和操作方法。 方案1:基于物理存储方案的数据操作。(物理存储只有两种:连续的和不连 续的存储) 方案2: 是不是只有物理存储结构(方案)就可以了呢?在第1条中说过,现实当中的数据是有各种各样的结构的。而我们强调了物理放置方案只有2种:连续
2015-09-30 19:12:08 442
转载 Linear regression(线性回归)
在实际生活中,我们常常需要根据已知的某些知识来预测未知的知识。例如我们可能需要根据房子的住宿面积来预测房子的销售价格,在这个问题中,已知的知识就是房子的住宿面积,未知的知识就是房子的销售价格。对于supervised learning来说,首先会拥有一个训练数据集training data。我们的任务就是从training data中学习到一个尽可能好的模型,可以对现实世界进行相关预测。
2015-09-18 14:52:13 582
原创 BAE(疑惑)
同样的程序,在本机上跑的好好的。部署到BAE python-worker服务后,出现问题。比如:同样一个url, 在本地返回改地址的HTML网页时,length 为 98551可是部署到BAE python-worker上后,length 只有28831。 为什么啊?烦请版主大人帮忙看一下,调了好几天了,闹心 代码如下:(python)-- coding:utf-8 --import time
2015-09-10 16:44:37 494
原创 机器学习实战——第一章
机器学习能让我们从数据集得到启发搜素引擎,邮件过滤系统,推荐系统,数据挖掘(啤酒和尿布) 机器学习在我们生活中随处可见。机器学习是必学的。即使想做其他方向的研究,ML也是基础1:机器学习专业术语 训练集,测试集,目标变量(如:鸟的类别)。 知识表示(如:可以采用规则集的形式,也可以采用概率的形式)。采用何种方式表示知识也很重要2:机器学习的主要任务(重要知识点) :分类,回
2015-09-09 21:57:04 485
原创 爬虫 crawl
1:明白爬虫的本质,最最核心,简单的逻辑原理 抓网页,解析网页。。。在此基础上,可以通过各种技术提升性能。(如:集群,多线程。采用框架等)通过http请求,返回的整个html网页就是个字符串,就是个字符串,就是个字符串!!!!!(解决了我长时间的困惑) 然后,针对这个字符串进行正则表达式的模式匹配。所谓的javascript技术,css等,也就是在字符串中以某种模式存在。不用去烦心这个。
2015-09-09 18:05:45 1196
原创 hadoop搭建环境(1)
Linux的使用搭建hadoop环境host网络模式,主机能上网,虚拟机也是不能上网的。net模式,桥接模式虚拟机安装。在虚拟机中进行linux系统安装很简单。(下载虚拟机软件,安装分分钟的事-》只要下好了,下对了linux版本,安装linux系统,分分钟的事。) ps:linux镜像文件.iso,有时候分为多个部分,所有要把所有部分下完。如:linux cento ***1of2,linux c
2015-09-09 18:00:57 405
原创 BAE python-worker 服务
1:python-worker 可以通过新建 requirements.txt,然后添加你需要的任何 包。如:MySQL-python 2: python-worker 的main.py可以引用其他文件3:编码还是使用utf8吧。4:如,re,urllib,urllib2,这些模块可以直接import,因为已经内置了5:常出现的错误 a: 因为我是在notepad+
2015-09-09 17:54:18 1373
原创 BAE 上部署python-worker 爬虫遇到的问题
BAE上部署了python-worker类型,想部署个爬虫在上面呢。可是偏偏就是不成功。代码在本地是可以正确的爬取页面,解析页面后,提取想要的内容的。部署到BAE后,发现,页面可以抓取到,可是返回的html的长度不对:如:某个网页本来是98541,可是在BAE中抓取后,html长度就变成了28831re,正则表达式抽取模块是对的,可以按照模式正常抽取。说明解析这部分,是正确的数据库操作部分也是:可以
2015-09-09 17:34:51 1746
原创 BAE 使用2
BAE开发过程遇到的问题。教训:当用别人的框架或者平台的时候,当遇到什么问题的时候,一定首先去参考阅读,官方文档。而不是到互联网上海搜一番。 其次,遇到问题,要冷静,理清楚,在纸上写出来可能会出问题的点。一个个排查。 切忌,不要烦躁,烦躁没用的。一旦 烦躁的时候就要出去走走了喔,散散心,不要傻傻的呆在电脑前死磕~1:BAE连接mysql整体思路简单,就是要获得 host,ip,user,pwd,这
2015-09-09 17:16:19 526
原创 BAE (使用1)
使用百度云服务BAE,强烈感受到,技术变化的速度之快。关于BAE的技术贴,都已经过时了。所以,在使用别人的平台时,最靠谱的方法是,要透过官网,找到最新的平台文档。
2015-09-06 10:51:23 624
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-06 10:46:11 309
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人