小编Wad*_*e73的帖子

来自数据库的MVC视图

我正在为客户端构建ASP.Net MVC 2应用程序,它需要用户定义视图的能力.在这个网站上它显示了如何做到这一点 - http://www.umbraworks.net/bl0g/rebuildall/2009/11/17/ASP_NET_MVC_and_virtual_views,但我在那里和其他地方遇到了一些评论,这是一个坏主意.什么是允许用户定义整个页面的最佳方法?另外,为什么数据库是个坏主意?谢谢.

asp.net-mvc

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

在Oracle SQL Developer中使用Ref Cursor

我正在使用Oracle SQL Developer,但是我在查看返回引用游标的包的结果时遇到了问题.以下是包装定义:

CREATE OR REPLACE package instance.lswkt_chgoff_recov
as
      type rec_type is record
            (
            source_cd                       lswk_tpr.gltrans.tpr_source_cd%TYPE,
            as_of_dt                        lswk_tpr.gltrans.tpr_as_of_dt%TYPE,
            chrg_off_recov                  varchar2(5),
            process_dt                      lswk_tpr.gltrans.dtgltran%TYPE,
            effect_dt                       lswk_tpr.gltrans.dtgltran%TYPE,
            account_nbr                     lswk_tpr.contract.lcontid%TYPE,
            naics_cd                        lswk_tpr.udfdata.sdata%TYPE,
            prod_type                       varchar2(20),
            off_nbr                         lswk_tpr.schedule.sctrcdty%TYPE,
            borrower_nm                     lswk_tpr.customer.scustnm%TYPE,
            tran_type_cd                    lswk_tpr.gltrans.sglcd%TYPE,
            tran_type_desc                  lswk_tpr.gltrans.sglcd%TYPE,
            tran_amt                        lswk_tpr.gltrans.ctranamt%TYPE,
            note_dt                         lswk_tpr.schedule.dtbk%TYPE,
            accru_cd                        number,
            non_accr_cd                     lswk_tpr.schedule.dtlstincsus%TYPE,
            comm_sb_ind                     varchar2(4)
            );

      type cur_type is ref cursor return rec_type;

      procedure sp
            (
            p_as_of_dt              in      date,
            ref_cur                 in out  cur_type
            );
end;
/
Run Code Online (Sandbox Code Playgroud)

我想这个问题是可能的,如果是的话,我需要做什么.我正在使用Oracle SQL Developer 1.5.5.谢谢.

这是我用来调用我的包的代码(由TOAD生成):

DECLARE 
  P_AS_OF_DT DATE;
  REF_CUR instance.LSWKT_CHGOFF_RECOV.CUR_TYPE; …
Run Code Online (Sandbox Code Playgroud)

sql oracle plsql ora-06502 oracle-sqldeveloper

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

处理大量的后期变量ASP.Net

我遇到了一个问题,我有多个表单,上面有许多控件(20-40).问题是当我处理回发时,我需要将它们的值放入变量中,如果它们不是asp.net服务器控件(即选择,输入等等),我有时需要确保它们甚至存在.所以,如果我有一个未选中的普通html复选框,它将不会发布到服务器,你需要检查它的存在,然后才能获得它的值.之后我需要将它们传递给保存到数据库的方法.该方法处理我的所有crud和业务验证.设置它是最乏味和非常耗时的.人们在做什么来处理这个问题?我正在使用ASP.Net 4.0 Web表单和VB.Net.一种想法是将http上下文传递给方法,并让方法中的代码查找值.不过,似乎并不是一个好的解决方案.我真的很感激任何建议,因为我知道我不是唯一一个遇到这个问题的人.提前致谢.

asp.net

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

跨安全和非安全共享身份验证

我正处于我正在处理的网站的情况下,经理希望允许用户登录,如果他们通过http或https登录则不用担心.基于另一个SO问题(如何在http和https之间共享一个asp.net会话)我认为如果我在cookie上设置secure = false,这将是可能的.为此,我们使用子域作为站点的安全部分.因此,对于http,我们使用site.com,而https使用secure.site.com.所以我尝试在web.config中设置域以进行身份​​验证.

<authentication mode="Forms">   
  <forms loginUrl="/account/login"
    protection="All" timeout="30" name=".ASPXAUTH" path="/"
    requireSSL="false" slidingExpiration="true" defaultUrl="/"
    cookieless="UseDeviceProfile" domain="site.com"
    enableCrossAppRedirects="false" /> 
</authentication>
Run Code Online (Sandbox Code Playgroud)

我做错了吗?我知道存在一些安全问题,我会在提出请求时解决这些问题.我只想让用户登录一次,并通过http和https记住.谢谢.

asp.net webforms

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

Javascript Promise 何时执行

我正在阅读一篇关于 javascript 承诺的文档(https://developers.google.com/web/fundamentals/getting-started/primers/promises),其中一个示例使用了一系列承诺。

// Start off with a promise that always resolves
var sequence = Promise.resolve();

// Loop through our chapter urls
story.chapterUrls.forEach(function(chapterUrl) {
  // Add these actions to the end of the sequence
  sequence = sequence.then(function() {
    return getJSON(chapterUrl);
  }).then(function(chapter) {
    addHtmlToPage(chapter.html);
  });
})
Run Code Online (Sandbox Code Playgroud)

我很好奇它是如何工作的,因为我假设当第一个 .then 添加到承诺序列中时它将开始执行代码。当我调试代码时,直到脚本标记中的最后一行代码被执行后,承诺序列才被执行。所以我的问题是承诺何时真正得到执行?谢谢。

javascript es6-promise

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

绑定源过滤

希望你能帮我这个忙。

我想datagridview通过使用诸如名称之类的特定关键字来过滤我的内容。我使用了一个数据集,然后将其绑定到数据源,然后再绑定到我datagridview的视图中。

当我使用时,bindingsource.filter我无法获得任何结果。

这是我的代码:

    Dim ds As New DataSet
    Dim bs As New BindingSource

    Dim sql As String = "SELECT TOP 10 * FROM dbo.DimCustomer"
    Dim connection As New SqlConnection(sqlconnectionstring)
    Dim dataadapter As New SqlDataAdapter(sql, connection)



    connection.Open()
    ds.Clear()
    dataadapter.Fill(ds, "Customer")
    connection.Close()


    bs.DataSource = ds

    dgv1.DataSource = bs
    dgv1.DataMember = "Customer"
    bs.Filter = "FirstName = 'Jon'"
Run Code Online (Sandbox Code Playgroud)

vb.net datagridview filter bindingsource

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

获取南希请求信息

我刚开始看南希,我正在使用Tekpub的Sinatra Video(Nancy的基础),看看它能做些什么.视频中演示的一件事是将请求信息输出回浏览器(请求方法,请求路径等).当我使用ASP.Net Web Forms时,我可以在Request对象中获取该信息,但是我没有在文档中看到任何显示我如何在Nancy中执行此操作的内容.我知道Nancy.Request对象中有一个Headers字段,但它没有给我所有我想要的信息.下面是我要转换为C#和Nancy的原始Sinatra代码:

class HelloWorld
     def call(env)
          out = ""
          env.keys.each {|key| out+="#{key}=#{env[key]}"}
          ["200",{"Content-Type" => "text/plain"}, out]
     end
 end

 run HelloWorld.new
Run Code Online (Sandbox Code Playgroud)

c# sinatra nancy

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

获取错误 - "不能结合使用(ArgumentError)"Ruby

我正在研究Ruby课程,在运行其中一个示例时遇到了错误.这是我的Ruby类:

require 'json'

class User

  attr_accessor :email, :name, :permissions

  def initialize(*args)
    @email = args[0]
    @name = args[1]
    @permissions = User.permisisons_from_template
  end

  def self.permisisons_from_template
    file = File.read 'user_permissions_template.json'
    JSON.load(file, nil, symbolize_names: true)
  end

  def save
    self_json = {email: @email, name: @name, permissions: @permissions}.to_json
    open('users.json', 'a') do |file|
      file.puts self_json
    end
  end

end
Run Code Online (Sandbox Code Playgroud)

我的跑步者文件代码如下所示:

require 'pp'
require_relative 'user'

user = User.new 'john.doe@example.com', 'John Doe'

pp user

user.save
Run Code Online (Sandbox Code Playgroud)

运行此命令"ruby runner.rb"时出现此错误:

/usr/local/rvm/rubies/ruby-2.4.1/lib/ruby/2.4.0/json/common.rb:156:in `initialize': options :symbolize_names and :create_additions cannot be  used in conjunction (ArgumentError)
        from …
Run Code Online (Sandbox Code Playgroud)

ruby

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

Node-mssql 在查询后挂起

我在运行节点脚本以从 SQL Server 检索数据时遇到问题。似乎我得到了结果,但在查询运行后没有执行任何代码。这是我到目前为止的代码:

var config = {
    user: 'blah',  
    password: 'blah',  
    server: 'blah',  
    database: 'blah'
};

sql.connect(config, err => {

    if(err) { console.log(err); }

    var request = new sql.Request();
    request.query('select * from products', function(err, data){
        console.log(data.recordset);
        ProcessData(data.recordset);                       
    });

});

sql.on('error', err => {
    console.log(err);    
});    

function ProcessData(results){
    for(var i; i < results.length - 1; i++){
        console.log(results[i].sku);
    }
}
Run Code Online (Sandbox Code Playgroud)

现在,我在终端中看到了 console.log(data.recordset) 的结果,但我从未在终端中看到来自 ProcessData 函数的任何结果。有什么我遗漏的东西使我的代码无法正常运行吗?谢谢。

韦德

node.js node-mssql

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

对子文件夹使用不同的.Net Framework

我需要为网站构建一个更简单的管理界面.我相信MVC 3(我想使用.Net 4)会很合适,但主站点使用的是webforms和.Net 3.5.是否可以使用MVC 3(我会构建一个新的解决方案)而不影响主应用程序的子文件夹?如果可能的话,有什么问题吗?所以我将www.mysite.com作为asp.net 3.5网页表格,将www.mysite.com/simplifiedadmin作为MVC 3项目.欢迎任何帮助,意见或建议.谢谢.

编辑:

为了向未来的读者清楚,当我提到3.5框架时,它是指我在VS中用作目标框架的内容.应用程序池将引用IIS上的2.0框架.谢谢Josh指出这一点.

asp.net asp.net-mvc-3

0
推荐指数
1
解决办法
818
查看次数