我有一个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)
当我尝试通过命令提示符执行批处理文件时,打开另一个命令提示符.
如何从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(用户体验)指南.
再一次,如果有人有任何提示,或者有关如何在查询字符串中实现整个身份验证事件而不是使用标题的信息,我会很感激!
我有一个简单的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读取,但我确信存在一个更智能的解决方案.
我已经成功构建了我的初始条形图.现在,我想使用转换为现有图表添加更多条形图,以获得良好的用户体验.
这是我的代码:
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) 我按照教程介绍了如何创建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) 我有Oracle格式的日期:
22-JAN 07
Run Code Online (Sandbox Code Playgroud)
我想把它转换成这样的东西:
22/01
Run Code Online (Sandbox Code Playgroud)
问题是,我不能使用该date函数作为我试图转换的字符串不匹配任何有效的日期格式.
我是这样尝试的:
date('d/m', strtotime($row['BOOKED_DATE_FROM_1']))
Run Code Online (Sandbox Code Playgroud)
但是这表明:
01/01
Run Code Online (Sandbox Code Playgroud)
我怎么能处理这个?谢谢.
我的目标是通过类似于 SQL Server Management Studio 的 GUI 在 MySQL 中创建一些简单的表。为了做到这一点,我找到并安装了 MySQL Workbench。
我正在关注本教程:
http://dev.mysql.com/doc/workbench/en/wb-getting-started-tutorial-admin.html
但在第 5 步,我收到一条错误消息,说无法连接到 MySQL 服务器。
在我可以使用 MySQL Workbench 之前,我应该安装其他东西吗?我假设 Workbench 包含我需要的一切......
我想存储用户关注者和关注成员列表。现在为了这个,我正在考虑在 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 有什么缺点吗?或者有没有其他有效的方法来处理这种情况?
我有一个系统,所以人们可以通过我的Joomla网站注册课程(我相信它是3.0).但是从那里开始,我想向人们发送一封填写注册变量的电子邮件.所以类似于:
Dear (name), thank you for registering for (class).
This is to remind you your class is tomorrow, (date), at (place).
Run Code Online (Sandbox Code Playgroud)
我相信注册,系统使用 authorize.net
我怎么能做到这一点?
谢谢您的帮助!!
我对这个框架真的很陌生,它对我来说似乎很神奇。我什至找不到它在路由和控制器中调用函数reset()的地方。但我知道在浏览谷歌一整天后,它已经在控制器之前被调用了。
问题是,我一直在测试覆盖PasswordBroker中的函数reset和函数validatePasswordWithDefaults
我通过扩展PasswordBroker来做到这一点,但似乎我必须将 Illuminate\Auth\Passwords\PasswordBroker 中的所有功能完全迁移到我的 App\Services\PasswordBroker 中,否则我会遇到错误:
Target [Illuminate\Contracts\Auth\UserProvider] is not instantiable
Run Code Online (Sandbox Code Playgroud)
我的示例代码在这里:
将我的PasswordBroker绑定到IlluminatePasswordBroker的自定义PasswordServiceProviders:
<?php namespace App\Providers;
use Illuminate\Support\ServiceProvider;
class PasswordResetServiceProvider extends ServiceProvider {
/**
* Bootstrap the application services.
*
* @return void
*/
public function boot()
{
//
}
/**
* Register the application services.
*
* @return void
*/
public function register()
{
//
$this->app->bind(
'Illuminate\Contracts\Auth\PasswordBroker','App\Services\PasswordBroker'
);
}
}
Custom PasswordBroker:
<?php
namespace App\Services;
use Illuminate\Contracts\Auth\UserProvider;
use Illuminate\Auth\Passwords\TokenRepositoryInterface;
use Illuminate\Auth\Passwords\PasswordBroker as BasePasswordBroker;
use Illuminate\Contracts\Auth\PasswordBroker as ContractPasswordBroker;
use …Run Code Online (Sandbox Code Playgroud) database ×2
mysql ×2
php ×2
batch-file ×1
charts ×1
csv ×1
d3.js ×1
date-format ×1
email ×1
iphone ×1
java ×1
javascript ×1
joomla ×1
laravel ×1
laravel-5 ×1
objective-c ×1
oracle ×1
overriding ×1
python ×1
scrollview ×1
sockets ×1
socketserver ×1
soundcloud ×1
sql ×1
updates ×1
url ×1
vbscript ×1
windows ×1