我有一个字符串变量.它包含文字:
\0#«??\0?w7?\b\0E\0?I\0\0??\n
Run Code Online (Sandbox Code Playgroud)
当我尝试将其添加到TextBox控件时,没有任何反应.因为\ 0表示END.
如何按原样添加文字?
更新:文本动态放置在变量中.因此,@不合适.
我有枚举:
[Flags, Serializable,]
public enum WeekDays {
Sunday = 1,
Monday = 2,
Tuesday = 4,
Wednesday = 8,
Thursday = 16,
Friday = 32,
Saturday = 64,
WeekendDays = Sunday | Saturday,
WorkDays = Monday | Tuesday | Wednesday | Thursday | Friday,
EveryDay = WeekendDays | WorkDays
}
Run Code Online (Sandbox Code Playgroud)
而且,我WeekDays在一个包含WeekDays枚举值的类中有属性:
public int WeekDays {get; set;}
Run Code Online (Sandbox Code Playgroud)
例如,WorkDays包含62(从星期一到星期五).
如何检查当前WeekDays属性是否包含当天?
我想用passport.js进行ajax登录.我有通常的代码来设置passport.js:
//route
app.post('/api/auth/login', passport.authenticate('local-login', {
successRedirect: '/',
failureRedirect: '/login'
}));
//config strategy
passport.use('local-login', new LocalStrategy({
usernameField: 'email',
passwordField: 'password',
passReqToCallback: true
}, loginUser));
var loginUser = function(req, email, password, done) {
UserRepo.getOne({
'local.email': email
}).done(function(user) {
if (!user || !user.validPassword(password)) {
return done(null, false, {
message: 'user or password is incorrect'
});
}
return done(null, user);
},
function(err) {
return done(err);
});
};
Run Code Online (Sandbox Code Playgroud)
这是我的react组成部分:
var Login = React.createClass({
//...
handleSubmit: function (e) {
e.preventDefault();
var email = this.state.email.trim(); …Run Code Online (Sandbox Code Playgroud) 我有以下模型:
public class Car
{
public string Id {get; set;}
public IList<Driver> Drivers {get; set;}
}
public Driver
{
public string Id {get; set;}
public bool IsActive {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
如何选择活动的驱动程序?
var carId = "...";
var activeDriver = await _carCollection.Find(a => a.Id == carId
&& a.Drivers.Any(e=>e.IsActive))
.Project(a=>a.Drivers)
.SingleOrDefaultAsync();
Run Code Online (Sandbox Code Playgroud)
此代码返回IList<Driver>,因此所有项目。但是我只想检索一个Driver活动的。
我想要几个日志文件,我正在尝试找到一种排除多个来源的方法。这是我的代码:
Log.Logger = new LoggerConfiguration()
.ReadFrom.Configuration(configuration)
.Enrich.FromLogContext()
.WriteTo.Console()
.WriteTo.Logger(l => l.Filter.ByIncludingOnly(Matching.FromSource("Hangfire"))
.WriteTo.Async(a => a.RollingFile("Logs/hangfire-{Date}.txt"))
)
.WriteTo.Logger(l => l.Filter.ByExcluding(Matching.FromSource("Hangfire"))
.WriteTo.Async(a => a.RollingFile("Logs/main-{Date}.txt"))
)
.CreateLogger();
Run Code Online (Sandbox Code Playgroud)
正如你所看到的,我有子记录器:首先只收集 hangfire 日志,第二个收集除 hangfire 之外的所有日志。但是,我想添加另一个排除过滤器,例如,我想排除 hangfire 和IMyClass日志。我该怎么做?
我的 mongo 域对象有继承:
public abstract class Entity : IEntity
{
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id { get; set; }
[BsonIgnore]
public abstract string CollectionName { get; }
}
[BsonDiscriminator(Required = true)]
[BsonKnownTypes(typeof(Sub1), typeof(Sub2), typeof(Sub3))]
public class Main:Entity
{
public string Name {get; set;}
public string Address {get; set;}
}
[BsonDiscriminator(SubType.Sub1)]
public class Sub1: Main, IWorkAttached
{}
[BsonDiscriminator(SubType.Sub2)]
public class Sub2: Main, IWorkAttached
{}
[BsonDiscriminator(SubType.Sub3)]
public class Sub3: Main
{}
public interface IWorkAttached
{
public string WorkId {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我有更新实体的方法: …
我有以下JS:
$(".place").mouseover(function () {
$(this).css('background-color', '#00cc00'); // green color
}).mouseout(function () {
$(this).css('background-color', '#336699'); // light blue color
});
Run Code Online (Sandbox Code Playgroud)
当鼠标结束时,div变为绿色.我想当用户点击div然后div持续绿色.如果再次单击,则将颜色设置为浅蓝色.我怎样才能做到这一点?
谢谢.
我使用webpack插件:
new webpack.DefinePlugin({
PUBLIC_KEY:'\'XXX\'',
CLIENT_ID: '\'XXXX\''
})
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
Run Code Online (Sandbox Code Playgroud)
我使用eslint并使用Disallow Undeclared Variables (no-undef)规则,所以当我写
tgc.init({
publicKey: PUBLIC_KEY,
clientId: CLIENT_ID
});
Run Code Online (Sandbox Code Playgroud)
我收到错误:
'PUBLIC_KEY'未定义
'CLIENT_ID'未定义
怎么避免呢?我不想禁用此规则(禁用规则一切正常)
我有一个API动作:
[HttpGet, Route("{id}/overview/")]
public async Task<HttpResponseMessage> Overview(string id, DateTime from, DateTime? to)
{
...
}
Run Code Online (Sandbox Code Playgroud)
正如您所注意到的,to是可选参数,但是当我发出请求时:
"/api/cream/3d7dd454c00b/overview?from=2016-09-04T18:00:00.000Z
我收到404错误.如果我to从参数中删除:
public async Task<HttpResponseMessage> Overview(string id, DateTime from)
一切正常.如何强制它与to参数一起工作?
我有一节课:
public abstract class AbstractDictionaryObject
{
public virtual int LangId { get; set; }
public override bool Equals(object obj)
{
if (obj == null || obj.GetType() != GetType())
{
return false;
}
AbstractDictionaryObject other = (AbstractDictionaryObject)obj;
if (other.LangId != LangId)
{
return false;
}
return true;
}
public override int GetHashCode()
{
int hashCode = 0;
hashCode = 19 * hashCode + LangId.GetHashCode();
return hashCode;
}
Run Code Online (Sandbox Code Playgroud)
我派出了类:
public class Derived1:AbstractDictionaryObject
{...}
public class Derived2:AbstractDictionaryObject
{...}
Run Code Online (Sandbox Code Playgroud)
在这AbstractDictionaryObject只是一个共同的领域:LangId. …
c# ×7
mongodb ×2
.net ×1
asp.net-core ×1
css ×1
equals ×1
escaping ×1
eslint ×1
gethashcode ×1
jquery ×1
logging ×1
node.js ×1
overriding ×1
passport.js ×1
reactjs ×1
serilog ×1
webpack ×1