小编ruf*_*fin的帖子

更改LocalDb的默认位置

我首先使用EF5代码进行编程,并希望使用LocalDb.如何更改LocalDb数据库文件的默认位置?根据http://blogs.msdn.com/b/sqlexpress/archive/2011/10/28/localdb-where-is-my-database.aspx,默认位置为%USERPROFILE%目录

以前我使用的是SqlCe DbConnectionFactory,它接受数据库路径/名称的参数.如果我使用AttachDbFileName参数,那么如果数据库不存在则会引发异常(它应该创建它!).

entity-framework localdb

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

PowerShell Round和Format Float最多2位小数?

我发现很多东西可以将浮点数格式化为常见的已知数字,但是如何将浮点数格式化为最多2位小数,但仅当需要小数时?

例子:

  1.11 # not 1.111
  1.12 # it was 1.116 (round up)
  1.1  # not 1.10
  1    # not 1.00
Run Code Online (Sandbox Code Playgroud)

如果我做

  $('{0:N2}' -f $flt)
Run Code Online (Sandbox Code Playgroud)

我明白了

  1.00 # :(
Run Code Online (Sandbox Code Playgroud)

提前致谢!

format floating-point powershell

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

XMPP白名单?

我们有QuickBlox的企业安装(实现XMPP),并希望在我们的QuickBlox服务器安装上为所有用户创建镜像帐户.我们还希望使用已建立在我们系统上的关系(例如,"客户端和提供者")来同步我们系统用户创建的网络.

简而言之,我们希望将限制聊天"对手"的白名单导出为仅限与我们每个用户已拥有关系的用户.如果User1在我们的系统中与User2和User3之间存在关系,而不是 User4到User40,我们希望能够通过QuickBlox API创建白名单,使用QuickBlox API在聊天中强制执行.

编辑:我们不能使用"荣誉系统"白名单.也就是说,强制执行必须是服务器端使用客户端无法规避的方法.出于隐私考虑,用户之间必须存在严格的,不可避免的阻止.

使用案例:

QuickBlox(或XMPP)服务器具有User1到User40(包括).

User1的白名单仅由[User2,User3]组成.

如果User1尝试联系User15,我们希望QuickBlox/XMPP注意User15不在User1的白名单上并阻止该通信,就像User1双向阻止该用户一样.

隐私列表,又名黑名单

我在QB的文档中找到了引用XMPP规范文档的地方,并且发现了隐私列表的概念,它们似乎作为黑名单运行:

这些只提供两种黑名单隐私风格:

您可以选择一种被阻止的逻辑(隐私列表).有两种类型:

  • 阻止一种方式.您已被阻止,但您可以写入被阻止的用户.
  • 阻挡有两种方式.您被阻止,也无法写入被阻止的用户.

服务器白名单(对话级别,不是用户)

我还找到了有关服务器白名单的文档,这些文档似乎在对话框/ jid中运行,而不是用户级别:

Rosters - 仅限"存在"细节?

还有一些名单,这些名单与白名单很接近,但在我的测试中似乎并不限制任何两个用户之间的通信,这些用户可能不在彼此的名单上.

也就是说,我没有在我的测试应用程序中设置一个名单,并且用户能够创建组和一对一聊天对话框,尽管没有明确接受任何名册请求.在Android文档中,我在名单上发现了以下内容:"[名册]是一个人收到状态更新的用户集合." 我不相信,这不会出现在状态警报之外的任何方式.

是否有建议的方法为每个用户创建一个悲观的白名单,其中只包含允许通信的用户?或者我们被迫创建和维护"逆黑名单",在这里我们自动化隐私列表创建为每个新用户阻止每一个其他用户,然后使用该API,以消除那些与每个用户应该能够沟通?

如果我们必须使用"反黑名单",是否有办法让默认黑名单适用于最初阻止与我们的QuickBlox系统中已有的每个其他用户进行通信的每个新用户?

(同样,我们不能用"荣誉系统"名单.如果客户端必须请求白名单被激活后才能使用它,可以自由地探索再改活跃的白名单,或者客户端是否可以拒绝使用列表,这不够安全.)

xmpp quickblox

13
推荐指数
1
解决办法
602
查看次数

预期';' 而是看到','. - JSLint多变量设置

截至2016年1月14日,JSLint已开始抱怨varlet声明每个声明有多个变量,并创建了一个新指令,multivar忽略了这个新的"问题".

这是一个相当显著的变化,因为如果你早期版本会抱怨确实有两个var在同一个代码块s.

也就是说,截至今天(2016年1月18日),此代码现在在JSLint中断:

/*jslint white:true, browser:true, devel:true */
function a(b) {
    "use strict";
    var c, d; // <<< Now bad!!
    d = "test";
    c = d + b;
    console.log(c);
}
Run Code Online (Sandbox Code Playgroud)

报告的错误是,Expected ';' and instead saw ','.对于该行var c,d;

"正确"修复显然是这样的:

/*jslint white:true, browser:true, devel:true */
function a(b) {
    "use strict";
    var c;
    var d;  // <<< this *used* to be forbidden.
    d = "test";
    c …
Run Code Online (Sandbox Code Playgroud)

javascript jslint

12
推荐指数
1
解决办法
4612
查看次数

未找到规则“jsdoc/newline-after-description”的定义 jsdoc/newline-after-description

我在检查我正在使用以下配置的 JS 文件时遇到此错误。我正在按照 WordPress 标准进行 linting。因此我使用了一些 WordPress 插件。

{
  "extends": [
    "plugin:@wordpress/eslint-plugin/recommended"
  ],
  "plugins": [
    "jsdoc"
  ],
  "parserOptions": {
    "ecmaVersion": 6,
    "ecmaFeatures": {
      "jsx": true,
      "arrowFunctions": true,
      "blockBindings": true,
      "classes": true,
      "defaultParams": true,
      "modules": true
    },
    "sourceType": "module"
  },
  "globals": {
    "wp": false,
    "hm": false,
    "_": false
  },
  "env": {
    "es6": true,
    "browser": true,
    "node": true,
    "commonjs": true,
    "jquery": true
  },
  "rules": {
    "camelcase": [1],
    "space-in-parens": [1, "always"],
    "no-trailing-spaces": [1],
    "spaced-comment": [0],
    "padded-blocks": [0],
    "prefer-template": [0],
    "max-len": [0],
    "no-else-return": [0], …
Run Code Online (Sandbox Code Playgroud)

javascript wordpress eslint eslint-plugin-jsdoc

12
推荐指数
1
解决办法
7077
查看次数

winforms,WPF和metro之间的区别?

Metro与WPF和WinForms有何不同?

是否只允许在Windows App Store上销售Metro风格的应用程序?

wpf winforms windows-8 windows-store-apps windows-10-universal

11
推荐指数
1
解决办法
8740
查看次数

ASP.NET razor Html.TextArea

1)在使用行编辑视图时:

    @Html.TextArea(name: "Message", rows: 10, columns: 40)
Run Code Online (Sandbox Code Playgroud)

我在编译时收到此错误:

ERR: "The best overload for 'TextArea' does not have a parameter of type 'rows'"
Run Code Online (Sandbox Code Playgroud)

即使有一个以行和列为参数的签名.

2)所以我尝试使用签名:@ Html.TextArea(字符串名称,对象htmlAttributes)

调用函数如下

    @Html.TextArea(name: "Message", new { rows=10, columns=40 }
Run Code Online (Sandbox Code Playgroud)

但我得到另一个错误:

ERR: "Named Argument Specifications must appear after all fixed arguments have been specified"
Run Code Online (Sandbox Code Playgroud)

谁知道为什么以及如何解决它们?

先感谢您!

asp.net textarea html-helper

11
推荐指数
2
解决办法
4万
查看次数

如何使用expressJS提供ReactJS静态文件?

问题

我已经成功地为我的React应用程序提供了index.html文件,但是在我的第一个React组件的html文件index.js中替换<root>它并没有触发ReactDOM.render. 如何index.js启动文件?如果我对React应用程序服务的理解在某些方面存在偏差,我将非常感谢您的澄清.

文件夹结构

  • / - 包含所有服务器端文件,包括 server.js
  • / client/ - 包含所有React文件
  • / client/build/ - 包含所有生产就绪的客户端文件
    • /客户/建设/index.html
    • / client/build/static/js/main.[hash].js- 似乎是index.js包含ReactDOM.renderfor my React应用程序的缩小版本

当前部署

  • 我正在使用Facebook的create-react-app作为/ client /目录,包括npm run build自动填充/ client/build /

文件片段

// server.js
let app = express();
app.use(express.static(path.join(__dirname, '../client/public')));
Run Code Online (Sandbox Code Playgroud)

这会成功加载create-react-app提供的默认index.html

// index.html
<body>
  <noscript>
    You need to enable JavaScript to run this app.
  </noscript>
  <div id="root"></div>
</body>
Run Code Online (Sandbox Code Playgroud)

上面的代码部分可能/可能没用,但它是create-react-app附带的默认html文件.我是否需要使用引用缩小index.js 文件的脚本标记替换noscript标记?我试过了,并没有改变,但也许是因为不正确的相对路径制作.

static express reactjs server create-react-app

10
推荐指数
1
解决办法
7738
查看次数

从visual studio代码添加对另一个项目的引用

如果一个库(例如,在github上)没有通过nuget包发布自己,我必须手动将其作为参考包含,对吗?我看到很多关于如何为Visual Studio添加项目引用的参考文章,但我似乎无法弄清楚如何在Visual Studio Code上做到这一点.

在这种情况下,我已经下载了库的zip,并将展开的文件夹移动到我的项目中,然后尝试了using <namespace>,这不起作用.

编辑:

我注意到这个下载的zip包含了一个.nuspec.我可以用这个文件扩展名来导入它在我的项目中吗?

.net asp.net nuget-package

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

使用DotNetZip通过ASP.NET MVC下载zip文件

我在文件夹中创建了一个文本文件并压缩了该文件夹并保存了@same位置以供测试.我想在创建后直接在用户计算机上下载该zip文件.我正在使用dotnetzip库并完成以下操作:

Response.Clear();
Response.ContentType = "application/zip";
Response.AddHeader("content-disposition", "filename=" + "sample.zip");
using (ZipFile zip = new ZipFile())
{
    zip.AddDirectory(Server.MapPath("~/Directories/hello"));
    zip.Save(Server.MapPath("~/Directories/hello/sample.zip"));
}
Run Code Online (Sandbox Code Playgroud)

有人可以建议如何在用户端下载zip文件.

c# dotnetzip asp.net-mvc-5

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