最近我看到一些HTML只有一个<script>
元素<head>
...
<head>
<title>Example</title>
<script src="script.js" type="text/javascript"></script>
<link href="plain.css" type="text/css" rel="stylesheet" />
</head>
Run Code Online (Sandbox Code Playgroud)
这script.js
然后添加任何其它必要的<script>
元件和<link>
使用元件到文档document.write(...)
:(或者它可以使用document.createElement(...)
等)
document.write("<link href=\"javascript-enabled.css\" type=\"text/css\" rel=\"styleshet\" />");
document.write("<script src=\"https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js\" type=\"text/javascript\"></script>");
document.write("<script src=\"https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.10/jquery-ui.min.js\" type=\"text/javascript\"></script>");
document.write("<link href=\"http://ajax.googleapis.com/ajax/libs/jqueryui/1.7.0/themes/trontastic/jquery-ui.css\" type=\"text/css\" rel=\"stylesheet\" />")
document.write("<script src=\"validation.js\" type=\"text/css\"></script>")
Run Code Online (Sandbox Code Playgroud)
请注意,有一个plain.css
在文档中的CSS文件<head>
和script.js
只是增加任何和所有的CSS和JavaScript这将由支持JS的用户代理使用.
这项技术有哪些优点和缺点?
我目前有一个Bash完成文件,它从一个允许的脚本命令列表(称为"pbt")中完成一个参数.这是工作Bash完成文件:
_pbt_complete()
{
local cur goals
COMPREPLY=()
cur=${COMP_WORDS[COMP_CWORD]}
goals='asadmin clean deploy'
cur=`echo $cur`
COMPREPLY=($(compgen -W "${goals}" ${cur}))
}
complete -F _pbt_complete pbt
Run Code Online (Sandbox Code Playgroud)
所以,如果我打电话
pbt <tab>
Run Code Online (Sandbox Code Playgroud)
Bash完成所有允许的命令(asadmin,clean,deploy),这没关系.
现在我想在完成时添加"第二"级别.所以例如,如果我输入
pbt asadmin <tab>
Run Code Online (Sandbox Code Playgroud)
它应该完成所有只在asadmin-"环境"中可用的选项(我也将在bash完成文件中定义),例如,pbt asadmin [start-domain|stop-domain]
但是如果我输入
pbt deploy <tab>
Run Code Online (Sandbox Code Playgroud)
例如,它应该完成另一组选项pbt deploy [all|current]
.因此第二个命令的选项应始终取决于第一个命令.我怎么能在完成文件中这样做?
当我的会话丢失或重建我的项目时,我已经开始遇到错误,因为我的表单身份验证cookie仍然存在.
在WebForms中,我使用与需要登录的页面相关联的母版页来检查会话.
我如何在MVC中的一个位置执行此操作?我讨厌在我的控制器中的每个动作中检查会话状态.
另一方面,我也不能只应用全局过滤器,因为并非所有控制器都需要会话状态.
它可能在我的布局视图中可能吗?这是需要会话的页面唯一的共同点.
我想创建一个主页,目前,我认为Github的页面功能将满足我的需求.但是,我可能希望稍后切换到更全面的CMS /博客引擎.
是否可以从Github页面提供永久重定向(HTTP 301),以防我决定在保留所有旧URI的情况下将我的主页移动到其他地方?
我正在开展一项涉及清理大学专业数据清单的项目.我发现有很多拼写错误,所以我希望用这个函数gsub()
用正确的拼写替换拼错拼写的函数.例如,假设'biolgy'在名为Major的专业列表中拼写错误.如何让R检测拼写错误并用正确的拼写替换它?我试过gsub('biol', 'Biology', Major)
但只能替换'biolgy'中的前四个字母.如果我这样做gsub('biolgy', 'Biology', Major)
,它仅适用于那种情况,但这并不能检测出"生物学"的其他形式的拼写错误.
谢谢!
如果我将C类定义为
class C[A]
Run Code Online (Sandbox Code Playgroud)
有没有办法A
在C中创建一个新的实例?就像是
class C[A] {
def f(): A = new A()
}
Run Code Online (Sandbox Code Playgroud)
我明白,如果这是可能的,你可能必须在某处指定构造函数参数,这很好.
如果不可能,是否有任何设计模式来处理您想要创建类型的新实例的情况?
如何检查元素是否在java中的数组中?
int[] a = new int[5];
a[0] = 5;
a[1] = 2;
a[2] = 4;
a[3] = 12;
a[4] = 6;
int k = 2;
if (k in a) { // whats's wrong here?
System.out.println("Yes");
}
else {
System.out.println("No");
}
Run Code Online (Sandbox Code Playgroud)
谢谢!
我正在尝试过滤VARCHAR列,其中第一个字母不是alpha.
防爆.
values = ['.net','30天','apple','beta']
返回['.net','30天']
注意:作为参考,这是通过首字母将名称分组到过滤器桶中,其中任何不是字母字符的内容都被分组为"#"(想想iPhone联系人浏览分组).
使用LIKE或子字符串可以轻松过滤单个alpha,但我找不到一种简单的方法来过滤所有非字母字符.
编辑:它区分大小写,但我一直期待所有小写.
我知道Boolean(),String()和Number()转换'' + ...
,!!...
以及+...
转换方法.
我想知道是否有任何理由不使用函数构造函数?