所述的AdventureWorks数据字典指定该[EmailPromotion]
列[Contact]
表是一个int
,并且:
0 = Contact does not wish to receive e-mail promotions.
1 = Contact does wish to receive e-mail promotions.
Run Code Online (Sandbox Code Playgroud)
并且[Employee].[CurrentFlag]
采用bit
如下:
0 = Inactive
1 = Active
Run Code Online (Sandbox Code Playgroud)
我的问题有两个部分:
int
数据类型bit
(两种用途都将被记录)?嘿有SO的天才!
这是一个自动完成插件,需要接受数据作为数组数组并使用格式字符串(或正则表达式)进行转换.格式字符串可以是任何格式.
var dataArray = [ ["data1-1", "data1-2", "data1-3"], ["data2-1", "data2-2", "data2-3"],... ];
var format = "<li>{0} <br /> -- <small> {1}, {2}</small></li>";
// alternate formats could be:
// "<li>{0}</li>"
// "<a href="{0}" title="{2}">{1} ({2})</a>"
// etc...
function fillAutocomplete(datum,format){
// do some magic here...
// return "<li>data1-1 <br /> -- <small> data1-2, data1-3</small></li>";
}
Run Code Online (Sandbox Code Playgroud)
以下想法有效..但我想看看是否会更快......
var datum = data[0],
html="<li>\{0\} <br /> -- <small> \{1\}, \{2\}</small></li>";
for(var i=0,l=datum.length;i<l;++i){
var reg = new RegExp("\\{"+i+"\\}");
html=html.replace(reg,datum[i]);
}
Run Code Online (Sandbox Code Playgroud)
我对如何处理这个问题的新想法持开放态度.
我创建了一个交互式图像的东西......但加载需要一点时间.
交互式图像的东西位于:
southernwindowdesign.com
Run Code Online (Sandbox Code Playgroud)
它使用5个图像逐步浏览每个状态(通过单击和拖动).我想保持图像的高品质; 所以,任何进一步的jpeg压缩都会消失(包括punypng和smush.it).
有什么减少加载时间的想法?我愿意冒险使用数据URI,画布,PNG压缩(酷)等.
任何想法或指针都会有所帮助.
更新: 感谢所有给出建议的人,如果我使用了你给出的建议,我给你一个加号.我已经设置了另一个静态子域(s2),它应该在接下来的几个小时左右传播.今天晚些时候,我可能会将一些图像切换到这个新的子域.我还改变了加载图像的顺序,并在此处进行了一些其他优化.
我希望有人知道如何利用每个图像中的冗余像素.有没有办法将所有图像编码成一个文件,并使用javascript的canvas的getImageData()以一种聪明的方式读出它们?
我在http://www.eswd.com/southern/test.jpg上尝试了一种getImageData方法,由于jpeg的无损(质量= 100!= 100%),我想出了这个方法:http://www.eswd. com/southern/test.aspx.这不好.使用相同的技术将图像保存为PNG导致文件大小比具有所有数据的jpeg(没有红色边框)更大.
我正在考虑尝试使用.APNG并以这种方式读取像素数据......但由于格式在开发过程中如此早,所以看起来根本不会缩小文件大小......而且我我不确定画布是否会让我阅读动画中的各个PNG帧.
在使用jquery回调时,我发现'this'不再定义了.我找到了一个解决方法,即将'this'设置为另一个变量.例如,像这样:
function handler(DATA) {
var myThis = this;
$.post(
'file.php',
DATA,
function() {
// THIS where I need access to 'this', but its not available
// unless I've used the 'myThis' trick above
}
);
}
Run Code Online (Sandbox Code Playgroud)
它的工作方式与此类似,但我一直在寻找"正确的方法"或"更好的方式"来做事.
这是最好的方法吗?或者还有另一个吗?
我有这个代码......看起来很漂亮和优雅,但显然框架不喜欢它,当我在迭代它时弄乱了一个集合:
foreach (KitGroup kg in ProductToTransfer.KitGroups)
{
// Remove kit groups that have been excluded by the user
if (inKitGroupExclusions != null && inKitGroupExclusions.Contains(kg.KitGroupID))
ProductToTransfer.KitGroups.Remove(kg);
else
{
// Loop through the kit items and do other stuff
//...
}
}
Run Code Online (Sandbox Code Playgroud)
它迭代到集合中的第二个对象时抛出的错误是:"在枚举期间修改了EntitySet"
我知道我可以创建一个我想删除的KitGroup对象(甚至只是ID)的新集合,然后再循环通过这些对象,并从集合中删除它们,但这似乎是不必要的额外代码..任何人都可以建议一种更优雅的方式来实现同样的目标吗?
这是脚本的一部分,用于检查用户是否已更改表单中的值和值.如果用户在更改值后尝试离开页面,则会通过onbeforeunload收到警报,并显示离开页面或停留的选项.
棘手的部分是确定(多个)选择列表的更改状态...这是该问题适用的地方.我只是想看看是否有人能够发现任何潜在的问题.
有人提到,总是使用默认值进行比较可能没有意义.但是,在这种情况下确实有意义.如果用户更改了值,然后在离开页面之前将其更改回原始值,他们可能不希望"您在页面上更改了soemthing,离开还是留下?" 警报弹出.
下面的代码用于检查选择列表(<select>
)以查看"selected"属性是否与默认的"selected"属性相同.它应该适用于多选列表以及单选项选择列表.
如果所选选项与默认选项相同,则该函数为IsSelectChanged' should return
true if the selected option(s) are not the same as the default and
false.
代码:
<select>
<option selected="selected">Opt 1</option>
<option>Opt 2</option>
</select>
<script>
// the code:
function IsSelectChanged(select){
var options = select.options,
i = 0,
l = options.length;
// collect current selected and defaultSelected
for (; i < l; i++) {
var option = options[i];
// if it was selected by default but now it is …
Run Code Online (Sandbox Code Playgroud) 在.net中我们有以下内容在asp.net页面中编写一个变量(好吧,它是ToString()方法):
<%= myString %>
Run Code Online (Sandbox Code Playgroud)
在PHP中有这样的东西吗?(我厌倦了输入"ehco"而不是"echo");
这个问题与这个问题完全相同:How to get MAC address of your machine using a C program?
“我正在 Ubuntu 上工作。我如何使用 C 程序获取我的机器的 MAC 地址或接口(如 eth0)。”
现在,我通常不接触 C...但在这种情况下我必须这样做。由于我真的不知道以下代码(取自上面链接的答案)中发生了什么,因此我需要一些帮助。
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <linux/if.h>
#include <netdb.h>
#include <stdio.h>
int main()
{
struct ifreq s;
int fd = socket(PF_INET, SOCK_DGRAM, IPPROTO_IP);
strcpy(s.ifr_name, "eth0");
if (0 == ioctl(fd, SIOCGIFHWADDR, &s)) {
int i;
for (i = 0; i < 6; ++i)
printf(" %02x", (unsigned char) s.ifr_addr.sa_data[i]);
puts("\n");
return 0;
}
return 1;
}
Run Code Online (Sandbox Code Playgroud)
我需要一个将 MAC 地址作为字符串返回的函数,而不是打印 MAC …
我已经设法让SqlDependency工作,但只要我不使用IsolationLevel.ReadUncommited
我认为是与SqlDependency无关的SQL事务.
当我IsolationLevel.ReadUncommitted
在事务中使用时(下面有很多注释),SqlDependency订阅失败,并立即OnChange
通知:
sqlNotificationEventArgs.Info = "Isolation";
sqlNotificationEventArgs.Source = "Statement";
sqlNotificationEventArgs.Type = "Subscribe";
Run Code Online (Sandbox Code Playgroud)
当我删除IsolationLevel时,一切都按预期工作(当然,隔离是不对的).
这是我的相关代码:
private static string connString = "the connection string";
[MTAThread]
private static void Main(string[] args)
while(true)
{
using (var context = new LinqDataContext(connString))
{
var conn = context.Connection;
conn.Open();
/***********************************************************************/
/* Remove `IsolationLevel.ReadUncommitted` and the SqlDependency works */
/***********************************************************************/
using (var trans = conn.BeginTransaction(IsolationLevel.ReadUncommitted))
{
// simplified query, the real query uses UPDATE OUTPUT INSERTED
const string sqlCommand = "SELECT [Columns] FROM …
Run Code Online (Sandbox Code Playgroud) javascript ×5
c# ×2
replace ×2
sql ×2
.net ×1
autocomplete ×1
c ×1
canvas ×1
chromeless ×1
echo ×1
jquery ×1
jsctypes ×1
linq-to-sql ×1
linux ×1
optimization ×1
php ×1
regex ×1
string ×1
transactions ×1