`
summersmile
  • 浏览: 48612 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论
文章列表
Automated Trading Resources   Categories Archive of Papers Forums and Public Resources Platforms Datafeeds Brokers (Brokerage API) Software Server Technology Historic Data Strategy Discussion Software Libraries C/C++ Libraries Ruby Libraries Python Libraries C# Java Matlab Indicat ...
http://influxdb.org 用Go语言写的专门针对时序数据设计的数据库,别的数据库很多都是在计算机在工业时代的时候的产物,这个看上去是很不错,还有方便的SQL查询引擎,基于这个基本上可以很快建立简易的数据统计系统了。 可以应用的方面有用户行为分析,服务器性能统计,工业数据(物联网吧),股票数据分析 第一个和第四个正式现在要做的事情,值得关注,这个数据库。1
    既然说DSL就如同文字对于人类一样重要,让你的软件能够有自己的DSL绝对是一件很酷的事情,但是在很长一段时间里,开发一个DSL系统不是一个简单的事情,大家的编译原理课程,很多都是过了就过了,而且能够设计和实现一套DSL无疑是让人觉得这觉得是个高级软件工程师才能干的活。     既然我们要实现这个DSL,那就先来看它是个什么样子,有什么特征。不如这样子看,看输入和输出,先不管中间过程是怎样,大部分DSL都是脚本语言,就是语句直接执行,而不是像编译语言如JAVA,C++那样输出一个可执行程序,所以且先只管脚本语言的情况,那脚本语言的特征是怎样呢,输入是脚本,可能的形式是一行指令也可能是多 ...
编译原理相对来说都是很难的一门技术,但是在实际中却非常有用,很多时候,我们并不止是在编程的时候才与它打交道,对于很多系统级的软件来说,为了解决一个领域的问题,往往都会有自己的一套脚本语言,可以由使用者按照自己想要的方式去使用它,这样就让这个系统的功能不再是限定在你所开发的功能上,因为作为系统的开发者来说,你开发的功能肯定是有限的,但是一旦有了DSL,普通用户也可以贡献自己的智慧,来开发功能了,有点类似UGC的赶脚。 普通人最常接触到的DSL,我觉得应该是office的VBA,刚工作的时候做的第一个项目是一个VBA的项目,一开始的感觉是VBA那就是小孩子,小白,菜鸟用的编程语言,我这种专业的开 ...
在android开发中,用到sqlite数据库的时候不像在本机开发web应用一样,可以直接看到数据的变化。因为数据变化都是在模拟器的系统里面,相当于在另一台机器上,但是因为是模拟器,实际上还是可以通过方法访问到的。通过google提供的工具,其实也相当于远程连接到了模拟器中,然后再访问其中的sqlite数据库。具体方法如下: 1.先把adb放到环境变量中 adb程序在sdk的platform-tools中,把这个目录加到path中,这样就可以在命令行中运行adb   2.连接到模拟器 $ adb -s emulator-5554 shell   3.连接到sqlite ...
桌面虚拟化的软件,最有名的应该是vmware,几年前因为要搞交叉编译,在机子上装了几次,非常痛苦的经历,非常大,而且很难找到认证码,运行效率也很不堪。 后来用到virtualbox,界面清爽,效率也不错,最近版本的,则更是在上面运行ubuntu,感觉不到慢了,而且还有seamless mode,非常适合用来在win系统下进行开发,这样win系统作为日常使用,虚拟几个linux系统作为开发,非常方便。 而且还有python编程接口,如果是做服务器云的话,理论上应该也可以做到EC2一样的效果,真是一个给力的产品。
0.备份/etc/apt/sources.list 1.sudo gedit /etc/apt/sources.list 编辑你的源列表,将原来的内容全部删除,添加下面列表中最适合你的源(注意不要全部添加),选择一个最合适你的即可,复制到你的列表中,然后保存列表。   直接将cn.arhive.ubuntu.com替换成mirrors.163.com   2.sudo apt-get update 更新源列表信息 可以在运行“sudo apt-get update ”时查看一下错误信息,把不能连接的源删除再重新运行“sudo apt-get update ”。 3. ...
Ubuntu系统安装之后默认root帐户是禁用的,必须通过设置密码以启用该帐户。启用方法:启动终端sudo passwd root输入当前所用帐户的密码输入需要设置给root帐户的密码再次输入需要设置给root帐户的密码此时已经为root帐户设置好了密码,root帐户也已经启用了。
通过IE地址栏的url,IE会自己给进行UTF-8编码,但是通过javascript提交的get请求就不会,需要自己加上函数进行编码。javascript中有三个函数: escape() 方法: 不会被此方法编码的字符: @ * / + encodeURI() 方法: 不会被此方法编码的字符:! @ # $& * ( ) = : / ; ? + ' encodeURIComponent() 方法: 不会被此方法编码的字符:! * ( ) '   因此,对于中文字符串来说,如果不希望把字符串编码格式转化成UTF-8格式的(比如原页面和目标页面的charset是一致的时候), ...
转...原文不知道是出自哪里,知道者请知会一下。   要判断jquery的选择器选择的东东是否为空的时候,也就是没有符合选择器的对象被选择到的时候怎么办呢,尝试了判断对象为空,但是不是的,alert出来时[object][object]。没辙了,搜了一下,看到一段比较好的解释。   之后我就改成$("#id").length==0结果返回true 这样就可以通过这样判断是否存在符合选择器条件的内容存在了。   讨论 $('#id') 和 $('#id')[0] 的区别。用alert打印出来的却别是[Object Object] 和 [Object]于是我认为前者 ...
EXCEL中处理一个单元格赋值到另一个单元格的时候居然出现问题,算了一下,大概是1024个字符的限制所照成的,经查证,果然是因为sheet.Cells(1,1)代表的是所看到的,而sheet.Cells(1,1).Value代表的是编辑框中的内容,限制为32747。 EXCEL工作簿规范可查帮助或者google一下。
今天在公司遇到一个问题,用jquery处理xml遇到一个问题,有命名空间的时候不能通过node name来得到node,不管是带命名空间的格式还是不带的格式。 回来搜了一下,解决方案是在:前面加上\\转义符\\:的方式就可以了,OK。 可见jquery处理xml的方式还是以字符串来查找的,并没有建立一个完整的xml的dom tree。而HTML也是没有多样命名空间的,处理HTML标签的时候不会遇到这个问题。 不过想一想也知道,如果处理XML能够达到重量级的类库的话,jquery也不会那么小了,除非采用浏览器的javascript的自带的处理xml的dom tree的接口。参见http:// ...
ie-imacros可以用于记录浏览器操作事件,用于自动化web测试比较好,免得每次都去点击页面。
之前一直是用MS SQLSERVER,MYSQL。oracle里面如何获得查询结果集的第一行数据都不知道,急得... 还好找个路过的同事问了问。加上rownum=1限制就可以了。顺带查了一下,如果要一些的话,可以用between。 oracle的between的语法是[between 1 AND 10]这个样子。
web中的表单提交的数据都是字符串类型的,所以在formbean中,如果定义了非String类型,struts会进行相应的转换。 Struts的formbean的setter和getter是用BeanUtils来实现的,显示formbean的过程实际上是将formbean中的属性全部转换成String,反过来也是一样.这里面就会涉及到convert的问题,BeanUtils支持String,BigDecimal,Boolean,Byte,char,Float,Interger,Double,Short,Long这些类型的相互转换,而其他类型则throw IllegalAccessExceptio ...
Global site tag (gtag.js) - Google Analytics