Net有道

紫冠道人的求道历程

导航

2023年7月5日 #

nginx访问日志过滤(多条件)

摘要: nginx的access_log的过滤网上有很多文章。是通过map定义一个变量,然后把那个变量配置到access_log的if即可。 比如: map $status $loggable { ~^[23] 0; default 1; } access_log /path/to/access.log c 阅读全文

posted @ 2023-07-05 17:59 lichdr 阅读(546) 评论(0) 推荐(0) 编辑

2023年4月23日 #

CAS的service参数验证

摘要: CAS登录成功后会跳转到service参数提供的url,目前系统中这个参数是没有任何验证的,service参数随便赋一个网址就可以。为安全起见现在对这个service要作一下限制,比如只能是同源url才可以重定向。 下面是基于CAS 3.5.2对系统的改造过程。 系统比较老旧,之前也作过CAS方面的 阅读全文

posted @ 2023-04-23 14:15 lichdr 阅读(257) 评论(0) 推荐(0) 编辑

2019年1月25日 #

自定义Token的CAS登录

摘要: 工作中实际遇到的需求,我们有一个旧系统,用了CAS的单点登录,现在有一个外部系统,准备从它那里单点进来,这个外部系统提供了一个token参数来标记这是哪一个用户,我们用他们提供的方式解析出对应的用户,以这个用户从CAS登录进系统。 有关CAS登录的分析网上多如牛毛,这里不准备多作分析了,直接上解决过 阅读全文

posted @ 2019-01-25 22:12 lichdr 阅读(5780) 评论(0) 推荐(0) 编辑

2010年11月19日 #

单元格的计算

摘要: 在如Excel一样的表格中,某些单元格是靠计算产生值的,不用人工填写。本来使用的是Farpoint Spread 这个控件,生成表头,设定了公式,锁定列等等看来都很好使,界面也很好。  静态计算是没什么问题的,即页面第一次加载生成时计算那些单元格的值;但是动态计算上体验不太完美,利用它自己内置的功能反应不够灵敏,公式涉及的行列越多,计算层次越深其反应越不灵敏。鉴于我们遇到的公式基本只有二种,合计与百分比,遂自己写脚本来动态更新相关单元格的值。  设定事件,取得行列索引不细表,直接进入正题计算单元格四个参数:  sheet--当前sheet,从页面上能取到的那个控件对象      current 阅读全文

posted @ 2010-11-19 14:36 lichdr 阅读(1397) 评论(0) 推荐(0) 编辑

2010年11月9日 #

表格行列的删除

摘要: 继续表格的有关操作,这篇说说表格行与列的删除。  所有这些操作恼人的地方其实都是在融合的单元格上  a.行的移除  首先计算整个表格的总列数。总列数然后是当前这一行被行融合所占去的列数,融合数如果当前行没有被行融合占掉的就好说了,如果有的话要把父节点的rowspan值减1,先贴代码吧。父层节点的rowspan值减1最终把count归零就表示把所有父节点的rowspan值都减1了。  里面那个循环,... 阅读全文

posted @ 2010-11-09 15:48 lichdr 阅读(1014) 评论(0) 推荐(1) 编辑

表格行列的移动

摘要: 很久以来都在做一些没有营养的东西,即使工作之中有时会有一些比较有技巧性的东西也是基于一些不是非常用的第三方组件的,所以也就没有记下来。前一阵做了个编辑表格列头行头定义的功能,写了一大堆javascript,回头来看看还算有点用途,保不准以后会用到,这二天有空把它整理一下。  先说明一下,下面的代码都是基于Jquery 1.3.2的。  因为要动态生成表格的行头列头,所以把一些定义放到数据库中,这些... 阅读全文

posted @ 2010-11-09 11:44 lichdr 阅读(1871) 评论(0) 推荐(0) 编辑

2009年6月16日 #

FastReport的一些另类用法

摘要: 前二天机缘巧合,在四五年后重新用起了fastreport,不得不感叹其强大之处,定制能力实在是太强了,今天把一些以前写的放在大富翁论坛的东西翻出来,如果现在还有用这个东西的,如果你也有一些另类的运用,可以有所帮助。这里有一个FR报表简繁体转化的解决方案,只做一份报表,即可在简繁体下用。报表运行时可编辑,这并不是什么用法,只是一个当时解决问题跟踪FR源码时的所得,以前在delphi下开发跟踪跟踪人家... 阅读全文

posted @ 2009-06-16 20:48 lichdr 阅读(2054) 评论(0) 推荐(0) 编辑

FastReport分组页码

摘要: 这里的情况适用于FastReport2.53版本。报表页码一般情况下就象在Word里一样不用费什么脑筋,FastReport里直接从系统变量可以得到。但特殊情况下就无法轻松得到了。这里谈的是分组页码的问题,就是在报表分组的情况下。首先是每个分组强制分页,然后页码重新计数。比如5页分为二组,一组占了2页,另一组占3页。平常显示只要1/5 2/5 3/5 4/5 5/5这时要变成1/2 2/2 1/3... 阅读全文

posted @ 2009-06-16 20:19 lichdr 阅读(4623) 评论(0) 推荐(0) 编辑

2007年8月2日 #

RFID会议签到系统总结(二十二)――系统中的模式

摘要: 该总结的东西都总结得差不多了,剩下的都是一些细枝末节的了,基本可以收尾了,这一篇讲一讲设计模式。设计模式是个什么东西,它其实只是前人在当前系统实现基本手段基础上提取出来的一些方法论,目的是为了更好更快的解决我们在系统实现中碰到的各种问题。其实如果总是处于那种“你来我往”的状态之中,没有静下心来细细的思量,无法把握到项目的全貌,没有精益求精的态度,那些方法论不用也罢。可幸这一次上述的如果都没有,所以... 阅读全文

posted @ 2007-08-02 12:19 lichdr 阅读(1136) 评论(2) 推荐(0) 编辑

2007年7月30日 #

RFID会议签到系统总结(二十一)――服务端的通讯

摘要: 这一篇其实没什么可讲的,只提一下跟客户端不太一样的一些地方。服务端跟客户端最大的区别是它面对的不是单单一个连接,而是有一些个连接。对于接收与发送来讲它是要具体到accept进来的每一个连接的,所以这里有一个SocketStateObject参数会贯穿始终,这个参数主要就是放对应客户端的Socket连接及一些状态变量,在accept进来一个连接后即创建一个这个对象。 public void List... 阅读全文

posted @ 2007-07-30 09:40 lichdr 阅读(787) 评论(1) 推荐(0) 编辑