随笔1

来源:互联网 发布:淘宝怎么接通人工客服 编辑:程序博客网 时间:2024/06/06 00:45

刚上班第一周,很无聊的感觉。

记录一下我遇到的学习到的技术问题:

1.sql优化

最简单的sql优化就是建立索引,用debug模式调试你的程序当debug走的慢的时候(这里指的是访问数据库变慢),你就把这条sql 放到(Hibernate把打印sql调出来),然后在plsql(developer)中看这条sql是不是进行了正表扫描。是的话适当的建立索引。OK了

2.连连支付系统

流程:
订单付款-》到后台得到订单信息-》发送topay请求(这个请求富含连连指定的参数【1】)-》调到连连的支付页面
-》用户进行支付-》连连向你留给连连的指定地址发送请求-》你得到请求完成订单后续操作(如订单状态为已付款)。
PAY_URL = "https://cashier.lianlianpay.com/payment/bankgateway.htm";连连的请求地址
【1】notify_url  //回调的地址
基本流程在上面,其他的自己下个dome一点走就行。到底需要穿多少参数http://open.lianlianpay.com/#cat=74  这个地址中有api。

3.分页问题

       在分页中我们需要查询然后还的分页。这个每个公司有自己的封装。你可以考虑对查询条件进行判断是否为null。然后进行拼接查询条件,进行分页查询。页面根据查询条件是否为空,进行拼接请求串。这些可以封装page对象和页面标签。

4.模糊查询中的date问题

       网上给了一个方案就是把日期转换成String进行比较,oracle to_char ,mysql date_format ,sql server convert .

然而我没有实现成功,现实中都是给个日期区间让你去过滤。建议数据库中date直接就用varchar类型简单。

       要是日期类型就这样

select * from kk.kkhmd where larq>=to_date('2008-9-3','yyyy-mm-dd') and larq <=to_date('2008-9-5','yyyy-mm-dd')  
5.一些小bug

页面上js的方法写好了,<input onclick=""/>可以调用,这里的getElementById可以获得页面的dom对象。但$(‘#a’)这个却取不到。

解决$(function(){})这里就能取到了,但是外面是调用不到这里面的函数的,所以你要控件进行绑定事件。

3-9这几个数字,在进行拼串比较的时候,需要parseInt要不比较不好使;比如说var a=3(3是input控件的value值); if(5>3)这种比较会发生意想不到的效果。(适当注意一下)

0 0
原创粉丝点击