- 博客(56)
- 资源 (40)
- 收藏
- 关注
原创 Springboot+druid+多数据源
1.在Spring Boot中配置两个不同的Oracle数据源,你需要在配置类中分别定义两个数据源,并使用AbstractRoutingDataSource来路由到不同的数据源。当然,如果你的应用需要配置多个Druid数据源,并且每个数据源的密码都需要通过自定义的解密方法解密,你可以扩展上面的配置方法以适应多数据源的场景。这样,每次调用到数据源的地方,都会根据你的逻辑动态切换到不同的数据源。3. 使用多数据源在业务代码中,你可以通过@DS注解器来指定使用特定的数据源,或者不指定时使用默认的数据源。
2024-05-30 15:38:25
1792
2
原创 oracle 补齐数字长度 to_char踩坑
解决办法2: lpad 不足左边补0,超出从左边开始截取,保证长度但是意义稍微有点差异。③在格式参数FMT中,前面加上FM代表去掉返回结果中的前后空格和0。定义了一个 循环sequence 用于与日期拼成一个唯一的序号。②其0代表:如果存在数字则显示数字,不存在则显示0,即占位符。业务系统跑了一段时间后,发现序号的后6位变成######①其9代表:如果存在数字则显示数字,不存在则显示空格。原来 to_char 对于超出占位符的数字全部显示#oracle的to_char网上找到的说明如下。
2024-01-06 01:19:52
1021
原创 Nginx 正向代理、方向代理、端口转发
反向代理实际上运行方式是指以代理服务器来接受Internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给Internet上请求连接的客户端,此时代理服务器对外就表现为一个服务器。1.保证内网安全,阻止web攻击,大型网站,通常将反向代理作为公网访问的地址,web服务器是内网。正向代理就是客户端代理,代理客户端,服务端不知道实际发起请求的客户端。反向代理则是服务端代理,代理服务端,客户端不知道实际提供服务的服务端。正向代理类似一个跳板机,代理访问外部资源。
2023-04-13 17:03:45
1942
原创 ltworkflow踩坑记
引子:因为mysql之前的前端是VB,所以其内部编码是默认的latin1,后续前端改成PHP后各种苦逼。1.首先 mysql /mysqli 需要使用 set charset latin1连接。2.中文读取需要 iconv('gbk','utf-8//IGNORE', $row[$key]); 中文写入需要iconv('utf-8','gbk//IGNORE', $reques...
2018-10-20 01:07:33
944
原创 MBP安装brew
Homebrew程序提供的brew,严格来讲不是一个OS X的原生命令,但任何一个OS X的专业用户都不会错过它。“OS X缺少的包管理器”这个评价是恰如其分的。如果你曾经在Linux上使用过apt-get(或其他包管理器——译者注),你就会发现Homebrew基本上是一样的。使用brew可以简单的获取数千种开源工具和函数库。例如brew install imagemagick就可以安装Ima...
2018-07-17 12:04:06
480
转载 js版身份证省市性别查询
var H_11 = new Array();H_11[0] = Array();H_11[1] = Array("东城区|110101","西城区|110102","崇文区|110103","宣武区|110104","朝阳区|110105","丰台区|110106","石景山区|110107","海淀区|110108","门头沟区|110109","燕山区|1101
2016-11-23 09:49:40
17954
原创 C# 格式化输出
格式化表示的一般格式{ N [ , M ] [ :格式码 ] }N: 指定参数序列中的输出序号,比如{0} , {1}, {2}等。M: 指定参数输出的最小长度。 如果参数长度小于M,则空格填充;若大于等于M,则按实际长度输出; 如果M为负,则左对齐,如果M为正,则右对齐;若未指定M,默认为0,如{1,5}表示将参数的值转换为字符串后按照5位右对齐输出。格式码: 可选
2016-10-17 17:13:42
8924
原创 C#类与继承 笔记
所有类都派生自object类,单继承。派生类不能删除它所继承的任何成员。派生类中声明新的带有相同签名的函数成员,可以隐藏或者掩盖继承的函数成员。(签名由名称和参数列表,不含返回类型)new关键字显式告知编译器掩盖基类成员(包括静态成员),否则编译器会警告你隐藏了一个继承的成员。可使用base.XXX访问隐藏的成员。虚方法可以使基类的访问“升至”派生类内。
2016-10-13 14:05:03
568
原创 C/C++宏定义 摘抄
#define是C语言中提供的宏定义命令:用来将一个标识符定义为一个字符串,该标识符被称为宏名,被定义的字符串称为替换文本。#define宏名> 字符串>#define宏名> (参数表>)宏体>宏展开是在预处理阶段完成的,这个阶段把替换文本只是看作一个字符串,并不会有任何的计算发生#define中的三个特殊符号:#,##,#@#define Cat(x
2016-09-29 00:10:46
493
原创 Git Bash 下操作命令 cheetsheet
GIT版本库说明工作区(Working Directory)就是你在电脑里能看到的目录,比如我的learngit文件夹就是一个工作区:版本库(Repository)工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git为我们自动创建的第一个
2016-09-09 23:04:46
869
原创 smartqq的开源机器人实现管理系统信息推送qq群
smartqq介绍: http://w.qq.com/在线WebQQ网页平台是腾讯在WebOS云平台上推出的一款单纯的聊天工具。SmartQQ JAVA开源项目:https://github.com/ScienJus/smartqq基于 Smart QQ(Web QQ) 的 Api 封装,你可以用这个 Api 制作属于自己的 QQ 机器人!实现qq登录,收
2016-09-01 00:24:25
5517
原创 Online ASCII Banner Generator
受以前的linux编程的logo情节,想在一开始的地方输出logo网上找了些资料,找到一些 ascii logo的在线生成方式: /| | /\ \ /\ \ /\__\ /\ \ /\ \ |:| |
2016-08-30 10:09:00
1002
原创 windows下git的安装以及初步更新提交代码
Git 版本控制入门不了解Git请查看权威Git书籍 ProGit(中文版)。一份很好的 Git 入门教程,点击这里查看。Git客户端下载地址: 官方Git - TortoiseGit - SourceTree TortoiseGit : https://tortoisegit.org/download/Git仓库:
2016-08-19 02:22:58
2682
原创 金融工程引论--Notes 1
假设两类资产:一种无风险资产,另一种是风险证券。 前者银行存款或者由政府、金融机构、公司发行的债券;后者通常是股票。风险证券的头寸position是指investor持有的证券份数, 一份的价格用S(t)(时间 t= 0,T)表示。S(0)是已知的,S(T)是未知的。收益率: Ks =( S(T) - S(0) ) /S(0) ,它也是不确定性的。无风险的头寸是指
2016-08-19 01:43:38
1465
原创 开源c++日志库 寻找-测试-选定
背景:突然觉得要写日志,看看c++有没有合适的日志库。网络上搜索,好像有不少,还有log4j类似的。liblogger一款为C++开发的日志工具,支持输出到文件、网络以及控制台 参考地址:http://sourceforge.net/projects/liblogger/ Log4cpp 下载地址: http://
2016-08-18 14:27:22
536
原创 C++的委托实现 笔记
最近接触C#的委托,觉得c++的回调貌似有点落后,为啥没有委托?网上大致看了下,有类似的自实现。FastDelegate原文:http://www.codeproject.com/KB/cpp/FastDelegate.aspx译文(找不到最原始的,见谅):http://www.cppblog.com/huangwei1024/archive/2010/11/1
2016-08-13 02:01:21
337
原创 简单的发布bat 与 基类的虚析构函数
开发环境与发布环境隔离开。每次在开发环境测试没有问题后,再发布到发布环境。直接使用简单的脚步:大致功能:1. 修改数据库连接文件。(或其他配置文件)2. copy发布。3. 标记发布时间。rename tms\conn.php conn.php.demorename tms\conn.php.tms conn.phpXCOPY tms ..\tm
2016-07-28 15:18:53
351
原创 表单填写后输回车跳转到下一个输入
背景:录入系统需要用户输入相关数据,但用户习惯在excel中回车继续输入下一个项目。网上找了好几个例子似乎都无法同时在chrome 和 IE里使用。后面找到一个,稍微修改了下,发现可用,供大家参考。 function handleEnter (field, event) { var keyCode = event.keyCode ? event.
2016-07-26 11:18:54
3686
原创 [Matlab]未能加载文件或程序集“xx”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。 Source: mscorlib HelpLink
问题描述:在MATLAB2009a里尝试调用某大神给出的c# dll,报错如下:>> NET.addAssembly(pfpath)??? Message: 未能加载文件或程序集“QuantBox.CSharp2CTP.dll”或它的某一个依赖项。生成此程序集的运行时比当前加载的运行时新,无法加载此程序集。Source: mscorlibHelpLink:百
2016-07-08 01:24:08
3066
原创 组合保险策略模拟之基础知识
组合保险策略 主要分为 基于期权的投资组合保险(Option-Based Portfolio Insurance, OBPI)策略 和 固定比例投资组合保险 (Constant Proportion Portfolio Insurance, CPPI)策略。 基于期权的投资组合使用债券与期权组合构建,目前国内金融工具有限,期权市场尚未全面发展,保本产品基本都是固定比例投资组合保险构建。
2016-07-05 11:33:33
3804
2
原创 [VB] VB实现一个窗体的增删改查的demo
日常开发中,经常会针对默写数据表进行增删改查。每次都要单独处理,费时费力,考虑通过一个窗体进行封装。(借鉴当时接触的某家公司的套路)外围在调用时,传入sql字符串,展示字符串,然后 被调用窗体根据传入的信息进行排版展示。同时通过设置 增删改查标志,提供增删改查的关联操作。Public m_Sql As StringPublic m_lbls As Stri
2016-06-27 13:18:35
6003
原创 [WEB]PHP的编码 与MySQL5.5的编码 适配
问题描述:PHP的页面编码默认是UTF-8的格式,但是MYSQL5的默认格式是latin1.因而在php获取数据库中存储的中文并展示时,出现了乱码。网上摘要:基本概念 • 字符(Character)是指人类语言中最小的表义符号。例如’A'、’B'等; • 给定一系列字符,对每个字符赋予一个数值,用数值来代表对应的字符,这一数值就是字符的编码(Encoding
2016-06-20 23:51:44
612
原创 STL标准模板库的一些知识点汇总 1
STL的六个基本概念:容器(container)、迭代器(iterator)、算法(algorithm)、函数对象(function object)、适配器(adaptor) 和分配器(allocator).容器C++标准库提供四种序列容器和四种关联容器,另外三种序列容器适配器。序列容器序列容器里的元素保持严格的线性排列,deque , list , vector 是常用的三种序列
2016-06-17 01:17:11
1761
原创 [MATLAB]XXX塔扩展公式DLL与MATLAB交互
任务说明:某塔的PEL里提供了许多的函数,但是也会存在某些情况下需要自行扩展的情况,某塔提供了集中扩展的方式,其中一种是使用DLL公式(VC的DLL编程)进行扩展,方便整合原有的公式。而matlab里面提供了许多的信号,序列等处理方法,可以很方便的进行一些策略,计算等等。现在需要使用matlab的自定函数(M函数)对金字塔的函数进行扩展。前期调查:VC与MATLAB交互的几种方
2016-06-16 00:38:02
3549
原创 [Matlab] MxArray 与 MwArray 使用区别
引子在外部编程语言与matlab的交互中,Array是最单元的交互元素,怎么都绕不过去。在matlab提供的Array接口有两个,一个是C的MxArray, 另一个是Cpp(C++)的MwArray.看下两着的分别介绍:mxArray:Matlab C 函数库的结构体mwArray:Matlab C++ 函数库中对mxArray的包装类声明:
2016-06-10 01:43:46
7426
原创 [Matlab] matlab与C/C++混合编程汇总
matlab 与外部程序的编程接口两大类: 一是 如何在matlab里调用其他语言写的代码。 (见例子:使用C-MEX技术,ActiveX技术) 二是 如何在其他语言里调用matlab。 (见 使用matlab引擎, MAT数据交换, matlab发布com组件, DeployTool)
2016-06-01 15:37:30
13840
原创 VC++ 后期绑定使用COM组件
在使用COM组件时,在编译时就获得接口类型定义等信息,为早期绑定。又称VTABLE绑定,所有com组件都支持。后期绑定要求组件接口为自动化接口,即后期绑定接口必须继承自IDispatch. (MATLAB编译的组件都有双接口,也支持后期绑定)后期绑定可以借助XYDispDriver,原作者发布的C++类 http://www.codeproject.com/
2016-05-31 10:53:33
1715
原创 Chrome 离线版 并 安装报错0x80004002解决
chrome的下载页面:(不需要翻墙)http://www.google.cn/intl/zh-CN/chrome/browser/但是下载的确实 在线安装版, 在全球最大的局域网内是在线安装似乎是不成功的!!!网上提供了离线版的下载方法,在现有的url后面增加 ?standalone=1 比如:http://www.google.cn/intl/zh-CN
2016-05-29 22:50:28
3477
原创 普票系统报错 database disk image is malformed
打开系统,提示该信息大致看了下,使用的是sqlite数据库,网络上查找了下可以用sqlite professional 修复下载sqlite professional 3导入re*****.db 文件进行修复:重新登陆,问题解决。
2016-05-27 16:08:34
1097
原创 Matlab 笔记之6
MATLAB是一种解释语言,执行效率总体比C、Fortran等低,一方面可以利用matlab的profiling分析M文件的各指令耗时,指出运行“瓶颈”。另一方面,运用编程技巧改进执行效率。矢量化操作 MATLAB变量的基础类型是矩阵,其主要为向量和矩阵操作设计的。编程时尽量对矢量和矩阵整体编程,而不是循环操作矩阵元素。clear;ticx=0:0
2016-05-26 14:30:27
644
原创 网页取行情数据-2
方案3门户网站获取行情Sina股票数据接口 (股票见网上http://www.cnblogs.com/luluping/archive/2010/11/15/1877817.html)期指内容:分析网页 http://finance.sina.com.cn/futures/quotes/IC1605.shtml获取接口 hq.sinajs.cn/?&list=CFF_R
2016-05-09 15:56:59
2224
原创 网页取行情数据-1
起因是从 数据提供商取到的股指期货的结算价更新比较晚,一般收盘后还是昨天的数据。而页面更新后接口基本还要延迟个半个多小时,就想试试从网页上抓取。目前没有很好的办法,记录下这几天的集中尝试思路:1. 从通达信上抓取: 股票,网上有个tdxHqApi.dll, 存在有效期,可以获取股票的行情数据。 股指期
2016-05-06 10:45:14
4092
原创 [Excel]按照合约匹配交易所
数据源:某软件导出的合约明细规则:国内期货合约对应的交易场所SHF = {'AG', 'AL', 'AU', 'BU', 'CU', 'FU', 'HC', 'NI', 'PB', 'RB', 'RU', 'SN', 'WR', 'ZN'}; DCE = {'A', 'C', 'I', 'J', 'JD', 'JM', 'L', 'M', 'P', 'Y'};CZ
2016-04-27 16:07:24
965
原创 [VBA] 处理中英文对齐的文本
1. 数据源金字塔导出的持仓文件格式:序号 品种 均价 今持 总持 市价 浮动盈亏 保证金 风险度 投保 账户1 ZN02 沪锌1602 12695 1 1 1660 -175.00 712.75 0.0529
2016-04-27 15:47:32
1850
原创 VB6 加载控件Windows Common Controls 6.0(mscomctl.ocx)失败提示“对象库未注册”
首先,反注册,注册无果regsvr32 /u %windir%\system32\mscomctl.ocxregsvr32 %windir%\system32\mscomctl.ocxbing、百度无果,有说安装顺序(office)冲突的,有重装系统的。重装vb,重装office,都不行。换vb 原版安装文件, 英文报错 Object Library
2016-04-11 02:28:02
9617
原创 Inside the blackbox -- notes
阿尔法模型用来预测准备交易的金融产品的未来走势,从而获得投资回报。风险控制模型泽主要用来限制风险敞口规模。交易成本模型用来辅助决定为了构建投资组合而产生交易后所发生的成本。三个模型结果输入到投资组合构建模型,这个模型在追逐利润、限制风险和相关成本发生之间做出平衡,然后给出一个最优的目标组合。交易系统将现有的投资组合与新建的目标投资组合进行对比,通过交易消除两者之间的差异,这
2016-03-25 15:26:57
755
原创 excel 跨表格数据汇总
背景:几十个sheet的页面数据要汇总到一个sheet,每个sheet的结构相同。比如:a1,c3,d6存储具体数据,每个sheet都是交易日命名,比如20151113之类。方法:跨sheet取数据直接用sheetX!Yn '20151113'!A1 即可获取数据,然后汇总。难点在于sheet的名字没有办法按照序列填充。解决方法:1. 生成交易日时间
2016-01-20 00:40:23
6879
原创 <蜡烛图精解Candlestick Charting Explained>-- 笔记1
标准线图:蜡烛图:阳线是指收盘价高于开盘价的牛市状态,阴线是指收盘价低于开盘价的熊市状态。九种基本的阴线 和阳线状态,考虑所有市场可能性,可扩展为15种不同的蜡烛图(线)1. 大阳 或 大阴 (long days) : 建议以前5-10天价格趋势判断蜡烛线是长还是短2. 小阳 或 小阴 (short days) : 判断与1相反3.
2016-01-18 15:38:25
2159
vc调用matlab的生成的sharelibrary示例3
2016-06-01
vc调用matlab编译器生成sharelibrary示例2
2016-06-01
mysql 5.5 精简版
2016-04-17
Make 手册中文版
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人