小编air*_*n19的帖子

在哪里托管Flask + SQLite3网络应用程序?

我正在尝试免费在线托管我的小型个人网站,但我找不到支持Python和使用SQLite3的主机.我看过Heroku但是使用带有Flask的PostgreSQL(没有ORM)对我来说非常困惑.我在哪里可以找到主持人?

python sql sqlite hosting flask

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

10
推荐指数
2
解决办法
6735
查看次数

ArgumentError:参数数量错误(1表示2)

我是Rails,MVC和CRUD的新手,我正在尝试使用更新方法来更改帖子的投票数量.我的帖子控制器更新方法中有以下代码:

def update
    @post = Post.find(params[:id])

    if params[:vote] == 'up'
        @post.update_column(:ups => @post[:ups] + 1)
    elsif params[:vote] == 'down'
        @post.update_column(:downs => @post[:downs] + 1)
    end

    flash[:notice] = "Thanks for voting! This helps us determine important issues in our schools."

    redirect_to 'Posts#index'
end
Run Code Online (Sandbox Code Playgroud)

我的routes.rb中有以下代码:

OpenMCJC::Application.routes.draw do
  root :to => 'posts#index'
  resources :posts
  match '/posts/:id/:vote', :to => 'posts#update'
end
Run Code Online (Sandbox Code Playgroud)

导航到"/ posts/3/up"后,会抛出以下错误:

ArgumentError in PostsController#update

wrong number of arguments (1 for 2)
Run Code Online (Sandbox Code Playgroud)

根据页面的请求参数是这样的:

{"id"=>"3",
"vote"=>"up"}
Run Code Online (Sandbox Code Playgroud)

你能帮我弄清楚出了什么问题吗?

ruby routing ruby-on-rails crud

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

从Windows上的C#迁移到Mac上的Objective-C

我很快就会拿到我​​的第一台Mac电脑,我想学习Objective-C.我已经有了C#的经验,而且我已经开始学习C++了,但是Objective-C中的所有内容都让我感到困惑,包括内存管理.你有从C#到Objective-C的任何提示吗?我读过在学习Objective-C之前我应该​​学习C++,但到目前为止,C++看起来很像C#,它看起来与Objective-C非常不同.

编辑:对于试图从这个问题中学习的人,我强烈建议购买Apress的"在Mac上学习Objective-C"一书.如果你来自类似C语言(如C,C++,C#,Java,PHP等),那就写得很好.

c# objective-c

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

MATLAB - 绘制.wav文件的时频图

我正在研究一个项目,该项目涉及使用波形文件查看音高/频率随时间的变化(我是MATLAB的新手,但不是编程).我能够看到时间幅度图和频率幅度(在FFT之后)图,但是我如何能够隔离频率并在每个时间点显示它?

码:

filename = '/Users/Username/Sample_1.wav'

[y, fs] = wavread(filename);
y = y(:,1);
dt = 1/fs;
t = 0:dt:(length(y)*dt)-dt;
plot(t,y); xlabel('Seconds'); ylabel('Amplitude');

transformed = fft(y);
mag = abs(transformed);
plot(mag);
Run Code Online (Sandbox Code Playgroud)

matlab signal-processing graph frequency wave

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

在Visual C#2010中加载Circle?

而不是常规的进度条,我如何制作一个带轮辐的圆圈,轮流告诉用户我的程序正在加载?

编辑:我想在Windows窗体中

好的,谢谢Tim,你的解决方案有效.我不得不按代码设置图像,因为在设计器中导入它会冻结它.

visual-studio-2010 c#-4.0

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

NSAlert框没有显示出来

我正在研究我的第一个可可/ Objective-C应用程序,所以如果我做的事情明显不正确,请耐心等待.我将应用程序设置为将窗口中NSTextField中的任何内容复制到另一个NSTextField(在本例中为标签).如果用户未在文本框中输入任何内容,则应显示警报,但不是.我的代码出了什么问题?

AppDelegate.m:

#import "AppDelegate.h"

@implementation AppDelegate

@synthesize window = _window;
@synthesize textBox1 = _textBox1;
@synthesize label1 = _label1;

- (void)dealloc
{
 [super dealloc];
}

-(IBAction)setLabelTxt: (id)sender{

    if(_textBox1.stringValue != @"")
        [_label1 setStringValue: _textBox1.stringValue];
    else{
        NSAlert* msgBox = [[[NSAlert alloc] init] autorelease];
        [msgBox setMessageText: @"You must have text in the text box."];
        [msgBox addButtonWithTitle: @"OK"];
        [msgBox runModal];
        }
}

- (void)applicationDidFinishLaunching:(NSNotification *)aNotification
{
    // Insert code here to initialize your application
}
Run Code Online (Sandbox Code Playgroud)

此外,是否有任何Cocoa UI元素使用的方法指南(如命名方案)?我使用.NET风格的GUI编程.@结束

macos cocoa objective-c nsalert

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

在XNA/C#中添加自定义光标?

我目前正在XNA开发一款游戏.我想在游戏中添加一个游标(不是标准的Windows游标).我已经将精灵添加到我的内容文件夹中.我有一个找到鼠标位置的方法,但我不知道如何在窗口中显示光标.

这是我用来查找鼠标位置的方法(我在Game1类的开头实例化了一个"MouseState"类):

public int[] getCursorPos()
    {
        cursorX = mouseState.X;
        cursorY = mouseState.Y;

        int[] mousePos = new int[] {cursorX, cursorY};
        return mousePos;
    }
Run Code Online (Sandbox Code Playgroud)

.net c# mouse xna cursor

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

为什么某些C/C++函数使用指针作为参数?

我来自C#,我正在学习C++(使用本教程)所以我对内存有相对无足轻重的知识,但我在指针中看到的唯一用途是"节省空间"并迭代数组.那么为什么像函数这样的scanf函数将指针作为参数呢?例如:

printf("What's your name?: "); 然后: scanf("%s",&userName).将变量本身作为参数传递会不会更有意义?我正在看的C书说,使用变量本身会产生意想不到的结果,但我不明白为什么.有谁可以用C++的方式启发我?我从学习C开始,因为我意识到我有多喜欢OOP.

c c++ pointers

4
推荐指数
2
解决办法
2531
查看次数

程序在每次运行时生成相同的随机数?

我刚刚完成了Minesweeper类型游戏的编码,除了每次运行应用程序之外一切都很好,它生成相同的数字(我运行了3次不同的时间,将输出保存为3个文本文件并diff在Linux中使用该命令,它没有发现任何差异).这是种子,time(NULL)所以每次都应该改变,对吗?

这是我的代码:

main.cpp中

#include <iostream>
#include <cstdlib>
#include <time.h>
#include <string>
#include "Minesweeper/box.h"
#include <cstdio>

int main(int argc, char** argv){
using namespace std;
bool gameOver  = false;
int x, y, score = 0;
const int HEIGHT = 10;
const int WIDTH = 10;
unsigned int Time = time(0);

cout << "Welcome to Minesweeper. " << endl;


//setup grid
Box grid[10][10];

for(int i = 0; i < WIDTH; i++)
for(int n = 0; n < HEIGHT; n++){ …
Run Code Online (Sandbox Code Playgroud)

c++ random minesweeper

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