小编spo*_*rts的帖子

从控制器的操作中调用hub方法

如何从控制器的操作中调用hub方法?这样做的正确方法是什么?

有人在帖子中使用过这个:

DefaultHubManager hd = new DefaultHubManager(GlobalHost.DependencyResolver);
var hub = hd.ResolveHub("AdminHub") as AdminHub;
hub.SendMessage("woohoo");
Run Code Online (Sandbox Code Playgroud)

但对我来说,这是投掷:

不支持使用不是由HubPipeline创建的Hub实例.

我还读到你可以创建一个集线器上下文,但我不想对这个动作负责,也就是说,动作做的事情如下:

hubContext.Client(...).someJsMethod(..)
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-4 signalr signalr-hub

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

Azure webjobs vs scheduler

一个非常简单的问题:
如果Azure WebJobs是免费的,为什么有人会使用Azure Scheduler?

我找不到任何关于"azure webjobs vs azure scheduler"的话题

主要区别在于webjob包含调度程序可以执行的所有操作:

  • 调度程序可以进行HTTP调用
  • WebJob可以做到这一点以及更多(运行SQL命令等)

azure azure-scheduler azure-webjobs

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

在子阵列上使用"where"和"in"时的Sequelize错误

这是我的模型定义:

var Tag = sequelize.define('Tag', {
    name: Sequelize.STRING
});

var Event = sequelize.define('Event', {
    name: Sequelize.STRING,
});

Event.hasMany(Tag, {as: 'tags', through: 'event_tags', foreignKey: 'eventId'});
Tag.hasMany(Event, {as: 'events', through: 'event_tags', foreignKey: 'tagId'});
Run Code Online (Sandbox Code Playgroud)

用语言来说就是:有事件和标签.事件标记有许多标记.

我正在尝试运行此查询:

Event
.findAndCountAll({
    include: [{model: Tag, as: 'tags'}],
    where: {'tags.id': {in: [1,2,3,4]}},
    order: order,
    limit: pageSize,
    offset: pageSize * (page - 1),
})
.success(function(result) {

    ...
});
Run Code Online (Sandbox Code Playgroud)

但是我收到了这个错误:

   \node_modules\sequelize\lib\dialects\abstract\query-generator.js:1134
          var logicResult = Utils.getWhereLogic(logic, hash[key][logic]);
                                                                ^
   TypeError: Cannot read property 'in' of undefined
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

我在"in"表达式之前使用过,例如:

 Tag
 .find({
      where: {id: …
Run Code Online (Sandbox Code Playgroud)

node.js sequelize.js

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

Azure是否为"cloudapp.net"提供https?

使用Azure 网站的一个巨大优势是我可以在不做任何事情的情况下获得安全的HTTP(HTTPS):我只需输入即可https://xyz.azurewebsites.net.我不必担心证书,因为我使用Azure给我的子域(在示例中它将是xyz)

所以,我通常做的是人们来自我所拥有的一些注册域名,例如.http://www.my-application-homepage.com,并在那里,如果他们想用我的申请,我重定向到的子域azurewebsites.net,使用HTTPS.

现在,已经说过:
我需要升级到Azure云服务Azure虚拟机,因为这些功能Azure网站没有.这两个也提供了一个免费的子域:xyz.cloudapp.net但我的问题是:我也会在那里获得HTTPS吗?如何?

我在谷歌搜索了一些cloudapp示例,我测试的是以下内容:

1)通过HTTP连接(即类型http://xyz.cloudapp.net).结果:工作

2)通过HTTPS连接(即类型https://xyz.cloudapp.net).结果:没有用(铬给了ERR_CONNECTION_TIMED_OUT)

https azure azure-web-roles azure-vm-role azure-web-sites

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

上传blockblob并设置contenttype

我正在使用Microsoft.WindowsAzure.Storage.*C#中的库.

这就是我将内容上传到存储的方式:

// Store in storage
CloudStorageAccount storageAccount = CloudStorageAccount.Parse("...connection string...");
CloudBlobClient blobClient = storageAccount.CreateCloudBlobClient();
CloudBlobContainer container = blobClient.GetContainerReference("pictures");

// Create container if it doesnt exist
container.CreateIfNotExists();

// Make available to everyone
container.SetPermissions(new BlobContainerPermissions
{
    PublicAccess = BlobContainerPublicAccessType.Blob
});

// Save image
CloudBlockBlob blockBlob = container.GetBlockBlobReference("blah.jpg");
blockBlob.UploadFromByteArray(byteArrayThumbnail, 0, byteArrayThumbnail.Length);
blockBlob.Properties.ContentType = "image/jpg";  // *** NOT WORKING ***
Run Code Online (Sandbox Code Playgroud)

我上传到存储的所有内容都以内容类型"application/octet-stream"保存,即使我使用的值为"image/jpg"的setter(请参阅我的代码中的最后一行).

问题#1:为什么不使用ContentType setter?

问题2:如果我手动将内容类型更改为"image/jpg",使用Windows Azure管理门户,然后将文件的绝对URI复制到浏览器的地址字段,然后按回车键,则会下载jpg文件而不是显示.是不是应该显示这个mime类型而不是下载?我该如何改变?

c# content-type azure azure-storage azure-storage-blobs

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

将查询字符串传递给RedirectToRouteResult(在控制器和操作旁边)

我有以下代码:

var routeDictionary = new RouteValueDictionary {{"action", "Login"}, {"controller", "Persons"}};
filterContext.Result = new RedirectToRouteResult(routeDictionary);
Run Code Online (Sandbox Code Playgroud)

那会产生" /Persons/Login"

如何将aditional查询字符串传递给前面的代码?所以它产生" /Persons/Login/?someQuerystring=someValue"

redirecttoroute asp.net-mvc-routing asp.net-mvc-4

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

将"page-break-before"应用于表格行(tr)

根据W3.org,该风格page-break-after适用于块级元素(http://www.w3.org/TR/2004/CR-CSS21-20040225/page.html#page-break-props)

<tr>是一个块级元素(根据这个:http://www.htmlhelp.com/reference/html40/block.html,它是)

我这样做,但分页时打印时没有创建实际的分页符:

  <table>
    <tr><td>blah</td></tr>
    <tr><td>blah</td></tr>
    <tr style="page-break-after: always"><td>blah</td></tr>
    <tr><td>blah</td></tr>
  </table>
Run Code Online (Sandbox Code Playgroud)

我这样做是正确的吗?

如果<tr>不是块级元素:我怎么想实现这个分页符?

注意:之前的代码只是一个例子,但我想要做的是在表格的每5行放一个分页符,所以如果你知道任何有关该案例的提示,将不胜感激

css page-break

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

从嵌入式视图控制器执行父segue

我有这个:

  • MyTableViewController(继承自UITableViewController)

    • 它有一个带有几个单元格的动态tableview(foo,bar,qux)

  • MyViewController(继承自UIViewController)

    • 从该控制器到其他视图控制器有一些"显示"段
    • 它有一个嵌入MyTableViewController的UIContainerView

一张图片说千言万语:

嵌入式uitableviewcontroller

当选择某个单元格时,我想执行父视图的segue(MyViewController)

  override func tableView(tableView: UITableView, didSelectRowAtIndexPath indexPath: NSIndexPath) {
         if (indexPath.section == 1 && indexPath.row == 1) {
                self.WHAT.performSegueWithIdentifier("someShowSegue1", sender: self)
         }
  }
Run Code Online (Sandbox Code Playgroud)

可能吗?我应该用«WHAT»什么?

ios uicontainerview

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

Adsense for web apps

谷歌有Adsense和Admob

  • Adsense被认为是具有大量文本和内容的网站(例如博客)
  • Admob适用于移动应用

但是网络应用呢?

我已经制作了几个免费使用的网络应用程序,这些应用程序每天都在使用,因为它们可以帮助人们做事(例如,将某些内容从一种格式转换为另一种格式),但它们没有段落和文本.有时它们只是一个表单输入请求文件,然后Web应用程序返回一个输出文件.

如何将adsense放入这些网络应用程序中?

我试图在我的主页申请Adsense程序,但它被拒绝了.我的主页上有每个网络应用程序的链接和一些描述(例如"用于将XML转换为PDF的Web应用程序"等)

拒绝电子邮件说:

由于下列原因,我们未批准您的申请.

问题:

内容不足:

要获得AdSense批准并在您的网站上展示相关广告,您的网页需要有足够的文字供我们的专家审核,以及我们的抓取工具能够确定您的网页的内容.

所以......正如我所看到的:为了能够使用adsense,我需要创建一个.com.net(即:Adsense需要的第一级域名),并用"足够的文本"和"内容"填充它.

但是有什么内容呢?我应该发明内容吗?我应该写一下我的猫吗?

写作不是我的事.我做网络应用程序.

谷歌想到了作家并为他们提供了Adsense.
谷歌也考虑过移动开发者并为他们提供Admob.

我该怎么办?

adsense

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

Chrome更新后在模态外部释放光标时,模态关闭(angularjs和bootstrap-ui)

有时,当我想快速选择输入的整个文本(在模态内)时,我开始从文本的末尾开始选择,然后向左移动鼠标,直到选择了整个文本,然后释放

有时,此释放会发生在模态之外,因为鼠标移动很快。

描述运动的图片:

描述发布的图片

问题是当我在外面释放时,模态是关闭的。

问题:如何在外部释放时防止模式关闭?

我可以通过单击外部按钮关闭模式。但是对于发布事件并不满意。

我正在使用:

  • angularjs 1.5.8
  • angular-bootstrap 2.5.0(aka bootstrap-ui
  • 引导程序3.3.7(仅CSS而不是js,因为js由上述内容提供)

更新: 我已经创建了一个plunkr和一个GIF:https ://plnkr.co/edit/mxDLAdnrQ4p0KKyw?p = info

<div class="modal-body">
  <div class="form-group">
    <label for="">Foo</label>
    <input type="text" class="form-control input-sm" ng-model="foo">

    <p>Do this: select the text from right to left and release the mouse outside the modal.</p>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

GIF:

释放到外部时模态是关闭的

更新2

我有新信息!这是在上次Goole Chrome更新之后开始的我尝试使用另一台装有旧版Chrome的计算机,但该模式无法关闭。

google-chrome angularjs angular-ui-bootstrap

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