7月14 SQL的whitespace保存

今天把Troy的Publication问题解决了,通过这个事情也学到了一些SQL知识。问题是他更新publication发现不行,就发email了,我正是charge这些邮件查收的。

开始是我接手,然后测试了他要插入的string,成功,说明不是special character的问题,但是注意,这里有问题,他做的是update,而我没有这个信息,而我做的是insertion,故不能说明问题。

接着anna接手了,她发现是换行的问题,我就开始测这个,调查了一些sql存newline是怎么回事,如果是sql里,用Char(13) Char(10)来表示,可在我们dev form测试里,用户输入的newline到了SQL里就变成一行了,在form显示出结果也是一行。我就debug,可在运行SQL语句前,内容里就有\r\n,不管是之前还是之后的paramtering方法,纠结了会,我偶然把SQL里的column内容copy出来到notepad++,guess what,竟然是两行,于是就断定了,在SQL里就是存的\r\n没有问题, 是Browser把它们supreesed成了whitespaces,而实际SQL人家存的就是正确的。搞明白了这个, 另外还发现是我的code里没有update publication这一栏,于是就恍然大明白了,这个才是导致问题的culprit。至于不显示换行newlilne,是form的HTML问题,而在online directory里ColdFusion会正确的显示。

The solution is fairly obvious once the newcomer realises that a web page is only the browser's interpretation of html markup, and that a new line in html is represented by the <br /> tag. So what is needed is a way to swap carriage returns or line feeds with the <br /> tag. 

下午和师兄聊了这个问题,其实不用Label的,应该用textbox,然后把边框去掉(borderwidt = "0"),把只读开开(readonly)。

通过这事我也知道了,The importance of clean codes,会speed up the debug process。

弄完了开始搞sync,又发现了个小问题。Git push让reject了,因为之前没有pull,git发现你的version更低,所以拒绝了,应该先pull,把文件偷梁换柱(注意不换.git文件夹的内容),然后push back。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值