自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 收藏
  • 关注

原创 Q for Mortals2笔记 -- 字典

概述字典衍生于列表,是表的基础。字典的基础字典是一个键值对的有序集合,即其他语言中的哈希表。定义字典的定义用!,左边是键,右边是值。可以用key来取得字典的键列表,value来取得字典的值列表。count用来取得字典的大小。cols也可以用来取得字典的键列表。q)d:`Dent`Beeblebrox`Perfect!98 42 126q)count d3q)...

2014-07-21 12:21:10 164

原创 Q for Mortals2笔记 -- 造型和枚举

类型和造型基本类型即原子类型类型可以用type来查看任意q实体的类型(用short数值类型表示),原子数的返回值都是负数,简单列表的返回值是正数(原子数的类型值跟其简单列表的类型值一样,只是正负数的差别)。普通列表的返回值是0hq)type `42-11hq)type (`42;`a;`b)11hq)type (42;`42)0h变量的类型在q里...

2014-07-02 11:14:59 161

原创 Q for Mortals2笔记 -- 函数

函数规范q不是纯粹的函数式语言,因为q函数可以访问全局变量。函数定义函数体用{}包围,[]用于输入参数列表,分号(;)用于分隔各行代码和参数列表,输入参数和返回值不指定类型。调用时参数列表也是用[]包围,分号分隔q)f:{[a;b] a:a+b; a*b}q)f[3;4]28 匿名函数q){x:x+y; x*y}[3;4]28函数符号和术语{[p1;...

2014-06-25 15:21:52 245

原创 Q for Mortals2笔记 -- 基本操作

 函数的介绍调用函数的时候用[]来分隔函数名和参数,在参数列表中用;分隔各参数,如f[x;y]。操作符实际上也是函数,只不过函数通常写法是函数名+参数,而操作符是介于操作数中间。 Verb:二元操作符,例如2+3中的+操作符,verb也可以使用通常的函数表达式,如+[2;3],甚至混合使用,如(2+)[3],(2+)3也是可以的。 基本操作符:内建的二元原子操作符(操...

2014-06-09 12:10:01 237

原创 Q for Mortals2笔记 -- 列表

列表的介绍列表可以只包含原子类型,也可以包含其他列表列表可以只包含一种类型的元素(叫简单列表),例如只包含int类型的列表;也可以包含不同类型的元素(叫通用列表)列表的定义:用一队小括号包围,用分号分隔组成元素,如(1;2;3),简单列表可以有其他表示方式,请参考下文count可用于得到列表的元素数目列表是有序的简单列表整数列表 整数列表的表示方法...

2014-06-04 11:58:26 100

原创 Q for Mortals2笔记 -- 原子数据类型

概览参照该文里的两个表格来了解Q的数据类型。其中:type:类型名称size:该类型占用多少个字节char type:该类型的单字符代号,可以跟在值后面表示类型,例如1b表示boolean的truenum type:该类型的数字代号,type命令可以用来查看一个变量的类型,以数字代号表示。数字前面带-号表示原子类型,不带-号表示是该原子类型的列表type 0Nj-...

2014-05-27 16:21:41 148

原创 Q for Mortals2笔记 -- 概述

 Q for Mortals2地址: http://code.kx.com/wiki/JB:QforMortals2/contents q的演变q的设计目标是可表达性,速度和效率,这些方面达到了预期的目标;但同时这种设计带来了另外一个无法避免的问题:语言过于简练,从而使得传统的程序员例如C++、Java、C#和SQL等非常困扰。Q是设计给上帝用的,而本书则是给凡人的一个使用手...

2014-05-21 17:52:46 219

原创 BASH - 控制台打印

echo命令用于打印字符串到控制台 命令用法: echo [选项]... [打印内容] 选项:-n,不打印最后的换行,不加该选项的话会自动附加上一个换行-bash-3.2$ echo aaaa-bash-3.2$ echo -n aaaa-bash-3.2$ -e,支持解析转义字符,如\t,\n等,注意要加上双引号,即便里面是一个变量(echo -e...

2014-04-03 14:45:19 824

金融证券的几个有用站点

 Investopedia路透金融词典FIX (Financial Information eXchange)FIX Dictonary  

2014-02-27 15:43:50 84

原创 BASH - 脚本基础

BASH脚本第一行,#!用来指定脚本解释器#! /bin/bash 检查参数个数($#是参数个数,$0是命令自身,if语句注意方括号和条件表达式之间有空格)if [ $# -lt 2 ]; then echo "Usage: $0 <arg1> <arg2> " >&2 exit 1fi获取命令路径SCRIPT_P...

2014-02-17 17:16:03 86

原创 BASH - 暂停

暂停一段时间# 10秒 sleep 10s # 3分钟 sleep 3m  

2014-02-17 17:15:23 346

原创 BASH - 数组

# 显式定义数组declare -a arr# 赋值(下标从0开始)arr[0]="element0"arr[1]="element1"# 取值ele0=${arr[0]}ele1=${arr[1]}# 遍历for ele in ${arr[@]}; do echo $eledone ...

2014-02-07 09:55:34 66

原创 BASH - 字符串处理

使用正则表达式拆分字符串(BASH 3.0以上支持=~正则表达式)# 格式:name="value1","value2"# name、value1和value2是我们需要的字符串# 在分隔符前后可以有空格(tab等无显示字符不允许)# 用~=做正则表达式匹配# [ ]*表示可以有任意空格,()表示里面是要提取的部分,.*表示任意数目的任意字符串,=、,、“都没有定义数目,因此...

2014-02-06 17:36:03 63

原创 BASH - 函数

定义函数括号里不需要定义输入参数。$1是第一个参数,$n是第n个参数,$#是参数个数function func() { arg1=$1 arg2=$2 return 0}调用函数不需要在参数两边加括号func $var1 $var2 ...

2014-02-06 17:27:28 71

原创 BASH - 控制语句

ifif <条件表达式>; thenfiif <条件表达式>; thenelsefiif <条件表达式>; thenelif <条件表达式>; thenelsefi untilunitl <条件表达式>; dodone whilewhile <条件表达式&gt...

2014-01-29 16:54:14 115

原创 BASH - 使用sendmail发送邮件

发送文本邮件/usr/sbin/sendmail -t -F SenderDisplayerName <<EOFSUBJECT: sendmail test subjectTO: to_mail_addressCC: cc_mail_addresMIME-VERSION: 1.0Content-type: text/plainmail content...

2014-01-29 12:48:02 828

原创 BASH - 逻辑表达式

以下均用if语句用作逻辑表达式的例子。注意左右两方括号和条件表达式之间都必须有空格。 字符串判断# 空和非空可以用于判断变量是否已经定义if [ -z "$var" ]; then # 空fiif [ -n "$var" ]; then # 非空fiif [ "$var" == "Y" ]; then # 相等fiif [...

2014-01-27 14:38:52 128

原创 BASH - 以变量的形式执行shell命令

有时候需要执行组装的命令或者外部(例如文件)定义的命令,需将这些命令定义为一个变量,然后执行。直接执行cmd="ls -l"$cmd 但这种方式不适用于多个命令或者一些复杂的命令,例如cmd="ls -l > a.log 2>&1"$cmdcmd="cd; ls -l"$cmd 会报如下错误(a.log存在)ls: >:...

2014-01-15 14:38:44 1050

原创 个人常用的免费工具

Fiddler Web Debugger,用于监控所有HTTP的请求和回应。http://www.fiddler2.com/fiddler2/Firebug,用于调试网页。http://getfirebug.com/Notepad++,文本编辑器,支持列模式。http://notepad-plus-plus.org/soapUI,web service测试工具,可以直接编辑请求...

2013-11-25 11:52:48 58

原创 KDB tips

将float转换成symbol: `$string <float_data>将symbol转换成float: "F"$string <symbol data>更新指定列,如果该列的值的第5个字符是0或者.则截取前4个字符,否则截取前5个字符: update <column name>:`${(5 4 (any "0." in a 4))#a:strin...

2013-05-10 09:42:19 154

禁止Word对部分内容拼写检查

有时候需要在word文档里插入代码,但是word总是在代码里面显示红红绿绿的波浪线。可以通过以下方式禁止word对其检查(Word 2010英文版):选中不需要检查的内容,点击右键--Styles--Save Selection as a New Quick Style...(当然也可以修改已有的样式)更改下名称,例如Code,点击Modify...按钮点击Format按钮,在菜单里...

2012-05-17 09:29:06 730

Java多线程 -- 中断线程(Interrupt)

以下部分内容来源于The Java Tutorials > Essential Classes > Concurrency和JDK1.6的API文档。 interrupt方法interrupt字面上是中断的意思,但在Java里Thread.interrupt()方法实际上通过某种方式通知线程,并不会直接中止该线程。具体做什么事情由写代码的人决定,通常我们会中止该线程。...

2011-09-29 14:50:14 95

Java多线程 -- 线程组(Thread Group)

线程组可以包含一组线程,也可以包含其他线程组。这些线程组可以以树的方式组织在一起,从而为多线程程序提供一些便利。 线程组对线程的影响线程组主要是对多个线程的一种组织方式,一般情况下对线程本身的影响并不大:控制线程的优先级作为线程默认的未捕获异常处理器,当线程没有显式的设定其未捕获异常处理器时,则使用所在线程组作为未捕获异常处理器线程组的用处当系统存在大量线程的...

2011-09-28 11:21:57 239

Java多线程 -- 守护线程(daemon)

守护线程的说明Java线程可以被标记为守护线程(daemon)。守护线程与非守护线程的区别主要是它们对于Java程序退出的影响。Java程序在以下几种情况下会退出:Runtime.exit方法被调用所有非守护线程已经结束,即使这时候还存在守护线程,Java程序也会退出创建线程的时候,如果其父线程是守护线程,则它自动成为守护线程。如果其父线程不是守护线程,那么可以在启动该线程之前...

2011-09-22 11:20:43 241

Java多线程 -- 线程的优先级

Java线程可以有优先级的设定,高优先级的线程比低优先级的线程有更高的几率得到执行(不完全正确,请参考下面的“线程优先级的问题“)。优先级的取值Java线程的优先级是一个整数,其取值范围是1 (Thread.MIN_PRIORITY) - 10 (Thread.MAX_PRIORITY)。 Thread源代码里对NORM_PRIORITY (数值为5) 的注释是“线程默认的...

2011-09-21 11:15:30 680

Selenium 1.0的一些经验

Selenium只能判断页面是否加载完成(waitForPageLoad),当页面使用AJAX加载动态内容的时候,会出现页面已经加载完成但是真正的内容可能还没加载完,这时候测试就会无法进行。这时候可以使用isElementPresent判断某个HTML元素是否已经创建或者使用getText判断某个元素的文本是否与预定的值一致,这样可以判断动态内容是否已经加载。当然期间要加入等待的代码(Threa...

2011-06-16 14:14:56 112

Form的target属性

Form的target属性规定在何处打开action指定的URL,可选的值有:_blank_parent_self_top指定的窗口名Form的target属性可以用于通过post方式打开新窗口。我们用window.open()只能通过get方式打开新窗口。但是有时由于URL过长或者其他原因需要使用post方式,这时候就可以利用这个特性。  参考资料:...

2010-07-06 16:49:55 250

Weblogic Notes

You are not authorized to view this page. ... HTTP Error 403 - Forbidden ...当你使用的Weblogic是开发版本并超过5个并发的时候会报上述错误。在Eclipse里远程调试在Weblogic的启动文件(startWLS.cmd/startWeblogc.cmd)里加入set JAVA_OPTIONS=-...

2009-11-13 11:30:58 65

GWT一个页面包含多个模块时出现的问题

GWT版本:1.4.61浏览器版本:IE6当一个页面里包含了多个GWT模块时,有可能在发生鼠标事件(主要是mouseover事件)的时候,IE会报javascript错误:Object doesn't support this property or method(对象不支持此属性或方法)。经过测试,GWT编译时如果不使用混淆,则不会出错。经网上搜索和自己分析得知,该问题主要是...

2008-03-31 00:08:30 210

OracleException: OCI-22053: 溢出错误

今天写.net(1.1版本)代码的时候报了这个错误。该代码的主要功能是使用OracleDataAdapter填充DataSet。查了网上相关的内容后,得知是数字类型的字段的位数过多造成的。对于数字类型的字段,填充DataSet的时候会调用GetValues方法,数字类型的值将从OracleNumber类型转换成System.Decimal类型,后者的取值范围比前者小,所以可能会引发溢出错误...

2007-12-07 11:45:49 273

IIS“页面无法显示”的故障及其解决方法

1、 运行环境        服务器操作系统:Microsoft Windows Server 2003 Enterprise Edition Service Pack 1        服务器IIS:6.0        客户端:IE5.5+2、故障现象:        客户端无法访问Web服务器,错误信息是"页面无法显示",服务器上检查IIS时未发现停止运行,但就是无法访问...

2007-10-29 15:22:13 524

aps.net1.1下出现表单不能提交的问题

有一个asp.net应用,当它作为虚拟目录发布到IIS的时候,一切正常;当它作为网站发布到IIS的时候,它所有的表单都提交不了了,按钮按上去没有任何反应。使用ieHTTPHeaders工具查看,发现点击按钮后没有发送任何消息给服务器端,初步确定应该是前台的问题,很可能是js的问题。检查了页面源代码,其本身的js应该不存在什么问题。于是打开ie的脚本调试程序,在form的onsubmit函数内加...

2007-07-04 14:19:00 124

如何关闭输入框的自动完成功能

HTML的输入框可以拥有自动完成的功能,当你往输入框输入内容的时候,浏览器会从你以前的同名输入框的历史记录中查找出类似的内容并列在输入框下面,这样就不用全部输入进去了,直接选择列表中的项目就可以了。但有时候我们希望关闭输入框的自动完成功能,例如当用户输入内容的时候,我们希望使用AJAX技术从数据库搜索并列举而不是在用户的历史记录中搜索。关闭输入框的自动完成功能有3种方法:1、在IE...

2007-04-02 11:00:00 318

Javascript访问HTML DOM树里的效率问题

这阵子在做一个仿Outlook发邮件时输入收文人的控件,要求在用户输入字符串后能显示出以该字符串开头的用户/组列表(总数接近4000)供选择。用户/组列表在HTML里存储在Table的TBody里,每一个TR代表一个列表项。当用户输入字符串的时候需要去遍历这些列表项,使用了如下的for语句:js 代码 for (i = 0; i < this.tbody.ro...

2007-01-12 10:33:00 126

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除