01 2019 档案
摘要:我的世界(Minecraft)启用或禁用游戏规则/gamerule [规则] true/false常用规则启用/禁用:启用/禁用命令执行时在控制台中的文本提示,应用于命令方块:/gamerule commandBlockOutput true/false启用...
阅读全文
摘要:我的世界(Minecraft)创世神(WorldEdit)插件能够方便的通过命令批量编辑方块,对于建筑党玩家来说可以节省时间。下面介绍其用法和常用命令。文章目录选择选区常用命令说明常用旋转和翻转剪切板内容其他命令选择选区用木斧左键点击方块选择第一个点,右键点...
阅读全文
摘要:文章目录目录结构web.xmlSpringMVC核心配置文件:md5-servlet.xmlController类/jsp/md5/md5_query.jsp相关依赖:pom.xml目录结构web.xml org.springframework...
阅读全文
摘要:文章目录项目目录结构aop.xmlLog.javaTest.java项目目录结构aop.xml ...
阅读全文
摘要:文章目录项目目录结构properties文件xml文件java文件项目目录结构properties文件位于prop/custom.propertiesabc="hello"xml文件位于conf/ioc.xml ...
阅读全文
摘要:容器控制对象关系,进行依赖注入,分两类:Bean工厂:org.springframework.beans.factory.BeanFactory接口定义上下文:org.springframework.context.ApplicationContext接口定...
阅读全文
摘要:文章目录依赖注入构造器注入属性注入引用其他文件通过上下文获得bean依赖注入spring在初始化上行文的时候会初始化所有的bean。也就是在执行new ClassPathXmlApplicationContext(new String[] {"service...
阅读全文
摘要:@RestController = @Controller and @ResponseBody@ResponseBody标记返回数据而非寻找view
阅读全文
摘要:文章目录控制层(C)视图层(V)启动应用程序控制层(C)首先创建一个controller类import org.springframework.stereotype.Controller;import org.springframework.ui.Model...
阅读全文
摘要:获取页面DataTable的排序和分页信息private Map getOrderAndLimit(HttpServletRequest request){ Map param = new HashMap(); String start = re...
阅读全文
摘要:url标签:带参数传递 Bruce Phillips Hello Bruce Phillipsform标签:
阅读全文
摘要:LOG_DIR=D:/logs/mybatis#########定义命令行接收器#####################log4j.appender.Console=org.apache.log4j.ConsoleAppenderlog4j.appende...
阅读全文
摘要:添加依赖 org.mybatis mybatis 3.4.0 mysql mysql-connector-java 5.1.6定义jdbc配置文件:jdbc.propertiesdriver=com.mysql.jdbc....
阅读全文
摘要:别忘记把对应每张表的sqlmap xml路径加入总sqlmap xml中如下: data_items.data_id, data_items.title, data_items.data_type, data_items...
阅读全文
摘要:sqlmap文件中:resultMap=resultMap标签中的id属性resultClass=类typeAlias标签定义类别名下面这个sqlmap定义了一个复合查询,从method_table表中查出method_id和rule_type字段,填充co...
阅读全文
摘要:如果设置了主键id自增长,则id在map中可以不传,若不传不会报错,ibatas会自动填充null,最后会由数据库生成并返回,若传入主键值,则返回0。 insert into tableA (id, name) values (#id#, #name#...
阅读全文
摘要:`id`,`name`,`age`,`sex`,`xb`
阅读全文
摘要:#用##表示$用$$表示其他字符进行转义:使用id 2 :id 大于号& : & 和' : ' 单引号" : " 双引号
阅读全文
摘要:用法:${fn:methodName(args....)}在使用这些函数之前必须在JSP中引入标准函数的声明下面是JSTL中自带的方法列表以及其描述函数名函数说明使用举例contains判断字符串是否包含另外一个字符串containsIgnoreCase判断...
阅读全文
摘要:maven依赖 jstl jstl 1.2jsp中: ${status.count }: ${item.key } if ...choose...when...otherwise 未成年 ...
阅读全文
摘要:servlet代码:request.setAttribute("name", "张思睿");request.setAttribute("person", list);request.setAttribute("person", map);jsp中用EL表达式...
阅读全文
摘要:web容器会把jsp最终转化为servlet类,jsp中的以下标记将进行如下转化::代码出现在方法内:代码直接出现在类内(不在类内方法中):相当于:指令Test tests ...
阅读全文
摘要:会话:HttpSession session = request.getSession();//判断是否为新会话session.isNew();//获取一个已经存在的会话HttpSession session = request.getSession(fal...
阅读全文
摘要:代码://只可以指定绝对路径RequestDispatcher dispatcher = getServletContext().getRequestDispatcher("/pages/test.jsp");//可以指定绝对路径或相对路径RequestDi...
阅读全文
摘要:通常情况,如果参数值为中文,用get传递后台直接获取往往会造成乱码,页面类中可以用如下方式解码:String value = new String(request.getParameter("value").getBytes("iso-8859-1"), "...
阅读全文
摘要:页面类:public void doDownTemplet(HttpServletRequest request, HttpServletResponse response) throws IOException{ response.setConten...
阅读全文
摘要:结构:web.xml:test index.html test servlet.Controller /pages/test.jsp test_initParam ...
阅读全文
摘要:init()service()do...()如doGet() 或 doPost()destroy()其中init()和destroy()每个Servlet只运行一次;而对于每个对此Servlet的请求,容器都会开一个单独的线程,然后运行service();s...
阅读全文
摘要:饼图:myChart.setOption({ series : [ { name: '访问来源', type: 'pie', radius: '55%',//南丁格尔图 r...
阅读全文
摘要:效果:jsp文件部分: 图表1-饼图 图表2-折线图 本周 本月 js文件:require.c...
阅读全文
摘要:css基本 div块 有序列表1 有序列表2 有序列表3 无序列表A 无序列表B 无序列表C left right clear
阅读全文
摘要:outerHTML | outerText | innerHTML | innerText这四个都是js原生DOM对象的属性,返回的数据都是string类型。看例子:获取属性var oHtml = $("div")[0].outerHTML;var oTex...
阅读全文
摘要:如下:function delCol(table_id) { var rows = getSelectedRows(table_id); if (rows.length > 0) { dialog.confirm('确认', '确认...
阅读全文
摘要:用JSONP可以跨域请求数据,原理如下:有如下页面: 若remote.js内容为:callback("hello");则该页面会弹出内容为hello的alert窗口。也就是说,我们可以通过这种形式来跨域获取数据:跨域传递的数据要被封装到一个约定...
阅读全文
摘要:仔细分析这样的页面一般都满足以下条件:包含FORM表单只有一个文本框这样问题就可以解决了,破坏其中任何一个条件即可。一般的做法是填加一个隐藏的文本框:当然你也可以重写 form 的submit 事件,返回false,来阻止提交。$("#search_form...
阅读全文
摘要:function fixNumber(num, fix) { var str = num.toString(); if (str.length ";$("#table_comment").DataTable( { "language" : ...
阅读全文
摘要:引入js文件:bootstrap-datetimepicker.js日期选择器$(".form_date").datetimepicker({ language: 'cn', format: 'yyyy-mm-dd', autoclose:...
阅读全文
摘要:Github:https://github.com/xoxco/jQuery-Tags-Input引入插件插件组件应用标签使插件生效$('#tags').tagsInput();添加和删除标签$('#tags').addTag('foo');$('#tags...
阅读全文
摘要:JSON对象 ==> StringJSON.stringify(JsonObject);String ==> JSON对象JSON.parse(String);
阅读全文
摘要:layer.msg("删除成功",2,0);
阅读全文
摘要:单选按钮选项1选项2选项3单选按钮互斥是通过相同的name属性实现的。var selector;//返回被选择radio的value属性值function whichRadioValueChecked(selector){ var rtn = ""; ...
阅读全文
摘要:JS获取选择框值var value = $('select[name="test"]').val();若option标签的selected属性不起作用,查看是否select标签没有name属性,加上再试试。
阅读全文
摘要:用post方法,get方法会乱码。
阅读全文
摘要:jQuery对象转成DOM对象:var jv =$("#v") ; //jQuery对象var v=jv[0]; //DOM对象var v=jv.get(0); //DOM对象DOM对象转成jQuery对象:转换后,就可以任意使用jQ...
阅读全文
摘要:Ajax POST请求$.post( getRootPath() + "/data/standard/standard.do?method=DeleteItems", {"id":del_id}, function(data,status)...
阅读全文
摘要:由于一般的事件注册仅对已经存在的元素有效,所以对于未来生成的元素注册事件不能用一般的方式。在jquery1.8及以前可以用live方法,1.9之后用on,但并不是简单的替换,因为参数不同。.live(events, function)should map t...
阅读全文
摘要://动态初始化表格,从服务器拿数据 var id = "0";var table = $('#list-table').DataTable( { "ajax" : { "url" : getRootPath() ...
阅读全文
摘要://tbody中多选按钮事件$("#list-table tbody").on("click", "input[type='checkbox']", function() { var allChecked = true; $(this).pare...
阅读全文
摘要://初始化树,并注册点击事件$("#FlatTree").jstree({ "core" : { "data":{ "url":function(node){ return getRoo...
阅读全文
摘要:bootstrap模态对话框编辑 × 成员信息 关闭 提交...
阅读全文
摘要:元素选择器jQuery 使用 CSS 选择器来选取 HTML 元素。$("p")选取 元素。$("p.intro")选取所有 class="intro" 的元素。$("p#demo") 选取所有id="demo" 的元素。属性选择器jQuery 使用 XPa...
阅读全文
摘要:form.validate({ rules: { schedule_name: "required", task_name: "required", schedule_plan_rule : "required...
阅读全文
摘要:JQuery的extend扩展方法:Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。Jquery的extend方法原型是:extend(dest,src1,src2,src3...);它的含...
阅读全文
摘要:function post(URL, PARAMS) { var temp = document.createElement("form"); temp.action = URL; temp.method...
阅读全文
摘要:基本用法:$('#tree1').jstree(); // creates an instance$('#tree2').jstree({ plugins : [] }); // create an instance with some options$('...
阅读全文
摘要:以下代码默认引入了jQuery。如下: 每次点击aaa按钮会生成一个bbb按钮。若点击aaa两次,生成了2个bbb按钮,则每次点击bbb按钮一下会打印2次"bbb"。若js改成:$(function(){ $("input").click...
阅读全文
摘要:用/.../包裹:例子:var str = "123";/^\b*$/.test(str); //true, 整数或""则测试为truevar str = "1a2a3";var s1 = str.replace(/a/g, "*"); //s1="1*...
阅读全文
摘要:var date = new Date(data.comm_time);var dateT = date.getFullYear() + "-" + (date.getMonth() + 1) + "-" + date.getDate() + " " + d...
阅读全文
摘要:查看变量数据类型:用typeof操作符,它总是返回一个字符串typeof 123; // 'number'typeof NaN; // 'number'typeof 'str'; // 'string'typeof true; // 'boolean'typ...
阅读全文
摘要:字符转unicode码:用charCodeAt();'a1'.charCodeAt(1); //49 (0x31)'a1'.charCodeAt(); //97 (0x61)'中'.charCodeAt(); //20013unicod...
阅读全文
摘要:先定义数组:var arr = [1,2,3,4];以下操作的结果都是产生新数组,原数组不变。maparr.map(function(e){ return e-1;});//[0,1,2,3]reducearr.reduce(function(x, y...
阅读全文
摘要:JavaScript的变量只有两种作用域:全局作用域函数作用域如果一个变量没有通过var声明就被使用,那么该变量就自动被声明为全局变量。可以通过启用strict模式来强制var声明。方法是在JavaScript代码的第一行写上:'use strict';全局...
阅读全文
摘要:定义函数:function f(x) { //函数体}如果没有return语句,函数返回undefined。JavaScript的函数也是一个对象,实际上是一个函数对象,而函数名f可以视为指向该函数的变量。因此,第二种定义函数的方式如下:var f= f...
阅读全文
摘要:遍历Array可以采用下标循环,遍历Map和Set就无法使用下标。为了统一集合类型,ES6标准引入了新的iterable类型,Array、Map和Set都属于iterable类型。具有iterable类型的集合可以通过新的for ... of循环来遍历。fo...
阅读全文
摘要:最新的ES6规范引入了新的数据类型Map和Set初始化Map需要一个二维数组,或者直接初始化一个空Map。Map具有以下方法:var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m.g...
阅读全文
摘要:对于string,number等基础类型,==和===是有区别的不同类型间比较,==比较“转化成同一类型后的值”看“值”是否相等;===如果类型不同,其结果就是false同类型比较,直接进行“值”比较,两者结果一样对于Array,Object等高级类型,==...
阅读全文
摘要:字符串:var s = 'hello, world';s.toUpperCase(); // 大写s.toLowerCase(); // 小写s.indexOf('world'); // 返回7s.indexOf('World'); // 没有找...
阅读全文
摘要:js语法严格区分大小写。NaN这个特殊的Number与所有其他值都不相等,包括它自己。唯一能判断NaN的方法是通过isNaN()函数:NaN === NaN; // false字符串://ASCII字符可以以\x##形式的十六进制表示,例如: '\x41';...
阅读全文
摘要:一个SparkSession对象只能使用一个hive元数据,且中间不可变更,若想spark程序能访问多个hive元数据,有以下两种方法:方法一:采用jdbc方式建立多个hive连接。方法二:程序前后创建两个SparkSession对象(不能共存),分别用 h...
阅读全文
摘要:oracle表数据量60G,数据条数:58475050提交参数spark-submit --master yarn --deploy-mode client \--class com.xjb.Test \--jars ojdbc5-11.2.0.3.jar ...
阅读全文
摘要:spark中执行任务会显示如下格式的进度:[Stage 4:=========================> (12 + 11) / 24]# 这是stage4阶段:## 共有24个task(一个...
阅读全文
摘要:http://www.cnblogs.com/yurunmiao/p/5195754.html原始读法:lines = sc.textFile("hdfs:///dir/")这样一个block会形成一个partition,对应一个task。优化读法:line...
阅读全文
摘要:代码:val tbname = "TABLENAME"val df = spark.read .format("jdbc") .option("driver", "oracle.jdbc.driver.OracleDriver") .option("u...
阅读全文
摘要:从kafka获取到的数据类型:org.apache.spark.streaming.dstream.InputDStream[org.apache.kafka.clients.consumer.ConsumerRecord[String, String]] ...
阅读全文
摘要:spark默认会使用基于derby数据库存储元数据的hive,数据文件存储位置由spark.sql.warehouse.dir参数指定(默认为当前目录)。比如当我们在/spark/目录下调用spark-shell,并且用Dataset的saveAsTable...
阅读全文
摘要:说一下默认的配置saveAsTable方法会以parquet文件的形式存储数据,但是由于spark和hive使用的parquet标准不一致(对decimal类型存储的时候,具体和精度有关如DecimalType(10,2)会报错而DecimalType(38...
阅读全文
摘要:spark的交叉验证和python sklearn库的交叉验证不太一样,python sklearn库cross_validation用来交叉验证选择模型,然后输出得分,而模型参数的选择同交叉验证是分开的模块。而spark的org.apache.spark....
阅读全文
摘要:看这个程序:import org.apache.kafka.common.serialization.StringDeserializerimport org.apache.spark.streaming.kafka010._import org.apach...
阅读全文
摘要:如下图:首先StreamingContext中设置的间隔秒数(此处为3秒),只是决定了job调度器每隔多久汇总接受器接收到的数据,作为一个批次处理(一个批次即一个rdd)。rdd会放入一个未处理的队列,rdd数据可以是空,即没有真正数据,这时候rdd.cou...
阅读全文
摘要:注册:// 创建它的SparkSession对象终止前有效df.createOrReplaceTempView("tempViewName") // spark应用程序终止前有效df.createOrReplaceGlobalTempView("tempV...
阅读全文
摘要:VectorAssembler将不同的特征列进行组合,成为特征向量列,作为训练学习器的输入列。val df = spark.createDataset(List( (1, "a", 3), (2, "", 4))).toDF("f1", "f2", "...
阅读全文
摘要:二元转换BinarizerBinarizer是将连续型变量根据某个阈值,转换成二元的分类变量。小于该阈值的转换为0,大于该阈值的转换为1。要求输入列必须是double,int都会报错。如下:输入的是0.1,0.8,0.2连续型变量,要以0.5为阈值来转换成二...
阅读全文
摘要:数据标准化先定义一个dfimport org.apache.spark.ml.linalg.Vectorsval df = spark.createDataFrame(Seq( (0, Vectors.dense(1.0, 0.5, -1.0)), (1...
阅读全文
摘要:使用spark-submit往yarn集群提交任务,deploy-mode可以采用client和cluster两种模式。若想使用hive功能,需要满足以下条件:初始化sparkSession对象的时候,指定enableHiveSupport选项;指定hive...
阅读全文
摘要:我们知道,scala中Int类型不能为null,而Dataset中表示的Int值的IntegerType类型列却能为null。如果我们想产生一个IntegerType类型列为null的DataFrame该怎么做?下面的代码可以做到:import org.ap...
阅读全文
摘要:Spark SQL支持用户自定义函数(UDF),我们可以方便的利用udf函数来完成各种数据处理操作。下面例子展示了用UDF功能对一个数据集进行转换操作(将输入df的某列进行处理,将处理结果作为新列附加在新生成的df上):var in = spark.crea...
阅读全文
摘要:DataFrame和parquet文件以下spark表示SparkSession对象df表示DataFrame对象从parquet文件加载DataFrame:val df = spark.read.parquet("input_file_path.parqu...
阅读全文
摘要:使用数据透视函数pivot:val list = List( (2017, 1, 100), (2017, 1, 50), (2017, 2, 100), (2017, 3, 50), (2018, 2, 200), (2018, 2,...
阅读全文
摘要:groupBy分组和使用agg聚合函数demo:df.show+----+-----+---+|YEAR|MONTH|NUM|+----+-----+---+|2017| 1| 10||2017| 1| 5||2017| 2| 20||2...
阅读全文
摘要:spark2+引入了SparkSession,封装了1.0的SparkContext和SqlContext。在spark-shell中有个spark变量是默认的SparkSession对象。读取和保存举例:spark表示SparkSession对象ds表示D...
阅读全文
摘要:代码:val file = "/root/dir/jhzf.properties"val tableName = "spark_timetime"import java.util.Propertiesval properties = new Properti...
阅读全文
摘要:两个概念:分区partition分区器partitionerpartitionRDD有个partitions方法:final def partitions: Array[Partition],能够返回一个数组,数组元素是RDD的partition。parti...
阅读全文
摘要:spark-shell或spark-submit,载入jdbc的jar包:--jars /mysql-connector-java-*-bin.jarspark使用jdbc读写数据库://读数据库import java.util.Propertiesval ...
阅读全文
摘要:spark-shell运行,若要载入hbase的jar包:export SPARK_CLASSPATH=/opt/hbase-1.2.4/lib/*获取hbase中列簇中的列值:import org.apache.spark._import org.apac...
阅读全文
摘要:使用:$spark-submit --helpUsage: spark-submit [options] [app arguments]举例:spark-submit --master yarn-cluster \--class Tkmeans \--co...
阅读全文
摘要:本文基于spark-1.6.2-bin-hadoop2.6提交到本地程序中指定的参数(param)和spark-submit提交时参数配置一致:import org.apache.spark.deploy.SparkSubmit;public class D...
阅读全文
摘要:spark可以不进行任何配置,直接运行,这时候spark像一个java程序一样,是直接运行在VM中的。spark还支持提交任务到YARN管理的集群,称为spark on yarn模式。spark还支持Mesos管理的集群,Mesos和YARN一样都是管理集群...
阅读全文
摘要:安装基本的开发环境从spark官网下载spark,如spark-2.3.0-bin-hadoop2.7.tgz,解压并配置环境变量:增加SPARK_HOMEPATH中加入%SPARK_HOME%\bin下载对应版本Scala,若不是安装版解压后需要配置环境变...
阅读全文
摘要:修改hive表名:ALTER TABLE old_name RENAME TO new_name;spark:spark.sql("ALTER TABLE old_name RENAME TO new_name")
阅读全文
摘要:spark中Dataset的的saveAsTable方法可以把数据持久化到hive中,其默认是用parquet格式保存数据文件的,若是想让其保存为其他格式,可以用format方法配置。如若想保存的数据文件格式为hive默认的纯文本文件:df.write.mo...
阅读全文
摘要:UNIX时间戳概念从格林尼治时间1970-01-01 00:00:00开始,到现在经过的秒数。时间戳是一个32位的整数(所以UNIX时间戳最多表示到2037年左右)。因为UNIX时间戳只是一个秒数,一个UNIX时间戳在不同时区看来,时间是不同的。如UNIX时...
阅读全文
摘要:新建hive表:CREATE TABLE `test`( `a` timestamp, `b` struct) --下面可选 [row format delimited fields terminated by '\t'] [STORED AS P...
阅读全文
摘要:存储表的时候,由以下几点要注意:写入hive表前用coalesce方法对原始数据进行重新分区。因为读取的数据一般是纯文本,写入hive中的默认是用snappy压缩过的parquet(.snappy.parquet),所以分区数如果保持原来的话可能会造成每个....
阅读全文
摘要:hive本身提供了thrift协议对外提供服务的功能。如果某台机器已经配置好了hive,然后运行以下命令打开thrift,提供对外服务(打开后这台机器就为hive服务器):hive --service metastore & 远程机器想要使用hive,可以...
阅读全文
摘要:若hive库中有数据存在,直接删除会报错。若想强制删除非空库使用cascade关键字:drop database tmp cascade;
阅读全文
摘要:setrep指定拷贝份数,如果是目录,要递归修改用-R参数:hadoop fs -setrep 1 \ /data/abc/text1.csv \ /data/abc/text2.csv \ /data/abc/text3.csv ...
阅读全文
摘要:hdfs上的文件的最小存储单位是块(block),一个块的大小可以指定,一般默认块的大小为64MB或128MB。文件块的数量影响了spark读取hdfs文件生成的RDD的partition数量。另外hdfs上文件是有多份拷贝的(具体几份可以配置)。若一个Da...
阅读全文
摘要:YARN(Yet Another Resource Negotiator)是hadoop2.0提供的新功能,它是一个集群资源调度管理的软件,其产生是为了更好的管理集群资源,突破hadoop1.0集群管理方式的缺陷。先看原来方式的缺陷hadoop最初采取的集群...
阅读全文
摘要:spark读取hdfs上面的文件:var textIn = sc.textFile("hdfs://localhost:9000/user/root/text.in")保存文件到hdsf上:textIn.map((_, 2)).saveAsTextFile(...
阅读全文
摘要:安装配置hadoop安装直接执行hadoop任务配置伪分布式模式:修改$HADOOP_HOME/etc/hadoop/core-site.xml修改$HADOOP_HOME/etc/hadoop/hdfs-site.xml格式化namenode启动hdfs检...
阅读全文
摘要:查看topicbin/kafka-topics.sh \--zookeeper emr-header-1:2181,emr-header-2:2181,emr-header-3:2181/kafka-1.0.1 \--list查看kafka的topic详细信...
阅读全文
摘要:下载kafka_2.11-1.1.0.tgz,tar -zxf解压并进入解压目录,没有配置环境变量。kafka运行依赖zookeeper,启动zookeeper服务和kafka服务(默认单机模式,由配置文件决定):bin/zookeeper-server-s...
阅读全文
摘要:使用事务可以让一系列操作要不全部成功执行,要么全部不执行:db.beginTransaction(); //开启事务try{ db.execSQL("delete from book where id=?", new String[]{"3"}); ...
阅读全文
摘要:数据库SQLitepublic class MySQLite extends SQLiteOpenHelper { private final String create_book = "create table book " + "(id integ...
阅读全文
摘要:读写普通文本文件:public class MainActivity extends Activity { EditText edit; @Override protected void onCreate(Bundle savedInsta...
阅读全文
摘要:接收器需要继承BroadcastReseiver类,收到相应广播会执行其onReceive方法:public class MyBroadcastReceiver extends BroadcastReceiver { @Override public voi...
阅读全文
摘要:使用LayoutInflater类的inflate函数,将第一个参数的布局加载到第二个参数的布局上。第一个参数是个int对应一个布局文件,第二个参数是个View对象实例。getMenuInflater().inflate(R.menu.main, layou...
阅读全文
摘要:Activity:一个Activity为一个界面,对应一个继承android.app.Activity的子类。为了显示,可以加载一个layout.xml文件: Activity类:import android.app.Activity;i...
阅读全文
摘要:接收调用的Activity销毁后返回的数据调用MainActivity中:显式Intent调用并设置requestCode为1,在回调函数中接收返回的数据。public class MainActivity extends Activity { @Ov...
阅读全文
摘要:1、给eclipse安装ADT插件下载插件zip包,地址: http://dl.google.com/android/ADT-23.0.7.zip版本号可替换,查看版本网址:http://developer.android.com/intl/zh-cn/to...
阅读全文
摘要:基本概念windows的注册表可以看作是一个树形结构的数据库。树的节点叫做键或项(key);其下的子节点,叫做子键或子项(subkey);每个节点可以有很多属性,叫做值项(value);每个值项由名称(name)、数据类型(datatype)和数据(data...
阅读全文
摘要:stopwin.reg内容:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout]"Scancode...
阅读全文
摘要:2014-10-15批处理设置ip,条件跳转。gdb调试,断点b,单步进入子函数s,单步n,watch观察变量。samba用户管理,smbpasswd -a username。虚拟用户。文件夹权限设置smb.conf。samba权限后还有系统权限。cx寄存器...
阅读全文
摘要:2014-11-02C语言中的函数对应汇编中的子程序。c语言中,子程序返回值一般用寄存器AX传递,临时变量大都保存在栈段中。调用函数前,会先把要传递给函数的参数入栈,然后CPU把当前的IP寄存器入栈,以便函数调用完后返回时用。然后CALL进入函数。进入后先把...
阅读全文
摘要:Windows界面编程的关键在于捕获和响应各种消息。最近编写了一个监视剪切板的小程序,总结学到的一些知识。程序的原理很简单,就是当剪切板的内容发生变化时,会向程序发送一个通知,程序每次收到这个通知都做一些处理,完成相应的功能。具体实现步骤如下。用SetCli...
阅读全文
摘要:将命令加入windows服务' 加入服务 (等号后面的空格必须)sc create service_name binPath= 路径 start= auto' 删除服务:sc delete service_name 将Tomcat加入到系统服务中:sc cr...
阅读全文
摘要:D盘下有,三个目录:d和dd和ddd' 显示d盘下所有文件(不包括目录,也不递归显示)E:\>for %i in (d:/*.wav) do @echo %id:1.wavd:2.wavE:\>for %i in (d:/*.wav) do echo %i'...
阅读全文
摘要:intWindowStyleDescription0隐藏窗口并激活其他窗口。1激活并展示一个窗口,若此窗口是最小化或最大化,系统将恢复其为原始大小和位置。应用程序应该在第一次展示窗口时用这个标志。2激活并最小化展示窗口。3激活并最大化展示窗口。4以最近的尺寸...
阅读全文
摘要:一个本地的windows shell对象,可以执行本地程序。文档:https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/window...
阅读全文
摘要:代表快捷方式的对象。获取:set shortcut = WshShell.CreateShortcut("D:\abc.lnk")shortcut.targetPath("D:\abc.txt") set shortcut = WshShell.Create...
阅读全文
摘要:wscript提供Windows Script Host对象模型的根对象,为静态的。有以下属性和方法:属性:以下四个属性返回对象Wscript.ArgumentsWscript.StdErrWscript.StdInWscript.StdOutset arg...
阅读全文
摘要:命令行命令文档:https://technet.microsoft.com/en-us/library/cc771320.aspxvbs文档:https://msdn.microsoft.com/en-us/library/d5fk67ky(v=vs.84)...
阅读全文
摘要:连续执行命令用&&符号连接,如:e: && cd e:\abc && dir用vbs打开cmd并执行指定指令:Set obj = createobject("wscript.shell")obj.run "cmd /k e: && cd E:\aaa && ...
阅读全文
摘要:写excel demo:Set app = wscript.createobject("Excel.application")app.visible=TrueSet workbook = app.workbooks.addSet sheet = workbo...
阅读全文
摘要:不区分大小写行注释用'一行一个语句,行尾什么都不能加。代码断行时行尾用" _"(空格下划线,不包括双引号)连接。如果vbs脚本文件中有中文,要把vbs文件保存为ANSI编码再运行,若保存为UTF-8编码中文会乱码。基本的提示框dim xx = MsgBox(...
阅读全文
摘要:日期和字符串转换:select * from tb_name where TIMECOL >= to_date('2018-01-01 00:00:00', 'yyyy-MM-dd HH24:mi:ss') and TIMECOL < to_date('20...
阅读全文
摘要:查询n条数据:select * from tb_name where rownum < 2;
阅读全文
摘要:oracle中数据类型和java/scala中对应关系:date java.sql.Timestampchar, varchar java.sql.String number java.math.BigDecimal对应org.apache.spark...
阅读全文
摘要:create table spark_timetime( ExTime Date not null, SaveTime Date not null);select * from spark_timetime;-- delete from spark_...
阅读全文
摘要:Oracle 12C引入了CDB与PDB的新特性:cdb(Container Database)数据库容器pdb(pluggable database)插接式数据库,也叫可插拔数据库。(也可以看作一种容器)默认启动的是cdb,pdb没启动。--查看当前容器,...
阅读全文
摘要:oracle本身不区分大小写 (会把关键字全部转为大写再执行),但是对引号里的字符区分大小写。
阅读全文
摘要:IBM DB2是美国IBM公司开发的关系型数据库管理系统。获取前几行数据:select * from tb fetch first 10 rows only;获取表结构(desc table):select distinct(name), coltype, ...
阅读全文
摘要:表空间:oracle数据库有很多表空间,一个表空间对应一个数据文件。(表空间概念就相当于mysql中的数据库概念)oracle在创建用户的时候会指定用户的默认表空间,这样此用户在创建表时若不指定表空间就会使用默认表空间,表中的数据会存到对应的表空间数据文件。...
阅读全文
摘要:我们先来看一下mysql的加密方式:mysql> select password('abc');+-------------------------------------------+| password('abc') ...
阅读全文
摘要:让字段自动更新为当前时间戳:--insert时若不指定updated值,则插入当前时间CREATE TABLE `test_update` ( `id` int(32) NOT NULL, `updated` timestamp NOT NULL DEF...
阅读全文
摘要:执行update或insert或delete语句超时报错:ERROR 1205 (HY000): Lock wait timeout exceeded; try restarting transaction-- 错误1205(HY000):超出锁定等待超时;...
阅读全文
摘要:VARCHAR列中的值是可变长度字符串。长度可以指定为:MySQL 5.0.3之前:0到255之间的值5.0.3及更高版本:0到65,535之间的值。MySQL 5.0.3及更高版本中VARCHAR的有效最大长度受最大行大小(65,535字节,在所有列之间共...
阅读全文
摘要:mysql中外键引用,引用列和被引用列都需要建立索引,否则建表语句会出错(errno 150)。建立索引语句:ALTER TABLE people ADD INDEX name_index (name);对people表中name字段建立索引,索引名称nam...
阅读全文
摘要:mysql配置有很多变量,可以用show语句查看,如:show variables like "datadir";-- 输出:+---------------+-----------------+| Variable_name | Value ...
阅读全文
摘要:插入新纪录,若存在则update已有记录:replace into是若存在则把原纪录删除再插入,其他字段会改变(按照新给的数据,若新纪录中相应字段没提供则更新为默认值)。insert into ...on duplicate key update是若存在则更...
阅读全文
摘要:在标准 SQL 中,字符串使用的是单引号。如果字符串本身也包括单引号,则使用两个单引号(注意,不是双引号,字符串中的双引号不需要另外转义)。如:insert into tableA (id, name) values (1, 'abc');insert in...
阅读全文
摘要:select * from user;+------+------+-----+| id | name | key |+------+------+-----+| 1000 | 张三 | 1 || 1001 | 李四 | 2 || 1002 | ...
阅读全文
摘要:原理:mysql数据库在系统上是以一个文件夹的形式出现的,你创建了ac数据库,那么在磁盘上就会出现名称为ac的目录,而ac数据库的全局配置则是ac文件夹中的db.opt文件来管理的。mysql的数据文件在datadir下,你在数据库中执行show varia...
阅读全文
摘要:join 同where,两表都存在数据才返回left join,左表存在数据,右表不存在数据,也返回,并且右表列为空right join,与left join相反full join,mysql不支持。两表只要一表存在数据,另一表不存在也返回,并且不存在的列返...
阅读全文
摘要:mysql基本操作mysql服务备份文件和恢复数据常用显示操作增删改查添加用户授权用户删除用户mysql服务启动服务器:service mysqld start启动mysql客户端:mysql -u用户名 -p密码 [数据库]修改密码:mysqladmin ...
阅读全文