问题列表 - 第32998页

正在进行的通知

我正在尝试创建一个通知,该通知将显示在通知栏的"正在进行"区域(如WeatherBug).

这是我正在使用的代码:

PendingIntent intent = PendingIntent.getActivity(lastContext, 0, notifyIntent, PendingIntent.FLAG_UPDATE_CURRENT | Notification.FLAG_ONGOING_EVENT | Notification.FLAG_NO_CLEAR)
Run Code Online (Sandbox Code Playgroud)

根据我的理解,FLAG_NO_CLEAR也应该通过按下清除按钮来防止通知被清除,这也是行不通的

任何提示SO?

android

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

数据建模和域建模有什么区别?

顺便说一下 - 参考数据建模,我指的是逻辑或概念数据模型 - 而不是物理模型.

工作中的讨论提出了这个问题; 我自然而然地跳到维基百科以获得一些基本的定义 - 希望他们可以澄清差异 - 但他们没有......

概念模式或概念数据模型是概念及其关系的映射.

逻辑数据模型看起来非常相似(根据此定义):

一个逻辑数据模型的系统工程(LDM)是一个组织的数据,在术语实体和关系来组织的代表和独立于任何特定的数据管理技术.

其中,作为...

解决问题和软件工程中的域模型或域对象模型(DOM)可以被认为是描述该系统中涉及的各种实体及其关系的系统的概念模型.

领域模型与概念数据模型之间的差异似乎特别模糊.

增加这种混淆的一个原因是(从我所看到的)域模型通常使用UML类图建模 - UML类图中的类实体支持方法 - 我们的同事坚持认为域模型必须不包含"操作".我可以使用UML类图的子集来理解域建模器 - 但假设人们在使用它们所使用的工具支持它时不会包含"操作"并不危险吗?

modeling domain-driven-design data-modeling domain-model

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

用C语言实现分层状态机

我对如何实现我的状态机感到有点困惑.
我已经知道它是分层的,因为一些州共享相同的行动.
我通过这些参数确定我需要做什么:

  • (值为:基数,派生,特定)
  • 操作码
  • 参数1 - 可选
  • 参数2 - 可选

我的层次结构由Class决定,OpCode表示操作.
衍生可以使用操作码基础具体可以使用操作码两者的基础衍生.
天真的实现如下:

void (*const state_table [MAX_CLASSES][MAX_OPCODES]) (state *) {
  {base_state1, base_state2, NULL, NULL},
  {base_state1, base_state2, derived_state1, NULL},
  {base_state1,base_state2, derived_state1, specific_state3},
};

void dispatch(state *s)
{
  if (state_table[s->Class][s->OpCode] != NULL)
    state_table[s->Class][s->OpCode](s);
}
Run Code Online (Sandbox Code Playgroud)

这将变得难以维持.
还有另一种方法将状态映射到超类吗?

编辑:
进一步calcualtion使我认为,我可能会用最如果不是所有的操作码,但我不会用所有的提供给我.
另一个澄清:
一些OpCodes可能通过多个派生和基类 …

c state-machine hsm

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

从PySerial向Arduino发送整数值

我需要发送大于255的整数吗?有谁知道如何做到这一点?

python arduino

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

Java新手需要数据库连接方面的帮助

我是Java的新手,甚至是Java数据库连接的新手.当我把它放在Main类中时,我设法创建了一个数据库连接并查询了一个表.现在我已将它移动到一个名为Connection的新类中,我收到错误:

package lokate;

import java.sql.DriverManager;
import java.sql.SQLException;
import java.sql.Statement;
import java.sql.ResultSet;

public class Connection {

private static Statement stmt = null;
private static ResultSet rs = null;
private static Connection con = null;

public Connection() throws SQLException {
    try {
        Class.forName("com.mysql.jdbc.Driver");
        String connectionUrl = "jdbc:mysql://localhost:3306/Lokate?" +
                               "user=root&password=";
        con = DriverManager.getConnection(connectionUrl);
        stmt = con.createStatement();
        retriveData("SELECT * FROM Users");
        int rowsEffected = 0;
    } catch (SQLException sqlEx) {
        System.out.println("SQL Exception: "+ sqlEx.toString());
    } catch (ClassNotFoundException classEx) {
        System.out.println("Class Not Found Exception: "+ …
Run Code Online (Sandbox Code Playgroud)

java mysql connection-string database-connection

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

Perl脚本可移植性和未来打样

由于来自我们团队外部的压力,我们必须将超过一百个Perl脚本从Sparc移植到x86.这意味着将数十条绳子线#!/home/Perl/bin/perl -w改为其他东西,这真是一种痛苦.有什么好方法可以做到这一点(我在Lycos上找不到任何东西)?

当我们被迫从x86转移到其他东西(比如Cray,我想)时会发生什么?有没有办法"面向未来"?

scripting perl portability future-proof

5
推荐指数
3
解决办法
575
查看次数

在R中下载雅虎股票价格

这是R中的一个新手问题.我正在使用R下载雅虎财务月度股票价格数据,其中从文本文件中读取股票代码名称.我正在使用循环来读取股票代码名称以下载数据并将它们放入列表中.我的问题是一些股票代码名称可能不正确,因此我的代码在遇到这种情况时会停止.我想要以下内容.

  1. 如果不正确,请跳过自动收报机名称.
  2. 列表中的每个元素都是一个数据帧.我希望将自动收录器名称附加到元素数据帧中的变量名称.
  3. 我需要一种有效的方法来创建一个以收盘价为变量的数据框.

以下是我的问题的简化版本的示例代码.

library(tseries)  
tckk <- c("MSFT", "C", "VIA/B", "MMM") # ticker names defined  
numtk <- length(tckk);  
ustart <- "2000-12-30";
uend <- "2007-12-30" # start and end date  
all_dat <- list(); # empty list to fill in the data  
for(i in 1:numtk)  
{  
  all_dat[[i]] <- xxx <- get.hist.quote(instrument = tckk[i], start=ustart, end=uend, quote = c("Open", "High", "Low", "Close"), provider = "yahoo", compression = "m")  
}   
Run Code Online (Sandbox Code Playgroud)

代码在第三个条目处停止,但我想跳过此代码并转到"MMM".我听说过Trycatch()函数,但不知道如何使用它.

根据问题2,我希望列表的第一个元素的变量名称是"MSFTopen","MSFThigh","MSFTlow"和"MSFTclose".除了使用loop和paste()函数的组合之外,还有更好的方法吗?

最后,对于问题3,我需要一个包含三个与收盘价相对应的列的数据框.再次,我试图避免在这里循环.

谢谢.

finance r

27
推荐指数
3
解决办法
6万
查看次数

使用(Python)Gstreamer解码音频(到PCM数据)

我正在编写一个使用Python Gstreamer绑定来播放音频的应用程序,但我现在还试图解码音频 - 也就是说,我想使用a读取数据decodebin并接收原始PCM缓冲区.具体来说,我想逐步读取文件的块,而不是将整个文件读入内存.

一些具体问题:如何通过Gstreamer实现这一目标?特别是pygst?是否需要使用特定的"接收器"元素来从流中读取数据?有没有从pygst Buffer对象读取数据的首选方法?如何控制消耗数据的速率(而不仅仅是输入"主循环")?

python audio decode pcm gstreamer

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

为IronRuby和IronPython做案例

我想每个人都已经听说过一些关键开发人员离开Dynamic Languages团队的消息,因为他们认为微软对Dynamic Languages的支持逐渐减弱.

我非常喜欢Python,并经常尝试使用它.所以,通过扩展,我关心IronPython,并希望看到它继续发展.我相信很多人对IronRuby也有同感.但我仍然无法弄清楚的是.NET开发人员为什么要关心IronRuby和IronPython?

如果你写信给微软要求他们继续支持和开发DLR和Iron语言,你会使用什么参数?

如果您说服您的雇主让开发人员有时间为尚未制作的社区支持的IronPython或IronRuby版本做出贡献,那么您将如何在业务价值方面对其进行合理化?

下面是我能想出一些有趣的使用情况,但如果我在那里经理琢磨上面的问题,我可能不会发现它们令人信服的:

  1. 更大的应用程序中的嵌入式脚本语言:一个有效的用例,但它似乎是大多数开发人员的利基场景.
  2. 测试和测试自动化:特别是Ruby拥有丰富的精细测试工具和库,并且通过IronRuby将它们用于.NET会很不错.但似乎等效的.NET库填补了这一空白,例如SpecFlowSelenium的WebDriver.
  3. 在Microsoft Stack上运行现有框架:如果IronRuby允许Ruby on Rails在带有IIS和MS SQL的Windows上运行,这可能会鼓励已在Microsoft堆栈上标准化的商店采用RoR.

谁能想到更好的东西?

ironpython ironruby dynamic-language-runtime dynamic-languages

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

异步写入多个线程的文件c#

这是我的情况.我想在我的应用程序中尽可能高效地写入文件系统.该应用程序是多线程的,每个线程都可以写入同一个文件.有没有一种方法可以从每个线程异步写入文件,而不会让不同线程中的写入结合在一起,可以这么说?

我正在使用C#和.NET 3.5,我也安装了Reactive Extensions.

c# io file-io multithreading asynchronous

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