问题列表 - 第19720页

为什么Delphi记录不能继承?

我长期以来想知道的东西:为什么Delphi记录不能继承(因此所有其他重要的OOP功能)?

这基本上会使记录成为堆栈分配的类版本,就像C++类一样,并且会使"对象"(注意:非实例)过时.我没有看到任何问题.这也是实施记录前瞻性声明的好机会(我仍然感到困惑,为什么它仍然缺失).

你觉得这有什么问题吗?

delphi inheritance records class

18
推荐指数
5
解决办法
5778
查看次数

MySQL查询缓存:限制为最大缓存大小为128 MB?

我的应用程序是数据库密集型的,所以我已经非常努力地确保应用程序和MySQL数据库尽可能高效地协同工作.

目前,我正在调整MySQL查询缓存,以使其符合在服务器上运行的查询的特征.

query_cache_size是可以存储在缓存query_cache_limit中的最大数据量,它是缓存中单个结果集的最大大小.

我当前的MySQL查询缓存配置如下:

query_cache_size=128M
query_cache_limit=1M
Run Code Online (Sandbox Code Playgroud)

tuning-primer.sh 给我以下有关正在运行的系统的调整提示:

QUERY CACHE
Query cache is enabled
Current query_cache_size = 128 M
Current query_cache_used = 127 M
Current query_cache_limit = 1 M
Current Query cache Memory fill ratio = 99.95 %
Current query_cache_min_res_unit = 4 K
However, 21278 queries have been removed from the query cache due to lack of memory
Perhaps you should raise query_cache_size
MySQL won't cache query results that are larger than query_cache_limit in size
Run Code Online (Sandbox Code Playgroud)

mysqltuner.pl …

mysql performance caching innodb

30
推荐指数
4
解决办法
8万
查看次数

什么是不可变对象?

与线程安全和不可变对象的关系是什么?在多个线程之间共享单个资源是否更容易?如果不可变对象是无状态的,它们是否可以集成在像J2EE容器这样的容器中?

谢谢

multithreading immutability

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

从网址加载图片

如何从图像的URL中将图像加载到UIImage对象?目前,我加载使用UIImage.FromFile的图像,并且包括图像的内容,但我需要能够从另一个网站抓住它.

image.Image = UIImage.FromFile("images/imageName.jpg");
Run Code Online (Sandbox Code Playgroud)

xamarin.ios

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

Python:使用itertools将列表拆分为组的参数

这是一个关于使用标准库的快速代码的相对优点的问题,但是对于手动的替代方案而言是模糊的(至少对我而言).在这个线程(以及它复制的其他线程)中,似乎将列表分成组的"Pythonic"方法是使用itertools,如下面的代码示例中的第一个函数(稍微从ΤΖΩΤΖΙΟΥ修改).

我更喜欢第二个功能的原因是我可以理解它是如何工作的,如果我不需要填充(将DNA序列转换成密码子,比方说),我可以立即从内存中重现它.

itertools的速度更快.特别是如果我们不希望列表返回,或者我们想要填充最后一个条目,则itertools会更快.

还有哪些其他参数支持标准库解决方案?

from itertools import izip_longest

def groupby_itertools(iterable, n=3, padvalue='x'):
    "groupby_itertools('abcde', 3, 'x') --> ('a','b','c'), ('d','e','x')"
    return izip_longest(*[iter(iterable)]*n, fillvalue=padvalue)

def groupby_my(L, n=3, pad=None):
    "groupby_my(list('abcde'), n=3, pad='x') --> [['a','b','c'], ['d','e','x']]"
    R = xrange(0,len(L),n)
    rL = [L[i:i+n] for i in R]
    if pad:
        last = rL[-1]
        x = n - len(last)
        if isinstance(last,list):
            rL[-1].extend([pad] * x)
        elif isinstance(last,str):
            rL[-1] += pad * x
    return rL
Run Code Online (Sandbox Code Playgroud)

定时:

$ python -mtimeit -s 'from groups import groupby_my, …
Run Code Online (Sandbox Code Playgroud)

python

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

iPhone应用程序:我可以通过网站链接打开应用程序吗?

我是一个新手iPhone开发人员,编写的应用程序将成为网站的"移动版本".

我想知道是否可以通过网站链接启动我的应用程序.因此,例如,有人在iPhone Safari中访问我们的网站,点击链接,我们的应用程序启动.

那可能吗?
如果是这样,我还可以"传递参数"到我正在启动的应用程序?在...中
点击不同的链接将允许他们在发布时在应用程序中获得不同的东西.

谢谢!
丹尼尔

iphone

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

在Java和Eclipse中管理对库的多个版本的依赖性

在Eclipse环境中,我有项目A.A对项目或库B和C具有依赖性.(如果它们是项目或库则没有区别)B依赖于LibX.v1,C依赖于LibX.v2.在运行时,A将需要B.jar和C.jar.另外,B.jar中的类需要LibX.v1,而C.jar中的类需要LibX.v2.作为同一个库的不同版本,LibX.v1和LibX.v2具有相同的类,因此可能会在运行时从错误的库版本加载类,从而导致很多麻烦.我该如何处理这种情况?

亲切的问候Seref

java versioning jar

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

获取表条目索引

我无法获得表项索引.我需要它从表中删除一个项目.

我用来table.insert向表添加条目.

另一个问题:为什么Lua没有"重载"函数table.remove所以可以通过关联索引删除项目?

lua insert lua-table

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

我们如何在共享工作环境中使用版本控制?

目前我们的团队(网络开发人员,一名设计师和一名文案撰写人)都在不同的工作站上工作但是在相同的开发环境中进行我们的更改(我们都安装相同的共享驱动器),它是一个营销网站,而不是一个Web应用程序,所以没有构建或部署,我们只是在完成后将更改推送到实际站点,但我认为保留文件版本(尤其是服务器端代码)非常重要,即使它只占我们内容的一小部分(主要是静态页面) .

我想在我们的工作设置中使用版本控制,但我不确定SVN或GIT是否会与多个人在同一个开发环境中签入/签出.我有SVN,CVS,GIT,Perforce和PVCS的现有经验,但一直与个人开发环境合作.

我想要一个不需要我们运行单独的开发环境的解决方案,因为我们缺乏基础设施.

svn asp.net git version-control

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

jQuery - 在可排序列表中操作被删除的元素

我有一个可拖动列表(.field),您可以将项目拖放到可排序列表(.sortlist)中.我是这样做的,因为我不希望主列表(.field)以任何方式改变.它工作正常,除了我无法弄清楚如何操作可排序列表中的删除字段.

我可以通过在droppable()中的'drop:'函数中使用以下函数从可拖动区域到可放置区域执行此操作:

$(this).append('html code here to change content of dragged field');
Run Code Online (Sandbox Code Playgroud)

但是这在sortable()中不起作用.我的代码看起来像这样:

$(".sortlist").sortable({
  receive: function(event, ui) {
    var dropElemTxt = $(ui.item).text();
    var dropElemId = $(ui.item).attr('id');
    $(ui.item).replaceWith('<li class="box" id="'+dropElemId+'">Updated field! '+dropElemTxt+'</li>');
  }
});
Run Code Online (Sandbox Code Playgroud)

$(ui.item).replaceWith更改正在拖动的主字段,因此这不起作用.我尝试了$(this).replaceWith,但更新了可排序区域(.sortlist).

知道我需要什么代码来引用被拖动的项目吗?

非常感谢,阿里.

jquery replace list jquery-ui-sortable

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