小编Dre*_*rew的帖子

使用SQL Server驱动程序通过PDO连接到SQL Server

我正在尝试使用PDO与Microsoft提供驱动程序连接到现有的SQL Server数据库.

我见过使用odbc,dblib,mssql等的例子,但我相信这些驱动程序的连接字符串应该使用'sqlsrv'?

有没有很好的例子说明如何正确地做到这一点?如果我应该通过其他方法这样做,请告诉我.谢谢!

php windows sql-server pdo

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

部署WPF项目后出现XamlParseException

我一直在尝试部署我的WPF应用程序,我使用安装向导创建了一个安装项目.我添加的唯一项目输出是主要的.在构建并安装程序之后,只要我点击桌面上的exe,我就会弹出一个"我的程序已经停止工作"的弹出窗口,所以我点击Debug the Program并看到

PresentationFramework.dll中发生未处理的"System.Windows.Markup.XamlParseException"类型异常

附加信息:'Set connectionId引发了异常.' 行号"10"和行位置"9".

这个例外并没有指出我要解决什么方向.我的应用中没有任何'connectionId'.

我之前因为我的系统托盘的NotifyIcon而遇到了XAMLParseException,但是通过在我的exe路径中添加图标来解决这个问题.我认为这可能是问题,所以我将图标添加到我的安装项目,以及所有其他项目输出.还是行不通.

我知道这是一个模糊的错误,但任何帮助都会受到赞赏,我的应用程序将无法运行.谢谢!

deployment wpf xamlparseexception

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

保护REST API和Slim框架

我是REST API的新手,我意识到已经发布了很多问题.然而,仔细阅读这些实际上让我对如何处理这个问题更加困惑.

我使用Slim Framework创建了一个REST API,我只是用来传输数据.我不会使用用户登录或身份验证,所以我相信要保证这一点我只需要一个使用公钥和私钥的系统,但我不确定.

如果有人对正确/最安全的方法有所了解,或任何教学/资源都很棒.任何帮助表示赞赏.

php api rest slim

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

SCRIPT87:IE 9中的参数无效,ASP.NET C#

这适用于除IE以外的所有其他浏览器.我在c#后面的代码中构建一个链接:

string link = <a onclick=\"Myfunction('" + Server.UrlEncode(mystring) + "');\" href=\"javascript:void(0);\">Open Pop Up Window</a>
Run Code Online (Sandbox Code Playgroud)

这是我的javascript函数:

 function Myfunction(pMyString) {
        CloseWindow();

        var url = "DomainPath/MyPage.aspx?Site=" + pMyString;
        win = window.open(url, "Manage Domain", 'toolbar=no,location=no,status=no,directories=no,scrollbars=yes,resizable=no,width='+700+',height='+500);
    }
Run Code Online (Sandbox Code Playgroud)

如果该函数被添加到aspx页面中的onclick方法,则它在IE中有效.似乎只有当我在后面的代码中动态构建链接时.它不接受任何值作为参数,并且IE总是输出错误:SCRIPT87:带有行号的无效参数到我的函数,但是我无法调试.错过了什么?

这是html输出:

<td><a onclick="Myfunction('urlformyexample.com');" href="javascript:void(0);">Open Pop Up Window</a></td>
Run Code Online (Sandbox Code Playgroud)

javascript c# asp.net internet-explorer

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

使用rails中的ajax动态更新选择标记

我在视图中有两个下拉列表,我正在尝试根据第一个下拉列表中的选定值更新第二个下拉选项.

我知道关于这个主题的Railscasts,但我不想使用分组集合; 其原因主要是用户可以从一个下拉列表中选择,或者另一个下拉列表,并且相应地过滤结果,第二个下拉列表在选择第一个下拉列表中的值时过滤其选项.

我的问题是,如何从js.erb文件中重新填充select_tag选项?

形成

  <%= form_tag("filter", :id => "filter_form", :method => "post") do %>
      <label for="company_id" class="company">Company</label><%= select_tag(:company_id, options_from_collection_for_select(Company.all.order(:name), :id, :name), :prompt => "All Companies") %>
      <label for="product_id" class="product">Product</label><%= select_tag(:product_id, options_from_collection_for_select(Product.all.order(:name), :id, :name), :prompt => "All Products") %>
  <% end %>
Run Code Online (Sandbox Code Playgroud)

js.coffee

  $('#company_id').change( ->
    sendFilterForm()
  )

sendFilterForm = ->
  $.get($('#filter_form').attr('action'), $('#filter_form').serialize(), 'script')
Run Code Online (Sandbox Code Playgroud)

调节器

@filterProducts = true
@products = Product.where(company_id: params[:company_id]).order(:name)
Run Code Online (Sandbox Code Playgroud)

js.erb

<% if @filterProducts  %>
    $('#product_id').html(<%= options_from_collection_for_select(@products, :id, :name) %>);
<% end %>
Run Code Online (Sandbox Code Playgroud)

所以最后一部分显然是错误的,但这就是我想要做的概念.完成此任务的正确方法是什么?如果需要,我愿意重做这件事,感谢任何帮助.

ajax jquery ruby-on-rails

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

使用LinkedIn分享按钮添加标题和说明

我正在使用一个简单的javascript弹出窗口来显示Share with LinkedIn对话框,基于此线程中的解决方案:如何制作自定义linkedin共享按钮.

https://www.linkedin.com/cws/share?url=http%3A%2F%2Fgoogle.com
Run Code Online (Sandbox Code Playgroud)

我想知道是否有任何方法可以在查询字符串中添加标题和说明?我注意到,当你使用谷歌示例执行此操作时,它会自动提取此信息.任何帮助表示赞赏.

javascript share linkedin

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

使用ActiveRecord条件在相关模型中按字段排序

我试图通过Rails中相关模型中的字段进行排序.如果相关模型被另一个参数过滤,我研究过的所有解决方案都没有解决?

物品模型

class Item < ActiveRecord::Base
  has_many :priorities
Run Code Online (Sandbox Code Playgroud)

相关型号:

class Priority < ActiveRecord::Base
  belongs_to :item

  validates :item_id, presence: true
  validates :company_id, presence: true
  validates :position, presence: true
end
Run Code Online (Sandbox Code Playgroud)

我正在使用where子句检索Items:

@items = Item.where('company_id = ? and approved = ?', @company.id, true).all
Run Code Online (Sandbox Code Playgroud)

我需要通过相关表格中的"位置"列进行排序.问题在于,在优先级模型中,可以列出多个公司的项目.所以这些职位取决于他们拥有哪家公司.当我显示项目时,它是针对一家公司,按公司内部的位置排序.完成此任务的正确方法是什么?任何帮助表示赞赏.

PS - 我知道acts_as_list然而发现它不太适合我的设置,所以我手动处理保存排序,同时仍然使用jquery ui sortable.

ruby ruby-on-rails rails-activerecord

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

如何在C#的HTML Source中按类或id抓取元素?

我试图使用C#windows窗体应用程序从基于类或id名称的HTML源中获取元素.我使用WebClient将源代码放入一个字符串中,并使用HtmlDocument将其插入HTMLAgilityPack.

但是,我在HTMLAgilityPack包中找到的所有示例都会解析并根据标记查找项目.我需要找到一个特定的id,比如html中的一个链接,并检索标签内的值.这有可能吗?最有效的方法是什么?我试图解析id的一切都给了我例外.谢谢!

html c# parsing html-agility-pack

5
推荐指数
1
解决办法
2439
查看次数

使用AngularJS在Rails中检索嵌套资源

我一直在基于Railscast作为起点,将AngularJS实现到我的Rails应用程序中.我的问题类似于这个问题:使用嵌套资源的Angular JS ngResource,但是我没有找到解决问题的方法.

目前我有一个嵌套资源,我通过部分显示在父资源的视图上.我需要在查询中提供project_id以检索任务,所以我有:

app.factory "Task", ["$resource", ($resource) ->
  $resource("/projects/:project_id/tasks/:id", {project_id: "@project_id", id: "@id"}, {update: {method: "PUT"}})
]

@TaskCtrl = ["$scope", "Task", ($scope, Task) ->
  $scope.tasks = Task.query({project_id: "@project_id", id: "@id"})
Run Code Online (Sandbox Code Playgroud)

我的问题是,如何在视图中设置"@project_id",以便在我的示例的最后一行中可以在控制器中访问该值?我尝试使用ng-init:

<div ng-controller="TaskCtrl" ng-init="project_id = <%= @project.id %>">
Run Code Online (Sandbox Code Playgroud)

但是,在我的TaskCtrl控制器中,'project_id'为空,而'$ scope.project_id'也不起作用.任何帮助表示赞赏.

ruby-on-rails angularjs

5
推荐指数
1
解决办法
1978
查看次数

使用Elasticsearch和Rails分析模型数据中的相似性

我想使用Elasticsearch来分析数据并将其显示给用户.

当用户查看模型的记录时,我想在数据库中显示该模型的"相似"记录列表,以及相似性百分比.这将匹配模型上的每个字段.

我知道使用Searchkick gem我可以使用命令查找类似的记录:

product = Product.first
product.similar(fields: ["name"], where: {size: "12 oz"})
Run Code Online (Sandbox Code Playgroud)

我想更进一步,比较整个记录(最终的关联).

在Rails中使用Elasticsearch/Searchkick是可行的,还是应该使用其他方法来分析数据?

postgresql ruby-on-rails data-analysis elasticsearch searchkick

5
推荐指数
1
解决办法
219
查看次数