小编Sed*_*glu的帖子

我可以为意大利以外的公司注册.it域名吗?

我有一个域名,可以很好地使用.it域名(例如redd.it).这适用于我正在构建的Web应用程序,如果它可以为美国的公司带来收入.这是允许的吗?

domain-name

9
推荐指数
1
解决办法
1万
查看次数

LINQ-to-SQL中多个where子句和&&运算符之间有什么区别?

看起来我可以写一个where x.a==1 && x.b==1as

where x.a==1
where x.b==1
Run Code Online (Sandbox Code Playgroud)

据我所知,后者变成了.Where(x => x.a == 1).Where(x => x.b ==1),但这又如何转化为DB?哪个在优化方面会更好?我总是可以查看来自探查器的执行查询,但这不是一般化,而是更像是一个我不想依赖的经验观察.

使用反射器来浏览System.Linq命名空间是另一种选择,但是我们会错过机会来节省许多人在同一件事上花费时间.如果我没有得到任何答案,我会这样做.

c# linq linq-to-sql

8
推荐指数
1
解决办法
1609
查看次数

如何在C#中更改变量类型?

我想用这样的东西:

if(x==5)
{
    var mydb= ........ ;
}
else 
{
    var mydb = ........ ;
}
Run Code Online (Sandbox Code Playgroud)

但它没有用,因为我无法在if语句中声明变量.

所以我试着这样做:

var mydb;

if (x==5)
{
    mydb= ............. ;
}
else 
{
    mydb=.............;
}
Run Code Online (Sandbox Code Playgroud)

但是id不起作用,因为我必须初始化变量(mydb).

所以问题是:我不一定知道变量的类型,我是否可以声明它然后更改if语句中的类型?

c# variables types

8
推荐指数
3
解决办法
2万
查看次数

Web Platform Installer是否支持自动化?

我想知道是否可以使用命令行选项或配置文件自动执行WPI操作以在无人参与模式下设置开发框.看起来WPI将"URL"作为命令行参数,但我不知道响应应该采用什么格式,以及它通常允许的内容.

编辑:感谢大家努力想出自动化设置的方法.正如@fra现在提到的,WPI有一个命令行工具.

deployment web-platform-installer

7
推荐指数
1
解决办法
4160
查看次数

GUID在可预测性方面有多安全?

我们目前正在使用.NET Guid.NewGuid()来生成激活码和API密钥.我想知道这是否会因为算法打开而造成安全问题.

.NET Guid使用Win32 CoCreateGuid,我不知道它的内部(可能是MAC地址+时间戳?).有人可以从第一个GUID中获得第二个GUID,或者可以用一些聪明的猜测来命中它,或者随机性是否足够好以至于搜索空间变得太大了?

生成随机密钥存在冲突问题,在添加到数据库之前需要进行双重检查.这就是为什么我们坚持使用GUID但我不确定他们的安全性是出于这些目的.

以下是连续4次UUIDGEN输出:

c44dc549-5d92-4330-b451-b29a87848993
d56d4c8d-bfba-4b95-8332-e86d7f204c1c
63cdf958-9d5a-4b63-ae65-74e4237888ea
6fd09369-0fbd-456d-9c06-27fef4c8eca5
Run Code Online (Sandbox Code Playgroud)

以下是其中4个Guid.NewGuid():

0652b193-64c6-4c5e-ad06-9990e1ee3791
374b6313-34a0-4c28-b336-bb2ecd879d0f
3c5a345f-3865-4420-a62c-1cdfd2defed9
5b09d7dc-8546-4ccf-9c85-de0bf4f43bf0
Run Code Online (Sandbox Code Playgroud)

.net uuid guid

7
推荐指数
1
解决办法
3373
查看次数

有没有办法在LINQ to SQL中强制生成查询的const内联?

LINQ to SQL始终将值转换为输出中的查询参数.例如:

someTable.Where(n => n.Field == 5);
Run Code Online (Sandbox Code Playgroud)

生产:

WHERE Field = @p0
Run Code Online (Sandbox Code Playgroud)

这会导致某些查询优化方案出现问题.有没有办法强制在生成的SQL中内联值,以便它变为:

WHERE Field = 5
Run Code Online (Sandbox Code Playgroud)

?LINQ to Entities会提供一种方式还是它的行为相同?

linq-to-entities linq-to-sql

7
推荐指数
1
解决办法
345
查看次数

如何使HTML布局与空白无关?

编辑:在使用换行符时删除HTML元素之间的空格几乎相同的问题,但除了"浮动"建议,我发现没有一个答案适合我的要求.我希望能够保持开放,寻求更多创新建议

如果你有连续inline-block的白色空间变得重要.它在元素之间增加了一些空间.如果您希望这些块看起来相互粘连,那么避免空白效果到HTML布局的"正确"方法是什么?

例:

<span>a</span>
<span>b</span>
Run Code Online (Sandbox Code Playgroud)

这呈现不同于:

<span>a</span><span>b</span>
Run Code Online (Sandbox Code Playgroud)

因为它们之间的空间.我希望空白效果消失而不影响HTML源代码布局.我希望我的HTML模板保持干净和良好的缩进.

我认为这些选择很难看:

1)扭捏text-indent,margin,padding等.(因为这将是依赖于字体大小,默认的空白宽度等)

2)将所有东西放在一条线上,彼此相邻.

3)零font-size.这将需要覆盖块中的字体大小,否则将继承.

4)可能的文档范围的解决方案.我希望解决方案在某个HTML块中保持本地化.

任何想法,我遗失的任何明显点?

html css

6
推荐指数
1
解决办法
1377
查看次数

为什么要在函数定义 - 调用对中编写全局代码?

我看到包含jQuery和jslint的JavaScript代码使用下面的符号的示例:

(function(){
  // do something
})();
Run Code Online (Sandbox Code Playgroud)

代替:

// do something
Run Code Online (Sandbox Code Playgroud)

我首先想到的只是本地范围,即为代码块创建局部变量而不会污染全局命名空间.但我见过没有任何局部变量的实例.

我在这里错过了什么?

javascript

6
推荐指数
1
解决办法
1387
查看次数

亚马逊Kindle Web浏览器的CSS媒体查询

我们希望在Kindle网络浏览器上使用更高对比度的风格来进行电子墨水显示.然而,Kindle使用常规screen媒体类型.有人提到Kindle 的使用amzn-mobiamzn-kf8媒体类型,但它们似乎只适用于电子书,而不适用于网络浏览器.

我们总是可以查看用户代理字符串并相应地添加一个类,但是当有基于CSS的替代方案时,我们希望尽可能避免使用基于JavaScript的解决方案.

css kindle

6
推荐指数
1
解决办法
1253
查看次数

如何识别Chrome DevTools或Firefox中的不安全内容?

我的网页有时(很少)显示"有一些不安全的资源"警告图标(黄色锁定),如下面的屏幕截图所示.然而,这很少发生,现在我抓住了另一个,我不想再错过它,所以我不能冒失去页面的风险.

不安全的内容警告

该页面位于以下网址:https://eksisozluk.com/sedat-kapanoglu-ve-40-kisiye-hapis-talep-edilmesi--3960310.您可能不会看到警告(除非它是Firefox),因为我没有在Chrome上连续尝试,当我收到错误时我登录了.因此,我们假设您和我再也不会在Chrome上看到该警告图标了.

当我使用网站时,Devtools未打开,因此"网络"选项卡为空.那部分不起作用.

"Resources"将所有JS和CSS条目显示为https,http中没有单一资源.

该页面加载了jQuery,所以我尝试了查询$('*[href^="http:"]'),$('*[src^="http:"]')但无济于事.该页面包含一些外部http链接(不是资源,普通a href的),但不会触发警报.

我正在使用卡巴斯基反病毒软件,它使用代理来扫描传入/传出流量.这可能会造成一些麻烦,尽管到目前为止我还没有与其他网站有任何问题.

我尝试了"查看页面源"并搜索它的http资源,但只有带有http资源链接的标记是:

<meta name="twitter:image" content="http://eksisozluk.com/content/img/ilogo120.png" />
Run Code Online (Sandbox Code Playgroud)

当图标为绿色时,实际存在于页面中.所以这不是原因.

难道没有办法直接查看Chrome中的"不安全内容"吗?

当我在Firefox中查看该页面时,它表示"部分加密",但它没有显示未加密的内容."媒体"标签中的所有项目均以"https://"开头.

实际上现在我能够在Firefox上不断重现这个问题.我查看了网络选项卡,"没有"显示,http://但Firefox告诉我"部分加密".我不确定Firefox是否因为谷歌的原因(因为Firefox是一致的并且坚持不懈)这样做,但我提供两种情况,以防它们属于同一个根本原因.

我终于在Chrome控制台中编写了这段代码,找到了罪魁祸首:

$("*").each(function (index, elem) {
  var attrs = elem.attributes;
  for(var n = 0; n < attrs.length; n++) {    
    var attr = attrs[n];
    if(attr.nodeValue.indexOf("http://") >= 0) {
      console.log("FOUND: <" + elem.nodeName + " " + attr.nodeName + "='" + attr.nodeValue + "'>");
      console.log($(elem));
    }
  }
});
Run Code Online (Sandbox Code Playgroud)

输出显示没有有趣的东西.仅<META content>用于推特参考,<A href>s和两个 …

ssl firefox google-chrome google-chrome-devtools firefox-developer-tools

6
推荐指数
1
解决办法
8621
查看次数