我正在尝试捕获VBA评论.到目前为止,我有以下内容
'[^";]+\Z
Run Code Online (Sandbox Code Playgroud)
它捕获任何以单引号开头但在字符串结尾之前不包含任何双引号的内容.即它不匹配双引号字符串中的单引号.
dim s as string ' a string variable -- works
s = "the cat's hat" ' quote within string -- works
Run Code Online (Sandbox Code Playgroud)
但如果注释包含双引号字符串,则会失败
即
dim s as string ' string should be set to "ten"
Run Code Online (Sandbox Code Playgroud)
我怎样才能修复我的正则表达式呢?
如何使用xml中定义的多个形状作为android中按钮的背景?
假设我有多个形状的xml文件,例如: -
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<solid android:color="#eeffffff" />
<corners android:bottomRightRadius="8dip"
android:bottomLeftRadius="8dip"
android:topRightRadius="8dip"
android:topLeftRadius="8dip"/>
</shape>
Run Code Online (Sandbox Code Playgroud)
我想在按钮背景中使用multishapes: -
<Button
android:id="@+id/funkyButton"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="right"
android:text="@string/txt_higher"
android:background="@drawable/funkyShape"/>
Run Code Online (Sandbox Code Playgroud)
我如何组合多个形状最终得到一个像这样的按钮: - ?
我有一个关于为 OSX Cocoa 应用程序启用“文件打开”菜单项的问题。
我在 AppDelegate 中创建了一个 openDocument 方法,并将菜单项连接到该方法,并验证了当我单击文件打开菜单时该方法被调用。
- (IBAction)openDocument:(id)sender
Run Code Online (Sandbox Code Playgroud)
我的问题是,这真的是实现文件打开菜单功能的方法吗?我一半期望 Cocoa 能够自动显示打开的面板对话框,而不是我必须在 openDocument 方法中编写代码来完成它。难道不是这样吗?
我正在使用koa和passport尝试实现中间件,以防止在未经过身份验证时访问URI.
var koa = require('koa');
var session = require('koa-generic-session');
var bodyParser = require('koa-bodyparser');
var koaRouter = require('koa-router');
var passport = require('koa-passport');
var views = require('co-views');
var render = views('.', { map: { html: 'swig' }});
var localStrategy = require('passport-local').Strategy;
var app = koa();
var router = koaRouter();
app.keys = ['secret'];
app.use(session());
app.use(bodyParser());
app.use(passport.initialize());
app.use(passport.session());
passport.serializeUser(function(user, done) {
done(null, user);
});
passport.deserializeUser(function(user, done) {
done(null, user);
});
passport.use(new localStrategy(function(username, password, done) {
if (username === 'user1' && password === 'password2') { …
Run Code Online (Sandbox Code Playgroud) 我正在使用koa-router定义路由路径
var app = require('koa')();
var router = require('koa-router')();
app.use(router.get('/apples', function *(next) {
}));
app.use(router.get('/oranges', function *(next) {
}));
app.use(router.routes());
app.listen(8080);
Run Code Online (Sandbox Code Playgroud)
如何定义路由以处理所有尚未定义的路由?即在这种情况下,除/ apples和/ oranges之外的所有其他路径。
我试图通过IP地址而不是http地址访问网站.我正在尝试一些众所周知的网站,如微软和谷歌,并通过ping他们获取他们的IP地址.例如184.87.106.199是微软,216.58.221.68是谷歌.
async Task<HttpStatusCode> RequestPage(string url, HttpClient client) {
var request = new HttpRequestMessage();
try {
var response = await client.GetAsync("http://" + url);
Console.WriteLine(string.Format("{0} - {1}", url, response.StatusCode.ToString()));
return response.StatusCode;
} catch (TaskCanceledException) {
Console.WriteLine(string.Format("{0} - Timeout", url));
return HttpStatusCode.GatewayTimeout;
}
}
Run Code Online (Sandbox Code Playgroud)
但是它似乎并不适用于每个站点.如果我请求http://216.58.221.68谷歌工作正常,但微软返回一个错误的请求状态.
我错过了什么?