问题列表 - 第8689页

编码标准:大量的论点

嘿,我是大学毕业生.我正在开发一个项目,我希望最终能够由其他人维护.我在这个项目中遇到了令人烦恼的情况,那就是需要很多私有变量的对象,因此需要很长的构造函数.

除了变量命名之外,没有强制执行任何编码标准.我想知道如何应对这种情况.有时我担心将来会在dailywtf上看到我自己的一些代码!

我试图将其中一些争论纳入其他课程,但在这种情况下它并没有真正有意义.

这是完全没有问题还是应该且容易纠正的问题?

public function __construct($uCode = '', $uName = '', $uTime = '', $uArea = '', $uDomain = '', $uText = '', $uId = '', $uNum = '', $uVideo = 0, $uAudio = 0, $uImage = 0){
Run Code Online (Sandbox Code Playgroud)

php oop

14
推荐指数
3
解决办法
511
查看次数

C#Web应用程序中的常量

为便士的价值创造一个常数是否有意义?例如,如果我需要减少一分钱的金额.如果代码说:你认为它更具可读性吗?

amount -= Constants.StandardAmounts.Penny
Run Code Online (Sandbox Code Playgroud)

或者我甚至不应该打扰并只使用.01.

.net c# constants

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

如何制作文件名和设置扩展名

#include <iostream>
#include <fstream>

using namespace std;
int main()
{
  string name;
  cout<<"What would you like new html file to be named?"<<endl;
  getline(cin,name);
  cout<<"Creating New Html File...Moment."<<endl;
  ofstream myfile (name);
  if(myfile.is_open())
  {                
  }
}
Run Code Online (Sandbox Code Playgroud)

我需要使用.html扩展名制作myfile,有人可以告诉我如何编写代码吗?

c++

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

将基数10转换为.NET中的任何基数的最快方法?

我有和旧的(ish)C#方法我写了一个数字并将其转换为任何基数:

string ConvertToBase(int number, char[] baseChars);
Run Code Online (Sandbox Code Playgroud)

它不是那么超级快速和整洁.在.NET中有没有一种很好的,已知的方法来实现这一点?

我在寻找的东西,让我使用任何基地要使用的字符的任意字符串.

这只允许碱基16,10,8和2:

Convert.ToString(1, x);
Run Code Online (Sandbox Code Playgroud)

我想利用它来利用数字,全部小写和全部大写字母来实现高基数.就像在这个线程中一样,但对于C#而不是JavaScript.

有谁知道在C#中这样做的好方法?

.net c# int base number-systems

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

将具有空值和重复的行压缩为单行

我不确定如何描述我想做什么,所以我将使用一个人为的例子

在SQL Server 2005上,假设我有一个像这样的行的视图,称之为vwGrades:

ID          AssnDate                AssnTxt       Sally       Ted         Bob
----------- ----------------------- ------------- ----------- ----------- -----------
2999        2007-09-22 00:00:00     Homework #1   20          NULL        NULL
2999        2007-09-22 00:00:00     Homework #1   NULL        0           NULL
2999        2007-09-22 00:00:00     Homework #1   NULL        NULL        24
2999        2007-09-22 00:00:00     Final Exam    57          NULL        NULL
2999        2007-09-22 00:00:00     Final Exam    NULL        0           NULL
2999        2007-09-22 00:00:00     Final Exam    NULL        NULL        35
Run Code Online (Sandbox Code Playgroud)

我如何查询它,以便我得到这个,摆脱所有恼人的空值和重复的行?

ID          AssnDate                AssnTxt       Sally       Ted         Bob
----------- ----------------------- ------------- ----------- ----------- -----------
2999        2007-09-22 00:00:00 …
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005

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

您将如何设计数据库以允许用户定义的架构

如果你必须创建一个类似的应用程序 - 比如一个博客应用程序,那么创建数据库模式就相对简单了.你必须创建一些表,tblPosts,tblAttachments,tblCommets,tblBlaBla ......就是这样(好吧,我知道,这有点简化,但你理解我的意思).

如果你有,你要允许用户定义模式的部分应用程序在运行时.假设您要构建一个用户可以记录任何类型数据的应用程序.一个用户想要记录他的工作时间(startTime,endTime,项目ID,描述),下一个想要收集烹饪食谱,其他人可能是股票报价,他们的婴儿每周体重,他们花在食物上的每月费用,他们的结果最喜欢的足球队或你能想到的任何东西.

您如何设计数据库来保存所有非常不同类型的数据?您是否会创建一个可以包含所有类型数据的通用模式,是否可以创建反映用户数据模式的新表,或者您是否有另外一个好主意可以做到这一点?

如果它很重要:我必须使用SQL Server/Entity Framework

database sql-server schema entity-framework entity-attribute-value

16
推荐指数
4
解决办法
6085
查看次数

在Mobile Safari/Webkit上禁用触摸屏上的文本突出显示放大镜

我的iPhone网站中有一些元素没有任何文本,但要求用户点击并按住它们(DIV).这会导致文本突出显示/编辑循环/光标显示,这实在令人分心.

我知道有一个CSS规则可以删除触摸时显示在可点击元素上的黑盒子.是否有类似的禁用文本放大镜?

iphone webkit

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

如何在Ruby on Rails中验证一对id的唯一性?

假设在Ruby中进行以下数据库迁移:

    create_table :question_votes do |t|
      t.integer :user_id
      t.integer :question_id
      t.integer :vote

      t.timestamps
    end

进一步假设我希望DB中的行包含唯一(user_id,question_id)对.为了实现这一目标,在模型中投入的正确粉尘是什么?

validates_uniqueness_of :user_id, :question_id
似乎只是通过用户ID使行唯一,并且通过问题ID使其唯一,而不是由对唯一.

validation model ruby-on-rails unique-constraint

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

在django auth中重新排序用户

我有一个对内置用户模型有一个ForeignKey的模型django.contrib.auth,我对管理员中的选择框总是按用户的主键排序而感到沮丧.

我更倾向于按字母顺序按用户名排序,虽然我的本能不是想要摆弄Django的内部,但我似乎无法找到一种更简单的方法来重新排序用户.

我能想到的最简单的方法是进入我的Django安装并添加

ordering = ('username',)
Run Code Online (Sandbox Code Playgroud)

到User模型的Meta类.

有什么样的monkeypatching我可以做或任何其他侵入性较小的方式来修改用户模型的顺序?

或者,任何可以通过改变而破坏的东西都可以吗?

django django-admin

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

是否有翻译工具可以将 EBNF 翻译为 boost::spirit?

译者也可能处于 boost::spirit 状态。我在互联网上找不到任何信息。也许我应该做一个?

c++ boost-spirit

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