小编alb*_*osh的帖子

Chrome扩展程序:让它在每个页面加载时运行

我想制作一个chrome扩展,在加载一个页面后执行一些脚本,我不确定是否必须在后台页面上实现这个逻辑,或者它可以在任何其他地方,这里的任何帮助将不胜感激.

javascript google-chrome google-chrome-extension

73
推荐指数
4
解决办法
9万
查看次数

更改NSAttributedString上的背景颜色

我只是想知道如何更改NSAttributedString的背景颜色,我可以看到背景一直是白色,但我想让它变黑.

那可能吗??非常感谢!

iphone nsattributedstring ios

12
推荐指数
1
解决办法
1万
查看次数

AWS负载均衡器的(主机)记录

我有一个关于AWS Load Balancers的问题.

我可以CNAME完美地将我的www指向我的负载均衡器的DNS,我知道它将始终有效,但我还需要将@记录指向负载均衡器,以便人们可以访问mysite.com而不是www.mysite.com命中负载均衡器.

问题是A记录必须指向一个IP地址,所以我不能指向DNS和负载均衡器的IP不断变化,所以mysite.com停止工作.

任何人都可以推荐我为此工作吗?

load-balancing amazon-ec2 nameservers amazon-web-services

12
推荐指数
4
解决办法
2万
查看次数

群集,分片或简单分区/复制

关于这个问题,我需要您的专家建议.问题是我们几天前创建了一个Facebook应用程序,幸运的是它得到了大量的病毒式传播,问题是我们的数据库开始变得非常满(一些表现在有超过2500万行)并且它达到了这一点该应用程序刚停止工作,因为有一个成千上万的写入队列.

我需要实现一个快速扩展这个应用程序的解决方案,但是我不确定我是否应该进行Sharding或Clustering,因为我不确定每个人的专业版和内容是什么,我正在考虑进行分区/复制方法,但我认为如果负载在写入上,这没有帮助?

mysql database-design partitioning sharding cluster-computing

10
推荐指数
1
解决办法
7038
查看次数

Mongoose + Typescript - >导出模型界面

我想只导出我的模型的接口而不是Document,这样如果不在我自己的类方法中,没有人可以修改我的模型.我已经定义了这样的接口和架构:

IUSER:

interface IUser {
  _id: string;
  name: string;
  email: string;
  created_at: number;
  updated_at: number;
  last_login: number;
}
Run Code Online (Sandbox Code Playgroud)

架构:

let userSchema: Mongoose.Schema = new Mongoose.Schema({
   'name': String,
   'email': String,
   'created_at': {'type': Date, 'default': Date.now},
   'updated_at': {'type': Date, 'default': Date.now},
   'last_login': {'type': Number, 'default': 0},
});

interface UserDocument extends IUser, Mongoose.Document {}
Run Code Online (Sandbox Code Playgroud)

然后是模型

// Model
let Users: Mongoose.Model<UserDocument> = Mongoose.model<UserDocument>('User', userSchema);
Run Code Online (Sandbox Code Playgroud)

所以我只是导出IUser和一个类用户,基本上有所有方法来更新我的模型.

问题是打字稿抱怨如果我将_id添加到我的界面,但我实际上需要它,否则我将需要传递UserDocument,这就是我不想做的事情.错误打字稿给我的是:

错误TS2320:接口'UserDocument'不能同时扩展类型'IUser'和'Document'.类型'IUser'和'Document'的命名属性'_id'不相同.

我有什么想法可以将_id属性添加到我的界面?

谢谢!

mongoose node.js typescript

7
推荐指数
1
解决办法
1815
查看次数

添加按钮以推送通知警报

有没有办法设置用户查看推送通知警告框的方式?我的通知显示没有查看/取消按钮,但我正在使用这些按钮从不同的应用程序接收其他人.这是我应该在发送推送通知之前设置的设置吗?

谢谢!

iphone push push-notification apple-push-notifications ios

4
推荐指数
1
解决办法
2万
查看次数

JSONModel:填充泛型类型的NSArray

我在我的iOS应用程序中使用JSONModel,我正面临一些警告,让我自己解释一下.

假设我有这个JSONModel

CTVContact.h

@interface CTVContact : JSONModel
@property (nonatomic, strong) NSArray<Optional, CTVPhone> *phone;
@end
Run Code Online (Sandbox Code Playgroud)

CTVContact.m

NSMutableArray *phones = [[NSMutableArray alloc] init];
for(NSString *p in personPhones) {
    CTVPhone *phn = [[CTVPhone alloc] init];
    phn.original = p;
    [phones addObject:phn];
}    
phone = [NSArray arrayWithArray:phones];
Run Code Online (Sandbox Code Playgroud)

基本上它都像一个魅力,但我得到一个警告,说明以下内容:

Incompatible pointer types assigning to 'NSArray<Optional,CTVEventParticipant> *' from 'NSArray *'
Run Code Online (Sandbox Code Playgroud)

我怎么能绕过那个警告?在没有该警告的情况下,我找不到将所有数组值分配给手机阵列的正确方法.

非常感谢提前!

objective-c ios objc-protocol jsonmodel

2
推荐指数
1
解决办法
2642
查看次数

在后台接收并回复EKEventStoreChangedNotification?

我想知道如果在iOS7中,使用新的API,它最终可以在后台响应通知,在我的情况下,我有以下观察者:

[[NSNotificationCenter defaultCenter] addObserver:self
                                         selector:@selector(storeChanged:)
                                             name:EKEventStoreChangedNotification
                                           object:eventStore];
Run Code Online (Sandbox Code Playgroud)

我完全收到通知但我需要运行应用程序以便调用选择器.我已经浏览了回复,他们说这是不可能的,但不确定他们是否具体指的是iOS7.

有什么想法吗?

谢谢!

ios eventkit ios7

0
推荐指数
1
解决办法
1585
查看次数