`
文章列表
用angularjs写了一个小的应用。原来是用native写的,但是界面不够好看,所以改用angularjs写。遇到了这样的情况,每次点击某个按钮的时候要把这个按钮记录下来,回头通过这个记录还能调用这个button的方法。用nativie做的时候是保存了一个list,然后遍历就好了。我是这样做的。 假如有个按钮是btn_a ,当点击它的时候出发btn_a_fun函数,那这就好操作了。 click_btn_list = []; // 当A被点击的时候. $scope.click_a_btn = function() { click_btn_list.push('btn_a') ...
用jt生成项目挺方便,但是每次build安装的时候有些费劲。在www下执行完后还得去app下执行。今天一上午将由jt命令创建的工程自动化的脚本整合了一下,却发现有人已经做好了。晚了n步啊,还是粘出来吧,觉得有用的可以拿走 ...
最近做的网站上突然出现了广告。本以为是boss故意加上去的,但是问了一下,发现boss不知情。所以得找找。 首先查看了下最新应用的js库,是由我来引的,同事们看了看,没有问题。因为就几十行的库。那只有两中可能,一个是xxx,一个是baidu,因为我们只用他们。原本以为是xxx。但是经过一番查看源码以后,发现原来是baidu在作怪。下面揭晓: 先来看两张图片,这是去百度站长工具上看到的广告: 详细一点:  黄色选取就是加载广告的js代码,我们可以看一下他的源码: (function () { var nt = new Date().getDate(); ...
今天遇到的这个问题,挺奇葩的。客户要求又联想输入(一台服务器支持)。昨天已经做好一部分,今天要做的有些困难,因为现在这个联想列表是弹出来的一层。 大概是这样的,用户点击某个按钮,弹出一个层。然后在这里面点击某个按钮后显示一个input。当用户输入文本的时候,进行联想操作。我用的是jquery 的autocomplete结合jsonp。问题处在了联想列表在弹出层的下面。 因为整个弹出层遮住了下面的内容(jqueryui会在html最后面加入一些内容的。操作这部分内容就可以了),所以用户无法用鼠标点击联想列表里面的内容。在网上搜了一下,大概是这样做 在jqueryui加入的内容上设置他的po ...
前天修复一个系统bug,同样这个bug是遗留下来的。要求是这样的,用户评论后,应该将用户的信息放在文章的下面。这没有什么难的,两种方法,一个是reload,另外一个就是ajax实现无刷新评论。感觉还是后面一个好。但是毕竟是别人写过的,与我想会有出入。 他的代码是这样的。 //按钮的onclick事件 function my_click () { var params = ""; // ...得到params Common.checkLogIn('Pinglun.post(params)'); /* 这里不是重点 Co ...
前天一天,确实没干别的,整整在找一个bug。最后发现是div引起的。虽然用了一天的时间,但是让我收获很大。总结一下几点: 1:标签要开关成对。看到这句话,相信任何一个人对认为只是幼儿园级别的问题。可是,我就是倒在了这个问题上。原来项目是work的,又来了一个新的需求,因为不是很大的变动,所以由我来该 。后来和一个同事改好了,测试了一下,没问题,能够正常运行了,可是过了一点,产品过来说,其他部分不work了。但是想可能是我改坏的。然后调试了一下,github认为是我的那次修改引起的。于是乎看修改(这个项目不小)。随后看源码竟然是多了一个</div> ,因为这个div会提前关掉某个d ...
今天做卡的时候,产品找来说,发现一个bug。原本是没有bug的,是因为不知道谁改了以后,出现了这个bug。按照惯例去了github,因为不知道是在哪里出的,所以找起来比较麻烦。恰好,被一个有多年工作经验的同事看到了,然我很快完成了。那就是biset。 这里假设一下,现在有五个个提交,粉笔为1 2 3 4 5 ;5 是距离最近的一次提交,,假设问题处在4上。然后就可以这样了。 在分支上首先输入命令,这是开始:  git bisect start  然后因为当前是代码是有错误的,所以打一个错误的标记: git bisect bad  又知道1是正确的,所以再打上一个标记: git b ...
ps:标记为学习笔记的博文,只是个人总结,以后有空看看。大家都可以去web上找到原文,因为这里不会给你太多。 css选择器一般有三种,后代选择器,子选择器,兄弟选择器。 后代选择器:比如说找 div 下面的某个table  div.users-list table.users 子选择器: body下面的div  boy > div  兄弟选择器:同一个div下的ul 和ol ul + ol                  
今天做了一个鼠标划入划出的功能,具体要求是这样的:当鼠标划入时,弹出一个窗口。划出时这个窗口消失。其实没有什么好些的,下面贴出代码: $("#file").mouseenter(function(){ do_something(); }).mouseout(function(){ do_otherthing(); });  这没有什么好些的。当时用ide做的,ide对他做的自动格式化很难看,显得代码很臃肿。怎么办呢。看到网上有个hover的方法: $("#file").hover(function(){ do_some ...
今天在看资料的时候,听见一个同事A问另外一个同事B,做时间格式转换怎么弄。同事B说,有一个format方法,当时自己也是查找的资料,然后把链接给你,你去看一下吧。 其实这看似一个很简单的问题,我却有些想不通,为嘛同一个问题在一个项目中却遇到了两次?当然是他们共同遇到了同样的问题。我觉得是第一个人没有做好。以下只是对事不对人。不带任何的感情色彩,请勿对号入座。 为什么说第一个人不对呢。既然遇到了这个问题,首先当然是要解决他。同时还有,既然在一个项目里,大家在碰面的时候就该说一下,遇到的问题,还有是如何解决的,让不了解的人也了解,学习一下。当然还有一种情况是:项目比较着急,但这时候,我觉得应该 ...
最近在聊天的时候,他问我做什么?我说做后端的,现在做前端,我最讨厌前端的。我受不了,然后就吐槽了一番。 最后他淡定的说,我以前我做Java的。听道这句话的时候,我惊呆了。前端做的这么好的一个人,竟然原来做了三年Java。 我问他:为嘛不做后端了呢?他解释道:web发展就两个极端。 听了他说的,我觉得对,确实有道理。后来我也在想,我下一步该去做什么呢?后来我看到了一句话:很多人考虑性能。其实没有必要,如果你写不出来,运行的再快也没有用。这其实就是一个暗示:没有必要不切实际的胡思乱想的。脚踏实地的走才是正确的。就想为嘛在初学的时候不去考虑性能?如果你不会走,又怎么能够去跑呢。那是一种不切实际的 ...

jsonp

    博客分类:
  • web
今天在做一个自动补全的功能。别人已经做好了,新的需求是:如果用户输入的名称不合法(相对于网站的数据库里面的数据),则让其不能提交。 这倒不是一个大事,如果我做的话,我的思路是这样的。拿到用户的数据,去跟数据库匹配,根据返回结果处理 。前端代码:   var user_input_city_name = $("#city_name").val(); $.ajax({ url:'x/y.php', dataType:'json', data:{ cityName:user_input_city_name }, succes ...
最近在做一个android的native应用。按照管理传到github上。开始的时候没有把gitignore写好。导致bin目录下的所有内容都被上传上去了。而且每次改一些东西,都会在bin下面显示的相当相当明显。感觉这个太烦人了。于是乎便想便有 ...
最近一直在做web这块。因为是别人写的,这次是在上面改。所以遇见了许多小问题。不能说人家写的好与不好,其实是每个程序员都有自己的实现方式而已。今天遇到的bug主要是由三个方面引起,而且这个项目没有任何的测试 ...
前一段时间做了一个应用。还没有发布,因为界面做的不好。功能大概是这样的。将用户可编辑的文字放在一个个的button上,当点击的时候将该button上的内容加到文本框里面。然后读取文本框里面的值,给出结果。  后来在做 ...
Global site tag (gtag.js) - Google Analytics