问题列表 - 第42636页

如何在没有额外间接的情况下在Clojure中创建循环(和不可变)数据结构?

我需要在Clojure中表示有向图.我想将图中的每个节点表示为一个对象(可能是一个记录),其中包含一个名为" :edges可以从当前节点直接访问的节点集合"的字段.希望不言而喻,但我希望这些图表是不可改变的.

只要我进行拓扑排序并"从叶子上"构建每个图形,我就可以用这种方法构造有向无环图.

但是,这种方法不适用于循环图.我能想到的一个解决方法是为整个图形设置一个单独的集合(可能是地图或矢量).然后:edges,每个节点中的字段将具有键(或索引)到图的边集合中.添加这种额外的间接级别是有效的,因为我可以在他们(将)引用的东西之前创建密钥(或索引),但它感觉就像一个kludge.每当我想要访问一个相邻节点时,我不仅需要进行额外的查找,而且还必须传递全局边缘集合,这感觉非常笨拙.

我听说有些Lisps有办法创建循环列表而不需要使用变异函数.有没有办法在Clojure中创建不可变的循环数据结构?

directed-graph clojure immutability

17
推荐指数
2
解决办法
2666
查看次数

JqueryMobile - 列表视图右箭头

是否可以制作一个标准的jquerymobile列表视图,而没有右边的箭头图像,这些图像会出现在li对象的基础上?

标准列表视图

谢谢

jquery

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

文本分割:基于字典的单词拆分

背景

将数据库列名拆分为等效的英文文本以生成数据字典.英语词典是从公司文档,维基和电子邮件的语料库中创建的.dictionary(lexicon.csv)是一个包含单词和概率的CSV文件.因此,有人写"治疗师"这个词(在电子邮件或维基页面上)的次数越多,"治疗师名称"分裂为"治疗师名称"的可能性就越大,而不是其他东西.(词典可能甚至不包括强奸犯这个词.)

源代码

数据文件

问题(更新2011-01-03)

遇到以下问题时:

dependentrelationship::end depend ent dependent relationship
end=0.86
ent=0.001
dependent=0.8
relationship=0.9
Run Code Online (Sandbox Code Playgroud)

存在以下可能的解决方

dependentrelationship::dependent relationship
dependentrelationship::dep end ent relationship
dependentrelationship::depend ent relationship
Run Code Online (Sandbox Code Playgroud)

词典包含与它们的相对概率的话(基于字频): ,dependent 0.8,end 0.86,relationship 0.9,depend 0.3ent 0.001.

消除dep end ent relationship因为dep不在词典中的解决方案(即75%的单词使用),而其他两个解决方案覆盖了词典中100%的单词.在剩余的解决方案中,概率dependent relationship0.72,depend ent relationship0.00027.因此,我们可以选择dependent relationship正确的解决方案.

有关

java nlp data-dictionary text-segmentation

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

如何将文本放在图像的中间

嗨使用CSS我试图在图像上居中一些文字,所以它看起来像这样.

<div>
-------
|P    |
|  I  | This is some text.
|    C|
-------
</div>
Run Code Online (Sandbox Code Playgroud)

我怎样才能达到这个结果?不知道是否有帮助,图像为32x32像素.

css text image

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

变量php变量:D

我可以在我正在制作的项目中添加自定义字段.我有一个页面上有所有文本输入.每个自定义字段根据它们的创建顺序连续命名(field1,field2,field3).由于用户可以根据需要添加任意数量,因此如何选择每个用户以将其值发布到数据库?

希望这有道理......

php

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

构建iphone设置屏幕的最佳方法

我正在构建iPhone应用程序的设置屏幕,它应该类似于分组的表格视图.每个"单元格"应该像按钮一样.大多数单元格只有图像视图,标签视图和披露指示器.除了标签之外,还会显示一个值.点击时,所有这些按钮都将显示新视图.

现在,如何实现这个?我正在考虑用自定义背景图像布置一组按钮,或者最好只使用表格视图.如果是这样的话应该实施什么.到目前为止,我只使用表视图来显示某种动态数据,其中每个单元格显示相同的基本细节视图.我很想知道如何设置cellForRowAtIndexPath.这会包含某种switch语句来单独配置每个单元格,还是有更简单的方法来处理所有这些?

iphone interface-builder uikit

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

如何让Annotate gem工作?

我已经加入annotate-models我的:development小组,删除Gemfile.lock,运行bundle install,但仍然会中断.

$ annotate User
/usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `polyglot_original_require': no such file to load -- annotate/annotate_models (LoadError)
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/polyglot-0.3.1/lib/polyglot.rb:64:in `require'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in `load_dependency'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:596:in `new_constants_in'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:225:in `load_dependency'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/activesupport-3.0.3/lib/active_support/dependencies.rb:239:in `require'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/annotate-2.4.0/lib/tasks/annotate_models.rake:3
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `call'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:636:in `execute'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `each'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:631:in `execute'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:597:in `invoke_with_call_chain'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/1.8/monitor.rb:242:in `synchronize'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:590:in `invoke_with_call_chain'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/rake-0.8.7/lib/rake.rb:583:in `invoke'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/lib/ruby/gems/1.8/gems/annotate-2.4.0/bin/annotate:67
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/bin/annotate:19:in `load'
from /usr/local/Cellar/ruby-enterprise-edition/2010.02/bin/annotate:19
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

rubygems ruby-on-rails annotate

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

Eclipse\Aptana代码完成是不可读的

我遇到了代码完成对话框中的文本无法读取的问题.无论出于何种原因,前景与背景相同.我已经尝试找到正确的颜色来改变偏好但没有成功.替代文字

aptana eclipse

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

如何优化Conway对CUDA的生活游戏?

我为Conway的生活游戏编写了这个CUDA内核:

__global__ void gameOfLife(float* returnBuffer, int width, int height) {  
    unsigned int x = blockIdx.x*blockDim.x + threadIdx.x;  
    unsigned int y = blockIdx.y*blockDim.y + threadIdx.y;  
    float p = tex2D(inputTex, x, y);  
    float neighbors = 0;  
    neighbors += tex2D(inputTex, x+1, y);  
    neighbors += tex2D(inputTex, x-1, y);  
    neighbors += tex2D(inputTex, x, y+1);  
    neighbors += tex2D(inputTex, x, y-1);  
    neighbors += tex2D(inputTex, x+1, y+1);  
    neighbors += tex2D(inputTex, x-1, y-1);  
    neighbors += tex2D(inputTex, x-1, y+1);  
    neighbors += tex2D(inputTex, x+1, y-1);  
    __syncthreads();  
    float final = 0;  
    if(neighbors …
Run Code Online (Sandbox Code Playgroud)

c cuda gpgpu

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

为什么在HTC Desire上发送短信时会出现NullPointerException,或者什么是SubmitPdu?

所以我得到了这个堆栈跟踪:

java.lang.NullPointerException    
   at android.telephony.SmsMessage$SubmitPdu.<init>(SmsMessage.java:132)
   at android.telephony.SmsMessage.getSubmitPdu(SmsMessage.java:551)
   at android.telephony.SmsManager.sendTextMessage(SmsManager.java:228)
   at android.telephony.SmsManager.sendTextMessage(SmsManager.java:107)
   at com.emergency.button.SMSSender.safeSendSMS(SMSSender.java:91)
   at com.emergency.button.EmergencyActivity$EmergencyThread
       .sendSMS(EmergencyActivity.java:294)
   at com.emergency.button.EmergencyActivity$EmergencyThread
       .sendMessages(EmergencyActivity.java:386)
   at com.emergency.button.EmergencyActivity$EmergencyThread
       .run(EmergencyActivity.java:266)
Run Code Online (Sandbox Code Playgroud)

这就是我调用sendTextMessage的方式,我不验证消息长度或电话号码的有效性:

sms.sendTextMessage(phoneNumber, null, message, sentPI, deliveredPI);
Run Code Online (Sandbox Code Playgroud)

这个错误似乎只发生在HTC Desire或HTC Wildfire与Android 2.2或2.21上,所以我挖出了android平台源码(这实际上并不像我预期的那么容易)并且发现:
SmsMessage.java曾经一度虽然这可能不相关,因为我看到一些行号没有对齐.
紧急按钮项目是开源的,所以你可以检查出来的代码以供参考.我应该注意到我自己无法测试,我没有手机型号.

sms android

8
推荐指数
2
解决办法
4689
查看次数