问题列表 - 第3873页

编程设计帮助 - 如何构建数独求解器程序?

我正在尝试用Java(也许是Python)创建一个数独求解器程序.我只是想知道如何构建这个......

我是否创建了一个类并使每个框成为该类的对象(9x9 = 81个对象)?如果是,我如何控制所有对象 - 换句话说,如何让它们全部调用类中的某个方法?

我是否只是创建函数来计算并控制其中的所有数字,例如多维数组?

实际上,即使我可以创建多个函数,如果我要将每个对象作为对象,我将如何控制所有对象?

谢谢.

python sudoku data-structures

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

我应该如何将字典编码为HTTP GET查询字符串?

HTTP GET查询字符串是键/值对的有序序列:

?spam=eggs&spam=ham&foo=bar
Run Code Online (Sandbox Code Playgroud)

是,具有某些语义,相当于以下字典:

{'spam': ['eggs', 'ham'], 'foo': bar}
Run Code Online (Sandbox Code Playgroud)

这恰好适用于所请求页面的布尔属性:

?expand=1&expand=2&highlight=7&highlight=9
{'expand': [1, 2], 'highlight': [7, 9]}
Run Code Online (Sandbox Code Playgroud)

如果要停止扩展id为2的元素,只需将其弹出expand值,然后再次对查询字符串进行urlencode.但是,如果你有一个更多的模态属性(有3个以上的选择),你真的想要代表一个这样的结构:

{'highlight_mode': {7: 'blue', 9: 'yellow'}}
Run Code Online (Sandbox Code Playgroud)

其中相应id键的值是已知枚举的一部分.将此编码为查询字符串的最佳方法是什么?我正在考虑使用一系列两元组,如下所示:

?highlight_mode=(7,blue)&highlight_mode=(9,yellow)
Run Code Online (Sandbox Code Playgroud)

编辑:知道与约定相关联的任何名称也是很好的.我知道可能没有,但很高兴能够使用名称而不是示例来讨论具体的事情.谢谢!

http query-string

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

什么是Google Apps?

什么是谷歌应用程序以及为什么这么多创业公司使用它?

google-apps

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

如何在TextView中水平和垂直居中文本?

如何水平和垂直居中文本的TextView,所以,它正好出现在中间TextViewAndroid

android textview

1932
推荐指数
32
解决办法
119万
查看次数

ASP.NET的行计数器

我知道代码行数是完全随意的,也是一个可怕的指标.即便如此,经过漫长的一天,我想点击一个小按钮,看到我的宠物项目增长了10%.(或者,如果我花了一天时间再次重构,它会减少10%,哇喔!)

我曾经使用过两个可以分析CodeProject代码的 计数器,但它们只处理.cs文件,完全忽略了我在.aspx,.asmx,.js,.css等方面的大量工作.

有没有人使用行计数器来解析通常在典型的ASP.NET站点上找到的所有文本文件?

更新

CMS推荐CLOC,这确实是我想要的.这是我对好奇的输出.它甚至计算了我的MSBuild脚本!

C:\Web>cloc-1.06.exe --exclude-dir=.svn,bin,images AST
     474 text files.
     474 unique files.
   28254 files ignored.

http://cloc.sourceforge.net v 1.06  T=70.0 s (6.3 files/s, 737.7 lines/s)
-------------------------------------------------------------------------------
Language          files     blank   comment      code    scale   3rd gen. equiv
-------------------------------------------------------------------------------
C#                  332      4670      9666     21255 x   1.36 =       28906.80
ASP.Net              91        58         0      4053 x   1.29 =        5228.37
Javascript            9      1262      2112      4011 x   1.48 =        5936.28
CSS                   5       193        42      1665 x   1.00 =        1665.00 …

c# asp.net

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

我应该将IList或List返回给MVC中的Controller吗?

获得返回的控制器与渲染List有什么区别?

在Linq dataContext中:

public IList<Response> GetResponses(int ID)
    {
        var responses = from r in this.Responses where r.ID == ID orderby r.Date select r;

        return responses.ToList();
    }
Run Code Online (Sandbox Code Playgroud)

要么

 public List<Response> GetResponses(int ID)
    {
        var responses = from r in this.Responses where r.ID == ID orderby r.Date select r;

        return responses.ToList();
    }
Run Code Online (Sandbox Code Playgroud)

asp.net asp.net-mvc ilist

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

保存时的NHibernate FlushMode

我已经将NHibernate会话上的FlushMode属性设置为FlushMode.Never,但是当我调用session.Save(User)时,无论如何都会调用数据库.这是怎么回事?我认为在调用Flush()之前不应该插入.

编辑:我发现了问题,我将主键更改为guid并且工作正常.是否有其他类型(即没有guid主键)可以工作?我宁愿有一个数字而不是一个guid ......

c# nhibernate

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

正确使用Lambda查询

请考虑以下代码:

       private static void WriteProcesses(StreamWriter sw, DateTime d) {
            sw.WriteLine("List of processes @ " + d.ToString());
            Process[] localAll = Process.GetProcesses().Where(o => o.ProcessName.ToLower() != "svchost");            
            if(localAll.Length > 0) {
                for(int i = 0; i < localAll.Length; i++) {                    
                    sw.WriteLine("      " + localAll[i].ProcessName);
                }
            }
        }
Run Code Online (Sandbox Code Playgroud)

但我得到一条红色的波浪线说:

无法将类型System.Collections.Generic.IEnumerable'隐式转换为'System.Diagnostics.Process []'.存在显式转换(您是否错过了演员?)

我尝试将数组更改为List但没有工作.

.net c# linq lambda

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

使用LinFu生成动态代理

我正在尝试为LinFu的接口构建动态代理.代理应该只实现接口定义的属性的getter方法,并返回例如字典中的值,其中键是属性名称.

链接文字

c# proxy dynamic linfu

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

使用Zend_db_table在mySQL中插入时间+ n!

$ data = array('next'=>"NOW()+ 5",'interval'=> $ dom ["USER"] [0] ["STATUSES_COUNT"] [0] ["数据"],'好' => $ good,'tries'=> $ p->尝试+ 1); $ where = $ service-> getAdapter() - > quoteInto('id =?',$ p-> id);
$ service-> update($ data,$ where);

在zend和mySQL上使用PHP向数据库插入内容."next"=>"NOW()"不会起作用.我可以把CURRENT_TIMESTAMP作为默认值,但我真正想要的是插入引用此时刻的时间戳,加上一些时间.

我可以重写程序的某些部分来使用纯php日期(纯mySQL日期的instade).不知道什么是最好的,或者我应该怎么做.你知道我怎么能让这个更新与mySQL一起工作吗?

mysql zend-framework zend-db-table zend-db

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