Ruby跨行获取最大值
admin 发布于 2020-01-13
假如有一张表 CREATE TABLE [dbo].[test1]( [id] [int] IDENTITY(1,1) NOT NULL, [a] [int] NULL, [b] [int] NULL, [c] [int] NULL, [d] [int] NULL, [e] [i...
admin 发布于 2020-01-13
假如有一张表 CREATE TABLE [dbo].[test1]( [id] [int] IDENTITY(1,1) NOT NULL, [a] [int] NULL, [b] [int] NULL, [c] [int] NULL, [d] [int] NULL, [e] [i...
admin 发布于 2020-01-12
最近在玩ActiveRecord和Sql server,发现ActiveRecord居然支持preparedstatement了。但有些功能还是不能支持,比如NOT EXISTS和CROSS APPLY。 比如,下面这段SQL就没有办法转换成为ActiveRecord 只是有些接...
admin 发布于 2020-01-11
首先,其实网上已经有很多计算器了,比如新浪的计算器就算还能够过去,只是有两点 计算不够精确。其实这个不能够怪新浪的计算器。实际上每个银行在计算每年1月份利率调整的方法各不一样。比如这篇博客里面解释了工商银行的计算方式,而我按照他的计算方式去算结果总是会有一些偏差。 局限性。他只能...
admin 发布于 2020-01-10
貌似EI Capitan和以前的版本的安装有些差别,记录一下。大体来说,你需要安装下面3个部分。 Oracle Instant Client ruby-oci8 gem activerecord-oracle_enhanced-adapter gem 安装Oracle Insta...
admin 发布于 2020-01-09
背景是,有两个report的金额不平,需要找出里面不平的原因。很早以前是用这个工具去实现的。 新建一个excel文件,在文件里A、B栏输入report A的key和value,在D、E栏输入report B的key和value,然后执行下面的命令就行了。 Ruby代码 requi...
admin 发布于 2020-01-08
最近在http://exercism.io/上面刷题玩,遇到字母算术题。这个应该是目前最难的一道题了。实在不知道如何解,于是在网上搜了一下。找到一个算法,其实就是穷举法。 http://www.poboke.com/study/python-solve-alphametics.h...
admin 发布于 2020-01-07
修饰是设计模式里面提到的,不影响原始的对象,给对象附上多个组件,让其能够支持多个方法。https://robots.thoughtbot.com/evaluating-alternative-decorator-implementations-in提到了几种方法,对比了一下,觉得...
admin 发布于 2020-01-06
Ruby中钩子,钩子们,来吧 https://www.sitepoint.com/rubys-important-hook-methods/ # included module Person def name puts "My name is Person" end module...
admin 发布于 2020-01-05
随着Win7的寿终正寝,越来越多的人开始全新安装Win10或者升级到Win10。当使用USB或者外接移动硬盘安装Win10系统时可能会遇到一个麻烦。在选择安装分区时,Windows安装程序弹出提示: “Windows无法安装到这个磁盘。选中的磁盘采用GPT分区形式”。 Windo...
admin 发布于 2020-01-05
来玩玩Ruby德州扑克,在德州扑克里面,每人会有五张牌,然后两个人比点。规则是先比牌型,再是点数,最后是花色。牌型一共有9种,从高到低依次是:同花顺,四条,葫芦,同花,顺子,三条,两对,一对,散牌。 基本思路是,针对每一手牌hand,依次判断其是哪种牌型,再讲改牌型的点数按大小排...