其他学习笔记
凉茶方便面
学习
展开
-
如何构建自己的支付系统
文章目录名词解释业务场景模块划分业务流程支付退款对账避坑指南名词解释第三方渠道:指支付宝、微信、银联、度小满等第三方金融平台;业务方:指自己的业务模块;支付单:支付单分为两,渠道支付订单号和商户订单号,其中渠道支付订单号是第三方渠道生成的订单,而商户订单号是业务方自己生成业务的标识,进行外部对账以渠道支付订单号为准,进行内部对账时,以商户订单号为准;退款单:与支付单对应,它会与原始支付单...原创 2020-05-01 16:08:42 · 1033 阅读 · 0 评论 -
ASM(字节码处理工具)
ASM是一种Java字节码生成和分析的框架,我们可以用它通过操作二进制的方式来修改现成的类或者动态生成class文件。ASM不仅提供了和其他字节码生成框架相类似的功能,此外它还关注框架的易用性和性能。ASM的源代码中包含了若干packages:org.objectweb.asm:是项目的核心包,它提供了ASM的访问API,并且提供了ClassReader和ClassWriter来读取和原创 2016-08-26 23:31:25 · 6502 阅读 · 0 评论 -
搭建Opentaps开发环境并改用MySQL数据库
搭建Opentaps开发环境并改用MySQL数据库本文是以Eclipse为开发工具来搭建opentaps开发环境的,而不是简单的安装opentaps。文中全程使用Eclipse的工具搭建环境,而不会使用opentaps自带的命令行文件。文章会说明我自己的安装环境,如何使用MySQL创建opentaps的专有用户的数据库,如何修改opentaps中的配置文件,以及修复一个小bug,如何安装并运行opentaps,最后文章汇总了到目前为止我在安装过程中遇到的错误以及它们的解决办法。原创 2015-03-22 14:35:11 · 4874 阅读 · 4 评论 -
Ubuntu下配置SVN服务器并在Win7下使用TortoiseSVN作为客户端
在编写项目的过程中使用版本管理器管理代码蛮重要的,假如我们是在Windows服务器中使用TortoiseSVN配置SVN服务器还是蛮简单的,可是如果我们使用Linux作为服务器,并且使用Windows作为客户端时总会出现这样那样的错误,而且有时候对这些错误根本无从下手。因此我把我自己的配置过程写下来,可能会对以后的自己或者他人带来帮助。一、 在Ubuntu下配置SVN服务器1.1安装S原创 2015-04-30 21:58:32 · 1053 阅读 · 0 评论 -
MyEclipse10中安装freeMarker插件
最近在学习opentaps框架时用到了.ftl文件,网上查了下才发现是Freemarker的问价,然后就开始了为自己的MyEclipse10安装插件的漫长之路。1、下载Freemarker插件(从网上查到的)打开http://sourceforge.net/projects/freemarker-ide/files/下载最新版本,当前最新版本是freemarker-ide-原创 2015-03-15 19:54:29 · 637 阅读 · 0 评论 -
ExtJs4.2示例中infinite-scroll出现PageMap asked for range which it does not have错误及解决
ExtJS的表格做的非常强大,但是ExtJS的源码相当庞大当框架内部出现问题的时候非常难查找到解决办法。最近因为学习的需要,我们在使用ExtJSP制作公司内部的管理系统,但是在使用ExtJS自带的examples中的gird中的infinite-scroll时,却出现了“Ext.data.PageMap.getRange(): PageMap asked for range which it do原创 2015-05-31 17:14:11 · 1428 阅读 · 0 评论 -
How to Write a Spelling Corrector代码注释
Peter Norvig的简易版的Spelling Corrector写得非常精巧,仅仅20多行Python代码就取得了非常不错的效果。这个Spelling Corrector涉及到人工智能里常用的贝叶斯方法,也就是数学里常用的贝叶斯公式argmaxc P(c|w)。其中P(c|w)表示当我们给定一个单词w,我们需要从一系列候选单词列表中找出正确的可能性最大的单词c(因为我们给定的单词w不一定原创 2015-06-03 22:50:04 · 2892 阅读 · 0 评论