如果我使用jQuery AJAX来调用特定的ASP.NET页面方法,如何让该方法将值返回给调用它的AJAX方法?
更新
我的情况是我有一个现有的Web应用程序,有许多现有的方法.我希望能够使用jQuery来执行其中一些方法,然后使用结果更新UI.我的任务是远离ASP.NET AJAX并坚持使用jQuery.管理层关注Microsoft的ASP.NET AJAX的持续开发和支持.我同意他们.
我试图将一个框模糊应用于透明图像,并且我在边缘周围得到一个"暗晕".
Jerry Huxtable 简要提到了这个问题,并且展示了问题的一个非常好的演示:

但是,对于我的生活,我无法理解" 预乘alpha "是如何解决这个问题的.现在举一个非常简单的例子.我有一个3x3图像,包含一个红色和一个绿色像素:

实际上剩下的像素是透明的:

现在我们将对图像应用3x3 Box Blur.为简单起见,我们只计算中心像素的新值.盒子模糊的工作方式是,由于我们有一个9个位置的正方形(3x3,称为内核),我们占用内核中每个像素的1/9,并将其加起来:

所以
finalRed = 1/9 * red1 + 1/9 * red2 + 1/9 * red3+ ... + 1/9 * red9
finalGreen = 1/9*green1 + 1/9*green2 + 1/9*green3+ ... + 1/9*green9
finalBlue = 1/9* blue1 + 1/9* blue2 + 1/9* blue3+ ... + 1/9* blue9
finalAlpha = 1/9*alpha1 + 1/9*alpha2 + 1/9*alpha3+ ... + 1/9*alpha9
Run Code Online (Sandbox Code Playgroud)
在这个非常简单的例子中,计算变得非常简单:
finalRed = 1/9 * 255
finalGreen = 1/9 * 255
finalBlue = 0
finalAlpha …Run Code Online (Sandbox Code Playgroud) alphablending image-processing convolution premultiplied-alpha
是否有一种隐含的方法来告诉泛型集合使用Type传入IEnumerable<T>数据?
假设任何Type都可以传入,因为它可能已被遮挡,例如,通过IQueryable并且可能包含匿名类型.
var enumerableThings = //... enumerable<T> obtained from somewhere.
Run Code Online (Sandbox Code Playgroud)
关键是T是未知的.
我想创建一个List<T>可枚举的主要类型:
var listOfThoseThings = new List<???>(enumerableThings);
Run Code Online (Sandbox Code Playgroud)
C#/ .NET中有许多有趣的机制.找到执行这项任务的能力我不会感到惊讶; 然而,此刻一种简洁的方式躲避了我.
我正在开发一个 Web 应用程序项目,并且有一个相当大的 html 表单需要将其数据存储在表中。表单和插入已经完成,但我的客户希望能够将保存的数据加载回 HTML 表单并能够更改它,同样,这没问题,但是我在进行更新时遇到了一个问题,如果它是一个编辑,只保留插入查询然后删除旧行是否合适?
基本上,已经发生的事情是,当提交表单时,所有数据都使用 INSERT 放入表中,如果数据用于正在更新的现有字段,我还有一个名为 edit 的标志,其中包含主键 ID。我可以通过两种方式处理更新功能:
a) 创建一个包含所有字段/数据集的实际更新查询,并使用 if/else 来决定是运行更新查询还是插入查询。
b) 每次都执行插入,但在插入成功后在 DELETE WHERE row=editID 中添加一行。
由于删除只会在插入成功时发生,我不会冒不插入就删除数据的风险,从而丢失数据,但由于插入/删除是两个查询,它会比仅使用 if/ 效率低吗? else 来决定是运行插入还是更新?
有第二个表使用自增 id 作为外键,但是每次提交表单时都必须更新该表,因此如果我删除表 A 中的行,我也会从其中删除关联的行表 b. 这似乎是一种糟糕的编程实践,所以无论如何我都倾向于选项 a),但仅使用单行选项非常诱人。DELETE 基本上如下。这实际上是不好的编程习惯吗?除了惯例之外,还有什么理由说明“永远不要那样做!” 代码类型?
if ($insertFormResults) {
$formId = mysql_insert_id();
echo "Your form was saved successfully.";
if(isset($_POST['edit'])){
$query = "DELETE FROM registerForm WHERE id='$_POST[edit]'";
$result = mysql_query($query);
}
}
Run Code Online (Sandbox Code Playgroud) <?php
require_once("simple_html_dom.php");
$str = '<div class="content"><span>text1</span><span>text2</span><span>text3</span><span>text4</span><span>text5</span><span>text6</span><span>text7</span><span>text8</span><span>text9</span><span>text10</span><span>text11</span><span>text12</span><span>text13</span><span>text14</span><span>text15</span><span>text16</span></div>';
$dom = html_entity_decode($str);
$html = str_get_html($dom);
foreach($html->find('span') as $e)
echo $e . '<br>';
?>
Run Code Online (Sandbox Code Playgroud)
在此代码中,它可以回显一行中的每个跨度.但是我如何编写它以便3个结果将合并为一个foreach?
我需要一个结果:
text1 text2 text3 <br />
text4 text5 text6 <br />
text7 text8 text9 <br />
text10 text11 text12 <br />
text13 text14 text15 <br />
text16
Run Code Online (Sandbox Code Playgroud) 我的c ++代码中有一堆int,我需要更改为int32.和我的布尔相同.为了使用int32和bool32,我需要包含哪个头.一旦我制作它们,我该如何声明它们.我能用int32替换int吗?
例如:
int x;
Run Code Online (Sandbox Code Playgroud)
变
int32 x;
Run Code Online (Sandbox Code Playgroud)
当我尝试从int更改为int32时,我遇到了很多错误.这里有几个:
error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
error C2086: 'const int x' : redefinition
我正在使用Ruby的内置CSV生成一些CSV输出.一切正常,但客户希望输出中的name字段包含双引号,因此输出看起来像输入文件.例如,输入看起来像这样:
1,1.1.1.1,"Firstname Lastname",more,fields
2,2.2.2.2,"Firstname Lastname, Jr.",more,fields
Run Code Online (Sandbox Code Playgroud)
CSV的输出是正确的,如下所示:
1,1.1.1.1,Firstname Lastname,more,fields
2,2.2.2.2,"Firstname Lastname, Jr.",more,fields
Run Code Online (Sandbox Code Playgroud)
我知道CSV正在做正确的事情,因为它没有引用第三个字段只是因为它嵌入了空格,并且当它有嵌入的逗号时用双引号包装字段.为了帮助客户感到温暖和模糊,我想做的是告诉CSV总是双引号第三个字段.
我尝试在我的to_a方法中用双引号包装该字段,这会创建一个"Firstname Lastname"传递给CSV 的字段,但是CSV嘲笑我的微不足道的尝试和输出"""Firstname Lastname""".这是正确的事情,因为它正在逃避双引号,所以这不起作用.
然后我尝试:force_quotes => true在open方法中设置CSV ,输出双引号按预期包装所有字段,但客户不喜欢,我也期望.所以,这也没有用.
我查看了Table和Row文档,似乎没有任何内容可以让我访问"生成字符串字段"方法,或者设置"for field n always use quoting"标志的方法.
我即将深入了解消息来源,看看是否有一些超级秘密的调整,或者是否有办法修补CSV并弯曲它以实现我的意愿,但想知道是否有人有一些特殊知识或者遇到过这个问题之前.
而且,是的,我知道我可以滚动自己的CSV输出,但我更喜欢不重新发明经过良好测试的轮子.而且,我也知道FasterCSV; 这是我正在使用的Ruby 1.9.2的一部分,因此明确使用FasterCSV并没有什么特别之处.另外,我没有使用Rails并且无意在Rails中重写它,所以除非你有一个可爱的方式使用一小部分Rails实现它,所以不要打扰.我会向你推荐任何使用这些方法的建议,因为你没有费心去读这篇文章.
我们如何在dip中指定TextView的shadowDx/Dy/Radius值?现在我有:
<style name="foo">
<item name="android:shadowDx">-1</item>
<item name="android:shadowDy">-1</item>
<item name="android:shadowRadius">1</item>
</style>
Run Code Online (Sandbox Code Playgroud)
我似乎无法在这些地方指定"1dip".有没有办法做到这一点,除了在代码中设置它们并自己进行设备密度乘法?
谢谢
application.html.erb是一个应用于rails中所有视图的文件.在某种程度上,它的主文件,所有子文件之后的样式/结构.
我如何在Sinatra中使用它?
我在Java和C#的多线程编程方面经验丰富,并开始学习如何在Linux上使用C语言.我在Linux上的编程意义上"长大",所以我理解它的高级内存哲学,流程处理等.
我的问题不是如何进行线程化.我想知道pthread实际上是如何做到的.它是否为您分叉进程并以某种方式处理您的进程间通信?或者它只是管理地址空间?我想要细节......谷歌搜索只产生了"怎么做"的问题,而不是"如何运作".
c ×2
ruby ×2
.net ×1
android ×1
asp.net ×1
c#-4.0 ×1
c++ ×1
collections ×1
convolution ×1
csv ×1
dom ×1
ienumerable ×1
jquery ×1
managed-c++ ×1
mysql ×1
php ×1
pthreads ×1
sinatra ×1
sql-update ×1