buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 47 下一页

2016年12月2日 #

遍历dynamic的方式

摘要: 一、遍历ExpandoObject 二、对于dynamic是反序列化得到的对象时: 阅读全文

posted @ 2016-12-02 16:45 buguge 阅读(2381) 评论(0) 推荐(0) 编辑

2016年11月21日 #

.net(c#)版RSA加密算法,拿走不谢

摘要: 今天有同学对接一个支付平台,涉及到RSA的签名和验签。由于对方是java的sdk,翻成c#语言时,搞了半天也没搞定。网上搜的东西都是各种copy还不解决问题。 碰巧,我之前对接过连连银通的网银支付和代付。连连那边提供了c#版的RSA加密算法,立即破了这位同学的难题。在这里也分享出来,以便大家日后备用。 阅读全文

posted @ 2016-11-21 19:20 buguge 阅读(1666) 评论(0) 推荐(0) 编辑

2016年10月21日 #

系统中生成编号/单号问题的实现方案讨论

摘要: 1. 常规实现方案:代码逻辑为从数据表里取出现有最大订单号,转换后得到新的订单号,将新的订单insert到表里。 2. 考虑并发,在1的基础上,加lock,以避免多个线程同时执行这段逻辑,导致订单号重复引起主键冲突 3. 对于2来说,这种方案仅适用于单应用部署的情况。 像电商的订单表,往往是好多系统都要生成订单, 那么,最终到数据库层级时, 也仍然会导致订单号重复引起主键冲突。 所以,要做数据库级别的锁表和事务控制。 4. 方案3的另一个版本:将生单逻辑从各业务系统解耦,封装起来单独部署。 然后提供rpc,供各业务系统调用。 这种方案的缺点是,单点部署会有风险。 阅读全文

posted @ 2016-10-21 09:14 buguge 阅读(537) 评论(0) 推荐(0) 编辑

2016年10月19日 #

数据库“锁”事一例:并发情景下重复主键问题方案讨论

摘要: 在做的一个账单计息功能,其中,账单表的主键是BillId,varchar类型,BillId取值形如B0000001,生成规则是每次新增记录是先从账单表里计算出最大的BillId数字,然后+1再转换后作为新增记录的BillId。例如,B0000001、B0000002。 逻辑很简单,但考虑到并发,技术上就要费点心了。 阅读全文

posted @ 2016-10-19 16:12 buguge 阅读(1310) 评论(0) 推荐(0) 编辑

2016年10月18日 #

MySql.Data.MySqlClient.MySqlException: Parameter ‘@maxid’ must be defined

摘要: 本文涉及到的mysql知识点: mysql中的if条件语句用法: IF(expr1,expr2,expr3) mysql使用变量(mysql中变量不用事前申明) mysql事务 testcase 阅读全文

posted @ 2016-10-18 18:45 buguge 阅读(1317) 评论(0) 推荐(0) 编辑

2016年10月8日 #

摇钱树运营小工具UI设计.vsd

摘要: 去年,我负责公司的一个互联网投融资平台。系统运营过程中,业务和客服那边不断的反馈一些事情让技术这边协助实现。例如,土豪客户忘记登录密码后更愿意选择搭讪客服MM;再比如,客户多次登录导致账号被锁定,就反映给客户MM处理;再比如,运营经理定期索要到期投资报表,而系统后台现有的报表不能完全满足他们的需求。 每次处理这样的事情,开发人员都要忙上一阵子。 阅读全文

posted @ 2016-10-08 15:08 buguge 阅读(360) 评论(0) 推荐(0) 编辑

2016年9月27日 #

enum操作--获取枚举里的最大值

摘要: 一个应用系统,如果程序里没有任何enum的使用,我认为它的可读性是有待商榷的。 求枚举里的最大/最小枚举值, 其实是对Array进行操作: Enum.GetName方法 Enum.GetName(typeof(EnumTest), 2) //返回值是"ddd" Enum.GetName(typeof 阅读全文

posted @ 2016-09-27 16:02 buguge 阅读(1483) 评论(0) 推荐(0) 编辑

2016年9月8日 #

pl/sql里的exists和in的差别

摘要: 在pl/sql里,用exists时,要注意关联字段的类型的一致。 阅读全文

posted @ 2016-09-08 20:07 buguge 阅读(646) 评论(0) 推荐(0) 编辑

2016年9月1日 #

那些曾经的转正工作总结...

摘要: 今天小组里一小伙伴转正,突然翻起了自己提交过的一些试用期工作总结,特记录一下。蛮有意思的,也藉此告诫自己,不要忘记自己成长的点滴。 阅读全文

posted @ 2016-09-01 13:16 buguge 阅读(888) 评论(2) 推荐(0) 编辑

2016年8月3日 #

不知道张(zhāng)雱(pāng)是谁?你out了!

摘要: 张(zhāng)雱(pāng)是谁?也许你已经听说过了,也许你还没听说过呢,不过你一定听说过老刘——刘强东,没错,这二人是有关系的,什么关系呢... 阅读全文

posted @ 2016-08-03 16:31 buguge 阅读(1115) 评论(0) 推荐(1) 编辑

上一页 1 ··· 33 34 35 36 37 38 39 40 41 ··· 47 下一页