问题列表 - 第48740页

在C中连接字符串的安全方法是什么?

我需要从两个字符串构造一个文件的路径.我可以使用它(虽然没有经过测试):

/* DON'T USE THIS CODE! */
/* cmp means component */
char *path_cmp1 = "/Users/john/";
char *path_cmp2 = "foo/bar.txt";
unsigned len = strlen(path_cmp1);
char *path = path_cmp1;
for (int i = 0; i < strlen(path_cmp2); i++) {
  path[len + i] = path_cmp2[i];
}
Run Code Online (Sandbox Code Playgroud)

但这可能会导致内存损坏.有没有更好的方法来做到这一点,或者标准库中是否有这样的功能?

c arrays string join

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

何时在GAE中使用try/except块

我最近开始使用GAE和Python开发我的第一个Web应用程序,这很有趣.

我遇到的一个问题是当我不期望它们时会引发异常(因为我是网络应用程序的新手).我想要:

  1. 防止用户看到异常
  2. 正确处理异常,这样他们就不会破坏我的应用程序

我应该在每次看到put和get的时候放一个try/except块吗?什么其他操作可能会失败,我应该用try/except包装?

python google-app-engine exception-handling

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

SQL确定参数是否具有值

我如何使用IF语句来确定是否有多个参数具有值然后执行一些工作,如果只有一个参数具有值,则执行其他工作.这有可能与SQL if?我只是想确定一个参数是否有值,或者多个参数是否有值,因为如果是,那么我需要做一些完全不同的事情.我试过制作一个SQL语句,但它没有正常工作.有人能指出我正确的方向吗?

sql sql-server parameters if-statement

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

Rails,Facebook API,Koala gem - 获取"喜欢"页面的用户的所有个人资料

使用Rails3和koala gem,如何检索"喜欢"FB页面的用户的所有配置文件(例如http://facebook.com/DAKINE).有可能吗?作为最终结果,我需要获得一堆存储在db中的用户配置文件.

谢谢!

ruby-on-rails facebook-graph-api ruby-on-rails-3

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

Canvas上绘制的文本的抗锯齿效果差

我在Canvas上绘制文字,并对抗锯齿的质量感到失望.据我所知,浏览器不会对Canvas上的文本进行亚像素消除.

这准确吗?

这在iPhone和Android上尤为明显,其中生成的文本不像其他DOM元素呈现的文本那样清晰.

有关高质量文本的任何建议都放在Canvas上吗?

茹贝尔

html5 typography canvas antialiasing subpixel

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

如何使用LINQ选择复合对象的所有后代

如何ComponentTraversal.GetDescendants()更好地使用LINQ?

public static class ComponentTraversal
{
    public static IEnumerable<Component> GetDescendants(this Composite composite)
    {
        //How can I do this better using LINQ?
        IList<Component> descendants = new Component[]{};
        foreach(var child in composite.Children)
        {
            descendants.Add(child);
            if(child is Composite)
            {
                descendants.AddRange((child as Composite).GetDescendants());
            }
        }
        return descendants;
    }
}
public class Component
{
    public string Name { get; set; }
}
public class Composite: Component
{
    public IEnumerable<Component> Children { get; set; }
}
public class Leaf: Component
{
    public object …
Run Code Online (Sandbox Code Playgroud)

c# linq linq-to-objects composite .net-3.5

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

如何使用Reddit和Hacker News排名算法?

我最近一直在研究排名算法,特别是Reddit和Hacker News使用的算法.算法本身很简单,但我不太明白它们是如何使用的.

我可以做的一件事是直接在SQL中实现算法,这样每次用户访问显示排名帖子的页面时,这样的事情就会运行:

SELECT thing1, thing2 FROM table
ORDER BY ranking_algorithm DESC
LIMIT page*20, 20
Run Code Online (Sandbox Code Playgroud)

在SO上有几个类似的问题,但唯一的答案是将排名算法放在SQL查询中.然后线程死了......

将算法放在SQL查询中的规模较小,但如果网站有大量用户和大量帖子会怎么样?这意味着每次任何用户打开显示排名帖子的页面时,都会运行该查询.这不是非常有效.

现在,Reddit和Hacker News不会将他们的排名算法作为SQL查询运行,而是分别在python和ark中运行.那么它们究竟是如何以及何时使用的?

一种可能的解决方案是从每个帖子中获取所有相关信息,并将其存储在Web服务器上的某些数据结构中.然后对此数据结构进行排序和排序.

每当有人打开显示排名帖子的页面时,您只需转到数据结构,检索正确的帖子范围并显示它们.

然后每半小时左右,您从服务器检索最新信息,对其进行排名,排序并更新数据结构.

其他较便宜的查询,例如检索和显示特定帖子的所有信息,或显示最新帖子(而不是最佳得分)可以在每次打开相关页面时在SQL中完成.

优点是您的数据库每半小时才被命中(对于昂贵的排名查询).缺点是您需要复制大量数据库.

php mysql ranking

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

什么使python中的东西可迭代

是什么让Python中的东西可迭代?即.可以用它循环for

我可以在Python中创建一个可迭代的类吗?如果是这样,怎么样?

python

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

可以分配null吗?

可能重复:
如何检查对象是否可以为空?
确定是否可以将反射属性指定为null

如何正确识别给定类型的变量(或类成员)是否可以采用null?更具体地说,如何处理,Nullable<T>因为它不是参考类型?或者可能在其上定义一些怪异隐式转换的任何其他类型.我的直觉是找到答案的唯一可靠方法是try{} catch{}看它是否爆炸......但也许有一些技巧.

.net c# reflection .net-2.0

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

学习Python:在另一个函数的函数内打印变量

我想在python中执行以下操作:

def func1():
 var1 = "something"

def func2():
 print var1
Run Code Online (Sandbox Code Playgroud)

这样做的正确模式是什么?我根本没有在文档中找到

PS.如果可能的话,我不打算让'var1'成为一个全局变量.

谢谢.

python

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