有没有办法在.Net中使用新的遗物自定义仪器来检测泛型类?我为非泛型类添加了仪器配置,但没有运气.
我有一个使用bootstrap的简单布局,它给了我2列 - 一个LEFT和一个RIGHT.使用Bootstrap的12列网格格式 - 左侧应为8宽,右侧列为4宽,如下所示.
<div class="row">
<div class="col-md-8">Left Content</div>
<div class="col-md-4">Right Content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
问题?如何在行中添加CONTAINER以使事物居中但是为右列提供一直延伸到浏览器边缘的背景颜色.因此,如果左背景颜色为蓝色且右背景为粉红色,则颜色会以全宽度运行,同时通过容器保持其中的内容.
有没有快速的方法来过滤对象数组,只返回每个对象中的几个属性?
例如,我们有以下数据:
var objArr = [{
"Title": "July 13 - July 19 2014",
"displayAd_imp": "3,500",
"videoAd_imp": "1.5",
"tv_imp": "0.52",
"Date": "2014-07-17T00:00:00.000Z",
"WeekNo": 29
}, {
"Title": "July 20 - July 26 2014",
"displayAd_imp": "1,600",
"videoAd_imp": "2.55",
"tv_imp": "0.052",
"Date": "2014-07-24T00:00:00.000Z",
"WeekNo": 30
}, {
"Title": "July 27 - Aug 2 2014",
"displayAd_imp": "1,500",
"videoAd_imp": "2.1",
"tv_imp": "0.122",
"Date": "2014-07-31T00:00:00.000Z",
"WeekNo": 31
}]
Run Code Online (Sandbox Code Playgroud)
我试图在滤镜阵列上面获得另一个阵列只videoAd_imp
,videoAd_imp
,tv_imp
.所以它看起来像这样:
[{
"displayAd_imp": "3,500",
"videoAd_imp": "1.5",
"tv_imp": "0.52",
}, {
"displayAd_imp": "1,600", …
Run Code Online (Sandbox Code Playgroud) 我试图在eclipse调试器中设置值
private transient long fastTime;
Run Code Online (Sandbox Code Playgroud)
在一个java.util.Date
.
我想在2010年1月1日的某个时间设置日期,该日期基于http://www.epochconverter.com是值(以毫秒为单位)1262362075000
.
这个字段应该是long
类型的但是当我尝试设置这个字段时(fastTime
)我被eclipse告知这个值对于字段来说太大了.
我究竟做错了什么?
我正在为我们的应用程序使用Python Social Auth,最近我创建了一个双范围Google登录.这个想法是允许用户使用谷歌登录,然后升级范围以允许我们阅读他们的电子邮件并通过它们解析相关内容.我按照文档中概述的建议:http://psa.matiasaguirre.net/docs/use_cases.html#multiple-scopes-per-provider创建了一个新的后端:
from social.backends.google import GoogleOAuth2
class GoogleEmailOAuth2(GoogleOAuth2):
name = 'google-email'
Run Code Online (Sandbox Code Playgroud)
然后将必要的部分添加到我们的settings.py(以及所有必需的URL):
SOCIAL_AUTH_GOOGLE_EMAIL_SCOPE = ['email', 'profile', 'https://www.googleapis.com/auth/plus.profile.emails.read']
SOCIAL_AUTH_GOOGLE_EMAIL_AUTH_EXTRA_ARGUMENTS = {'access_type': 'offline'}
SOCIAL_AUTH_GOOGLE_EMAIL_EXTRA_DATA = [
('id', 'user_id'),
('email', 'user_email'),
('refresh_token', 'refresh_token', True),
('expires_in', 'expires'),
('token_type', 'token_type', True)
]
Run Code Online (Sandbox Code Playgroud)
一切似乎都有效,除了创建的UserSocialAuth对象不包含extra_data中的任何内容...我使用了相同的范围来处理正常的SOCIAL_AUTH_GOOGLE_OAUTH2_EXTRA_DATA并且它完美地运行,但仍然是自定义后端的nada.非常感谢您提出任何建议.
编辑:尝试了几种不同的方法,但仍然无法设置数据.
我有这个代码
#include <iostream>
size_t F()
{
return 0;
}
template <class Type, class... NextTypes>
size_t F(const Type& type, const NextTypes&... nextTypes)
{
if (!std::is_const<Type>::value)
return sizeof(type) + F(nextTypes...);
else
return F(nextTypes...);
}
int main()
{
int a = 0;
const int b = 0;
const size_t size = F(a,b);
std::cout << "size = " << size << std::endl;
return 0;
}
Run Code Online (Sandbox Code Playgroud)
我试图在编译时知道常量参数和非常量参数的总大小.当前输出为8,由于某种原因,编译器认为b
不是常量,我使用typeid
并decltype
打印类型a
和b
输出显示确实b
是一个int
而不是const int
我预期的.我错过了什么?是否有可能将一组可变参数分别为const参数和非const?
是否可以foreach
在字符串串联中使用?
如下:
return '<td>'.
'<div class="form-group">'.
'<select class="form-control">'.
/*This*/ foreach($values as $v){return .'<option>'.$v.'</option>'.;}
'</div>'.
'</div>'.
'</td>';
Run Code Online (Sandbox Code Playgroud)
我想一起做这些,甚至没有创建变量.
我想将列表转换为字典:
products=[['1','product 1'],['2','product 2']]
arr=[]
vals={}
for product in products:
vals['id']=product[0]
vals['name']=product
arr.append(vals)
print str(arr)
Run Code Online (Sandbox Code Playgroud)
结果是
[{'id': '2', 'name': 'product 2'}, {'id': '2', 'name': 'product 2'}]
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西:
[{'id': '1', 'name': 'product 1'}, {'id': '2', 'name': 'product 2'}]
Run Code Online (Sandbox Code Playgroud) 当我使用NSOutputStream
的write
方法
func write(_ buffer: UnsafePointer<UInt8>, maxLength length: Int) -> Int
Run Code Online (Sandbox Code Playgroud)
我不知道如何转换String
为UnsafePointer<UInt8>
和长度
我怎么能在swift中做到这一点?
我们一直在使用Delphi XE6修复VCL中的错误.到目前为止该文件夹包含:
| VCL Source Fixes
|----- Vcl.ComCtrls.pas
|----- Winapi.CommCtrl.pas
Run Code Online (Sandbox Code Playgroud)
我们将文件夹添加到我们的库搜索路径:
在此过程中,我们了解到我们必须将修复仅限于该implementation
部分.否则,该部分中符号的散列签名会发生变化.这会导致链接器意识到DCU内的符号与它们期望的版本不同.interface
巴里凯利对这种行为有一个很好的解释:
符号版本的重要概念.保存DCU时,Delphi根据符号的接口声明计算散列并将其与符号关联.使用该符号的其他单位也存储符号版本.这样,与大多数C链接器不同,避免了由过时符号引起的链接时冲突.
这样做的结果是,您应该能够将Classes.pas添加到您的项目中并几乎根据您的内容修改其实现部分,并且仍然能够静态链接其余的RTL和VCL以及第三方库,甚至仅以对象格式提供的那些.
要小心的事情:
- 内联例程; 内联例程的主体是符号版本的一部分
- 泛型; 泛型类型和方法的实现方是各个符号版本的一部分
因此,我们努力将错误修正限制在实现部分(例如,引入新的cracker类,而不是覆盖面向公众的类中的方法).
然后我去修理了Vcl.Themes.pas
.我开始简单,复制文件并将其放在fixes文件夹中:
| VCL Source Fixes
|----- Vcl.ComCtrls.pas
|----- Winapi.CommCtrl.pas
|----- Vcl.Themes.pas
Run Code Online (Sandbox Code Playgroud)
即使我还没有(还)修改过Vcl.Themes.pas
,编译器就会对它进行扼流:
[dcc32致命错误] Vcl.Themes.pas(2074):F2051单元Vcl.Forms是用不同版本的Vcl编译的.Themes.TMouseTrackControlStyleHook
重要的问题是:
为什么会这样?
是怎么回事,编译器无法意识到完全相同的文件是完全相同的文件?XE6附带的VCL源是否可能不合适,并且与DCU中的船舶不匹配?它与库搜索顺序有关吗?它是否与内联,泛型,迭代器,平台,调试dcus,64位编译器,ifdef,代码完成,协同作用有关?
还有其他隐含的问题,试图回答原因:
为什么它适用于其他两个文件,但不是这个?
当我甚至没有更改文件时为什么会失败?
VCL Source Fixes
在搜索路径中越走越低dcu
项目文件夹中的所有文件(尽管没有删除D:\Programs\Embarcadero\Studio\14.0\lib\win32\release\Vcl.Themes.dcu
Delphi XE6附带的文件)