我有以下html:
<ul>
<li>
<a href="#">link 1</a>
<ul>
<li><a href="#">link 2</a></li>
<li><a href="#">link 3</a></li>
<li><a href="#">link 4</a></li>
</ul>
</li>
<li>
<a href="#">link 5</a>
<ul>
<li><a href="#">link 6</a></li>
<li><a href="#">link 7</a></li>
<li><a href="#">link 8</a></li>
</ul>
</li>
</ul>
Run Code Online (Sandbox Code Playgroud)
我希望在jQuery中返回链接1和链接5.我有:
$('ul li a:first-child').each(function(e){
$(this).css('color','blue');
});
Run Code Online (Sandbox Code Playgroud)
然而,它返回所有节点,任何建议赞赏!
我正在玩一些类和接口,并开发了一种简单的方法来确定类的层次结构,即识别继承链.
public static void OutputClassHierarchy(Type ty)
{
if (ty.BaseType == null)
{
Console.WriteLine("{0}: Base", ty);
Console.WriteLine("");
return;
}
Console.WriteLine("{0} : {1}", ty, ty.BaseType);
OutputClasshierarchy(ty.BaseType);
}
Run Code Online (Sandbox Code Playgroud)
因此对于
OutputClassHierarchy(typeof(System.Exception));
Run Code Online (Sandbox Code Playgroud)
我得到输出:
System.Exception:System.Object
System.Object:Base
这是我的期望.
但是,如果我尝试使用实现另一个接口的接口,即
interface IMyInterface : IDisposable
{
void Hello();
}
...
OutputClassHierarchy(typeof(IMyInterface));
Run Code Online (Sandbox Code Playgroud)
我得到输出:
MyNameSpace.IMyInterface:Base
那么,这里发生了什么?是否有可能推断出上面声明的接口层次结构,或者在接口方面没有这样的东西?
还有,System.Object这一切在哪里?我以为一切都建立在它之上.
是否有任何标准(HTML,UI,辅助功能等)规定应始终选择给定组单选按钮中的一个单选按钮?
我遇到了一个业务要求,我被要求取消选中组中的两个单选按钮,然后让逻辑强制用户选择一个然后才能继续.
虽然我知道如何实现这一目标,但感觉不对,而且我暗示了这一点,但我正在寻找更明确地规定这一点的指导方针,以便我可以将其纳入我们自己的标准.
我不明白为什么这不起作用:
select distinct a.QuestionID,a.QuestionName,b.AnswerID,b.AnswerName
from @TempExportList a
join tblAnswers b
on a.QuestionID = b.QuestionID
where a.PaperID=@PaperID
order by (case when a.QuestionName='A' then 0
when a.QuestionName='B' then 1
else a.QuestionID
end)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误 -
如果指定了SELECT DISTINCT,则ORDER BY项必须出现在选择列表中.
但这很好用:
select distinct a.QuestionID,a.QuestionName,b.AnswerID,b.AnswerName
from @TempExportList a
join tblAnswers b
on a.QuestionID = b.QuestionID
where a.PaperID=@PaperID
order by a.QuestionID
Run Code Online (Sandbox Code Playgroud) 可能重复:
JavaScript:var functionName = function(){} vs function functionName(){}
在JavaScript中我们可以说:
function a() {};
Run Code Online (Sandbox Code Playgroud)
或者我们可以说
var a = function() {};
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释这些有何不同之处,如果有的话,更为可取的,在什么情况下每个人都会使用?
任何链接或外部阅读也将非常感激.
我们开发了一个水平方向的站点,并希望通过向左/向右移动两个手指来实现触摸板控制。
当您在触摸板上向左/向右移动两个手指时,站点页面正在向左/向右滚动。现在我们已经实现了用两根手指向上/向下移动和向左/向右滚动页面的触摸板控制。
我们如何使用 js 或 jQuery 用两根手指从上/下移动到左/右来更改触摸板控制以向左/向右滚动站点页面?
这类似于以下问题:Visual Studio 2010插件 - 向解决方案资源管理器添加上下文菜单,但我的查询是如何将项目添加到上下文菜单项到JavaScript文件的代码编辑器窗口.
我试图使用Visual Studio加载项项目(不是Visual Studio包)添加上下文菜单.
来自上述链接的代码非常有用.总而言之,要将项添加到Solution Explorer和Project explorer的上下文菜单中,我们首先检索项本身:
CommandBars cmdBars = (CommandBars)(_applicationObject.CommandBars);
CommandBar vsBarProject = cmdBars["Project"];
CommandBar vsBarSolution = cmdBars["Solution"];
Run Code Online (Sandbox Code Playgroud)
然后,添加它们,通过扩充现成的项目模板代码来添加它们:
command.AddControl(vsBarProject);
command.AddControl(vsBarSolution);
Run Code Online (Sandbox Code Playgroud)
现在我的查询是关于cmdBars我必须添加命令的哪些元素,以便我的项目出现在上下文菜单上以编辑脚本文件
我已经确定了它没有cmdBars["Code Window"].是否有一个项目用于所有文件,或者我是否必须为每种编辑器类型添加它(例如ASPX,脚本,HTML等)?
在JavaScript中,我们可以得到一个代表当前日期/时间的数字,如下所示:
var dt = new Date();
var e = dt.getTime();
Run Code Online (Sandbox Code Playgroud)
稍微缩短这种做法可能是:
var f = (new Date()).getTime();
Run Code Online (Sandbox Code Playgroud)
执行此操作的最紧凑方式反映在以下代码中:
var g = +new Date; //11 bytes shorter
Run Code Online (Sandbox Code Playgroud)
(见他们在这里工作:http://jsfiddle.net/es4XW/2/)
现在,当您搜索Google首页的源代码时,您会发现第二次约定使用了11次.因此,似乎每次谷歌都可以节省11个字节 - 总共121个字节.
压缩和缓存将在减轻这种情况方面发挥作用,但Google肯定有必要进行这种简单的切换.
将其与亚马逊的首页代码进行比较和对比,他们使用第三种约定(尽管不是每次都使用).
那么为什么Google对这种优化不感兴趣呢?虽然121个字节对我们大多数人来说都是花生,但我原本以为他们会对从头版中挤出最后一点性能感兴趣.
我试图从现有的相机应用程序捕获图像,将图像保存在自定义文件夹中,并在和viewView中显示缩略图.只要我没有指定保存文件的位置,相机就会提供缩略图:
我可以从返回的意图中获取缩略图:
...
Intent i = = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
startActivityForResult(i)
}
protected void onActivityResult(int requestCode, int resultCode, Intent intent) {
super.onActivityResult(requestCode, resultCode, intent);
Bundle extras = intent.getExtras();
Bitmap mImageBitmap = (Bitmap) extras.get("data");
}
Run Code Online (Sandbox Code Playgroud)
或者我可以将文件保存在指定的文件夹中(工作正常)
...
Intent i = = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
i.putExtra((MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(i)
}
Run Code Online (Sandbox Code Playgroud)
但缩略图不再存储在intent额外的"数据"中,当我尝试检索缩略图时,我收到错误(这是来自我的LogCat)
10-04 06:30:14.463: E/AndroidRuntime(1967): Caused by: java.lang.RuntimeException: Failure delivering result ResultInfo{who=null, request=1, result=-1, data=null} to activity: java.lang.NullPointerException
Run Code Online (Sandbox Code Playgroud)
如您所见,返回的字段为null而不是位图缩略图.我之后尝试解码位图以直接从文件生成缩略图,但这需要太长时间(即使在下采样时出现内存错误),并且执行两次这样的工作似乎违反直觉.有什么建议?
在分析程序时,我看到一个名为 AutoDiscoverURL 的函数!我用谷歌搜索过,不幸的是无法弄清楚。
c# ×3
javascript ×3
jquery ×2
android ×1
asp.net ×1
c#-3.0 ×1
class ×1
datetime ×1
html ×1
inheritance ×1
interface ×1
optimization ×1
plugins ×1
radio-button ×1
sql-order-by ×1
touchpad ×1