小编Mar*_*ijn的帖子

ActiveRecord是不好的做法?

我正在开始一个新项目,我最近发现了城堡项目的主动记录,这似乎是一个很好的解决方案,但与此同时,它看起来像是非常传统的东西.我想知道,这种感觉是来自学习新东西(我应该习惯它)还是非常糟糕的做法?

castle castle-activerecord

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

Fluent Nhibernate中的主键名称

在Fluent NHibernate(或者可能是NHibernate)中有没有办法让它以不同的方式生成主键?它为密钥创建了列名,但索引/约束得到了奇怪的生成名称,如:

PK__Address__3214EC2725332734

PK__CreditCa__3214EC2756CA82C8

等等

我可以使用直接SQL重命名它们,但我宁愿不这样做.

sql-server nhibernate fluent-nhibernate

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

jquery源代码,带换行符的classname?

今天我看了jQuery函数removeClass的源代码:
有以下几行:

className = (" " + elem.className + " ").replace( rclass, " " );
Run Code Online (Sandbox Code Playgroud)

rclass:

rclass = /[\n\t\r]/g,
Run Code Online (Sandbox Code Playgroud)

在David Flanagan,第6版,第438页的"JavaScript The Definitve Guide"一书中,有以下句子:

...,因此HTML类属性可用于使用名称className的JavaScript代码....并且class属性包含以空格分隔的类名列表.

为什么jQuery编码器假设类名也可以用制表符和换行符分隔?

javascript jquery

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

gwt-unit缓存不存在

我尝试提交我的SVN时遇到此错误.

svn: 'C:\Users\wageeha junaid\workspace\Copy of HOLS\gwt-unitCache\gwt-unitCache- 00000132A65F0D8B' does not exist
Run Code Online (Sandbox Code Playgroud)

svn

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

使用Java填写表单,可能控制浏览器?

在这个时间点,是否可以通过Java填写帖子表格?我不仅使用其他工具的问题是页面必须使用帐户登录,然后我可以填写表单.这是一个简单的表单,只有3个输入 - 名称,电子邮件,出生日期(文本).但我需要设置的cookie才能填满它们.

这是我目前的方法:

public static void doSubmit(String url, HashMap<String, String> data) throws Exception {
    URL siteUrl = new URL(url);
    HttpURLConnection conn = (HttpURLConnection) siteUrl.openConnection();
    conn.setRequestProperty("Cookie", "user=john; pass=password");
    conn.setRequestMethod("POST");
    conn.setDoOutput(true);
    conn.setDoInput(true);
    System.out.println("Debug 1: URL = "+url);

    DataOutputStream out = new DataOutputStream(conn.getOutputStream());

    Set keys = data.keySet();
    Iterator keyIter = keys.iterator();
    String content = "";
    for(int i=0; keyIter.hasNext(); i++) {
        Object key = keyIter.next();
        if(i!=0) {
            content += "&";
        }
        content += key + "=" + URLEncoder.encode(data.get(key), "UTF-8");
    }
//  System.out.println(content);
    out.writeBytes(content); …
Run Code Online (Sandbox Code Playgroud)

java cookies post

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

继续收到此错误:事件'System.Windows.Controls.Primitives.ToggleButton.Checked'只能出现在+ =或 - =的左侧

在制作程序时,我不断收到此错误,如下所示:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;

namespace simplecalc
{
    /// <summary>
    /// Interaction logic for MainWindow.xaml
    /// </summary>
    public partial class MainWindow : Window
    {
        public MainWindow()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
            int a, b, c;
            a = int.Parse(textBox1.Text);
            b = int.Parse(textBox2.Text);
            if (rbadd.Checked == true)
                c = a + b;
            else if (rbsubtract.Checked …
Run Code Online (Sandbox Code Playgroud)

c# wpf

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

重构重复的ggplot代码

我正在使用R和ggplot2来分析篮球比赛中的一些统计数据.我是R和ggplot的新手,鉴于我有限的经验,我喜欢我得到的结果.但随着我的进展,我发现我的代码重复了; 我不喜欢.

我创建了几个与此类似的图:

按有效实地目标百分比计算的净额

码:

efgPlot <- ggplot(gmStats, aes(EFGpct, Nrtg)) + 
  stat_smooth(method = "lm") + 
  geom_point(aes(colour=plg_ShortName, shape=plg_ShortName))  + 
  scale_shape_manual(values=as.numeric(gmStats$plg_ShortName))
Run Code Online (Sandbox Code Playgroud)

只有图之间的差异是x值; 下一个情节将是:

orPlot <- ggplot(gmStats, aes(ORpct, Nrtg)) + 
  stat_smooth(method = "lm") + ...  # from here all is the same
Run Code Online (Sandbox Code Playgroud)

我怎么能重构这个,这样我就可以这样做:

efgPlot <- getPlot(gmStats, EFGpct, Nrtg))
orPlot  <- getPlot(gmStats, ORpct, Nrtg))
Run Code Online (Sandbox Code Playgroud)

更新

我认为我的重构方式不是真正的"R-ish"(或者如果你愿意,那就是ggplot-ish); 根据下面的baptiste的评论,我解决了这个问题而没有将任何东西重构成函数; 请参阅下面的答案.

r ggplot2

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

如何在Android项目中使用Singleton模式?

我知道Singleton,但我无法在Android项目中使用它.我是Android的初学者.请告诉我在大型数据的Android项目中如何以及在哪里使用Singleton.我用它来做简单的价值观.

java singleton android

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

允许web.config中的角色

我在ASP.Net配置中创建了一个名为"Administrators"的管理员角色,并为其分配了一个用户,在我的web.config中我指定了这个:

  <location path="Admin/Default.aspx">
   <system.web>
     <authorization>
       <allow users="Administrators" />
       <deny users="*" />
     </authorization>
   </system.web>
   </location>
Run Code Online (Sandbox Code Playgroud)

但它不起作用,管理员角色下的用户无法访问.请指教.

c# asp.net

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

Web服务仅针对某些请求返回"拒绝访问"

我在C#Web应用程序中有一个ASP.NET,它使用来自Web服务的数据.它在大多数情况下工作得很好,但有时候,通常在请求更大的数据集时,它只返回一个拒绝访问错误.

例如,如果我调用该服务从特定日期范围之间返回一些文档,并且具有足够小的范围,它就可以正常工作.但是,如果我将范围扩展得太远,则会返回此错误.这让我相信这是一个大小或时间问题.

但是,如果我尝试返回所有文档,它几乎立即返回Access被拒绝错误,没有等待.

我很确定问题出在服务和应用程序之间,甚至在应用程序的配置中.

任何人都可以帮我发现为什么我得到这个模糊的访问被拒绝错误?如果有更多我应该提供的信息,请告诉我.

编辑: 我控制着Web服务.

我试过通过一个小窗口应用程序调用该服务,我从来没有看到任何错误.

我通过某种合同客户呼叫网络服务?我不确定具体细节,但我只是有一个指向服务的服务引用,然后我能够声明一个客户端然后使用其中的方法.

我可以在浏览器中正常访问该服务.

至于其他问题,我还不确定.我会进一步研究它.

编辑2: 这是客户端的配置:

<?xml version="1.0"?>
<configuration>
  <connectionStrings>
    //omitted
  </connectionStrings>
  <system.web>
    <httpRuntime executionTimeout="300" maxRequestLength="51200" />
<pages theme="Theme1" />
<compilation debug="true" targetFramework="4.0">
  <assemblies>
    //omitted 
  </assemblies>
</compilation>
<authentication mode="Windows" />
<authorization>
  <deny users="?" />
</authorization>
<membership>
  <providers>
    <clear />
    <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
  </providers>
</membership>
<profile>
  <providers>
    <clear />
    <add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
  </providers>
</profile>
<roleManager enabled="false">
  <providers>
    <clear />
    <add …
Run Code Online (Sandbox Code Playgroud)

c# asp.net web-services

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

从列表c#.Net 4格式化字符串"yyyyMMdd"到"dd/MM/yyyy"

我有一个来自代表日期的来源的字符串,就像这个"19941201" (年+月+日).

我需要它是"01/12/1994"或甚至"01-12-1994".

我正在使用linqList中检索此数据.

这样做有"整洁"的方法吗?我用c#和.Net4.0!

.net c# asp.net c#-4.0

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