为您找到搜索结果:6777个
初探 -5 JavaScript 语法
JavaScript是一个程序语言。语法规则定义了语言结构。JavaScript是一个脚本语言。它是一个轻量级,但功能强大的编程语言。在编程语言中,一般固定值称为字面量,如3.14。数字(Number)字面量 可以是整数或者是小数,或者是科学计数(e)。3.141001123e5<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><pid="demo"></p><script>document.getElementById("demo").innerHTML=123e5;</script></body></html> 字符串(String)字面量 可以使用单引号或双引号:"JohnDoe"'JohnDoe'<!DOCTYPEhtml><...
初探 -2 JavaScript
JavaScript是互联网上最流行的脚本语言,这门语言可用于HTML和web,更可广泛用于服务器、PC、笔记本电脑、平板电脑和智能手机等设备。JavaScript是一种轻量级的编程语言。JavaScript是可插入HTML页面的编程代码。JavaScript插入HTML页面后,可由所有的现代浏览器执行。JavaScript很容易学习。下面是您将在本教程中学到的主要内容。<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title></head><body><p>JavaScript能够直接写入HTML输出流中:</p><script>document.write("<h1>这是一个标题</h1>");document.write("<p>这是一个段落。</p>");</script><p>您...
初探 -1 JavaScript
JavaScript是Web的编程语言。所有现代的HTML页面都使用JavaScript。JavaScript非常容易学。本教程将教你学习从初级到高级JavaScript知识。本教程包含了大量的JavaScript实例,您可以点击"尝试一下"来在线查看实例。<!DOCTYPEhtml><html><head><metacharset="utf-8"><title>菜鸟教程(runoob.com)</title><script>functiondisplayDate(){document.getElementById("demo").innerHTML=Date();}</script></head><body><h1>我的第一个JavaScript程序</h1><pid="demo">这是一个段落</p><buttontype="button"onclick="displayDate()">显示日期</...
使用Pip在离线环境安装Python依赖库
1.有网的服务器1.生成requirement.txt文件pipfreeze>/tmp/wheel_pip/requirements.txt这个命令会把当前环境下面的pip安装包名,都放到文件中2.打包pip和wheel的whl文件pipwheel--wheel-dir=/tmp/wheel_pippippipwheel--wheel-dir=/tmp/wheel_pipwheel如果没有wheel,就pipinstallwheel安装3.打包所有依赖包的whl文件pipwheel--wheel-dir=/tmp/wheel_pip-rrequirements.txt4.下载get-pip文件wgethttps://bootstrap.pypa.io/get-pip.py5.添加到压缩包tarcf/tmp/wheel_pipwheel_pip.tar2.离线的服务器1.解压压缩包把wheel_pip.tar复制到离线的服务器,解压cd/tmp/&tarxfwheel_pip.tar./2.安装pippythonget-pip.py--no-index--find-link...
Eclipse Java注释模板设置详解
设置注释模板的入口:Window->Preference->Java->CodeStyle->CodeTemplate然后展开Comments节点就是所有需设置注释的元素啦。现就每一个元素逐一介绍:文件(Files)注释标签:/** *@Title:${file_name} *@Package${package_name} *@Description:${todo}(用一句话描述该文件做什么) *@authorA18ccmsA18ccms_gmail_com *@date${date}${time} *@versionV1.0 */类型(Types)注释标签(类的注释):/** *@ClassName:${type_name} *@Description:${todo}(这里用一句话描述这个类的作用) *@authorA18ccmsa18ccms_gmail_com *@date${...
eclipse闪退解决(转)
最近帮同事解决一个eclipse闪退解决的问题,从网上找了N多方法皆无效,最后用一个园友的博客上的方法解决了,特转载一下。解决办法:删除文件[workspace]/.metadata/.plugins/org.eclipse.e4.workbench/workbench.xmi 原博文地址:http://www.cnblogs.com/albert1017/p/3596265.html...
pipreqs------查找python项目依赖并生成requirements.txt
项目开发的时候,总是要搭建和部署环境,这时,就需要一个python第三方包的list,一般叫做requirements.txt。如果项目使用virtualenv环境,直接使用pipfreeze即可,但是如果项目的依赖没有维护,就会很麻烦,这时我们就需要一个叫pipreqs的工具,可以帮助我们自动生成requirements.txt文件。 使用pipfreeze $pipfreeze>requirements.txt这种方式配合virtualenv才好使,否则把整个环境中的包都列出来了。 pipreqs 这个工具的好处是可以通过对项目目录的扫描,自动发现使用了那些类库,自动生成依赖清单。 缺点是可能会有些偏差,需要检查并自己调整下。安装:pipinstallpipreqs 用法: 在项目的根目录下使用 pipreqs./ 如果是Windows系统,会报编码错误(UnicodeDecodeError:'gbk'codeccan'tdecod...
ECLIPSE 导入外部文件或源码包
步骤: 点击Project->Properties->Libraries->AddExternalClassFolder..->选择你的文件路径->确定注:如果报错找不到文件,先用javac编译一下.java库文件,因为eclipse使用的时.class文件1.点击击Project->Properties 2.选择Libraries后点击AddExternalClassFolder 3.选择文件路径 ...
常用的Eclipse 快捷键
显示所有快捷方式SHIFT+CTRL+L 代码类1ALT+/代码补全2ALT+1批量修改变量名3SHIFT+CTRL+F自动格式代码4SHIFT+ALT+R修改文件.包和类名(或F2键也可以)5SHIFT+CTRL+左或右箭头选择整个单词6CTRL+鼠标左键选择连在一起的多个单词7CTRL+左或右箭头光标到达单词头或尾 注释SHIFT+CTRL+F注释一行SHIFT+ALT+J快速插入标签文件:CTRL+W关闭代码页面 包:CTRL+O导包 待写:https://www.jianshu.com/p/40f279d2c58d作用说明键盘操作全局出现在文件中Ctrl+Shift+U全局打开搜索对话框Ctrl+H全局工作区中的声明Ctrl+G全局工作区中的引用Ctrl+Shift+G输入类名搜索打开Ctrl+Shift+F键盘操作作用说明Ctrl+Q定位到最后编辑的地方Ctrl+L定位在某行(对于程序超过100的人就有福音了)Ctrl+M最大化当前的Edit或View(再按则反之)Ctrl+/注释当前行,再按则取消注释Ctrl+T快速显示当...
MR案例:倒排索引 && MultipleInputs
本案例采用MultipleInputs类实现多路径输入的倒排索引。解读:MR多路径输入packagetest0820;importjava.io.IOException;importjava.lang.reflect.Method;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoop.io.Text;importorg.apache.hadoop.mapreduce.InputSplit;importorg.apache.hadoop.mapreduce.Job;importorg.apache.hadoop.mapreduce.Mapper;importorg.apache.hadoop.mapreduce.Reducer;importorg.apache.hadoop.mapreduce.lib.input.FileSplit;importorg.apache....
解读:MultipleOutputs类
//MultipleOutputs类用于简化多文件输出TheMultipleOutputsclasssimplifieswritingoutputdatatomultipleoutputs//案例一:在job默认的输出之外,附加自定义的输出.自定义的输出可以指定:输出格式以及key/value类型.Caseone:writingtoadditionaloutputsotherthanthejobdefaultoutput.Eachadditionaloutput,ornamedoutput,maybeconfiguredwithitsownOutputFormat,withitsownkeyclassandwithitsownvalueclass.//案例二:将不同的数据写到不同的文件中Casetwo:towritedatatodifferentfilesprovidedbyuser//MultipleOutputs支持计数器,默认是不启用状态.计数器组名是MultipleOutputs类的名字.计数器名字是自定义输出的名字.将记录个数写入对应的计数器.MultipleOutputss...
hadoop2对应的eclipse插件使用
1.eclipse插件安装步骤:a).把插件复制到eclipse安装目录plugins文件夹下b).打开eclipse的Window---Preference---HadoopM/R---指向hadoop-2.2.0安装目录:只要在Windows上将hadoop-2.2.0.tar.gz解压即可c).Window---openperspective---other:选中其中的MRd).如果此时eclipse下方出现MR视图则跳过此步骤。window---showview---other---MRe).在MR视图的右上角有两个图标,选择NewHadooplocation。General配置界面:Locationname:Hadoop(随便填),Host:192.168.8.101,Port:9001(即NN所在IP及Prot)UserM/RMasterhost:勾选(伪分布式所以一样),Username:rootf).Advanceparameters配置界面:Hadoop.tmp.dir:与core-site.xml里hadoop.tmp.dir设置一致。Dfs.replication...
MR案例:多文件输出MultipleOutputs
问题描述:现有ip-to-hosts.txt数据文件,文件中每行数据有两个字段:分别是ip地址和该ip地址对应的国家,以''分隔。要求汇总不同国家的IP数,并以国家名为文件名将其输出。解读:MultipleOutputs类测试数据:ip-to-hosts.txt18.217.167.70UnitedStates206.96.54.107UnitedStates196.109.151.139Mauritius174.52.58.113UnitedStates142.111.216.8Canada代码实现:packagecountry;importjava.io.IOException;importorg.apache.hadoop.conf.Configuration;importorg.apache.hadoop.fs.Path;importorg.apache.hadoop.io.IntWritable;importorg.apache.hadoop.io.LongWritable;importorg.apache.hadoop.io.Text;importorg.apache.ha...
什么是“QQ登录OAuth2.0”
OAuth:OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。QQ登录OAuth2.0:对于用户相关的OpenAPI(例如获取用户信息,动态同步,照片,日志,分享等),为了保护用户数据的安全和隐私,第三方网站访问用户数据前都需要显式的向用户征求授权。QQ登录OAuth2.0采用OAuth2.0标准协议来进行用户身份验证和获取用户授权,相对于之前的OAuth1.0协议,其认证流程更简单和安全。QQ登录OAuth2.0支持网站接入和移动应用接入。网站可通过以下两种方式接入:(1)使用QQ互联提供的SDK包,用户体验统一,只需要修改少量代码,不需要理解验证授权流程,需要快速接入QQ登录的网站和移动应用可选用此方法。QQ互联提供JavaScript,PHP,Java等多个版本的SDK,详见:SDK下载QQ登录JSSDK详见:JSSDK使用说明(2)根据QQ登录OAuth2.0协议,自主开发,此方法自定义程度较高,需要与现有系统进行整合的网站和移动应用可选用此方法。详见:OAuth2...
Linux下逻辑地址-线性地址-物理地址图解(转)
一、逻辑地址转线性地址机器语言指令中出现的内存地址,都是逻辑地址,需要转换成线性地址,再经过MMU(CPU中的内存管理单元)转换成物理地址才能够被访问到。我们写个最简单的helloworld程序,用gccs编译,再反编译后会看到以下指令:mov 0x80495b0,%eax这里的内存地址0x80495b0就是一个逻辑地址,必须加上隐含的DS数据段的基地址,才能构成线性地址。也就是说0x80495b0是当前任务的DS数据段内的偏移。在x86保护模式下,段的信息(段基线性地址、长度、权限等)即段描述符占8个字节,段信息无法直接存放在段寄存器中(段寄存器只有2字节)。Intel的设计是段描述符集中存放在GDT或LDT中,而段寄存器存放的是段描述符在GDT或LDT内的索引值(index)。Linux中逻辑地址等于线性地址。为什么这么说呢?因为Linux所有的段(用户代码段、用户数据段、内核代码段、内核数据段)的线性地址都是从0x00000000开始,长度4G,这样线性地址=逻辑地址+0x00000000,也就是说逻辑地址等于线性地址了。这样的情况下Linux只...