小编Alv*_*aro的帖子

传递参数JavaFX FXML

如何将参数传递给javafx中的辅助窗口?有没有办法与相应的控制器通信?

例如:用户从a中选择一个客户,TableView并打开一个新窗口,显示客户的信息.

Stage newStage = new Stage();
try 
{
    AnchorPane page = (AnchorPane) FXMLLoader.load(HectorGestion.class.getResource(fxmlResource));
    Scene scene = new Scene(page);
    newStage.setScene(scene);
    newStage.setTitle(windowTitle);
    newStage.setResizable(isResizable);
    if(showRightAway) 
    {
        newStage.show();
    }
}
Run Code Online (Sandbox Code Playgroud)

newStage将是新窗口.问题是,我找不到告诉控制器在哪里查找客户信息的方法(通过传递id作为参数).

有任何想法吗?

parameters dependency-injection javafx parameter-passing fxml

180
推荐指数
4
解决办法
16万
查看次数

如何让PyCharm检查PEP8代码风格?

我正在使用PyCharm(v 2.7.2)来开发一个Django应用程序,但我无法检查PEP8样式违规.我在设置的"Inspctions"部分启用了"PEP8编码样式违规",但PyCharm没有突出显示样式违规.有没有办法来解决这个问题?

python pycharm

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

使用reportlab生成的pdf提供选项卡标题

这个问题很简单,但我找不到任何数据.当我使用reportlab生成pdf,将httpresponse作为文件传递时,配置为显示文件的浏览器会正确显示pdf.但是,选项卡的标题仍为"(匿名)127.0.0.1/whatnot",这对用户来说有点难看.

由于大多数网站能够以某种方式显示适当的标题,我认为这是可行的...是否有某种标题参数,我可以传递给PDF?或者响应的一些标题?这是我的代码:

def render_pdf_report(self, context, file_name):
    response = HttpResponse(content_type='application/pdf')
    response['Content-Disposition'] = 'filename="{}"'.format(file_name)

    document = BaseDocTemplate(response, **self.get_create_document_kwargs())
    #  pdf generation code
    document.build(story)
    return response
Run Code Online (Sandbox Code Playgroud)

python django pdf-generation reportlab httpresponse

11
推荐指数
3
解决办法
4247
查看次数

从服务器下载没有扩展名的文件

我尝试从以下URL下载mp3文件.我找到了很多关于文件下载的文章和例子.这些示例基于以文件扩展名结尾的URL,例如: - yourdomain.com/filename.mp3但我想从以下url下载文件,该文件通常不以文件扩展名结尾.

youtubeinmp3.com/download/get/?i=1gsE32jF0aVaY0smDVf%2BmwnIZPrMDnGmchHBu0Hovd3Hl4NYqjNdym4RqjDSAis7p1n5O%2BeXmdwFxK9ugErLWQ%3D%3D

**请注意,我使用上面的url,而不使用Stackoverflow网址格式化方法来轻松理解问题.

**我已经尝试了@Arsal Imam的解决方案,如下仍然无效

   btnShowProgress.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            // starting new Async Task
            File cacheDir=new File(android.os.Environment.getExternalStorageDirectory(),"Folder Name");
            if(!cacheDir.exists())
                cacheDir.mkdirs();

            File f=new File(cacheDir,"ddedddddd.mp3");
            saveDir=f.getPath();

            new DownloadFileFromURL().execute(fileURL);
        }
    });
Run Code Online (Sandbox Code Playgroud)

并且异步任务代码如下

class DownloadFileFromURL extends AsyncTask<String, String, String> {

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        showDialog(progress_bar_type);
    }

    @Override
    protected String doInBackground(String... f_url) {
        try{

            URL url = new URL(fileURL);
            HttpURLConnection httpConn = (HttpURLConnection) url.openConnection();
            int responseCode = httpConn.getResponseCode();

            // always check HTTP response code …
Run Code Online (Sandbox Code Playgroud)

url mp3 android download

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

Django-Weasyprint图像问题

正如在文档页面中所说,我在我的html文件中定义了一个img标记,如下所示:

<img src='{% static 'image.png' %}'/>
Run Code Online (Sandbox Code Playgroud)

这个url存在于服务器中,我甚至使用http响应创建了一个不同的视图,图像显示得很好.以下是两个视图的代码:

pdf-weasyprint视图:

def card_view(request):
    template = loader.get_template('card.html')
    context = {'sample': None
               }
    html = template.render(RequestContext(request, context))
    response = HttpResponse(mimetype='application/pdf')
    HTML(string=html).write_pdf(response)
    return response
Run Code Online (Sandbox Code Playgroud)

html视图:

def card_view2(request):
    context = {'sample': None,
               }
    return render_to_response('card.html', context, 
                              context_instance=RequestContext(request))
Run Code Online (Sandbox Code Playgroud)

我认为默认的url fetcher应该找到并渲染图像(这是一个png - 所以不应该涉及任何格式问题)任何想法?任何帮助,将不胜感激!!

pdf django pdf-generation django-templates weasyprint

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

使用LINQ和TPT EF时如何转换为子类?

我有以下类层次结构:

public class RealPeople { }

public class Users : RealPeople { }
public class People : RealPeople { }
Run Code Online (Sandbox Code Playgroud)

在我的dbContext中,我为RealPeopleOnModelCreating过程定义了一个dbSet ,我为People和Users指定了单独的表:

modelBuilder.Entity<Users>().ToTable("Users");
modelBuilder.Entity<People>().ToTable("People");
Run Code Online (Sandbox Code Playgroud)

这将在我的数据库中创建相应的完整层次结构,并带有3个相应的表.当我想要检索Users我的数据库中的列表时出现问题.这个:

List = (from Reg in PersistentMgr.RealPeople select (Users)Reg)
       .ToList();
Run Code Online (Sandbox Code Playgroud)

或这个:

List = (from Reg in PersistentMgr.RealPeople select (Users)((RealPeople)Reg))
       .ToList();
Run Code Online (Sandbox Code Playgroud)

引发异常:

LINQ只能转换原始模型类型.

所以问题是,我无法将RealPeople转换为相应的子类Users.关于这个的任何想法?

entity-framework casting ef-code-first

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

使用"type"作为属性名称是一种不好的做法吗?

我有以下django模型:

class SomeProfile(models.Model):
    type = models.CharField(max_length=1)
Run Code Online (Sandbox Code Playgroud)

使用"type"作为属性名称被认为是一种不好的做法?

这里的属性不是阴影"类型",所以它与这个不是同一个问题

python django

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

如何从JavaFX中的UI控件中检索舞台

问题很简单,但我没有找到任何与此有关的例子.我想在JavaFX中获取包含UI控件的Stage.有没有办法做到这一点?

controls stage javafx-2

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

为什么没有__getitem__引发TypeError

所以问题很简单:如果我们有一个随机类,让我们说一个int,我们尝试访问一个未定义的属性:

my_int = 5
my_int.this_is_a_test
Run Code Online (Sandbox Code Playgroud)

我们会收到此错误:

AttributeError: 'int' object has no attribute 'this_is_a_test'
Run Code Online (Sandbox Code Playgroud)

但是如果我们尝试访问它的索引(在这种情况下Python将对__getitem__属性进行查找):

my_int = 5
my_int[0]
Run Code Online (Sandbox Code Playgroud)

我们得到:

TypeError: 'int' object has no attribute '__getitem__'
Run Code Online (Sandbox Code Playgroud)

异常类型更改背后的逻辑是什么?对我来说似乎很奇怪,一个人TypeError被提出,抱怨缺少一个属性(AttributeError似乎是一个更好的候选者)

python

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

间距检测 - Node.js

我目前正在开发一个电子应用程序,我希望能够测量桌面上吉他输入的音高.

我最初的想法是一次一个音,所以如果FTT合适,请告诉我.

编辑:根据评论,似乎FTT不是很好所以我正在考虑使用谐波产品频谱

我对node.js没有太多的经验,但到目前为止,我已经成功地分解了破坏的microphone软件包并稍微调整一下以便能够从中获取wav格式数据sox.

这是产生进程并获取数据的实际代码(简化后,它实际上有一个startCapture产生记录过程的方法):

const spawn = require('child_process').spawn;
const PassThrough = require('stream').PassThrough;

const audio = new PassThrough;
const info = new PassThrough;

const recordingProcess = spawn('sox', ['-d', '-t', 'wav', '-p'])
recordingProcess.stdout.pipe(audio);
recordingProcess.stderr.pipe(info);
Run Code Online (Sandbox Code Playgroud)

在另一个js文件中,我监听数据事件:

mic.startCapture({format: 'wav'});
mic.audioStream.on('data', function(data) {
    /* data is Uint8Array[8192] */
});
Run Code Online (Sandbox Code Playgroud)

好的,我得到的数据数据似乎是一个好的开始.我知道我应该以某种方式应用音高检测算法来开始音高分析

我正朝着正确的方向前进吗?这些数据应该采用什么格式?如何将此数据用于音高检测?

javascript audio fft node.js

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