问题列表 - 第24882页

MySQL:是否可以计算 MAX( AVG (field) )?

我当前的查询内容如下:

SELECT entry_id, user_id, cat_id, AVG( rating ) as avg_rate
FROM `entry_rate`
WHERE 1
GROUP BY entry_id
Run Code Online (Sandbox Code Playgroud)

cat_id 涉及不同的类别:1、2、3 或 4

有没有一种方法可以在不设置附加表的情况下找到每个类别中每个用户的最大平均值?每个 user_id 的回报可能是 4 个最大 avg_rate

例如,请访问以下链接:

http://lh5.ggpht.com/_rvDQuhTddnc/S8Os_77qR9I/AAAAAAAAA2M/IPmzNeYjfCA/s800/table1.jpg

mysql average

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

如何计算更复杂算法的顺序(大O)(例如快速排序)

我知道有很多关于大O符号的问题,我已经检查过了:

仅举几例.

我知道的"直觉"如何计算它n,n^2,n!等等,但是我完全失去了关于如何计算它是算法log n,n log n,n log log n等等.

我的意思是,我知道Quick Sort n log n(平均)..但是,为什么?合并/梳子等同样的事情

任何人都可以用不太算数的方式解释我,你怎么计算这个?

主要原因是我即将进行大型采访,我很确定他们会要求这种东西.我已经研究了几天了,似乎每个人都有解释为什么冒泡排序是n ^ 2或维基百科上不可读的解释(对我而言)

algorithm complexity-theory big-o

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

C中的fopen/fread/fgets是否是PID安全的?

各种用户正在浏览100%用C(CGI)编程的网站.每个网页都使用fopen/fgets/fread从文件中读取常用数据(如导航栏).如果各种各样的人浏览同一页面,每次打电话给fopen/fgets/fread会互相干扰吗?如果是这样,如何在C中解决?(这是一个Linux服务器,编译是用gcc完成的,这是用C编程的CGI网站.)

例:


FILE *DATAFILE = fopen(PATH, "r");
if ( DATAFILE != NULL )
{
    while ( fgets( LINE, BUFFER, DATAFILE ) )
    {
        /* do something */
    }
}
Run Code Online (Sandbox Code Playgroud)

c cgi fgets fread web

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

为什么CompiledQuery没有提高性能?

我试图加快一个经常使用的查询.使用a CompiledQuery似乎是答案.但是当我尝试编译版本时,编译版和非编译版之间的性能没有差异.

有人可以告诉我为什么使用Queries.FindTradeByTradeTagCompiled不比使用更快Queries.FindTradeByTradeTag

static class Queries
{
    // Pre-compiled query, as per http://msdn.microsoft.com/en-us/library/bb896297
    private static readonly Func<MyEntities, int, IQueryable<Trade>> mCompiledFindTradeQuery =
        CompiledQuery.Compile<MyEntities, int, IQueryable<Trade>>(
            (entities, tag) => from trade in entities.TradeSet
                               where trade.trade_tag == tag
                               select trade);

    public static Trade FindTradeByTradeTagCompiled(MyEntities entities, int tag)
    {
        IQueryable<Trade> tradeQuery = mCompiledFindTradeQuery(entities, tag);

        return tradeQuery.FirstOrDefault();
    }

    public static Trade FindTradeByTradeTag(MyEntities entities, int tag)
    {
        IQueryable<Trade> tradeQuery = from trade in entities.TradeSet
                                       where trade.trade_tag == tag
                                       select trade;

        return …
Run Code Online (Sandbox Code Playgroud)

c# performance entity-framework compiled-query

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

为什么使用多列作为主键(复合主键)

这个例子来自w3schools.

CREATE TABLE Persons
(
    P_Id int NOT NULL,
    LastName varchar(255) NOT NULL,
    FirstName varchar(255),
    Address varchar(255),
    City varchar(255),
    CONSTRAINT pk_PersonID PRIMARY KEY (P_Id,LastName)
)
Run Code Online (Sandbox Code Playgroud)

我的理解是两个列在一起(P_IdLastName)代表表的主键Persons.它是否正确?

  • 为什么有人想要使用多列作为主键而不是单列?
  • 可以将多少列一起用作给定表中的主键?

ddl database-design primary-key relational-database database-table

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

Java FileInputStream ObjectInputStream到达文件结尾EOF

我试图使用readObject读取二进制文件中的行数,但我得到IOException EOF.我这样做是对的吗?

    FileInputStream istream = new FileInputStream(fileName);
    ObjectInputStream ois = new ObjectInputStream(istream);

    /** calculate number of items **/
    int line_count = 0;
    while( (String)ois.readObject() != null){            
        line_count++;
    }
Run Code Online (Sandbox Code Playgroud)

java file-io fileinputstream objectinputstream

21
推荐指数
4
解决办法
6万
查看次数

路由到具有相同名称但不同参数的操作

我有这套路线:

        routes.MapRoute(
            "IssueType",
            "issue/{type}",
            new { controller = "Issue", action = "Index" }
        );

        routes.MapRoute(
            "Default", // Route name
            "{controller}/{action}/{id}", // URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
        );
Run Code Online (Sandbox Code Playgroud)

这是控制器类:

public class IssueController : Controller
{
    public ActionResult Index()
    {
        // todo: redirect to concrete type
        return View();
    }

    public ActionResult Index(string type)
    {
        return View();
    }
}
Run Code Online (Sandbox Code Playgroud)

为什么,当我请求http:// host/issue i时,The current request for action 'Index' on …

asp.net-mvc routing

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

使用PHP选择合适的背景/前景色

我正在寻找一个为什么要计算一个合适的背景颜色和文本的颜色将超过顶部,显然我需要考虑可读性和可访问性.

我需要从数组中选择两种颜色,颜色存储在它们的十六进制表示中.

#CC9966
#996633
#FFCC99
#CCCC99
#000000
#333333
#666633
#663333
#CC9933
#FFCCCC
Run Code Online (Sandbox Code Playgroud)

我可以使用像GD/imageMagick这样的PHP库吗?

任何建议(请注意我使用的是PHP)

php colors imagemagick gdlib

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

图形数据结构:DFS与BFS?

如果给出一个图形问题,我们怎么知道我们是否需要使用bfs或dfs算法?或者我们何时使用dfs算法或bfs算法.一个人与另一个人有什么区别和优势?

graph-theory graph

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

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