问题列表 - 第32291页

这些人如何避免制造任何垃圾?

这是我在网上发现的一篇有趣的文章.

它讨论了该公司如何能够在托管环境中解析大量财务数据,主要是通过对象重用和避免不可变因素(如字符串).然后他们继续说明他们的程序在连续操作阶段没有做任何GC.

这是非常令人印象深刻的,我想知道这里是否有其他人有关于如何做到这一点的更详细的指导.首先,我想知道如何避免使用字符串,当消息中的某些数据是字符串时,无论客户端应用程序正在查看消息,都希望传递这些字符串?另外,你在启动阶段分配了什么?你怎么知道它够了?声明一大块内存并保留对它的引用以便GC不会启动是否很简单?客户端应用程序使用这些消息怎么样?是否还需要按照这些严格的标准编写?

另外,我需要一个特殊工具来查看内存吗?到目前为止,我一直在使用SciTech内存分析器.

c# garbage-collection finance

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

如何使用CSS3更改图像的颜色?

这有效:

a { color: hsla(0,100%,50%,0.2) }
Run Code Online (Sandbox Code Playgroud)

而这不是:

img { color: hsla(0,100%,50%,0.2) }
Run Code Online (Sandbox Code Playgroud)

是否有类似的东西img { opacity: 1 }允许为图像定义hsl值?

html css html5 css3

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

如何为iOS设备构建JavaScriptCore?

我已经下载了Webkit nightly build.我打开JavaScriptCore并构建它.编译完成没有任何错误.但输出是一个框架只包含OS X二进制文件.我尝试取消选中"仅构建活动架构",但仅构建了桌面架构.(我用lipo工具查看了二进制文件)

有没有简单的方法来做到这一点?我期待静态库可以链接到我的iOS应用程序项目.我正在尝试将JSC嵌入到游戏脚本引擎中.

javascript embedding ios

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

将在彼此的时间范围内的任意日期对象组合在一起

我想将日历分成两周的间隔,从2008-May-5任何起点开始.

所以我从几个日期对象开始:

import datetime as DT

raw = ("2010-08-01",
       "2010-06-25",
       "2010-07-01",
       "2010-07-08")

transactions = [(DT.datetime.strptime(datestring, "%Y-%m-%d").date(),
                 "Some data here") for datestring in raw]
transactions.sort()
Run Code Online (Sandbox Code Playgroud)

通过手动分析日期,我完全能够确定哪些日期属于同一个两周的时间间隔.我希望得到与此类似的分组:

# Fortnight interval 1
(datetime.date(2010, 6, 25), 'Some data here')
(datetime.date(2010, 7, 1), 'Some data here')
(datetime.date(2010, 7, 8), 'Some data here')

# Fortnight interval 2
(datetime.date(2010, 8, 1), 'Some data here')
Run Code Online (Sandbox Code Playgroud)

python sorting group-by date intervals

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

如何在Python中获取当前文件目录的完整路径?

我想获取当前文件的目录路径.
我试过了:

>>> os.path.abspath(__file__)
'C:\\python27\\test.py'
Run Code Online (Sandbox Code Playgroud)

但是如何检索目录的路径?例如:

'C:\\python27\\'
Run Code Online (Sandbox Code Playgroud)

python directory

677
推荐指数
9
解决办法
101万
查看次数

在factory_girl定义中指定随机关联对象

有没有办法factory_girl指定关联应该指向的随机实例?例如,我有一个和一个Like对象.我希望工厂选择一个随机的随机和一个随机的喜欢,而不是只生成一个新的.以下片段的作品:belongs_toUserSocialUnitLikeUserSocialUnit

Factory.define :like do |f|
  if User.all.count > 0
    f.user User.all.sort_by{ rand }.first
  else
    f.association :user
  end
end
Run Code Online (Sandbox Code Playgroud)

它确实选择了一个随机用户,但似乎随机用户只被选中一次,因为运行它

def create_hauls
  5.times do |i|
    Factory(:haul)
  end
end
Run Code Online (Sandbox Code Playgroud)

用同一个用户创建一堆喜欢的东西.我想这是有道理的......工厂定义一次,然后重复使用了很多次.

我可以使用序列强制随机性; 有没有办法在工厂定义中定义它,或者序列是最好的方法呢?

谢谢.

ruby-on-rails factory-bot

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

如何将参数传递给jQuery $ .getJSON回调方法?

我正在尝试使用jQuery通过调用一些自定义API Ajax/$.getJSON.

我正在尝试将自定义值传递给Ajax回调方法,但该值未被传递并且实际上被覆盖.这是我的代码:

var locationType = 3;
var url = 'blah blah blah' + '&locationType=' + locationType;

$("#loading_status").show();

$.getJSON(url, null, function(results, locationType) {
    searchResults(results, locationType)
});
Run Code Online (Sandbox Code Playgroud)

locationType使用AJAX调用URL 时BEFORE 的值是3.但是在调用成功返回数据之后,locationType现在的值为success.这是因为回调方法签名是:

callback(data,textStatus)如果请求成功则执行的回调函数.

如何将一个或多个参数传递给回调方法?

javascript jquery callback

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

SQL Server全文搜索FREETEXTTABLE搜索多个列

我正在使用以下查询来使用全文搜索从表中返回结果.在SQL2000中,只能搜索表中的一列或所有列.在SQL 2008中有可能吗?

我想搜索两个表,问题和解决方案(索引和在同一个表中):

DECLARE @topRank int set @topRank=(SELECT MAX(RANK) 
FROM FREETEXTTABLE([Support_Calls], Problem, 'test', 1)) 
SELECT [ID] AS [Call No],Company_Name, Problem, Solution, CONVERT(VARCHAR(20),CAST((CAST(ftt.RANK as DECIMAL)/@topRank * 100) AS DECIMAL(13,0))) + '%' as Match 
FROM [Support_Calls] INNER JOIN FREETEXTTABLE([Support_Calls], Problem, 'test') as ftt ON ftt.[KEY]=[ID] ORDER BY ftt.RANK DESC;
Run Code Online (Sandbox Code Playgroud)

从我所看到的FREETEXTTABLE不接受多个列?

sql t-sql

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

Linux静态链接已经死了?

事实上,Linux上的-static gcc标志现在不起作用.让我引用GNU libc FAQ:

2.22.即使是静态链接的程序也需要一些我不能接受的共享库.我能做什么?

如果没有共享库,{AJ} NSS(详细信息只需输入`info libc"Name Service Switch"')将无法正常工作.NSS允许通过仅更改一个配置文件(/etc/nsswitch.conf)而不重新链接任何程序来使用不同的服务(例如NIS,文件,db,hesiod).唯一的缺点是现在静态库需要访问共享库.这由GNU C库透明地处理.

解决方案是使用--enable-static-nss配置glibc.在这种情况下,您可以创建一个仅使用服务dns和文件的静态二进制文件(为此更改/etc/nsswitch.conf).您需要明确链接所有这些服务.例如:

 gcc -static test-netdb.c -o test-netdb \
   -Wl,--start-group -lc -lnss_files -lnss_dns -lresolv -Wl,--end-group
Run Code Online (Sandbox Code Playgroud)

这种方法的问题在于您必须将使用NSS例程的每个静态程序与所有这些库链接起来.
{UD}事实上,不能再说使用此选项编译的libc正在使用NSS.没有开关了.因此,强烈 建议不要使用--enable-static-nss,因为这会使系统上程序的行为不一致.

关于这个事实,现在有什么合理的方法可以在Linux上创建一个功能齐全的静态构建,或者静态链接在Linux上完全没用?我的意思是静态构建:

  • 行为与动态构建完全相同(静态nss具有不一致的行为是邪恶的!);
  • 适用于glibc环境和Linux版本的合理变体;

linux gcc glibc static-linking

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

如何检查Mac中进程/守护程序的状态(运行/已停止)?

在Linux中,我们有命令/etc/init.d/process_name status,这将给出进程/守护进程是运行还是停止.

例如在Ubuntu中:

root@Ubu91032b-Bassu:~# /etc/init.d/ssh status  
 * sshd is running  
root@Ubu91032b-Bassu:~#
Run Code Online (Sandbox Code Playgroud)

我的问题是,Mac中是否有任何命令(如上所述)来检查守护程序/进程的状态?

macos

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