4 CQUPTCMJ

尚未进行身份认证

喜欢篮球,喜欢locking,喜欢coding!!!目前主要从事java研究和开发。

等级
TA的排名 13w+

安卓学习第一天知识点回顾1

安卓系统架构:1.Linux内核层为安卓设备的各种硬件提供了底层驱动。2.系统运行库层c/c++库提供主要的特性支持,如sqlite,3d绘图等同时作为运行时库,提供一些核心库(允许开发者使用java语言来编写安卓应用)。以及安卓运行时包含的虚拟机(dalvik,安卓5.0之后为ART运行环境)3.应用框架层这一层主要提供构建应用程序所需要的api4.应

2016-12-15 21:13:11

零基础实现爬虫

首先安装python3在自己的电脑上然后安装pip添加requests和beautifulsoup两个python的第三方库python3安装pip(一个安装管理python第三方库的软件)pip3installPackageName通过如下命令安装第三库packagename表示第三方库的名字python3-mpipinstallPackageName在介绍几个pip的常用操

2016-12-08 23:00:28

解决python3 requests中urlretrieve 403forbidden

在用requests库中的urllib.request.urlretrieve(urlcode,folder_path+'test.jpg')去下载图片的是否会报出403forbidden的访问禁止res=requests.get(item)withopen(folder_path+item[-10:],'wb')asf:f.write(res.content)通

2016-12-08 22:50:01

javax实现websocket通信

建立一个类MyWebSocketpackagecom.testForRedis.WebScoket;importjava.io.IOException;importjava.util.concurrent.CopyOnWriteArraySet;importjavax.websocket.OnClose;importjavax.websocket.OnError;importjav

2016-12-04 19:24:18

插入排序

插入排序作为冒泡排序的一种改进,主要思路是寻找插入点,插入元素。以下为java代码packageSortAlgorithm;importjava.util.List;/***Createdbychenmeijion2016/12/4.*/publicclassInsertSortAlgorithm{//升序publicvoidAscAlogrit

2016-12-04 14:12:56

hdfs和hbase在linux中的一些基本操作

hdfs基本操作hdfs作为hadoop分布式文件系统的实现接下来将讲解一些它的基本操作//列出所有的文件夹hadoopfs-ls//新建文件hadoopfs-mkdir/input(路径)//上传本地文件到hdfshadoopfscopyFromLocal[本地文件][hdfs中的路径]//查看hdfs中的文件内容hadoopfs-cat[hdfs中文件的路径

2016-11-23 22:45:21

利用程序解决三扇门问题(java)

三门问题(MontyHallproblem)亦称为蒙提霍尔问题、蒙特霍问题或蒙提霍尔悖论,大致出自美国的电视游戏节目Let’sMakeaDeal。问题名字来自该节目的主持人蒙提·霍尔(MontyHall)。参赛者会看见三扇关闭了的门,其中一扇的后面有一辆汽车,选中后面有车的那扇门可赢得该汽车,另外两扇门后面则各藏有一只山羊。当参赛者选定了一扇门,但未去开启它的时候,节目主持人开启剩下两扇

2016-11-23 20:42:29

HDFS和hbase

HDFShdfs简介hadoop中高效数据处理基础是它的数据存储模型hdfs是hadoop分布式文件系统的实现它是参考谷歌文件系统设计hdfs为处理大批大量数据而设计通过网络提供给多个分部的客户端易用的数据访问方式hdfs优势相比于nfs之类的分布式文件系统,hdfs可以存储大量数据并支持更大的文件hdfs是为在大量机器和文件系统之间传输数据而设计的hdfs具有可靠的数据存储能力,

2016-11-21 23:38:48

hadoop问题解决

当输入hadoopfs-ls时候显示ls:`/input':Nosuchfileordirectory因为没有HDFS还没有创建当前用户的目录,故执行以下命令即可hadoopfs-mkdir-p/user/[currentloginuser]

2016-11-20 21:18:19

关于如何启动多个tomcat

修改配置文件server.xml的端口<Serverport="9005"shutdown="SHUTDOWN">----原来是8005<Connectorport="9080"maxHttpHeaderSize="8192"----原来是8080<Connectorport="9009"enableLookups="false"redirectPort="8443"pro

2016-09-03 11:40:31

打破思维定势,来一次面对面沟通

打破思维定势,来一次面对面沟通互联网行业,对内容消费和新闻资讯的需求量非常大。在这个瞬息万变唯快不破的行当中,每一个人都必须充满紧迫感,实时关注业内动态,参考国际最新模式。于是这个需求催生了一批科技媒体、评论家和自媒体创作者,各自对应一批忠实读者,其中不乏产品经理、关注商业的研发工程师、投资人和各公司的决策者。这一读者群体的长期在线特性、对网络工具的熟练运用、对新模式新机遇的敏锐嗅觉,以

2016-08-28 15:12:44

增长黑客

增长黑客1.增长黑客什么是增长黑客?通常指的是一群既了解技术,又深谙用户心理,擅长发挥创意,绕过限制,通过低成本的手段解决初创公司产品早期的增长问题,他们以数组驱动营销,以市场指导产品,通过技术化手段贯彻增长目标的人。在外行人眼里,他们就像是极客、发明家和广告狂人的混合体。再通俗一点形容,他们的职责接近于专门为初创公司设立的市场推广部门,因为很少有用于营销的大笔经费,所以更多的是将注意力聚焦在产品策

2016-08-27 16:07:42

css初学精华笔记

typeof操作符undefined未定义boolean布尔值string字符串number数值object对象或者nullfunction函数除了null和undefined都有toString()方法ECAMScript中的对象其实就是一组数据和功能的集合。对象可以通过执行new操作符后跟要创建的对象类型的名称来创建。而创建Object类型的实例并

2016-08-11 18:18:28

javaScript学习笔记正则表达式

正则表达式‘00\d’可以匹配’007’,但无法匹配’00A’;‘\d\d\d’可以匹配’010’;‘\w\w’可以匹配’js’;.可以匹配任意字符,所以:‘js.’‘jsp’、’jss’、’js!’等等。要匹配变长的字符,在正则表达式中,用*表示任意个字符(包括0个),用+表示至少一个字符,用?表示0个或1个字符,用{n}表示n个字符,用{n,m}表示n-m个字符:\d{3}\s+\d{3,

2016-08-08 13:33:12

javascript如何使字符串转化为数字

'usestrict';functionstring2int(s){vararr=s.split("");functionnumber(x){returnx*1};vararr2=arr.map(number);returnarr2.reduce(function(x,y){returnx*10+y;});}//测试:if(string2in

2016-08-02 10:55:51

暗时间

第一篇暗时间人生的长短在于思维时间生活中有很多暗时间比如走路或者吃饭等,很多人都忽略了这部分时间,这部分时间虽然零碎但是积少成多在以后便能发挥巨大的作用。比如程序进程的切换等,这种工作状态的切换也属于暗时间,所以专注的总能更加充分的去利用时间。互联网时代,数据如此多,我们更多的要学会从别人那里吸取经验教训,学会利用工具更快更高效的工作。互联网技术更替,我们更多的要去学习一些

2016-07-30 18:40:27

加锁

加锁定义加锁其实就是实现保护一个线程不被其他线程所干扰它的执行Linux有几种加锁,什么情况下会加锁spin_lock(忙等待的锁)mutex(互斥锁)rw_XXX(读写锁)等不同的锁会在不同的情况下加上比如互斥锁,同一时间内只有一个任务持有互斥锁,而且只有这个任务可以对互斥锁进行解锁,这样就防止了其他前程的干扰,只有这个线程解锁才能进入自旋锁:自旋锁其实和互斥锁有点

2016-04-23 02:00:48

线程和进程

线程和进程的定义进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。二者的大致区别子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。多线程主要是为了节约CPU时间,发挥利用,根据具体情况而定。线程的运行中需要使用计算机的内存资源和CPU。线程和进程在Linux

2016-04-23 01:14:17

文章标题

这次的JAVA学习用JAVA对数据库进行增删改查学会了新的一些小技巧还有就是自己学会去调试程序学会了一些解决问题的方式学会了多学基础成员变量初始值,局部变量初始化。局部变量更有优先级,就近原则。importjava.util.ArraysArrays.sort()System.out.println(“输出数组中,,的元素”+Arrays.toString(hobby

2015-12-25 19:47:39

Servlet/JSP随笔录

得到绝对路径静态包含指的是:导入的文件会被编译成html文件才能进行导入动态包含:不进行任何的编译,直接将要导入的文件原样导入,然后再被导入的页面中进行编译最佳实践:90%的情况都使用静态包含,因为使用动态包含有可能会出现变量的重名定义如果希望在不用的页面中传递对象,可以通过xx。setAttribute(“xx”,sss)完成设置,xx.getAttribute来得到对

2015-12-18 14:40:25

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!