问题列表 - 第45720页

如何初始化具有特定值的矩阵的所有条目?

Haskell中,如果我想得到一个只包含数字5的10元素列表,我可以这样做:

take 10 $ repeat 5
Run Code Online (Sandbox Code Playgroud)

输出:

[5,5,5,5,5,5,5,5,5,5]
Run Code Online (Sandbox Code Playgroud)

在Matlab中有这样的东西吗?

arrays matlab

40
推荐指数
4
解决办法
12万
查看次数

Rails用户/帖子/评论的关联

我正在尝试创建一个类似博客的应用程序,有3个模型:用户,帖子和评论.正如所料,评论同时属于用户和帖子.

我使用了以下关联:

User.rb

has_many :comments
has_many :posts
Run Code Online (Sandbox Code Playgroud)

Post.rb

has_many :comments
belongs_to :user
Run Code Online (Sandbox Code Playgroud)

Comment.rb

belongs_to :user
belongs_to :post
Run Code Online (Sandbox Code Playgroud)

我试图使用:@ user.comments.create创建评论

但是,这会将评论与用户相关联,但不会与帖子相关.我希望评论与用户和帖子相关联.有办法吗?或者我使用了错误的关联?

我认为手动设置user_id或post_id可能是一种不好的做法,因此两个id都不在attr_accessible中.我不确定它是否正确.

谢谢!

ruby-on-rails

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

在JavaScript中模拟上下文切换?

我一直在努力在JavaScript中实现一个非常复杂的系统,需要模拟多线程进程.在真正的多线程进程(例如内核线程)中,可以通过上下文切换在线程之间切换.这是有效的,因为您可以存储当前进程的程序计数器并注册到临时结构,还原程序计数器并注册其他进程,然后在上一个进程中从中断处继续.

我很好奇是否可以在JavaScript中使用类似的东西.我目前不知道这样做,所以一直在使用协作式多任务设计系统.特别是,我想在多线程模拟器中运行的任何"函数"被分成一个函数数组.为了执行"函数",我遍历函数数组,按顺序执行每个函数,同时保持接下来执行哪个函数的"程序计数器".这允许我通过调用数组中的一个函数来模拟上下文切换,等待函数返回,然后切换到需要执行的其他一些函数数组.

我目前的方法有效,但在这个系统中编写代码很困难.每个函数必须具体指明它何时可以被中断,并且因为数组中的函数都是分开的,所以在函数的不同部分之间传递数据的逻辑是复杂的.我希望能够更接近先发制人的多任务工作.

我的问题是:是否可以以可以被外部源挂起和恢复的方式运行任意JavaScript函数?

javascript multithreading context-switch

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

Django manytomany模板格式

在我的一个模型中,我有一个类别字段,这是一个很多配置.

我想知道如何在模板中获得以下输出.

第1类,第2类,第3类和第4类

所以基本上用逗号分隔每个类别,除了最后一个用"和"代替

django django-templates django-template-filters

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

整个php数组保存为字符串

有没有办法制作整个数组内容并使其成为一个字符串,以便我可以保存它.我要保存的字符串与print_r($ Array)函数的输出相同.

Array ( 
    [0982385099] => Array ( 
         [Title] => The Key of Life; A Metaphysical Investigation
         [ISBN] => 0982385099 
         [Author] => Randolph J. Rogers 
         [SalesRank] => 522631 ...
Run Code Online (Sandbox Code Playgroud)

我希望将这种字符串保存在不同的文件(txt或php文件)上,这些文件将由我正在执行的程序生成.

php arrays multidimensional-array

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

避免在点击按钮时显示菜单

在我的应用程序中有一个按钮,当单击按钮时,弹出上下文菜单.如何避免显示上下文菜单?

protected void makeMenu(Menu menu, int context){
    menu.add(_imageMenuItem);
    super.makeMenu(menu, context);
}

class ImageMenuItem extends MenuItem {      
    ImageMenuItem() {
        super("Login Screen", 0, 0);            
    }
    public boolean onMenu(int i) {
        return false;
    }

    public void run() {
        UiApplication app = (UiApplication) getApplication();
        app.pushScreen(new LoginScreen());
    }
}
Run Code Online (Sandbox Code Playgroud)

blackberry blackberry-jde blackberry-simulator

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

为什么AsyncTask在应用程序的主线程中运行?

在我的应用程序中,我有一个UI类的东西,其名称是"SettingActivity".

然后,为了在后台执行某些工作,我将此UI类(SettingActivity)绑定到Service.该Service中有两个预定义的方法(在.aidl文件中定义),一个是startTask(),另一个是stopTask().

在startTask()中,我调用了AsyncTask.但是当我检查这个AsyncTask的Looper的名字时.这是"主要".在我看来,AsyncTask应该启动除主线程之外的另一个线程.

有人知道为什么会这样吗?

代码如下: __CODE__

@Override
    protected void onPreExecute() {
        super.onPreExecute();
        Log.d(TAG, "onPreExecute "+Looper.myLooper().getThread().getName());
    }
Run Code Online (Sandbox Code Playgroud)

multithreading android android-asynctask

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

Is it possible to print from iPhone & iPad app?

From my application, how can I allow a user to print a document or page from an iPhone or iPad? Which versions of iOS support printing?

iphone objective-c airprint

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

RegEx检查3个或更多连续出现的字符

我想检查输入字符串以验证正确的文本.

一个.我希望用户允许编写字母数字字符,包括句点,逗号,连字符和圆括号()

湾 但是,我不希望用户一起输入3位或更多位数的NUMBER.例如:允许12,而185不允许.

C.我不希望用户输入"............."或"----------"或"aaaaaaaaaaaaaa"或"bbbbbbbb"等字符串.

请建议相同的正则表达式.

php regex

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

R(和高级函数)中的函数组合

在R中有类似函数组合的东西吗?

我认为在haskell中它有点像"(.)"而在agda中它是环形运算符.

另外,我在R中找到关于高级函数式编程的小信息.我发现函数"Reduce","Map","Filter"......还有更多吗?有什么指针吗?

haskell r

14
推荐指数
2
解决办法
3621
查看次数