- 浏览: 29847 次
最新评论
-
zhangfortune:
说了你3遍了i_bid 这种命名。还是不改。看看这样的数据结构 ...
party_bid三种数据结构总结
文章列表
刚做了一个下载文件,用的是get请求
1.先说用get请求:
window.location.href = "<%=ajax_batch_tracking_code_campaigns_url %>"
def ajax_batch_tracking_code
file_path = Campaign.generate_tarcking_code_excel(params[:ids],client)
send_file(file_path)
end
get请求会把参数带到url上,因为get请求的url长度有限制,所以当 ...
用 karma start test/karma.conf.js 跑单元测试时候,karma报错如下:
No binary for PhantomJS browser on your platform. Please, set "PHANTOMJS_BIN"
解决方案:
(sudo ) npm install karma-phantomjs-launcher即可解决此问题
Transclusion(嵌入)
Transclusion是让我们的指令包含任意内容的方法。我们可以延时提取并在正确的scope下编译这些嵌入的内容,最终将它们放入指令模板中指定的位置。 如果你在指令定义中设置 transclude:true,一个新的嵌入的scope会被创建,它原型继承子父scope。 如果你想要你的指令使用隔离的scope,但是它所包含的内容能够在父scope中执行,transclusion也可以帮忙。
假设我们注册一个如下的指令:
app.directive('outputText', function() {
return
这个系列教程的第一部分给出了AngularJS指令的基本概述,在文章的最后我们介绍了如何隔离一个指令的scope。第二部分将承接上一篇继续介绍。首先,我们会看到在使用隔离scope的情况下,如何从指令内部访问到父scope的属性。接着,我们会基于对 controller 函数和 transclusions 讨论如何为指令选择正确的scope。这篇文章的最后会以通过一个完整的记事本应用来实践指令的使用。
隔离scope和父scope之间的数据绑定
通常,隔离指令的scope会带来很多的便利,尤其是在你要操作多个scope模型的时候。但有时为了使代码能够正确工作,你也需要从指令内部访问 ...
compile函数
compile 函数在 link 函数被执行之前用来做一些DOM改造。它接收下面的参数:
tElement – 指令所在的元素
attrs – 元素上赋予的参数的标准化列表
要注意的是 compile 函数不能访问 scope,并且必须返回一个 link 函数。但是如果没有设置 compile 函数,你可以正常地配置 link 函数,(有了compile,就不能用link,link函数由compile返回)。compile函数可以写成如下的形式:
app.directive(
指令(Directives)是所有AngularJS应用最重要的部分。尽管AngularJS已经提供了非常丰富的指令,但还是经常需要创建应用特定的指令。这篇教程会为你讲述如何自定义指令,以及介绍如何在实际项目中使用。在这篇文章的最后(第二部分),我会指导你如何使用Angular指令来创建一个简单的记事本应用。
概述
创建自定义指令:
一个Angular指令可以有以下的四种表现形式: 1. 一个新的HTML元素(<data-picker></data-picker>) 2. 元素的属性(<input type=”text” data-picker/>) ...
离开页面或关闭浏览器时,这两个方法可以被执行。
1、onunload事件:
当用户关闭一个页面时触发 onunload 事件。
1.关闭浏览器窗口
2.通过地址栏或收藏夹前往其他页面的时候
3.点击返回,前进,刷新,主页其中一个的时候
4.点击一个前往其他页面的url连接的时候
2、onbeforeunload事件:事件触发的时候弹出一个有确定和取消的对话框,确定则离开页面,取消则继续待在本页。handler可以设一个返回值作为该对话框的显示文本。
1.关闭浏览器窗口
2.通过地址栏或收藏 ...
ruby中类的层级关系
- 博客分类:
- ruby on rails
所有的类最终继承于Object,Object本身又继承于 BasicObject。BasicObject是ruby对象体系中的根节点。
'hello'.class
=> String
String.class
=> Class
String.superclass
=> Object
Object.superclass
=> BasicObject
BasicObject.superclass
=> nil
Class.superclass
=> Module
Module.superclass
=&g ...
ruby中的对象包含什么
- 博客分类:
- ruby on rails
class MyClass
def my_method
@v = 1
end
end
obj = MyClass.new
obj.class
=> MyClass
1. 对象包含了实例变量, 对于同一个类,可以创建具有不同实例的变量的对象。
2. 对象具有方法
obj.methods可以获得obj对象的方法列表,绝大多数的对象都从Object类继承了一组方法,因此这个列表会很长。
obj.methods.grep(/my/)
=> [: my_method]
一个对象包含它的实例变量以及一个对自身 ...
今天遇到一个问题,需要取出数据库中本月的一些记录。
查了相关资料,可以这样实现:
Customer.where(user_id: 3, created_at: Time.now.at_beginning_of_month..Time.now)
可以用range实现,比较方便。
利用js 去掉html标签后面的空格
- 博客分类:
- juery
html页面代码如下:在通过$(".tag.tag_sucess.tag_x").remove()删掉这个span节点时,span后面的空格删不掉,在网上查了各种原因如下:js把空格当成一个文本节点,但利用jquery选择器确不能将空格选出,所以只能利用原生的js找出对应的文本节点在删除。
<span id="delete" class="tag tag_success tag_x">' 高级会员<a href="javascript:void(0)" ></a>< ...
js方法中参数是函数的处理
- 博客分类:
- juery
当js的方法中要传的参数是一个函数时,可以这样传递:
function test(c){
console.log(c*c)
}
function exec(a, b){
a(b)
}
当执行下面这条语句时:
exec(test,9) 执行结果是81,也就是9*9
在调用exec(test,9)这个过程中,test是方法名,typeOf(test)=function。
但是这样只适用于test传递一次就被执行,因为传递过一次的test回变为test的方法体。
假如test要被传递很多次才被执行,直接 ...
刚刚接触这两个方法,所以整理一下:
1. each()可以使用jquery选择器进行遍历
$("#data_statistics_pip .none").each(function(index,item){
});
$("#data_statistics_pip .col-md-6").each(function (index, element) {
var div_block = $(element).find(".pie");
var data_block ...
做客户通的过程中,拉完代码重试发现页面出现错误这样的错误,uninitialized constant CustomerService::WeixinResponseErrorMatch,之后2哥教了一种用git bisect 二分查找定位错误提交的方法。
1.列出最近提交的各个版本号
git log
然后找到近期一个没有错误的版本号留用
2.在crm分支下的kehutong下面执行
git bisect start
开始二分查找,当前这个版本是有错误的,所以执行以下命令
git bisect bad
3.将代码恢复到刚来留用的没有错误的版本:
git checkout 841f39b6fe ...
ubantu卸载软件
- 博客分类:
- Linux_mint
卸载软件:
1.查看要卸载的应用的package名称(比如说要卸载qq,但不知道qq的包名):
dpkg -l | grep qq
2.卸载:
sudo dpkg -P qq-for-wine 或者
sudo dpkg -r qq-for-wine