- 博客(84)
- 资源 (7)
- 收藏
- 关注
原创 浏览器无图模式省流量经验
你没有想到吧,浏览器刷网页不看视频,也会让流量暴走。为了上网卡的那点少得可怜的流量费能省着点用,咱就忍痛打开浏览器的无图模式吧!!!
2023-11-06 16:05:44 269
原创 Python遍历删除列表元素的一个奇怪bug
Python遍历删除列表元素的一个奇怪bug,如果简单遍历删除,遇到2个或以上同时满足删除条件的元素时,可能会出现不能完整删除的问题,其本质原因是因为删除某个列表元素后,游标位置应该保留在原位置,如果进1就可能会遗漏删除
2023-10-25 17:21:01 489
原创 Brinson多期归因计算示例
brinson算法单期归因的算法很好理解,但多期归因就稍微有点复杂,网上资料大多是摆出一堆公式,具体计算步骤鲜有介绍。笔者结合网上资料及券商研报,拉了一个excel表,对多期归因的三种方法(AKH算法、每期调整算法、Carino模型)分别作了演算和对比。
2021-01-13 17:12:33 5396
原创 计算机补码:负数赋值给unsigned char的“奇怪”结果
摘自《C++ Primer》(第五版)2..1.2小节示例代码:unsignedcharc = -1之后,c的实际取值是255!是不是有点奇怪,原因在于计算机底层数据是用补码来存储的。
2020-07-30 09:49:26 2300 2
原创 Boost、QuantLib在windows上安装小结
在windows上安装Boost、QuantLib的一次安装尝试,遇到几个坑(ming64版本选择、Boost的构建、QuantLib编译)的解决处理。
2020-07-16 17:40:01 1366
原创 敏捷宣言12条原则的一次小实践
某项目需求面临时间紧、任务重、人员少的窘境,组织了次小组会议,调整了下内部工作流程。算是对照敏捷宣言12天原则的一次小尝试,期望后面2周能起到好的效果
2020-06-30 17:54:19 231
原创 VBA小程序:分拆单元格内容并插入到N个列中
在小微经营贷进件过程中,要求传入店铺开业以来月度交易流水,在接口字段中约定以类似于[{"month": "201909", "amount": 10550}, {"month": "201908", "amount": 102757}]的形式传入,风控专员需要从该字段中拆分出每月交易流水,并且按照月份由近及远排列,从而方便监控店铺经营流水的变化趋势。针对上述需求,用VBA来实现是再理想不过了。...
2019-09-27 14:50:31 523
原创 通过Adblock关闭网站上百度分享的方法
在七禾网站上,只要左键选中一段文字,就会蹦出个百度分享,导致针对选中文字的右键操作,比如qq浏览器中的收藏选中文字功能无法正常工作(原因是百度分享先弹出后抢了焦点,再点右键后选中的文字被取消选中了),试了各种浏览器设置方法都去不掉这个烦人的百度分享弹屏。看了网页代码,是嵌入的如下代码在作梗:<script> window._bd_share_config = { ...
2018-07-18 17:52:37 2510 1
原创 excel求和遇到异常值(#DIV/0!、#N/A等)的两种处理办法
如果数据中出现过#N/A、#DIV/0!等系列错误时,再求和、平均值、中位值时无法得到结果,这时有两种解决办法,原理就是通过iferror()函数,将异常值替换为空值(""),详见附件。方法1: 套用iferror替换异常值为空值("")不参与计算,再使用数组函数1.75 2.33 3.50 7.00 #DIV/0! 最小值出错1.75 #DIV/0!方法2
2014-09-19 10:16:42 26247
原创 如何从ios备份中恢复数据(图片、通讯录等)
主流软件包括wondershare dr.fone for ios和aiseesoft fonelab,d
2014-08-10 22:07:56 1881
原创 excel表格输出到word中的一种方法
网上搜了一些方法介绍,其中一种是用邮件合并功能,没看明白。目前的应用场景,经常需要把excel里头的几张财务报表,作为附表拷贝到word报告中,每次复制粘贴后,格式都变了,用“仅保留文本”的粘贴方式也不奏效,文字大小、数字对齐都不合要求,需要手动调一遍,费时且易出错,很痛苦。以下过程的思路如下:由于每张表格的行列及表头内容都是一样的(财务报表嘛,标准格式),因而只需将完整的表格放在word
2012-05-07 12:49:32 8148
原创 帆软报表自动推送方案小结(基于ETL工具)
帆软报表6.5版本中带有定时email推送功能,但是由于业务系统数据导入时间通常是不定的,对于那些查询最新数据的报表,往往会定时发送出一封空报表Email。经过与帆软的联系,获取了帆软相关的API(导出excel、word、pdf等),使得基于ETL工具+帆软报表的推送方案成为可能。
2010-11-10 11:09:00 7289 1
原创 Oracel执行计划优化的一次案例分析
同事在编写SQL遇到一段SQL脚本,仅修改了一个字符,执行时间从原来1分钟左右变为6~10秒,变化较大。事实上,类似情形在SQL调优过程中是司空见惯的。笔者就曾经遇到过原先2个小时以上不出结果的查询,通过一系列优化措施后,变成耗时仅几分钟。下面就以此案例进行一些简单的总结分析,以备后查。希望对经常编写SQL的朋友会有一些启发和帮助,至少能够更加清楚地解读SQL语句的执行计划(execution p
2009-08-14 13:50:00 2110
原创 CallableStatement的调用及批处理浅析
prepareCall()方法错误地放到某个循环体中Connection conn = null;PreparedStatement stmt = null;CallableStatement cs = null;String sql = null;try { InitialContext ic = new InitialContext(); DataS
2009-03-02 14:03:00 5904
原创 java操作excel杂谈及jxls初体验
鉴于windows操作系统及office办公平台,在个人桌面上的垄断地位,使得excel/word/ppt等文件被广泛应用。通过java读写excel文档是编程开发中常见问题,比如在swing和web应用中经常遇到。目前通过Java操作Excel的类库大致有[1]: 1、POI,大名鼎鼎的Apache上的项目。 2、Java Excel API(亦简称jexcelapi或jxl
2009-02-23 16:59:00 7318 1
原创 oracle高水位线的一次模拟测试
经常会遇到一个表,其中只有几条数据,结果查询一下表记录总数,发现特别的慢。这通常是由于oracle高水位线的问题引起的,见[1]。这样的表在实际应用中也不枚胜举,比如短信发送表,一次大批量发送了500万条短信,发完后表的记录全被删除(是delete,而不是truncate掉),之后查询该表会非常慢。原因在于delete操作并不会回收表被删除的空间,导致全表扫描时仍旧需要扫描那些记录已经全部被删除的
2008-08-01 14:45:00 1552
原创 DBMS_METADATA.GET_DDL使用范例
oracle中提供了系统包来提取对象的DDL语句,使用比较简单,不妨参考[1,2,3]。使用过程中,经常发现调用会出错,具体原因就不深究了,估计是跟数据字典有关系。-- 创建临时表,保存对象的ddl语句CREATE TABLE lcm_ddl( owner VARCHAR2(30), object_name VARCHAR2(30),
2008-08-01 13:50:00 1371
原创 oracle中如何判断字符串是否全为数字,以及从任意字符串中提取数字
本文介绍了判断字符串是否全为数字的4种办法,另外还介绍了一个translate函数的小技巧,从任意字符串中提取数字(调用2次translate函数)。这个办法是一个公司同事发现的,用起来很方便,但理解起来稍有点困难。1、通过ASCII码判断是否数字,介于[48, 57]之间,(ascii(0) = 48, ascii(9) = 57)2、调用cast函数尝试强制转换成NUMERIC
2008-07-14 14:05:00 24314
原创 oracle的asciistr函数惹祸了(在9i和10g上运行输出结果不一致)
从oracle9i升级到10g之后,意外地发现ascii函数在9i和10g上输出结果不一致,两个库的字符集设置完全相同,难道跟操作系统平台(9i:9.2.0.7.0安装在solaris操作系统上,10g:10.2.0.3.0安装在AIX操作系统上)有关?是否跟底层的C语言类库有关系?到metalink、google上搜了一圈没有找到解决方案,在itpub的“oracle高级管理”论坛里发了个贴
2008-07-11 11:21:00 2590
原创 Oracle中NULL值操作简述
一个老生常谈的问题,前人已有描述,读者可参考http://www.51cto.com/art/200511/10681.htm(Oracle中null的使用详解)。不过,在实际编写pl/sql语,不小心仍旧会犯错误,有鉴于此,记录下来以便日后查询方便,避免犯低级错误。本文以Oracle中null值为例,其它数据库如DB2,SQLServer,Sybase等大同小异。1、四则运算包含null值的
2008-06-04 16:25:00 2557
原创 vim的lookupfile插件在windows平台上tag文件生成
在linux平台上,生成lookupfile的tag文件,采用如下的shell命令:#!/bin/shecho -e !_TAG_FILE_SORTED/t2/t/2=foldcase/ > filenametagsfind . -not -regex .*/./(png/|gif/) -type f -printf "%f/t%p/t1/n" | sort -f >> fil
2008-06-02 13:11:00 3553 1
原创 sqlplus中的autotrace使用简介
1、为什么要启用autotrace通常,SQL语句调优时,最常用的办法是审视语句的执行计划(execution plan),oracle中优化器可以采用基于成本和基于规则的方式。对于表访问(table full scan, index unique scan, index range scan, index full scan, index fast full scan等)、2表连接(nest l
2008-05-30 11:01:00 1757
原创 使用PL/SQL简化后台数据录入的一个小尝试
每次基金发分红公告,都需要将分红信息录入到后台的一张数据表中,该表用于计算周/月/半年等周期的涨跌幅。涉及5个日期字段,其中一个还要判断T-1(工作日)。若手工编写sql语句,很容易弄昏头(已经被折磨快半年了)。为了缩减工作量,都快打算写个前台处理程序啥的,不过转念一想,这样工作量会比较大比较耗时,此外,也只是偶尔使用一下,意义不大。后来就想用到用PL/SQL的变量来解决,试了一下还支持中文变量名
2008-05-06 12:27:00 1257
原创 asp.net中rdlc报表定时自动推送服务(定时器、email)
基本想法是采用定时器定时触发某个任务,生成excel文件,并利用email发送出去。开发时间只有2天不到,故以实现功能为第一目标。一、定时器示例代码(Global.asax文件中)void Application_Start(object sender, EventArgs e) ...{ // 在应用程序启动时运行的代码 System.Timers.Timer timer =
2008-04-28 14:45:00 4016 1
原创 批量更新与逐条更新分块提交的一次实例:修改客户信息表700万条中50万条记录
批量修改tacustomer表(5万-几十万不等),耗时几个小时,导致tacustomer锁表时间过长,引起ccentric,网站无法登录。由于该表上有3个触发器,11个索引,更新效率很低,同时该表是客户信息表,访问频度非常高。 现执行语句为: /* Formatted on 2008/04/28 12:50 (Formatter Plus v4.8.7) */ UPDATE ta.t
2008-04-28 13:59:00 3046
原创 jsf+hibernate开发小项目杂谈(七)
七、JSF国际化及其它 - 配置资源文件及locale resource zh en 如果不设置message-bundle,也可以在jsp中指定,剩下的工作便是编写resource_zh.properties(zh区位)和r
2007-10-29 19:07:00 1162
原创 jsf+hibernate开发小项目杂谈(六)
六、xml文件生成与zip打包 在这一步,包含三个步骤:首先查询数据库,取得所有相关数据;其次调用xml的API构造一个xml文档并输出;最后将xml的输出流打包到一个zip文件中。 - xml操作API 这里撇开DOM和SAX两种xml解析方式的异同不谈,我们使用的是dom4j工具包[7]。它能方便地构造一个xml文档(文档根/节点/属性等),并且能够输出到一个用户指定的输
2007-10-29 19:06:00 846
原创 jsf+hibernate开发小项目杂谈(四)
四、基于Hibernate对CRUD操作的封装 通过系统模块划分,分为三层:数据访问层、业务层、表现层。在数据访问层采用Hibernate,并实现了DAO模式;项目的业务逻辑比较简单,所以这块分量最小;表现层采用managed bean。 - 封装DAO操作 public interface BaseDao { public Object findById(
2007-10-29 19:05:00 1067
原创 jsf+hibernate开发小项目杂谈(五)
五、数据分页与翻页控件 - hibernate支持分页,其实现原理读者可查阅[5]。下面给出一个利用Criteria对象来分页查询的代码片断: // 默认只有一个条件查询在基类中定义,新增查询方法在子类中新增 public List findEntities(Object vo, int startRow, int pageSize) throws Base
2007-10-29 19:05:00 917
原创 jsf+hibernate开发小项目杂谈(二)
二、全选批量提交及删除确认 1. 全选和批量提交。首先,在javabean里增加一个checked的成员变量(private boolean checked;)表示是否被选中。 然后,在浏览页面上,字段标题前增加一个复选框,在记录每一行前面增加一个复选款,这样就可以使用javascript实现“全选/取消”的功能。 - 在字段标题上增加“全选”复选框(点击全选中或取消选中)
2007-10-29 19:03:00 1110
原创 jsf+hibernate开发小项目杂谈(三)
三、页面跳转及bean的生命周期选择 1. 页面跳转。页面跳转是jsf的一大特色,跳转前/后页面及事件操作都会在faces-config.xml进行配置。 - 页面跳转xml配置(增删改查及重复操作) /login.jsp success /doubt/cust_list.jsp
2007-10-29 19:03:00 959
原创 jsf+hibernate开发小项目杂谈(一)
前言 关键字:框架 模式 DAO ORM CRUD 应监管部门要求,公司需要开发一个小型的MIS管理系统,要求能录入基本信息并维护浏览,并且基于录入的信息生成xml文档并打包成zip文件,供点击下载最后提交给监管部门。人手有限,数据库设计部分由同事完成,界面开发部分由本人完成。 对于这样一个迷你型项目,只有2个人参与,就无从谈起规范的软件开发流程(需求、分析、设计、编码、测
2007-10-29 19:01:00 1863
原创 sql语句的case-end语句的疑似bug经历
给客服部做客户分级服务的客户信息设置。要求根据客户历史积分、客户投资成本两个指标对客户进行评级。客户级别分为4级: 级别1-integral介于[0, 8188]或者investcost介于[ 0, 50000] 级别2-integral介于[8188, 15888]或者investcost介于[ 50000, 500000] 级别3-integral介于[15888, 9888
2007-10-15 16:46:00 1028
原创 二次硬件故障的原因排查
一、集成声卡的禁用与开启前阵子,将自己用的台式机送给了老弟,老弟后来用ghost重装系统后,发现不能播放声音,一开始以为是ghost盘有问题,后来找了块xp安装盘再次进行了重装,仍旧是没有声音。后来查看设备管理器,发现驱动程序安装良好。后来以为会不会是集成声卡硬件出了问题,正在讨论是否拿去修理,我突然想起会不会是BIOS的设置有问题。到网上google了一下,发现可能是集成声卡被禁用了。然后按照网
2007-10-09 12:33:00 700
原创 使用Close LCD快捷键关闭显示器
属于办公室坐班一族,一天8小时以上的坐着,虽然是两个17寸DELL的液晶显示器,但一天下来也是疲惫不堪。中午休息时间希望能够随意关闭显示器。若使用显示器上的开关,关闭时要按两次(如前述,有两台显示器),打开时也要按两次,非常郁闷。前阵子网上淘到Close LCD软件,可以随时关闭显示器,试用后非常方便。将Close LCD_PConline.exe绿色软件放到某个文件夹(如D:/Apps)中后
2007-09-10 13:48:00 5273
原创 利用dom4j的visitor模式对xml文件的“反射”
给定一个xml文件,由于dom4j支持visitor模式,可以得到生成该xml文件内容的java代码(dom4j的API),在某些时候,可能会有用处。比如给定一个行数超过50行的范例xml文件,其内容需要用java代码生成。若使用该工具,则可以极大地减轻敲代码的工作量,执行该工具,即可输出该范例xm文件所l对应的java生成代码,值得一试。附:程序代码(需要dom4j的jar文件)packag
2007-08-20 14:54:00 2321
原创 pl/sql developer将结果集输出到excel
每个月的月初要给公司市场体系部门出一些月度统计报表,虽然用asp.net 2.0做了一个前端工具,操作也尽可能的简化,在推广使用中遇到2个问题: 1、业务部门主观上不太接收,以往都是用excel包装好发到他们油箱,现在要改为他们自己上网站上取,有个别同事不愿意。 2、月度统计的数据量比较大,查询耗时过长(个别要5分钟或10分钟)。所以即使将这些查询功能放到asp.net的网站上,也是无法使用,半天
2007-08-03 16:08:00 5356
VBA小程序:分拆单元格内容并插入到N个列中
2019-09-27
python简易爬虫,批量下载用户图片及视频资料
2019-09-23
用Excel模拟Monte Carlo,计算投资净现值NPV
2012-02-20
帆软报表导出各种格式(excel/word/pdf等)
2010-11-10
调用FtpClient类上传文件(java)
2007-07-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人