问题列表 - 第45560页

选择表中没有行的列的最大值

我正在使用oracle数据库

在表中插入行时,我需要找到列的最大值并将其递增1,并在我插入的行中使用该值.

INSERT INTO dts_route 
   (ROUTE_ID, ROUTE_UID, ROUTE_FOLDER)
VALUES (
                        (SELECT MAX(ROUTE_ID) + 1 FROM  route) ,
                        ROUTE_UID,
                        ROUTE_FOLDER)
Run Code Online (Sandbox Code Playgroud)

如果它们是表中的至少一个条目,则此方法正常.但是当它们在表中没有条目时返回null.

如果表中没有条目,我怎么能得到默认值1.

sql oracle insert oracle10g

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

使用PHP/MYSQL构建安全公共API

我目前正在为一个非常繁忙的互联网网站构建API.它是用PHP编写的PHP.现在这是我写的第一个API,允许人们远程访问他们的帐户.一旦API在线,开发人员就可以从中编写自己的工具.

现在我有API工作,但我不确定它是否完全安全.

一个可行的示例网址是: http://domain.com/api.php?api_option=list&api_user_name=USERNAME&api_user_password=PASSWORD

USERNAME:将是用户的实际用户名

PASSWORD:将是他们的实际密码的MD5编码字符串.

如果详细信息匹配,则返回结果,如果不匹配,则返回错误.

所有外部$_GET输入都得到了mysql_real_escape_string()治疗.

我想保持简单,但我不确定这种方式是否是一种安全的方式,可以使用直接连接到用户帐户数据的公共API.

非常感谢您的想法和建议.

php mysql api

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

在属性中公开IEnumerable是否安全?

如果我将一个类IEnumerable<T>作为一个类的属性公开,它是否有可能被一个类的用户变异,如果是这样,什么是防止变异的最佳方法,同时保持暴露属性的类型IEnumerable<T>

.net c# ienumerable

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

libvlc - 简单的C++流媒体

这应该是我无法找到的经典简单错误..

我在VS2010 C++项目中使用libvlc.我按照以下步骤从网络摄像头录制并通过RTSP进行流式传输:

1)

inst = libvlc_new (1, myargs);
Run Code Online (Sandbox Code Playgroud)

myargs只包含插件路径

2)

libvlc_vlm_add_broadcast(inst, "mybroadcast", "dshow://", "#transcode{vcodec=h264,vb=0,scale=0,acodec=mp4a,ab=128,channels=2,samplerate=44100}:rtp{sdp=rtsp://:5544/}", 0, NULL, TRUE, 0);
Run Code Online (Sandbox Code Playgroud)

3)libvlc_vlm_play_media(inst,"mybroadcast");

4)睡眠一段时间,因为libvlc使用线程我可以肯定这不会干扰.

错误日志说:

live555 debug:连接超时live555错误:无法连接rtsp://192.168.1.100:5544

我哪里出错了?

请不要指出我的氧气文件,我已经阅读了数千次,它实际上不包含答案.有一个关于流选项的链接,但它现在在vlc开发人员维基上被破坏了

请求我帮忙

c++ streaming libvlc

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

三角函数sin返回负数

我用Python制作了这段代码

def hitsin(a):
    a = a*57.3
    return math.sin(a)
Run Code Online (Sandbox Code Playgroud)

所以每当我把hitsin(x)x转换为弧度.当我把hitsin(90)的答案不是1或者任何数字接近1而是负数(它是-0.9971392129043587)时,我很困惑.我做错了吗?

ps:我也尝试在C中编写相同类型的代码

#include <stdio.h>
#include <math.h>

int main(){
    float degree;
    float result;

    degree = 90;
    degree = degree*57.3;
    result  = cos(result);

    printf("%f",result);

    return 1;
}
Run Code Online (Sandbox Code Playgroud)

但答案是一样的.

真诚的,你的吉里

c python trigonometry

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

这两个局部变量之间有什么区别?

const std::string  s1("foo");
const std::string& s2("foo");
Run Code Online (Sandbox Code Playgroud)

不确定它们是如何不同但我看到两种用法的证据.有任何想法吗?

c++ variables const reference local

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

从shell命令通知本地erlang节点的最简单方法

我正在运行一个分布式的erlang系统,每台机器有一个节点.

由于DNS不可用,我都用相同的-sname参数启动它们,例如

erl -sname foo ...
Run Code Online (Sandbox Code Playgroud)

操作系统守护程序具有在/bin/sh发生特定事件时(当USB棒被拖入系统时)执行shell()命令的功能.

我正在寻找一种简单的方法来使用这个shell命令在本机的本地erlang节点上调用一个函数(在检测到并安装了USB记忆棒后采取进一步的操作).

我正在考虑erl -sname bar从shell 调用并运行一些看起来像的代码

[_,Host] = string:tokens(atom_to_list(node()), "@"),
The_node = list_to_atom("foo@" ++ Host),
spawn(The_node, My_fun),
Run Code Online (Sandbox Code Playgroud)

这是要走的路吗?或者是开始一个全新的erlang节点过度杀戮(虽然不会经常这样做)

或者更好地谈论gen_tcp打开的套接字,或者读取命名管道.

还是其他任何建议?

BTW这是在Unix系统上运行的.

erlang distributed sh

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

如何在不同的计算机上同步Chrome扩展程序数据?

我有一个扩展,用户可以在其中维护链接列表.将这些数据在计算机之间同步(在工作和家中)会很好.有哪些可能的解决方案?

Chrome有扩展同步选项,但我不确定它是否同步数据(如果是,我会感到惊讶).即使它确实如此,也不是每个人都希望同步所有其他扩展.

我可以将我的链接存储在一个特殊的书签文件夹中,并使用内置的书签同步,但在这种情况下,所有书签也会同步(并非所有用户都希望我这么想).

我可以使用的任何外部网站?一些易于使用并链接到谷歌帐户?

(我不想为此建立自己的网站)

synchronization google-chrome google-chrome-extension

23
推荐指数
2
解决办法
9759
查看次数

以编程方式在Silverlight中构建WCF绑定

我有一个在我的.clientconfig文件中配置的绑定.

<customBinding>
  <binding name="CustomBinding_MyService">
    <binaryMessageEncoding />
    <httpTransport maxReceivedMessageSize="2147483647" maxBufferSize="2147483647" />
  </binding>
</customBinding>
Run Code Online (Sandbox Code Playgroud)

我需要以编程方式构建这个相同的绑定(这是一个很长的故事,我只是这样做).我的问题是,我如何在C#中做到这一点?目前,我有

CustomBinding binding = new CustomBinding();
Run Code Online (Sandbox Code Playgroud)

但是,我不知道从那里去哪里.谢谢!

c# silverlight wcf

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

NSURL例外

我试图从数组中获取NSURL的路径值,以便在我的应用中设置图标.我得到了

NSInvalidArgumentException',原因:' - [__ NSArrayI length]:无法识别的选择器发送到实例0x5622590.

如果我使用nslog,我会得到预期的输出:

NSLog(@"%@",[[wforecast.wicons objectAtIndex:0]valueForKey:@"nodeContent"]);
Run Code Online (Sandbox Code Playgroud)

这给了我:

在此输入图像描述

我将值设置如下

NSURL *urlpath;

NSString *urls = [[wforecast.wicons objectAtIndex:0] valueForKey:@"nodeContent"];

urlpath = [NSURL URLWithString:(NSString *)urls];
Run Code Online (Sandbox Code Playgroud)

我很欣赏这是一种漫长的做事方式,但我试图分解各个组件,以找出出了什么问题,但我不知所措!

iphone cocoa objective-c

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