`
dacoolbaby
  • 浏览: 1267456 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
最近因为工作需要使用shell编写脚本。 shell的语法比较奇葩,经常因为没有空格给我报错。 下面,凡是有@的地方就代表一个空格 if@[@"$a"@=="$b"@];@then     echo 'damn shell!' fi      二元比较操作符,比较变量或者比较数字.注意数字与字符串的区别整数比较     -eq 等于,如:if [ "$a" -eq "$b" ]     -ne 不等于,如:if [ "$a" -ne "$b" ]     ...
 一、Python路径介绍 在python用import或者from...import来导入相应的模块。 模块其实就是一些函数和类的集合文件,它能实现一些相应的功能,当我们需要使用这些功能的时候,直接把相应的模块导入到我们的程序中,我们就可以使用了。 这类似于C语言中的include头文件,Python中我们用import导入我们需要的模块。   二、搜索路径 Python会在以下路径中搜索它想要寻找的模块: 1. 程序所在的文件夹 2. 标准库的安装路径 3. 操作系统环境变量PYTHONPATH所包含的路径   import sys print('======== ...
一般事务层都是由Spring AOP进行管理的。   但是遇到一些特殊的insert需要批量处理。这里我们就会用到iBatis的事务功能。   贴一下代码,注意,顺序不能搞错。搞错了就会报错!!   try { this.getSqlMapClient().startTransaction(); this.getSqlMapClient().startBatch(); for (int i = 0; i < mapList.size(); i++) { Map map = (Map) mapList.get(i); // 先删除该年份、服务、部门 ...
因为最近接到需求,要该前端页面展示。 尽管这个东西敢情对用户没啥太大的影响,单对于我们这种可怜的小码农来说,需求就是一切,所以,改吧。   为了更方便地开发代码,我在jQuery用了很多事件触发的函数。 比如DOM结构是: tr   td      input   td      input   我要触发一个已经写好的事件,可以使用到jQuery的trigger函数。 这样就不需要为了实现这个已有的功能在重新写一次了。   你可以有三种方式指定事件类型:        * 你可以传递字符串型的事件名称(type参数)。        * 你可以使用jQuery.Ev ...
其实jQuery对象本身就是一个数组。 比如我们将一个jQuery对象变成一个JavaScript对象要这么做: var element = $('#id')[0] ;   我们使用jQuery对象进行遍历操作的时候,可以方便地使用each。 $('.input').each(function(){ var text = $(this).val(); //jQuery对象 alert(text); });   JavaScript经常会遇到数组和对象的批量处理。 jQuery给了一层非常良好的封装。 这一个就是each了。   &l ...
经常会有这样的需求,动态添加HTML或者是动态删除HTML。 那么在动态删除HTML对象的时候,我们经常需要获取到目标的HTML对象,才能删除。   当然,我们可以在事件触发的时候给对象传递一个参数。 但是这样做太过复杂,而且代码不好维护。   所以我们可以通过充分使用event和$(this)对象。   1.this和event.target的区别: js中事件是会冒泡的,所以this是可以变化的,但event.target不会变化, 它永远是直接接受事件的目标DOM元素;   2.this和event.target都是dom对象,如果要使用jquey中的方法可以将他 ...
获得当天的日期 date +%Y-%m-%d 输出: 2011-07-28   给我的变量赋值 myDate=$(date +%Y%m%d)    将当前日期赋值给DATE变量DATE=$(date +%Y%m%d) 有时候我们需要使用今天之前或者往后的日期,这时可以使用date的 -d参数   获取明天的日 ...
我们使用Sqoop主要是用作数据库和HDFS之间的数据同步操作。 那么在HDFS中主要使用的管理工具是HIVE。   目前,使用Sqoop使用 hive-import功能是有异常的。 在使用hive-import功能的时候,会自动生成CREATE TABLE 脚本。 而无法根据Hive的Metadata来进行操作。   而在使用-query功能,也就是通过查询脚本进行数据导入时,是必须要指定--target-dir的。 而且使用-query中,query里面必须要加上$CONDITIONS (注意S) 这一点在结合Hive使用的时候会带来一些麻烦。   那么这里先展示一 ...
首先介绍一下匿名函数Lambada: Lambda的使用方法如下:lambda [arg1[,arg2,arg3,...,argn]] : expression 实际就是一个匿名的对象,可以封装一些逻辑算术代码 如: >>> add = lambda x,y : x + y>>> add(1,2)3   然后是第一个函数,filter filter(bool_func,seq):此函数的功能相当于过滤器。调用一个布尔函数bool_func来迭代遍历每个seq中的元素;返回一个使bool_seq返回值为true的元素的序列。 >>& ...
打算用Python解析一下网络日志文件。 必然地遇上了中文乱码的问题。 小弟以前学Java,用Python解决中文乱码的问题真不知道如何入手。 在Java下面调试通过的代码,放在Python环境下就给我闹脾气了。   费我九牛二虎之力,终于在一位Oschina大大的帮助下问题解决了。 Python编码的思路主要是: 1.字符串 2.Unicode 3.目标编码集 其中(CP936,GB2312,GBK,GB18030貌似可以互相直接转换,大部分的编码是一样的)   了解Python的系统编码的结构,先看下以下的一段代码: import locale def ...
数理统计里面常有支持度和置信度来表示某个事件出现的概率。 比如,在超市购买(D)这个事件中,包含了买了牛奶(A)的事件,买了面包(B)的事件,和买了牛奶和面包(AB)的事件。   我们通过支持度来表示P(AUB)。 也就是说在总体的事件D中,出现了A,B,A且B事件的概率。 也可以记作: SUPPORT(A->B)   那么置信度则表示是P(B|A)。 意思是在买牛奶的情况下,有多少概率会去买面包。 也就是在事件A中,出现事件B的概率。 可以记作: Confidence(A->B)   PS.谢谢冯同学提醒,数学符号 | 读作given,P(B|A)表 ...
公司标装的WIN7都是IE8的,所以我目前的任务,就是让页面顺利地在IE8下面展示。 可是大家都知道,微软的东西非常水,规范很奇葩。 所以,我找了一篇解决IE8这种因为解析DOCTYPE异常而导致浏览器进入兼容模式的文章。 原文:http://www.cnblogs.com/jerrold1108cn/articles/1587039.html    前言       为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文件兼容性使你能够在IE呈现你的网页时选择特定编译模式。      新的IE为了确保网页在未来的版本 ...
其实这2个函数的作用非常好理解,Lead()就是取当前顺序的下一条记录,相对Lag()就是取当前顺序的上一行记录。 经常会有判断在一定条件下的两条记录之间的时间差这样的需求。 Lead()函数的用法和Lag()是一样的,所以只说明一个就可以了。   语法结构: lead(value_expr [,offset][,default]) over([query_partition_clause] order by Order_by_clause) 参数说明: value_expr 值表达式,通常是字段,也可是是表达式。value_expr本身不支持分析函数,也就是lead不支持多层调 ...
Oracle中使用数组,就像JAVA使用对象List<Object>一样,但是稍微有点不同。 对于每个Object使用之前,需要做声明。   具体实现如下: declare     --%ROWTYPE使用可以直接使用类型,非常方便,但是个性化定义就要使用Record如下: type tbl_type is table of my_tbl%rowtype; v_tbl_list tbl_type;    --声明需要集合类型及变量,参照字段的 type 来声明类型         type id_type is table o ...
 在网上看到几张很好的OLTP数据库架构图,拿上来存留一下。 除了良好的数据库层,扩展性之外,还需要有个数据中间件,为上层的应用服务提供一个统一的接口。   首先是MYSQL的scale-out方案图:   MYSQL-HA架构示例:   再加上一个MYSQL缓存架构:    
Global site tag (gtag.js) - Google Analytics