小编Joh*_*nde的帖子

如何在不打开其他命令提示符的情况下从批处理文件调用VbScript

我有一个VBScript文件,我试图从批处理文件中调用.下面的代码我处理了一个记事本并保存为MyScript.vbs

(http://gallery.technet.microsoft.com/scriptcenter/8bbed56f-a7aa-491f-a296-687dd96098a3#content)

    Const HIDDEN_WINDOW = 12 

    strComputer = "." 
    Set objWMIService = GetObject("winmgmts:" _ 
               & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
    Set objStartup = objWMIService.Get("Win32_ProcessStartup") 

    Set objConfig = objStartup.SpawnInstance_ 
    objConfig.ShowWindow = HIDDEN_WINDOW 
    Set objProcess = GetObject("winmgmts:root\cimv2:Win32_Process") 
    errReturn = objProcess.Create("Notepad.exe", null, objConfig, intProcessID) 
Run Code Online (Sandbox Code Playgroud)

创建了一个名为Run.bat的批处理文件,并在其中添加了以下代码.

    @echo off

    start "C:\\Users\\guest\\Desktop\\123\\MyScript.vbs"
Run Code Online (Sandbox Code Playgroud)

当我尝试通过命令提示符执行批处理文件时,打开另一个命令提示符.

windows vbscript batch-file

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

如何访问SoundCloud公共流?

如何从SoundCloud URL播放曲目,例如,我从查询的xml响应中获取

<stream-url>https://api.soundcloud.com/tracks/31164607/stream</stream-url>
Run Code Online (Sandbox Code Playgroud)

我应该认为它会像以下一样简单:

https://api.soundcloud.com/tracks/31164607/stream&client_id=my_client_id
Run Code Online (Sandbox Code Playgroud)

但我明白了

<error>401 - Unauthorized</error>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是在Silverlight MediaElement中使用它,所以我只需要为MediaElement的Source属性设置一些url.

我检查了大约两年前写的应用程序,然后,访问流网址对于公共轨道来说就像这样简单:

http://api.soundcloud.com/tracks/18163056/stream&consumer_key=MY_CONSUMER_KEY
Run Code Online (Sandbox Code Playgroud)

然而,这似乎不再起作用.

例如,我在C#中所做的就是:

MediaElement me = new MediaElement();
me.Source= new Url("http://api.soundcloud.com/tracks/18163056/stream&consumer_key=MY_CONSUMER_KEY");
me.Play();
Run Code Online (Sandbox Code Playgroud)

任何提示将不胜感激.

我在微软论坛上得到了一个回复,似乎暗示SoundCloud可能无法在播放开始之前不使用整个流而流式传输到Windows 8 Metro设备 - 这非常令人担忧,似乎暗示要使身份验证成为可能,它必须完全在url querystring insterad使用标头:

(以下回复是对以下问题的回答:'我能够使用MediaElement通过http访问音频流,但我需要通过https访问它,我需要将oAuth信息添加到初始标题中请求.使用MediaElement时如何完成,如果无法完成,在Metro 8中使用需要标头身份验证的音频源的解决方法是什么?')

"MediaElement目前不允许直接访问底层网络流.因此,目前无法修改HTTP请求的标头以包含任何其他身份验证信息.也就是说,您可以控制URL.理论上你可以设置一个HTTP代理服务,将HTTP GET请求参数转换为必要的oAuth凭证.请记住,这只是一个理论上的解决方法.在实践中你可能会发现不同的行为.另一个理论上的解决方法是自己处理oAuth通过原始流套接字并通过"设置源"和"随机访问流"将重新调整的媒体数据传递给MediaElement.请记住,这种方法有很大的局限性.为了使用"随机访问流"我需要确保所有数据在传递给ME之前都可用."

对于仅仅是免费分发的应用程序,代理服务是不可扩展的,因为每个流都需要通过代理来.而原始流套接字虽然解决了这个问题,但这意味着在整个文件下载之前无法启动回放 - 这违背了当前所有的UX(用户体验)指南.

再一次,如果有人有任何提示,或者有关如何在查询字符串中实现整个身份验证事件而不是使用标题的信息,我会很感激!

url soundcloud

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

来自java客户端的Python套接字recv

我有一个简单的python tcp服务器(我正在使用SocketServer类)的问题,必须从Java客户端接收数据.

这里是服务器端代码:

class ServerRequestHandler(SocketServer.BaseRequestHandler):
    [...]
    def handle(self):
        requestCode = struct.unpack('>i', self.request.recv(4))[0]
        [...]
    [...]
Run Code Online (Sandbox Code Playgroud)

这里有客户:

addr = InetAddress.getByName(hostname);
SocketAddress sockaddr = new InetSocketAddress(addr, port);
clientSocket = new Socket();
clientSocket.connect(sockaddr, timeoutMs);
clientSocketDataOutputStream = new DataOutputStream(clientSocket.getOutputStream());
int   requestCode = 1;
clientSocketDataOutputStream.writeInt(requestCode);
clientSocketDataOutputStream.flush();
Run Code Online (Sandbox Code Playgroud)

我启动Python服务器然后尝试执行必须向服务器发送整数的客户端.

在服务器端,Python引发异常,因为该recv(4)函数不读取4个字节,它只返回一个字节.

我的java客户端实际上正确地发送了4个字节,如果我尝试调用recv(1)4次它正确地读取4个字节.

我试着编写一个Python客户端来执行我的java客户端的相同操作,在这种情况下服务器recv(4)运行良好.

如何解决这个问题呢?我想实现一个简单的python buffered reader function,它逐字节地从socket读取,但我确信存在一个更智能的解决方案.

python java sockets socketserver

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

D3:如何更改现有条形图中的数据

我已经成功构建了我的初始条形图.现在,我想使用转换为现有图表添加更多条形图,以获得良好的用户体验.

这是我的代码:

var data = [23, 85, 67, 38, 70]; //dummy, normally much more
labellist = ['label1','label2','label3','label4','label5'];

var w = 815,
    h = 500,
    labelpad = 165,
    x = d3.scale.linear().domain([0, 100]).range([0, w]),
    y = d3.scale.ordinal().domain(d3.range(data.length)).rangeBands([0, h], .2);

mySvg = d3.select("#chart")
  .append("svg");

vis = mySvg.attr("width", w + 40)
    .attr("height", h + 20)
    .append("svg:g")
    .attr("transform", "translate(20,0)");

bars = vis.selectAll("g.bar")
    .data(data)
    .enter().append("svg:g")
    .attr("class", "bar")
    .attr("transform", function(d, i) { return "translate(" + labelpad + "," + y(i) + ")"; })


bars.append("svg:rect")

    .transition()
    .duration(500)
    .attr("width", …
Run Code Online (Sandbox Code Playgroud)

javascript charts updates d3.js

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

如何在视图之间创建一个包含空格的分页scrollView

我按照教程介绍了如何创建scrollView页面控件:http://www.iosdevnotes.com/2011/03/uiscrollview-paging/

本教程非常好,我实现了很好的代码.我的问题在这里:

我想在我的PageViews之间放一个空格,但是当它改变页面时,它会显示下一页中视图之间的空格.当我更改页面时,滚动必须在空格后停止.

我在这里更改了教程代码:

- (void)viewDidLoad {
    [super viewDidLoad];

    NSArray *colors = [NSArray arrayWithObjects:[UIColor redColor], [UIColor greenColor], [UIColor blueColor], nil];

    #define space 20

    for (int i = 0; i < colors.count; i++) {
        CGRect frame;
        frame.origin.x = (self.scrollView.frame.size.width + space) * i;
        frame.origin.y = 0;
        frame.size = self.scrollView.frame.

        UIView *subview = [[UIView alloc] initWithFrame:frame];
        subview.backgroundColor = [colors objectAtIndex:i];
        [self.scrollView addSubview:subview];
        [subview release];
    }

    self.scrollView.contentSize = CGSizeMake(self.scrollView.frame.size.width * colors.count+ space*(colors.count-1), self.scrollView.frame.size.height);
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c scrollview uipagecontrol

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

哪一种是为单个字段存储多个值的最佳方法?逗号分隔或分隔表

我想存储用户关注者和关注成员列表。现在为了这个,我正在考虑在 USER 表中创建两列,即 FOLLOWING 和 FOLLOWER 来分别存储下面和跟随者的逗号分隔值。

USER TABLE FIELDS:

userid
firstname
lastname
date_of_birth
following   //in this we store multiple following_id as comma separated
follower    //in this we store multiple follower_id as comma separated
Run Code Online (Sandbox Code Playgroud)

另一种方法是创建表 FOLLOWER 和 FOLLOWING 来存储用户的关注者和关注成员 id。

USER TABLE FIELDS:

userid
firstname
lastname
date_of_birth
Run Code Online (Sandbox Code Playgroud)

FOLLOWER TABLE FIELDS:

userid
follower_id (also is an user)
Run Code Online (Sandbox Code Playgroud)

FOLLOWING TABLE FIELDS:

userid
following_id (also is an user)
Run Code Online (Sandbox Code Playgroud)

由于我正在学习数据库设计,所以我的知识不够。那么,在这里我不知道哪种方式是正确的?我搜索过使用逗号分隔的方式不是一个好主意,但同时它是使用 NF 拥有多个表的好方法吗?使用 JOINS 有什么缺点吗?或者有没有其他有效的方法来处理这种情况?

mysql database csv database-normalization

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

检查一个数字是否在PHP中浮动

这真的很奇怪.我有这段代码.

$rewardAmt = $amt;
if(is_float($rewardAmt)){
      print_r("is float");die;
} else {
      print_r("is not float"); die;
}
Run Code Online (Sandbox Code Playgroud)

$ amt的值是0.01.但它正在进入其他条件.所以我做了一个$ amt的var_dump.它说字符串(4)所以我决定强制转换$ amt

   $rewardAmt = (float)$amt;
Run Code Online (Sandbox Code Playgroud)

但问题是即使$ amt的值为1,它仍然会被转换为浮动并进入条件,这不应该发生.有没有其他方法可以做到这一点?谢谢

php floating-point validation

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

如何从PHP 5.2获取DateTime对象的unix时间戳?

我正在使用几年的代码库,它使用DateTime.服务器使用的是PHP 5.2.

我看到在PHP 5.3之后添加了DateTime :: getTimestamp().

是否有可能从PHP 5.2中的 DateTime获取时间戳?

我使用get_class_methods来查看方法是否可用,但事实并非如此.

Array
(
    [0] => __construct
    [1] => format
    [2] => modify
    [3] => getTimezone
    [4] => setTimezone
    [5] => getOffset
    [6] => setTime
    [7] => setDate
    [8] => setISODate
)
Run Code Online (Sandbox Code Playgroud)

php datetime date

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

如果未启用javascript,请停止加载PHP页面

我试图停止加载我的PHP页面,如果用户的计算机上没有启用JavaScript.

以下方法工作正常.但请告诉我它是否经过浏览并且安全吗?

<noscript>
<?php
echo "Please Enable JavaScript in your browser!";
exit;
?>
</noscript>

  <div id="main">
    <!-- #header -->
    <div id="header"> 
        <div id="logo"><a href="homepage.php" title="Go to Homepage"><span><?php echo $Name;?></span></a></div>.....
Run Code Online (Sandbox Code Playgroud)

请让我知道我能做的任何其他专业方法.

PS:我的一些用户试图在页面加载后禁用JavaScript.这件事也影响了我的一些页面.因为js禁用,我在提交时得到错误的值.我想克服这种情况.

javascript php noscript

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

heroku 上的数据库名称和用户密码和主机

我想在heroku上安装一个带有数据库的php脚本。如何获取我安装的数据库的数据库名称、密码、用户和主机信息?

php sql heroku

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