- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 201709今日头条测试开发校招面经
一面1.手写斐波拉契数列 public static int fibonacci(int n){ if(n <= 2){ return 1; }else{ return fibonacci(n-1) + fibonacci(n-2); ...
2018-04-26 17:36:04
4155
1
原创 201709猫眼测试开发校招面经
一面 1. 自我介绍 2. 计算机网络 a) 输入url,到浏览器展示内容的过程,用到的协议 i. http,dns,tcp,arp b) 三次握手 3. 操作系统 a) 线程状态转换 b) 进程状态转换 c) 进程线程区别 i. 进程:资源调度的最小单位,线程:CPU调度的最小单位 ii. 线程是进程的实体,一个进程可以有多个线程,多个...
2018-04-26 16:42:12
1596
原创 R无法安装RMySQL程序包解决方案
在R的交互环境下利用 install.packages(“RMySQL”)在线安装RMySQL程序包出现如下错误:> install.packages("RMySQL")将程序包安装入‘/usr/local/lib/R/site-library’(因为‘lib’没有被指定)Warning in install.packages("RMySQL") : 'lib="/usr/...
2018-04-06 21:01:11
6337
1
原创 Ubuntu修改用户名并赋予sudo权限
修改Ubuntu系统用户名。dblab@ubuntu:~$ 用户名@主机名:~$ 将用户名dblab改为hadoop步骤如下:1.进入root用户dblab@ubuntu:~$ su root密码: root@ubuntu:/home/dblab# #出现这个表示已经进入root用户2.修改文件/etc/passwd、/etc/shadow,将里面所有的dbl...
2018-03-29 15:17:26
1310
1
原创 Kettle的安装和使用
Kettle简介Kettle是一款国外开源的ETL工具,纯java编写,可以在Window、Linux、Unix上运行,数据抽取高效稳定。 Kettle是“Kettle E.T.T.L. Envirnonment“只取首字母的缩写,这意味着它被设计用来帮助你实现你的 ETTL 需要:抽取、转换、装入和加载数据;翻译成中文名称应该叫水壶,名字的起源是开发者希望把各种数据放到一个壶里然后以一种指...
2018-03-04 19:30:14
13665
1
原创 阿里2018校招编程题
找朋友组队,输入一个N*N的二维数组,数组由0和1组成。第i行第j列的数据为1,表示i与j是朋友,可以一起组队,如M[1]和M[2],M[2]的朋友也可以加入到该队中,只要有朋友关系的都可以加入到同一对,而M[3]只能自己组队,因此最少需要组的对数是2.
2017-08-26 18:05:27
3827
原创 windows下eclipse项目导入到ubuntu出现中文乱码解决方案
原因:windows下eclipse的编码方式是GBK,而Ubuntu默认不支持GBK编码方式。
2017-01-04 11:06:43
1268
原创 电商零售:到底走线上还是线下?
不同产品的最佳零售方式,并不一样。 最佳零售方式选择实际上很简单,只需要比较这5个环节,线上线下的优势产生需求环节、搜索环节、评估环节、购买环节、服务环节
2016-11-20 09:55:26
2115
原创 大数据案例——Hive、MySQL、HBase数据互导
本文是基于教程大数据案例——本地文件上传hive数据库,对数据在Hive,MySQL,HBase之间的互导进行进阶版的学习。数据集:淘宝用户点击商品操作数据集,共30万条记录。如果没有安装MySQL,HBase,Sqoop请参考博文安装:Ubuntu安装MySQL及常用操作,Ubuntu安装HBase及常用操作,Ubuntu安装Sqoop1。
2016-11-16 16:40:13
8142
5
原创 Ubuntu安装Sqoop1
安装环境: sqoop版本:1.4.6 Hadoop:2.7.2 MySQL:5.7.15 注意:sqoop1与sqoop2完全不兼容,1.4.6及之前的版本是sqoop1,之后的是sqoop2。ubuntu安装sqoop2 1.下载并解压sqoop1.4.6 sqoop下载地址tar -zxvf sqoop-1.4.6.bin__hadoop-2.0.4-alpha.tar...
2016-11-12 22:09:44
1477
转载 linux下profile和bashrc区别
1. /etc/profile用来设置系统环境参数,比如$PATH. 这里面的环境变量是对系统内所有用户生效的。2. /etc/bashrc这个文件设置系统bash shell相关的东西,对系统内所有用户生效。只要用户运行bash命令,那么这里面的东西就在起作用。
2016-10-15 19:05:26
827
原创 ubuntu安装sqoop2
其他环境: hadoop:2.7.2 mysql:5.7.15 sqoop:1.99.5 1. 下载并解压sqoop源程序sudo tar -zvxf sqoop-1.99.5-bin-hadoop200.tar.gz -C /usr/local #解压sqoop并拷贝到/usr/local
2016-10-14 17:06:31
2158
原创 Ubuntu下安装hive,并配置mysql作为元数据库
一、安装hive1. 下载并解压hive源程序 sudo tar -zxvf ./apache-hive-1.2.1-bin.tar.gz -C /usr/local # 解压到/usr/local中 cd /usr/local/ sudo mv apache-hive-1.2.1-bin hive # 将文件夹名改为hive
2016-10-13 21:15:46
3668
1
原创 Ubuntu安装MySQL及遇到的问题解决方案
使用以下命令即可进行mysql安装:sudo apt-get install mysql-server上述命令会安装以下包:
2016-10-13 17:18:34
8446
4
原创 安装Rational Rose启动报错:无法启动此程序,因为计算机中丢失 suite objects.dll。
安装完以后提示找不到 suite objects.dll
2016-08-24 09:50:12
916
原创 安装SQL Server2008和Visual Studio2008 提示:该服务器上安装了以前版本的VS2008
我之前的状况就是先装的VS2008,撞上之后,再装SQL Server2008,到了倒数第二步,就会出现错误——该服务器上安装了以前版本的VS2008,无法安装。解决办法就是:先把VS2008卸了,记得,得卸干净,如果怕自己卸不干净,干脆重装系统。装SQL Server 2008,装上之后,你会发现你的电脑上也随之安装了VS2008,你在想,是不是就可以
2016-08-24 09:39:13
3026
原创 Ubuntu下MongoDB的安装与使用(离线安装方式|非apt-get)
本教程详细指导大家如何在离线状态下安装MongoDB。如果网络状态极差,而已经下载了MongoDB的安装包,可以参考本教程。
2016-07-12 17:43:23
3777
原创 Ubuntu下开启MongoDB用户权限
本教程详细指导大家如何开启并设置用户权限。MongoDB默认是没有开启用户权限的,如果直接在公网服务器上如此搭建MongoDB,那么所有人都可以直接访问并修改数据库数据了。 其实MongoDB本身有非常详细的安全配置准则,显然开发者也是想到了,然而他是将安全的任务推给用户去解决,这本身的策略就是偏向易用性的,对于安全性,则得靠边站了。
2016-07-12 10:39:39
6761
原创 Ubuntu下MongoDB的安装和使用
本博文介绍了MongoDB,并详细指引读者在Ubuntu下MongoDB的安装和使用。本教程在Ubuntu14.04下测试通过。
2016-07-12 10:35:16
58924
18
原创 Python Web开发——学习笔记
1、Web应用开发可以说是目前软件开发中最重要的部分。Web开发也经历了好几个阶段:静态Web页面:由文本编辑器直接编辑并生成静态的HTML页面,如果要修改Web页面的内容,就需要再次编辑HTML源文件,早期的互联网Web页面就是静态的;CGI:由于静态Web页面无法与用户交互,比如用户填写了一个注册表单,静态Web页面就无法处理。要处理用户发送的动态数据,出现了Common Gatewa
2016-07-08 17:46:00
1952
原创 Python访问数据库——学习笔记
1、使用SQLite:Python内置创建连接sqlite3.connect创建游标conn.cursor通过游标执行sql语句cursor.execute('select * from user where id = ?', ('1',)). ?为占位符处理数据库返回结果cursor.rowcount,cursor.fetchall关闭游标提交事务:对表有修改(增删改)时需要提
2016-07-08 17:43:30
1701
原创 Python电子邮件——学习笔记
1、一封电子邮件的旅程是:发件人 -> MUA -> MTA -> MTA -> 若干个MTA -> MDA MUA : Mail User Agent 邮件用户代理MTA : Mail Transfer Agent 邮件传输代理MDA : Mail Delivery Agent 邮件投递代理发邮件时,MUA和MTA使用的协议就是SMTP:Sim
2016-07-08 17:43:01
759
原创 Python网络编程——学习笔记
1、为了把全世界的所有不同类型的计算机都连接起来,就必须规定一套全球通用的协议,为了实现互联网这个目标,互联网协议簇(Internet Protocol Suite)就是通用协议标准。Internet是由inter和net两个单词组合起来的,原意就是连接“网络”的网络,有了Internet,任何私 有网络,只要支持这个协议,就可以联入互联网。2、网络通信是两台计算机上的两个进程之间的通信3
2016-07-08 17:41:51
551
原创 Python常用的第三方模块——学习笔记
1、Pillow:在PIL基础上发展为Pillow 。(PIL: Python Imaging Library)图像处理标准库。安装模块:pip install modulename引入方式:from PIL import Image#图片缩放(缩略图)。 其他功能如切片、旋转、滤镜、输出文字、调色板等一应俱全。from PIL import Image
2016-07-08 17:39:53
783
原创 Python常用内建模块——学习笔记
1、datetime:Python处理日期和时间的标准库引入方法: from datetime import datetime。第一个datetime是模块,第二个datetime是类。 如果仅导入import datetime,则必须引用全名datetime.datetime。获取当前日期和时间:datetime.now()加减当前时间:now + timedelta(day
2016-07-08 17:36:41
4487
原创 Git常用命令
Git-CMD在GitHub网站上建立自己的仓库Repositories,分支branch是用来团队合作的,通畅每个队员一个branchgit clone url #下载github源码资源git checkout xueqian #将clone下来的本地分支切换为xueqian,因为通常一个项目会有很多分支,不切换的话,默认是显示master分支的数据git add --all #进
2016-07-08 14:30:54
459
原创 各类编程软件安装配置流程
jdkJAVA_HOME: D:\Program Files\Java\jdk1.8.0_77CLASSPATH: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jarPath: %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin 查看版本:java -versionAndroid StudioANDRO
2016-05-20 12:54:42
901
原创 Android SDK Manager无法安装package,提示:Download interrupted: URL not found.
利用Android SDK Manager安装package,提示:Download interrupted: URL not found.解决方案:1、查看日志,提示下面两个包下载失败(图一),继续往前查看日志,找到这两个包对应的XML文档URL(图二),打开该URL2、打开的是一个XML文档,Ctrl+f查找:Intel x86 Atom System Im
2016-05-16 10:43:58
11793
1
原创 HDFS文件上传,命令行模式执行WordCount自带实例
以下命令均在/usr/local/hadoop下执行 1. 新建文件夹input,新建文件input/file.txtmkdir inputecho "hello world hello hadoop" >>input/file.txt 2. 启动HDFS./sbin/start-dfs.sh以下所有的bin/都可以省略,因为环境变量
2016-05-10 10:10:21
1550
原创 Python IO编程——学习笔记
1、Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是数据从内存流到外面去。2、由于CPU和内存的速度远远高于外设的速度,所以,在IO编程中,就存在速度严重不匹配的问题。举个例子来说,比如要把100M的数据写入磁盘,CPU输出100M的数据只需要0.01秒,可是磁盘要接收这100M数据可能需要10秒,怎么办呢?有两种办法:第一种是CPU等着
2016-04-21 22:25:15
678
原创 Python错误、调试和测试——学习笔记
1、错误处理( try...except...finally...的错误处理机制)try: print('try...') r = 10 / int('a') print('result:', r)except ValueError as e: print('ValueError:', e)except ZeroDivisionError as e:
2016-04-21 22:21:06
786
原创 Python面向对象高级编程——学习笔记
1、__slots__ 限制实例添加属性class Car: name='Mary' def __init__(self,color): self.color = color def set_weight(self,weight): self.weight = weightcar = Car("blue") # 通过初始化 设置属
2016-04-21 22:17:47
731
原创 Python面向对象编程——学习笔记
1. 非公开的(private)的函数或变量,不应该被直接引用,比如_abc,__abc等; 正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等;__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name__就是特殊变量有些时候,你会看到以一个下划线开头的实例变量名,比如_name,这样的实例变
2016-04-21 22:10:27
682
原创 Python模块——学习笔记
1、在Python中,一个.py文件就称之为一个模块(Module)。2、使用模块的好处: 提高了代码的可维护性 提高编程效率,一个模块(内置或第三方)可被另一个模块引用避免函数名和变量名冲突3、 一个abc.py的文件就是一个名字叫abc的模块,一个xyz.py的文件就是一个名字叫xyz的模块。放在mycompany包下的abc.py的
2016-04-21 22:08:31
747
原创 Python函数式编程——学习笔记
函数式编程的一个特点就是,允许把函数本身作为参数传入另一个函数,还允许返回一个函数!1、 函数本身也向可以赋值给变量,变量就具有了函数的功能,即:变量可以指函数。>>> f = abs>>> f>>> f = abs>>> f(-10)10函数名也可以被赋值为一个数,如abs = 10这时abs就不是求绝对值的函数了,要想恢复为函数,要用del abs2、内置函数都是
2016-04-21 22:02:25
804
原创 Python高级特性——学习笔记
Python中非常有用的高级特性,1行代码能实现的功能,决不写5行代码。请始终牢记,代码越少,开发效率越高。1、切片slice。L = [1, 2, 3, 4, 5]L[0:3]=[1,2,3]表示,从索引0开始取,直到索引3为止,但不包括索引3。即索引0,1,2,正好是3个元素。 如果第一个索引是0,还可以省略倒数切片L[-2:]=[4,5]从倒数第二个数 到 最后一个数
2016-04-21 21:45:33
830
网上购物商城(B/S) jsp/servlet/js/JDBCTemplate/DBConnection/MySql
2013-12-31
购物网站(B/S) jsp/servlet/js/jdbcTemplate/DBConnectionPool
2013-12-31
影院售票管理系统(C/S)
2013-12-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人