问题列表 - 第44332页

F#的评估顺序是什么?

我正在读这个,现在想知道:F#中的评估顺序是什么?

显然;,效果会以顺序方式发生.但是,如函数调用或应用程序,运算符的评估顺序等等.

我瞥了一眼F#规格,但没有提到.感谢您的任何见解!

f# operator-precedence

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

RegEx Parser用Prolog编写

我已经在这个家庭作业问题上一直撞到墙上几个小时了.我们必须用Prolog解析正则表达式.在大多数情况下,我使用的谓词,但是有一些正则表达式和字符串组合导致它们在SWI-Prolog中耗尽堆栈空间.这是一个包含两个正则表达式字符串组合的示例,一个有效,另一个没有:

star(star(char(a))), []
star(star(char(a))), [a]
Run Code Online (Sandbox Code Playgroud)

第一个工作,第二个用完堆栈.

这是我正在使用的谓词:

re_match(epsilon, []).
re_match(char(Letter), [Letter]).
re_match(star(_), []).
re_match(seq(Rx1, Rx2), List) :- append(List1, List2, List),  re_match(Rx2, List2),  re_match(Rx1, List1).
re_match(alt(Rx1, Rx2), List) :- re_match(Rx1, List); re_match(Rx2, List).
re_match(star(Rx), List) :- append(List1, List2, List), re_match(Rx, List1), re_match(star(Rx), List2).
Run Code Online (Sandbox Code Playgroud)

我不确定我需要做些什么改变才能让它正常工作,但我不确定还能做些什么.

此外,更改List: - append(List1,List2,List)到[H | T]并不会为其中一个示例评估为true.

regex prolog dcg

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

fedor在列表更新问题中的延迟加载教程?

朋友们,

我正在使用以下教程来延迟加载列表视图

现在的问题是我无法更新,如果新数据进入任何一个指导我,我在做什么错? 延迟加载教程

我改变了代码

public class MainActivity extends Activity {

    ListView list;
    LazyAdapter adapter;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        list=(ListView)findViewById(R.id.list);
        adapter=new LazyAdapter(this, mStrings,mValues);
        list.setAdapter(adapter);

        Button b=(Button)findViewById(R.id.button1);
        b.setOnClickListener(listener);
    }

    @Override
    public void onDestroy()
    {
        adapter.imageLoader.stopThread();
        list.setAdapter(null);
        super.onDestroy();
    }

    public OnClickListener listener=new OnClickListener(){
        @Override
        public void onClick(View v) {
            adapter.imageLoader.clearCache();
            ChangeData();
           // adapter=new LazyAdapter(MainActivity.this, mStrings,mValues);

            adapter.notifyDataSetChanged();
        }
    };

    public void ChangeData()
    {
        mValues = mValues1;
        mStrings = mStrings2;

    }

 private String[] mValues = {

            "670625317/aam-logo-v3-twitter.png",
            "740897825/AndroidCast-350_normal.png",
            "121630227/Droid_normal.jpg",
            "957149154/twitterhalf_normal.jpg" …
Run Code Online (Sandbox Code Playgroud)

android listview

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

如何在Android上获取ExpandableListView的组指示器的宽度?

如果我使用默认组指示器(不设置新组),我如何知道组视图布局的填充宽度?

因此可以让我的布局不会与群组指标重叠.

那可能吗?因为我找不到getGroupIndicator的方法.或者我必须设置一个我知道它的大小的新的.

android indicator expandablelistview

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

PowerShell:如何获取源文件这样的函数?

在我的主脚本中,我将首先调用一个init函数来启动许多我期望在脚本中使用的变量.一种方法是使用名称类似于$script:var1脚本级变量的变量.但这有点难看,我想使用普通的变量名,所以我需要一种机制来源函数,就像源文件一样.

当源文件时,该文件中的所有变量都在调用脚本中可用.

powershell

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

Rails 3的身份验证插件?

我正在迁移到Rails 3,发现我的Restful_authentication插件给了我很多问题.我从来没有真正喜欢它,所以我想安装另一个插件,但只发现过时的插件.

是否有任何身份验证插件更新以使用Rails3?

authentication ruby-on-rails

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

JPA/JPQL COUNT个问题

我有以下JPQL查询 -

SELECT f.md5 
FROM File f, Collection leafCollections, Collection instCollections 
WHERE (f.status = com.foo.bar.FileStatus.Happy OR f.status = com.foo.bar.FileStatus.Sad) 
      AND f.collectionId = leafCollections.collectionId 
      AND leafCollections.instanceCollectionId = instCollections.collectionId 
GROUP BY f.md5, instCollections.collectionId 
Run Code Online (Sandbox Code Playgroud)

它基本上返回组织在层次结构(树)中的文件的md5,这样如果相同的MD5出现在层次结构的特定分支中的多个叶子中,它将仅显示一次(由于GROUP BY).

这很好用.假设我得到了100行.每行包含一个md5作为字符串.

现在我想获得返回行的COUNT.我以为我可以做到:

SELECT COUNT(f.md5) 
FROM File f, Collection leafCollections, Collection instCollections 
WHERE (f.status = com.foo.bar.FileStatus.Happy OR f.status = com.foo.bar.FileStatus.Sad) 
      AND f.collectionId = leafCollections.collectionId 
      AND leafCollections.instanceCollectionId = instCollections.collectionId 
GROUP BY f.md5, instCollections.collectionId 
Run Code Online (Sandbox Code Playgroud)

但是,这会返回100行,每行包含一个long,表示md5出现在分支中的次数.我想要的只是获得1行,其中长值为100,即原始查询返回的总行数.我觉得我错过了一些明显的东西.

建议?

count jpql

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

NSString操作

我想像操纵NSString一样

(0)喜欢(1).(见.(2))

(0)=拉曼

(1)=你

(2)= ThisGift

拉曼喜欢你.(见.ThisGift)

我不知道什么approch可以解决这个问题.

在此先感谢,此致

Venkat.

iphone objective-c nsstring

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

质量保证工程师的Perl面试准备

我接受了QA职位的采访,我是perl的新手,似乎每天都在接受.能否请您建议我需要关注哪些概念?.公司产品包括IP地址管理和网络配置

任何帮助,将不胜感激

编辑:产品包括自动IP地址管理和自动化网络变更和配置.

perl

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

main()方法在JSP/Servlet应用程序中的位置是什么?

我问这个的原因是我想编写一个代码,一旦它启动就初始化应用程序,并在以后清理.

我不想使用servlet init()方法,因为它是每个servlet.

java jsp servlets web-applications

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