小编Mik*_*ain的帖子

在Swift中将Int转换为String

我正试图找出如何在Swift中Int投入一个String.

我想出了一个解决方法,使用NSNumber但我想知道如何在Swift中完成所有操作.

let x : Int = 45
let xNSNumber = x as NSNumber
let xString : String = xNSNumber.stringValue
Run Code Online (Sandbox Code Playgroud)

string int casting converter swift

532
推荐指数
14
解决办法
54万
查看次数

在打字稿中,什么是!解除引用会员时(感叹号/爆炸)运营商?

在查看tslint规则的源代码时,我遇到了以下语句:

if (node.parent!.kind === ts.SyntaxKind.ObjectLiteralExpression) {
    return;
}
Run Code Online (Sandbox Code Playgroud)

注意!操作员之后node.parent.有趣!

我首先尝试使用我当前安装的TS版本(1.5.3)在本地编译该文件.结果错误指向爆炸的确切位置:

$ tsc --noImplicitAny memberAccessRule.ts 
noPublicModifierRule.ts(57,24): error TS1005: ')' expected.
Run Code Online (Sandbox Code Playgroud)

接下来我升级到最新的TS(2.1.6),编译它没有问题.所以它似乎是TS 2.x的特征.但是,转化完全忽略了爆炸,导致以下JS:

if (node.parent.kind === ts.SyntaxKind.ObjectLiteralExpression) {
    return;
}
Run Code Online (Sandbox Code Playgroud)

我的Google fu到目前为止都没有让我失望.

什么是TS的感叹号操作符,它是如何工作的?

typescript tslint

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

使用MySQL中的SELECT语句获取表名

在MySQL中,我知道我可以在数据库中列出表:

SHOW TABLES
Run Code Online (Sandbox Code Playgroud)

但是,我想将这些表名插入另一个表中,例如:

INSERT INTO metadata(table_name) SHOW TABLES /* does not work */
Run Code Online (Sandbox Code Playgroud)

有没有办法使用标准的SELECT语句获取表名,如:

INSERT INTO metadata(table_name) SELECT name FROM table_names /* what should table_names be? */
Run Code Online (Sandbox Code Playgroud)

mysql

237
推荐指数
11
解决办法
48万
查看次数

为APNS创建.pem文件?

如何创建要存储在托管服务器中的.pem文件以获取APN有效负载数据?

iphone ssl-certificate payload apple-push-notifications

171
推荐指数
7
解决办法
15万
查看次数

启用远程MySQL连接:ERROR 1045(28000):拒绝用户访问

在Windows XP上运行的MySQL 5.1.31.

本地 MySQL服务器(192.168.233.142)我可以以root身份连接如下:

>mysql --host=192.168.233.142 --user=root --password=redacted
Run Code Online (Sandbox Code Playgroud)

远程计算机(192.168.233.163),我可以看到mysql端口是打开的:

# telnet 192.168.233.142 3306
Trying 192.168.233.142...
Connected to 192.168.233.142 (192.168.233.142).
Run Code Online (Sandbox Code Playgroud)

但是当我尝试从远程计算机连接到mysql时,我会收到:

# mysql --host=192.168.233.142 --user=root --password=redacted
ERROR 1045 (28000): Access denied for user 'root'@'192.168.233.163' (using password: YES)
Run Code Online (Sandbox Code Playgroud)

我在mysql.user中只有2个条目:

Host         User     Password
--------------------------------------
localhost    root     *blahblahblah
%            root     [same as above]
Run Code Online (Sandbox Code Playgroud)

我还需要做些什么来启用远程访问?

编辑

正如下面的Paulo所建议的,我尝试用特定于IP的条目替换%的mysql.user条目,因此我的用户表现在看起来像这样:

Host             User     Password
------------------------------------------
localhost        root     *blahblahblah
192.168.233.163  root     [same as above]
Run Code Online (Sandbox Code Playgroud)

然后我重新启动了机器,但问题仍然存在.

mysql

131
推荐指数
6
解决办法
28万
查看次数

如何在Mac上启动多个MonoDevelop实例?

我想打开一个新的MonoDevelop实例来处理Mac上的一个不同项目,操作系统目前阻止我打开一个新实例.

macos mono monodevelop xamarin.ios

121
推荐指数
5
解决办法
2万
查看次数

Visual Studio 2010恼人地在错误的MDI窗格中打开文档

Visual Studio的MDI目前让我感到非常沮丧.这是我的基本布局:

+--------------+---+
|              |   |
|      1       |   |
|              |   |
|              | 3 |
+--------------+   |
|      2       |   |
+--------------+---+
Run Code Online (Sandbox Code Playgroud)

非常标准 - 我在区域1中打开了我的文件,在区域2中有我的错误窗口,在区域3中有我的解决方案资源管理器.

令我沮丧的主要原因是,当我双击打开解决方案资源管理器中的文件时,它通常会在区域1中打开它应该在哪里,但是有时候(看似随机)它会在区域2中打开,这意味着我必须将其拖到区域1以正确查看.或者,更少见的是,它甚至可能在区域1和区域3之间的全新窗格中打开.

此外,如果我关闭所有文件,区域2将展开以占据整个左列,并且新文件将在这个新的组合窗格中打开,这也很烦人.或者,他们可能不会,取决于VS今天的情绪.

我们20号办公室里没有其他人似乎有这个问题,但同样没有人知道如何解决这个问题.所以:

  1. 我想这样做,所以我打开的文件总是打开到区域1.
  2. 我想知道是否有可能"锁定"我的布局(例如,我可以使用Windows任务栏),以阻止我意外移动或调整窗格大小.

mdi visual-studio-2010

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

VS 2015 Update 1 - 声称我正在调试发布版本

更新到VS 2015更新1后,如果我运行Web项目(MVC),停止应用程序,然后尝试再次运行它,VS停止并弹出一个对话框声明

您正在调试Release版本<myproject.dll>.

使用Just My Code和使用编译器优化的发布版本会导致调试体验降级(例如,不会遇到断点).

问题是我没有运行发布版本.我正在运行我刚刚运行的(相同)调试版本!为什么VS认为我正在运行发布版本?

清理解决方案并重新运行会清除错误消息,因此某些内容会被清除.

visual-studio-2015

96
推荐指数
6
解决办法
4万
查看次数

PostgreSQL中的计算/计算/虚拟/派生列

PostgreSQL是否支持计算/计算列,如MS SQL Server?我在文档中找不到任何内容,但由于此功能包含在许多其他DBMS中,我认为我可能会遗漏某些内容.

例如:http://msdn.microsoft.com/en-us/library/ms191250.aspx

postgresql materialized-views calculated-columns sql-view generated-columns

92
推荐指数
4
解决办法
8万
查看次数

默认情况下,在Entity Framework 4中禁用延迟加载

似乎在EF4中默认启用了延迟加载.至少,在我的项目中,我可以看到它的价值

dataContext.ContextOptions.LazyLoadingEnabled
Run Code Online (Sandbox Code Playgroud)

默认情况下为true.我不想延迟加载,我不想写:

dataContext.ContextOptions.LazyLoadingEnabled = false;
Run Code Online (Sandbox Code Playgroud)

每次我得到一个新的背景.那么有没有办法在整个项目中默认关闭它?

entity-framework lazy-loading entity-framework-4

60
推荐指数
4
解决办法
8万
查看次数