
web
文章平均质量分 54
zhangfortune
这个作者很懒,什么都没留下…
展开
-
服务器发送携带ULR的短信到手机
今天出现这个问题挺奇葩的。是这样:服务器要给客户发短信,其中包含我们的网站首页。为了方便我打开网站,然后复制了网站地质粘贴过去。比如:http://zhangfortune.iteye.com/ 然后发送短信了。这样造成了一个问题:短信的后,因为URL在中间,所以短信认为后面的内容也是属于网址的。后来尝试了各种方法。CGI Encode之类的都不行。尝试着把最后面的'/'去掉,然后,然后...2013-11-13 18:22:25 · 161 阅读 · 0 评论 -
php截取中英文字符串操作
今天遇到一个这样的问题。想必大家都遇到过,因为排版需要,如果用户名如果过长的话,将做截取操作,显示为... 。 我们的需求类似sina 微博,如果是中文的话,最多显示5位,如果超过5位则显示4个中文,三个... ,大家都知道,排版时一个中文占两个英文的位置。所以要最多显示10位,类推上面的来的。在网上找到的解决办法不是很好,我自己写了一个。我把它们放到helper里面了。不说思路了,直接上代...2013-08-14 20:59:07 · 133 阅读 · 0 评论 -
在遗留系统中添加测试
处理遗留系统,感觉有很多问题需要处理。比如来说,不友好的代码等。上周遇到一个问题是这样的。其他同事做了一个新的功能点,然后测试也过了。所以就提交上去。这看起来很正常(如果你也做敏捷,你可能会认为这不正常)。但是问题来了,他的这次修改,对页面的其他地方造成了影响。比如说,这个新的功能点是要对某个显示做隐藏。他已经实现了,但是呢,当操作某一步的时候,这个内容依旧是隐藏的。导致另外一个功能块,不能...2013-08-24 08:06:58 · 157 阅读 · 0 评论 -
巧妙的解决csrf_token问题
无论是在django中,还是在ruby on rails中,都提供了一种基于token验证的机制,可以理解为防跨站机制。这种机制呆了的好处不必多说,但是会带来一种麻烦,就是在使用ajax的时候,会导致提交失败,比如在django中会提示: CSRF verification failed. Request aborted.(django)Can't verify CSRF toke...2013-10-21 22:24:59 · 4212 阅读 · 0 评论 -
rails 下文件下载
最近做文件下载,遇到几个问题。先码问题:1.在Linux下开发,测试实用chrome实验室版,没有问题,但是在IE下,下载的excel却没有后缀名2.IE下下载的文件名乱码其实主要还是IE因为在国内用IE的比较多,所以还是要有必要的支持的。把代码修改了一下,直接贴出来: send_file FILE_PATH+"example.xls", filename:CG...原创 2013-11-01 10:32:40 · 356 阅读 · 0 评论 -
删除分页中最后一条数据后的处理方法
是这样,今天的需求是:用户可以在线删除条目,删除后,再返回该页。其实这倒是不是太难,毕竟以前在mvc3里面做过,按照以前的做法是:request_url = request.referer//记得应该是request_url的,但是不清楚为什么不得不到delete_item_by_id params[:id]redirect_to request_url 自我感觉挺合理的...2013-11-02 00:17:27 · 3945 阅读 · 0 评论 -
django objects.get 使用id or pk
在使用django操作model的时候经常会用到根据id来查找某个对象,我们在官网上看到的是使用get(pk=1)这个方法,比如说:Student.objects.get(pk=1)但是我们还可以通过用另外一个方法得到相同的结果:Students.objects.get(id=1)还有一种情况能够说明这一点,那就是在StudentAdmin里面有一个字段叫做list_displ...2014-10-07 16:57:40 · 3678 阅读 · 0 评论 -
html播放flv视频
最近遇到一个小问题,就是后台传视频,前台显示视频。 后台上传,系统自带。前台显示呢,这个就需要找一找代码,于是在网上找到了这个代码,分享给大家。<head> <link href="http://vjs.zencdn.net/c/video-js.css" rel="stylesheet"> <script src="http://vjs.z...原创 2016-06-05 22:13:52 · 4271 阅读 · 1 评论 -
列表条目超长做到自动添加省略号的三种方法
今天碰到一个比较有意思的问题。但是被我很快解决了。问题是这样的:在新闻列表页呢,如果一条新闻的长度唱过17个字符,将后面的内容替换为'...',这个看起来其实不是有多困难.方法一:在服务端做下控制就行。if(str_length($title) >= 17 ){ $title = substr($title,0,14) . '...'} 但是有一个问题是php...2016-08-29 10:30:58 · 610 阅读 · 0 评论 -
禁用200(from-cache)
昨天晚上改的这个bug,让我忙了3个小时。前提,文章详情页面在低端嵌套了文章评论的iframe,而且能在这个iframe里面评论。问题是这样的,当用户评论了以后,页面在告知评论成功以后,会返回刚才的评论列表页,但是最新的评论不会显示出来。步骤1:看请求,发现结果确实是有这个请求,但是返回的数据是老数据。步骤2:去服务器上打印log,从后往前打,结果发现这个action根本没有被调用。...2016-08-29 10:40:40 · 516 阅读 · 0 评论 -
url参数与json
最近有个需求,就是根据url上面的参数,渲染某些按钮;当按钮点击后,提交选择。类似与京东的筛选。我写了一个get_json的方法。 var URL_JSON_RELATION = {};URL_JSON_RELATION.get_json = function () { var url_json = {}, params_array; params_arr...2014-01-15 16:57:30 · 337 阅读 · 0 评论 -
程序员可以学点ps技巧
最近要把静态的html页面改成动态的。按理说没啥困难,确实也是没啥困难,因为页面中有大量的图片我就只好给添加进去,可是总看那些图片就腻了,于是乎下载了不少图片。然后传上去。传上去没问题,问题是太大了。现在的情况是我们这边没有前端。一种方法是给它设置好style,这样可能会造成图片的变形。不推荐。幸好我之前学过一点ps(刚学没几天),于是乎自己做图片,把它改成自己想要的大小。先新建一个图层然后...2013-08-08 18:31:58 · 211 阅读 · 0 评论 -
jsonp
今天在做一个自动补全的功能。别人已经做好了,新的需求是:如果用户输入的名称不合法(相对于网站的数据库里面的数据),则让其不能提交。这倒不是一个大事,如果我做的话,我的思路是这样的。拿到用户的数据,去跟数据库匹配,根据返回结果处理 。前端代码: var user_input_city_name = $("#city_name").val();$.ajax({ url:'x/y....2013-07-19 22:10:48 · 94 阅读 · 0 评论 -
hover简化鼠标划入和划出
今天做了一个鼠标划入划出的功能,具体要求是这样的:当鼠标划入时,弹出一个窗口。划出时这个窗口消失。其实没有什么好些的,下面贴出代码:$("#file").mouseenter(function(){ do_something();}).mouseout(function(){ do_otherthing();}); 这没有什么好些的。当时用ide做的,ide...原创 2013-07-24 21:56:30 · 480 阅读 · 0 评论 -
css选择器,一共有三种
ps:标记为学习笔记的博文,只是个人总结,以后有空看看。大家都可以去web上找到原文,因为这里不会给你太多。css选择器一般有三种,后代选择器,子选择器,兄弟选择器。后代选择器:比如说找 div 下面的某个table div.users-list table.users 子选择器: body下面的div boy > div 兄弟选择器:同一个div下的u...原创 2013-07-25 08:07:53 · 386 阅读 · 0 评论 -
Git Bisect
今天做卡的时候,产品找来说,发现一个bug。原本是没有bug的,是因为不知道谁改了以后,出现了这个bug。按照惯例去了github,因为不知道是在哪里出的,所以找起来比较麻烦。恰好,被一个有多年工作经验的同事看到了,然我很快完成了。那就是biset。这里假设一下,现在有五个个提交,粉笔为1 2 3 4 5 ;5 是距离最近的一次提交,,假设问题处在4上。然后就可以这样了。在分支上首先输入...2013-07-25 21:16:35 · 270 阅读 · 0 评论 -
小小div,引来大问题
前天一天,确实没干别的,整整在找一个bug。最后发现是div引起的。虽然用了一天的时间,但是让我收获很大。总结一下几点:1:标签要开关成对。看到这句话,相信任何一个人对认为只是幼儿园级别的问题。可是,我就是倒在了这个问题上。原来项目是work的,又来了一个新的需求,因为不是很大的变动,所以由我来该 。后来和一个同事改好了,测试了一下,没问题,能够正常运行了,可是过了一点,产品过来说,其他部分...2013-07-27 10:15:47 · 118 阅读 · 0 评论 -
ajax与jsp小结
最近在做实训设计,学校里安排的。因为在外面工作,没有听课。问了问同学要做什么。自己折腾起来。中间遇到了几个问题。总结一下。1.servlet中request.getParameter() 不能拿到具体的参数$.ajax({ ... contentType: "application/x-www-form-urlencoded" ......2013-12-22 23:17:33 · 188 阅读 · 0 评论 -
ajax,请给别人一点空间
前天修复一个系统bug,同样这个bug是遗留下来的。要求是这样的,用户评论后,应该将用户的信息放在文章的下面。这没有什么难的,两种方法,一个是reload,另外一个就是ajax实现无刷新评论。感觉还是后面一个好。但是毕竟是别人写过的,与我想会有出入。 他的代码是这样的。//按钮的onclick事件function my_click (){ var params = "";...2013-07-31 07:29:35 · 111 阅读 · 0 评论 -
将某个div层显示在最上面(总结)
今天遇到的这个问题,挺奇葩的。客户要求又联想输入(一台服务器支持)。昨天已经做好一部分,今天要做的有些困难,因为现在这个联想列表是弹出来的一层。大概是这样的,用户点击某个按钮,弹出一个层。然后在这里面点击某个按钮后显示一个input。当用户输入文本的时候,进行联想操作。我用的是jquery 的autocomplete结合jsonp。问题处在了联想列表在弹出层的下面。因为整个弹出层遮住了...原创 2013-08-02 18:30:31 · 1494 阅读 · 0 评论 -
百度站长工具 加广告 代码分析
最近做的网站上突然出现了广告。本以为是boss故意加上去的,但是问了一下,发现boss不知情。所以得找找。首先查看了下最新应用的js库,是由我来引的,同事们看了看,没有问题。因为就几十行的库。那只有两中可能,一个是xxx,一个是baidu,因为我们只用他们。原本以为是xxx。但是经过一番查看源码以后,发现原来是baidu在作怪。下面揭晓:先来看两张图片,这是去百度站长工具上看到的广告:...2013-08-04 00:10:59 · 933 阅读 · 1 评论 -
mysql update random
今天遇到了一个很有意思的问题,因为要测试,需要往数据库里面写一些随机数,从0-8,找了半天终于在stackoverflow上找到一个答案,这里做个笔记 update `m` set val = (FLOOR( 0 + RAND( ) *8 ) WHERE 1 ...原创 2014-12-18 16:00:17 · 662 阅读 · 0 评论