我尝试使用JQuery UI Dialog来替换丑陋的javascript:alert()盒子.在我的场景中,我有一个项目列表,并且在每个项目的旁边,我会为每个项目都有一个"删除"按钮.psuedo html设置将是以下内容:
<ul>
<li>ITEM <a href="url/to/remove"> <span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
<li>ITEM <a href="url/to/remove"><span>$itemId</span>
</ul>
<div id="confirmDialog">Are you sure?</div>
Run Code Online (Sandbox Code Playgroud)
在JQ部分,在文档准备好的时候,我首先将div设置为带有必要按钮的模态对话框,然后将那些"a"设置为在删除前触发确认,如:
$("ul li a").click(function() {
// Show the dialog
return false; // to prevent the browser actually following the links!
}
Run Code Online (Sandbox Code Playgroud)
好的,这是问题所在.在初始化时,对话框将不知道谁(项目)将启动它,以及项目ID(!).如何设置这些确认按钮的行为,如果用户仍然选择YES,它将按照链接删除它?
我正在使用ASP.Net MVC3,更简单的方法来使用客户端验证将启用jquery.validate.unobtrusive.对于那些来自服务器的东西,一切正常.
但是当我尝试用javascript注入一些新的"输入"时,我知道我需要调用$.validator.unobtrusive.parse()来重新绑定验证.但是,所有这些动态注入的字段都不起作用.
更糟糕的是,我尝试手动绑定使用jquery.validate它也无法正常工作.有什么想法吗?
我有一些在后面的代码中实例化的对象,例如,XAML被称为window.xaml并且在window.xaml.cs中
protected Dictionary<string, myClass> myDictionary;
Run Code Online (Sandbox Code Playgroud)
如何仅使用XAML标记将此对象绑定到列表视图?
更新:
(这正是我在测试代码中所拥有的):
<Window x:Class="QuizBee.Host.Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="{Binding windowname}" Height="300" Width="300"
DataContext="{Binding RelativeSource={RelativeSource Self}}">
<Grid>
</Grid>
</Window>
Run Code Online (Sandbox Code Playgroud)
并在代码隐藏
public partial class Window1 : Window
{
public const string windowname = "ABCDEFG";
public Window1()
{
InitializeComponent();
}
}
Run Code Online (Sandbox Code Playgroud)
假设标题应该变成"ABCDEFG"吧?但它最终没有显示任何东西.
我发现在RenderScript中缺少良好的文档,因为我知道,forEach在RS中,为分配中的每个项目执行root().
我正在尝试为Renderscript创建一个图像处理库,作为一个起点,我达到了这个很好的答案.但问题在于,模糊操作在每个像素上,并且每个像素需要另一个循环(n具有模糊宽度)的计算.尽管在多核上运行,但它仍然有点太慢.
我试图修改它以允许(两次通过)盒式过滤器,但这需要处理单行或列而不是单元格.那么,有没有办法让foreach将数组发送到root()?
我正在编写一个基于标签的ASP.net系统.使用以下db方案:
Topic <many-many> TagTopicMap <many-many> Tag
基本上,我从以下方面找到了3NF方法(toxi):http://www.pui.ch/phred/archives/2005/04/tags-database-schemas.html
这是我的代码片段:
DataLoadOptions options = new DataLoadOptions();
options.LoadWith<Topic>(t => t.TagTopicMaps);
options.LoadWith<TagTopicMap>(tt => tt.Tag);
var db = new lcDbDataContext();
db.LoadOptions = options;
db.Log = w;
var x = from topic in db.Topics
orderby topic.dateAdded descending
select topic;
ViewData["TopicList"] = x.Take(10);
Run Code Online (Sandbox Code Playgroud)
当我执行它时,结果很好,但它提供了11个单个SQL查询,一个用于获取前10个主题的列表:
SELECT TOP (10) [t0].[Id], [t0].[title], [t0].[dateAdded]
FROM [dbo].[Topics] AS [t0] ORDER BY [t0].[dateAdded] DESC
-- Context: SqlProvider(Sql2005) Model: AttributedMetaModel Build: 3.5.30729.1
Run Code Online (Sandbox Code Playgroud)
其他10个用于单独获取标签的详细信息.
我试图打开和关闭两个loadwith语句,发现以下情况发生:
loadwith<topic> : no difference for on or off.
loadwith<tagtopicmap>: …Run Code Online (Sandbox Code Playgroud) 我知道有很多类似的问题都有很多很好的答案.我试着看一下经典的继承方法,或者那些闭包方法等.不知怎的,我认为它们或多或少是"黑客"方法,因为它并不是javascript的设计目的.(如果我错了,欢迎任何人纠正我).好吧,只要它有效,我满足于经典的继承模式,如:
PARENTClass = function (basevar) { do something here; };
PARENTClass.prototype = { a: b, c: d}; // prototype is auto gen
// Inheritance goes here
CHILDClass = function (childvar) { do something; };
CHILDClass.prototype = new PARENTClass(*1); // Actual inheritance to the prototype statement
// Instance
CHILDInstance = new CHILDClass(whatever);
Run Code Online (Sandbox Code Playgroud)
上面是某种方式,我理解JS的继承.但是我不知道如何实现的一个场景是,如果我想做一些初始化DURING对象创建(即在构造函数中),并且可以立即使用新对象....我对问题的说明可能不会太清楚了,所以让我用下面的C#Psuedo来解释我想做的事情:
class PARENT {
public PARENT (basevar) { ... }
}
class CHILD : PARENT {
public CHILD (basevar) : PARENT (basevar) // constructor of child, and call parent …Run Code Online (Sandbox Code Playgroud) 考虑以下代码,
public class StartUp {
public StartUp(String[] test){}
public static void main(String[] args) throws Exception{
Constructor cd = StartUp.class.getConstructor(String[].class);
System.out.println(cd.newInstance(new String[]{}).toString());
}
}
Run Code Online (Sandbox Code Playgroud)
它出什么问题了?我得到以下例外:
线程"main"中的异常java.lang.IllegalArgumentException:sun.reflect.DelegatingConstructorAccessorImpl上sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)的sun.reflect.NativeConstructorAccessorImpl.newInstance0(本地方法)中的参数数量错误. newInstance(DelegatingConstructorAccessorImpl.java:27)位于com.test.StartUp.main的java.lang.reflect.Constructor.newInstance(Constructor.java:513)中(StartUp.java:10)
一直在玩(单页应用程序)BigShelf样本.我发现非常有趣的是GetBooksForSearch方法(/ API/BigShelf/GetBooksForSearch),它需要附加的$filter,$inlinecount,$top,$skip用于寻呼和过滤的结果,这是不存在于控制器代码参数:
public IQueryable<Book> GetBooksForSearch
(string profileIds, Sort sort, bool sortAscending)
Run Code Online (Sandbox Code Playgroud)
我找不到任何关于Controller如何翻译和过滤结果的文档,更重要的是,如何配置这样的行为(例如,限制最大结果),任何人都有线索?
- 更新 -
发现MVC Web API正在发挥作用.但是我们如何配置呢?
我有以下模型模式:
public abstract class PARENTCLASS {...}
public class CHILD_A_CLASS : PARENTCLASS{...}
public static class EXTENSION{
public static METHOD(this PARENTCLASS parent){...}
public static METHOD(this CHILD_A_CLASS child) {...}
}
Run Code Online (Sandbox Code Playgroud)
像上面这样的东西,当然会有更多的孩子(和孙子)课程,但我只是把它们中的一个.问题是,当我调用扩展方法时,如下所示:
PARENTCLASS cc = new CHILD_A_CLASS();
cc.METHOD();
Run Code Online (Sandbox Code Playgroud)
它将执行PARENT扩展方法而不是我期望的CHILD扩展方法.有人知道如何实现这个?(我没有考虑将METHOD本身放入类中并让它继承,因为我希望保持模型类的清洁并远离其他逻辑).
目前我正在使用很棒的 Linq 2 Json.net(由 newtonsoft 提供),这是一个非常棒的简单工具,可以以编程方式生成 JSON 结果。
但是在完成了一些项目之后,我停下来重新思考,我应该在控制器中生成JSON结果吗?我的意思是,在 .net MVC 框架中,它确实提供了一个 JSONResult 作为 ViewResult 之一。但是控制器是否应该关心结果是如何生成的?或者它应该只是“提供”要查看的数据,而生成必要的输出(和格式)应该是视图的工作?
最后一件事,我还听说在控制器中使用“ViewData”可能不是一个好主意,因为控制器在显示/输出问题上涉及太多,可以使用更好的模式或方法吗?
谷歌阅读器API似乎期待今天认证的不同之处!
大约一个星期前,我下载了这个,一切正常,我尝试将其移植到java.对于我的代码,它完美地工作(在你的例子的帮助下)直到今天.我堆栈跟踪所有内容,我发现谷歌阅读器突然不接受只有SID作为cookie.当然,我也测试运行您的示例应用程序,但它也不能正常运行.
然后我去篡改谷歌阅读器的数据,我删除除了SID之外的每个cookie条目,它不起作用(好吧它给401,就像我的应用程序和你的样本); 我再次测试,我发现它现在需要另一个名为HSID的cookie条目,与SID(超过100个字长)相比,它大约是10-20个单词.任何人都知道我们可以从哪里获得额外的HSID?
PS我可以使用HTTPS进行身份验证,谷歌会向我返回三个令牌(SID,LSID,AUTH).但我无处猜测HSID是什么.
我目前正在Atmel Studio中为Atmega328P(Arduino UNO)开发一个引导加载程序,从反汇编中我发现了以下代码(我的引导加载程序从0x3800开始):
--- ../../../../crt1/gcrt1.S ---------------------------------------------------
00003800 JMP 0x00003834 Jump
00003802 JMP 0x00003979 Jump
00003804 JMP 0x00003979 Jump
00003806 JMP 0x00003979 Jump
00003808 JMP 0x00003979 Jump
0000380A JMP 0x00003979 Jump
0000380C JMP 0x00003979 Jump
0000380E JMP 0x00003979 Jump
--- ../../../../crt1/gcrt1.S ---------------------------------------------------
00003810 JMP 0x00003979 Jump
00003812 JMP 0x00003979 Jump
00003814 JMP 0x00003979 Jump
00003816 JMP 0x00003979 Jump
00003818 JMP 0x00003979 Jump
0000381A JMP 0x00003979 Jump
0000381C JMP 0x00003979 Jump
0000381E JMP 0x00003979 Jump
00003820 JMP 0x00003979 Jump
00003822 JMP 0x00003979 …Run Code Online (Sandbox Code Playgroud) 我在片段着色器中有以下代码:
precision lowp float;
varying vec2 v_texCoord;
uniform sampler2D s_texture;
uniform bool color_tint;
uniform float color_tint_amount;
uniform vec4 color_tint_color;
void main(){
float gradDistance;
vec4 texColor, gradColor;
texColor = texture2D(s_texture, v_texCoord);
if (color_tint){
gradColor = color_tint_color;
gradColor.a = texColor.a;
texColor = gradColor * color_tint_amount + texColor * (1.0 - color_tint_amount);
}
gl_FragColor = texColor;
}
Run Code Online (Sandbox Code Playgroud)
代码工作正常,但有趣的是,即使color_tint我传入的所有内容都是错误的,上面的代码仍然会导致严重的性能拖累.比较时:
void main(){
float gradDistance;
vec4 texColor, gradColor;
texColor = texture2D(s_texture, v_texCoord);
if (false){
gradColor = color_tint_color;
gradColor.a = texColor.a;
texColor = gradColor * …Run Code Online (Sandbox Code Playgroud) performance android frame-rate fragment-shader opengl-es-2.0
c# ×3
android ×2
.net ×1
3nf ×1
asp.net-mvc ×1
assembly ×1
avr ×1
avr-gcc ×1
binding ×1
blur ×1
constructor ×1
dialog ×1
foreach ×1
frame-rate ×1
inheritance ×1
java ×1
javascript ×1
jquery ×1
jquery-ui ×1
json ×1
linq ×1
linq-to-sql ×1
modal-dialog ×1
odata ×1
performance ×1
reflection ×1
renderscript ×1
wpf ×1