问题列表 - 第7059页

YAGNI是否适用于数据库设计?

在代码中,添加新类通常很容易提供额外的功能等.我对重构代码以及所涉及的内容有相当好的理解,因此YAGNI通常对我有意义.

我不熟悉的是在部署后使用和更新关系数据库.我正在开发一个小宠物项目,我计划在早期发布,经常发布,我想知道我是否应该考虑在初始版本中不会使用的数据,但是在计划的功能列表中?是否像添加新类一样容易添加表和调整模式?或者我应该尝试为可以想象使用的东西设置表格,但是不计划在不久的将来?

database-design yagni

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

php正则表达式删除HTML

在我们开始之前,strip_tags()不起作用.

现在,

我有一些需要解析的数据,问题是,我需要摆脱所有非常奇怪的格式化的HTML.标签看起来像这样:(注意空格)

< p > blah blah blah < / p > < a href= " link.html " > blah blah blah < /a >
Run Code Online (Sandbox Code Playgroud)

我一直在尝试的所有正则表达式都不起作用,而且我不了解正则表达式以使它们工作.我不关心保留标签内的任何内容,如果可以的话,我更愿意删除链接中的文本.

任何人都有任何想法?

(我真的需要坐下来学习正则表达式一天)

html php regex

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

关于java垃圾收集的问题

我有这个类,我正在测试具有不同数据分布的插入.我在我的代码中这样做:

...

AVLTree tree = new AVLTree();

//insert the data from the first distribution

//get results

...

tree = new AVLTree();

//inser the data from the next distribution

//get results

...
Run Code Online (Sandbox Code Playgroud)

我正在为3个发行版做这个.每个应平均测试14次,并从中删除2个最低/最高值以计算平均值.这应该做2000次,每次1000个元素.换句话说,它是1000,2000,3000,...,2000000.

问题是,我只能达到100000.当我尝试200000时,我用尽了堆空间.我在命令行中使用-Xmx将可用堆空间增加到1024m,它甚至没有用200000完成测试.我尝试了2048m再次,它不起作用.

我在想的是,一旦我做了树=新AVL树(),垃圾收集器就没有摆脱旧树.但为什么?我以为老树的元素将无法再被访问,他们的记忆将会被清理干净.

java garbage-collection

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

MySQLdb连接问题

我遇到了MySQLdb模块的问题.

db = MySQLdb.connect(
    host = 'localhost', 
    user = 'root', 
    passwd = '', 
    db = 'testdb', 
    port = 3000)
Run Code Online (Sandbox Code Playgroud)

(我正在使用自定义端口)

我得到的错误是:

Error 2002: Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2)

这没有什么意义,因为这是my.conf中的默认连接设置..就好像它忽略了我给出的连接信息..

mysql服务器绝对存在:

[root@baster ~]# mysql -uroot -p -P3000
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 19
Server version: 5.0.77 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> use testdb; …

python mysql connection

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

C中的三元(条件)运算符

条件运算符需要什么?在功能上它是多余的,因为它实现了if-else结构.如果条件运算符比等效的if-else赋值更有效,为什么编译器不能更有效地解释if-else?

c operators ternary-operator conditional-operator

53
推荐指数
9
解决办法
10万
查看次数

有多少百分比的Windows机器支持OpenGL

我一直在考虑开始一个新的图形项目,我想使用Java.Java拥有所有相关GL功能的包装,但我想知道有多少人,包括临时用户,实际上安装了不错的GL驱动程序.通过体面,我的意思是有点稳定和相当新(GL 1.5支持可能会做,尽管2.0附带的GLSL支持会很棒).我可以使用DirectX,即使使用Java,但我非常讨厌它,这个项目应该是"有趣的".此外,我喜欢GL的至少接近交叉平台.那么,任何人都知道有关Windows用户有多少百分比的驱动程序运行GL应用程序的任何非虚构统计数据?

windows opengl directx graphics drivers

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

ASP.net MVC返回JSONP

我希望跨域返回一些JSON,我知道这样做的方法是通过JSONP而不是纯JSON.我正在使用ASP.net MVC所以我正在考虑只是扩展JSONResult类型然后extendig Controller,以便它还实现了一个Jsonp方法.这是最好的解决方法,还是内置的ActionResult可能会更好?

编辑:我继续前进并做到了.仅供参考,我添加了一个新结果:

public class JsonpResult : System.Web.Mvc.JsonResult
    {
        public override void ExecuteResult(ControllerContext context)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }

            HttpResponseBase response = context.HttpContext.Response;

            if (!String.IsNullOrEmpty(ContentType))
            {
                response.ContentType = ContentType;
            }
            else
            {
                response.ContentType = "application/javascript";
            }
            if (ContentEncoding != null)
            {
                response.ContentEncoding = ContentEncoding;
            }
            if (Data != null)
            {
                // The JavaScriptSerializer type was marked as obsolete prior to .NET Framework 3.5 SP1
#pragma warning disable 0618
                HttpRequestBase request = context.HttpContext.Request;

                JavaScriptSerializer serializer …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc json jsonp

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

用t-sql计算时间跨度

给出两个日期/时间:

@start_date = '2009-04-15 10:24:00.000'
@end_date = '2009-04-16 19:43:01.000'
Run Code Online (Sandbox Code Playgroud)

是否可以按以下格式计算两个日期之间的时间

1d 9h 19m

t-sql sql-server-2005

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

MFC就像Linux一样易于使用的工具

当我以前在Windows中编写测试工具时,我使用MFC来创建前端GUI.这使得GUI开发的开发速度非常快,而且我总是专注于后端.最近我搬到了基于Linux世界的控制台.大多数东西都只是基于控制台的.

我的问题:在Linux中有没有易于使用的MFC等价物?

linux user-interface mfc visual-c++

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

我如何实现stackoverflow的悬停对话框?

爱上了stackoverflow的单色"点击关闭"悬停对话框,当用户尝试投票并且未登录或未正确使用网站时,会对用户表示问候.任何想法如何和/或Jeff使用的技术实现这些整洁的小设备?

编辑:我特别谈到SQUARE对话框,上面写着"点击关闭".我知道如何在屏幕顶部实现矩形条.

javascript jquery dialog popup

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