我有一个函数,它接受一个参数并打印一个字符串:
test <- function(year){
print(paste('and year in (', year,')'))
}
Run Code Online (Sandbox Code Playgroud)
我输入一个元素年的矢量(2012),它将打印出来:
"and year in ( 2012 )"
Run Code Online (Sandbox Code Playgroud)
我如何编写函数,如果我把测试(c(2012,2013,2014))打印出来?
"and year in ( 2012,2013,2014 )"
Run Code Online (Sandbox Code Playgroud) 今天我正在使用新的(测试版)Office 365统一API,我发现了一个非常奇怪的行为,可能是微软方面的一个错误.
当我尝试使用统一API删除日历时,我收到409错误,当我尝试创建一个传递已存在名称的新日历时,我得到了同样的错误.这里是REST详细信息.
请求:
DELETE https://graph.microsoft.com/beta/me/calendars/AAMkAGZlO...6AAA= HTTP/1.1
Authorization: Bearer eyJ0eXAiOiJKV1QiLCJ...
Host: graph.microsoft.com
Run Code Online (Sandbox Code Playgroud)
响应:
HTTP/1.1 409 Conflict
{"error":{"code":"ErrorFolderExists","message":"A folder with the specified name already exists."}}
Run Code Online (Sandbox Code Playgroud)
根据规范(https://msdn.microsoft.com/office/office365/APi/calendar-rest-operations#Deletecalendars),应返回204.
有没有办法在Microsoft端创建一个bug,比如bug跟踪器?
非常感谢提前
如果我有std::map<X, Blah>
,使用实例查找地图中匹配项目的最佳方法是Y
什么?
假设信息Y
足以唯一地找到X
,但出于性能原因,我不想X
通过复制Y
值来创建实例.
我知道我可以创建一个公共基类或接口做到这一点X
,并Y
和制作该地图的关键,但有没有其他办法?例如,创建某种比较对象?
以下是示例代码:
class X
{
public:
int id;
int subId;
};
std::map<X, Details> detailsMap;
class Y
{
public:
int getId();
int getSubId();
int someOtherUnrelatedThings1;
int someOtherUnrelatedThings2;
};
Run Code Online (Sandbox Code Playgroud)
现在,如果我有一个实例Y
,原则上我应该能够在我的地图中找到匹配的项目,因为我可以得到一个id
和subId
一对.但我能做到这一点,而无需创建的实例X
在和复制id
和subId
?
function f([a,b,c]) {
// this works but a,b and c are any
}
Run Code Online (Sandbox Code Playgroud)
有可能写出类似的东西吗?
function f([a: number,b: number,c: number]) {
// being a, b and c typed as number
}
Run Code Online (Sandbox Code Playgroud) 假设我有一个系列
public class TimeSeries<T,K>
Run Code Online (Sandbox Code Playgroud)
我想构建一个具有可以存储TimeSeries
为元素的列表成员的类,所以我使用:
public class TimeSeriesSet<M> where M: TimeSeries<T, K>
Run Code Online (Sandbox Code Playgroud)
我想知道什么是正确的语法?
有很多关于查找显示/隐藏软键盘事件的帖子。我发现自己处于需要根据片段中的软键状态更改图标的情况。
我尝试实现 onMeasure,但无法在片段中覆盖它。是否有一种(相对)无痛的方法可以在我的片段中获得干净的显示/隐藏软键盘事件,或者我应该放弃发货?
我正在尝试使一个按钮的2个角变圆。如果我选择.TopLeft和.BottomLeft像这样:
let bezierDisableAdsPath = UIBezierPath(roundedRect: disableAdsButton.bounds, byRoundingCorners: [UIRectCorner.TopLeft , UIRectCorner.BottomLeft] , cornerRadii: CGSizeMake(4.0, 4.0))
let maskAdsLayer = CAShapeLayer()
maskAdsLayer.frame = disableAdsButton.bounds
maskAdsLayer.path = bezierDisableAdsPath.CGPath
disableAdsButton.layer.mask = maskAdsLayer
Run Code Online (Sandbox Code Playgroud)
比代码工作得更好。
如果我选择.TopRight和。像这样的BottomRight:
let bezierDisableAdsPath = UIBezierPath(roundedRect: disableAdsButton.bounds, byRoundingCorners: [UIRectCorner.TopRight , UIRectCorner.BottomRight] , cornerRadii: CGSizeMake(4.0, 4.0))
let maskAdsLayer = CAShapeLayer()
maskAdsLayer.frame = disableAdsButton.bounds
maskAdsLayer.path = bezierDisableAdsPath.CGPath
disableAdsButton.layer.mask = maskAdsLayer
Run Code Online (Sandbox Code Playgroud)
比我看不到圆角 这里发生了什么?
我已经尝试过将maskAdsLayer添加为子视图,但是它不起作用。
使用自定义键盘时,keyboardWillShow
运行两次(正常行为),第一个高度为0,但第二个在我的情况下为正确的高度667。问题是,这仅在第二次显示viewController时才是正确的。我第一次得到下面的奇怪输出。
第一次打开视图控制器时进行控制台:
keyboardSize CGRect(来源=(x = 0,y = 258),大小=(宽度= 0,高度= 2.8876618518302306E-314))
第二次打开视图控制器时进行控制台:
keyboardSize CGRect(来源=(x = 0,y = 0),大小=(宽度= 0,高度= 667))
我的代码:
NSNotificationCenter.defaultCenter().addObserver(self, selector: Selector("keyboardWillShow:"), name: UIKeyboardWillShowNotification, object: nil)
func keyboardWillShow(notification: NSNotification) {
if let userInfo = notification.userInfo {
if let keyboardSize = (userInfo[UIKeyboardFrameBeginUserInfoKey] as? NSValue)?.CGRectValue() {
if keyboardSize.height > 0 { //in case of custom keyborad
kbHeight = keyboardSize.height
self.animateTextField(true)
}
}
}
}
Run Code Online (Sandbox Code Playgroud) 我正在将 CCAvenue 集成到我的 android 应用程序中,并且我正在进行非无缝集成。
我的商家服务器是 php,我正在将 httppost 发送到保存在我的商家服务器中的 GetRSA.php 文件。
我使用的代码如下
List<NameValuePair> httpParams = new ArrayList<NameValuePair>();
httpParams.add(new BasicNameValuePair("access_code", intent.getStringExtra("access_code")));
httpParams.add(new BasicNameValuePair("order_id", intent.getStringExtra("order_id")));
String vResponse = sh.makeServiceCall(intent.getStringExtra(RSA_KEY_URL), ServiceHandler.POST, httpParams);
Run Code Online (Sandbox Code Playgroud)
访问代码、订单 ID 和 RSA url 是从上一个活动传递的,我使用的 ACESS_CODE 是 CCAvenue 提供的,RSA_KEY_URL 是我在商家服务器中保存 GetRSA.php 的路径。
但我得到的回应是“!错误!呼叫者 IP 未注册/未找到商家。”
有什么问题?
我正在尝试检查具有某个类的所有输入字段是否为空.现在我有以下代码:
HTML
<input type="text" class="required-entry">
<input type="text" class="required-entry">
<input type="text" class="required-entry">
<button class="check-fields">Check Fields</button>
Run Code Online (Sandbox Code Playgroud)
jQuery的
$('.check-fields').on('click', function () {
var value = $('.required-entry').filter(function () {
return this.value != '';
});
if (value.length == 0) {
alert('Please fill out all required fields.');
} else if (value.length > 0) {
alert('Everything has a value.');
}
});
Run Code Online (Sandbox Code Playgroud)
但这会抛出"一切都有价值"的信息.如果任何一个输入有一个值.我试图只在这个类的每个输入都包含其中的内容时抛出该消息.
$('.check-fields').on('click', function () {
var value = $('.required-entry').filter(function () {
return this.value != '';
});
if (value.length == 0) {
console.log('Please fill out all required …
Run Code Online (Sandbox Code Playgroud)android ×2
ios ×2
arrays ×1
c# ×1
c++ ×1
cashapelayer ×1
ccavenue ×1
comparator ×1
dictionary ×1
function ×1
generics ×1
jquery ×1
ms-office ×1
office365 ×1
office365api ×1
performance ×1
php ×1
r ×1
stl ×1
swift ×1
types ×1
typescript ×1
uibezierpath ×1