所以,我有一个选项页面,用户可以在其中定义某些选项并将其保存在localStorage中: options.html
现在,我还有一个内容脚本需要获取options.html
页面中定义的选项,但是当我尝试从内容脚本访问localStorage时,它不会从选项页面返回值.
如何让我的内容脚本从localStorage,选项页面甚至后台页面获取值?
我有一个带有锚的URL,它应该正常工作:
site.com/item/id#comment-233
Run Code Online (Sandbox Code Playgroud)
打开时,锚点将位于页面顶部.
如何更改起点?让我们说我希望它50px
从顶部下降.
我需要这个的原因是因为我在页面顶部有固定的图层,因此注释显示在固定标题后面div
.
以防万一,由于跨浏览器合规性,我更喜欢一种解决方案,它不涉及将注释的容器更改为固定和定位顶部减去标题的高度.
研究员我已经创建了一个创建一个简单按钮的组件:
class AppButton extends Component {
setOnClick() {
if(!this.props.onClick && typeof this.props.onClick == 'function') {
this.props.onClick=function(){ alert("Hello"); }
}
}
setMessage() {
if(!this.props.message){
this.props.message="Hello"
}
}
render(){
this.setOnClick()
this.setMessage()
return (
<button onClick={this.props.onClick}>{this.props.message}</button>
)
}
}
Run Code Online (Sandbox Code Playgroud)
我有另一个组件,可以呈现2个按钮:
class App extends Component {
render() {
return (
<AppButton onClick={function(){ alert('Test Alert') } } message="My Button" />
<AppButton />
);
}
}
Run Code Online (Sandbox Code Playgroud)
但是我收到以下错误:
TypeError:无法定义属性"message":对象不可扩展
在线上说:
this.props.message="Hello"
Run Code Online (Sandbox Code Playgroud)
在方法setMessage
的的AppButton
类.
我使用了生成反应应用程序,npm
并且我package.json
有以下内容
{
"name": "sample",
"version": "0.1.0", …
Run Code Online (Sandbox Code Playgroud) 我已经从Django 1.6.5(南迁)升级到Django 1.8.我按照这里的说明操作:https: //docs.djangoproject.com/en/1.8/topics/migrations/#upgrading-from-south
因此,我删除了South,删除了以前的迁移并运行python manage.py makemigrations
了一个新的迁移文件.然后我跑去python manage.py migrate --fake-initial
伪造初始迁移.然后我跑了python manage.py migrate
.
一切运行良好,没有错误.
我有一个继承的自定义用户模型AbstractBaseUser
.在Django 1.8中,似乎last_login
现在可以接受一个null
值的字段发生了变化(https://docs.djangoproject.com/fr/1.8/ref/contrib/auth/#django.contrib.auth.models .User.last_login).
我遇到的问题是,迁移不会更改last_login
数据库表中的字段以接受空值.结果,当我尝试保存时,我得到了一个IntegrityError
说法(1048, "Column 'last_login' cannot be null")
.
我怎样才能解决这个问题?我是否需要手动更改数据库中的字段,还是有办法通过迁移修复它?
编辑
当我运行python manage.py migrate --fake-initial
输出时:运行迁移:
Rendering model states... DONE
Applying contenttypes.0001_initial... FAKED
Applying contenttypes.0002_remove_content_type_name... OK
Applying auth.0001_initial... FAKED
Applying auth.0002_alter_permission_name_max_length... OK
Applying auth.0003_alter_user_email_max_length... OK
Applying auth.0004_alter_user_username_opts... OK
Applying auth.0005_alter_user_last_login_null... OK
Applying auth.0006_require_contenttypes_0002... OK …
Run Code Online (Sandbox Code Playgroud) 我正在使用Eclipse Luna(4.4.0)并且最近将PyDev for Eclipse插件更新为3.7.
似乎自更新以来,我的水平滚动条已经消失:
我还注意到垂直条已经变成了"概述标尺Minimap"(我喜欢).但我真的需要一个单杠.
有谁知道我怎么能回来?
我有一个 Django REST Framework 项目,它使用ModelViewSet
为包含FileField
.
我在这里分享了演示此问题的 Django 项目的完整示例。但总结一下关键组成部分:
模型.py
from django.db import models
class Profile(models.Model):
image = models.FileField(upload_to='uploads/%Y/%m/%d/')
Run Code Online (Sandbox Code Playgroud)
视图.py
from rest_framework import (
viewsets,
serializers,
parsers,
)
from sample import models
class ProfileSerializer(serializers.ModelSerializer):
class Meta:
model = models.Profile
fields = ['id', 'image']
read_only_fields = ['id']
class ProfileViewSet(viewsets.ModelViewSet):
serializer_class = ProfileSerializer
queryset = models.Profile.objects.all()
Run Code Online (Sandbox Code Playgroud)
urls.py
from drf_spectacular.views import (
SpectacularAPIView,
SpectacularSwaggerView,
)
from django.contrib import admin
from django.urls import path, include
from django.conf.urls.static import static
from …
Run Code Online (Sandbox Code Playgroud) 我在使用Terraform(v0.9.2)向ELB添加服务时遇到了问题(我正在使用:https://github.com/segmentio/stack/blob/master/s3-logs/main.tf).
当我运行时,terraform apply
我收到此错误:
* module.solr.module.elb.aws_elb.main: 1 error(s) occurred:
* aws_elb.main: Failure configuring ELB attributes:
InvalidConfigurationRequest: Access Denied for bucket: my-service-
logs. Please check S3bucket permission
status code: 409, request id: xxxxxxxxxx-xxxx-xxxx-xxxxxxxxx
Run Code Online (Sandbox Code Playgroud)
我的服务如下:
module "solr" {
source = "github.com/segmentio/stack/service"
name = "${var.prefix}-${terraform.env}-solr"
environment = "${terraform.env}"
image = "123456789876.dkr.ecr.eu-west-2.amazonaws.com/my-docker-image"
subnet_ids = "${element(split(",", module.vpc_subnets.private_subnets_id), 3)}"
security_groups = "${module.security.apache_solr_group}"
port = "8983"
cluster = "${module.ecs-cluster.name}"
log_bucket = "${module.s3_logs.id}"
iam_role = "${aws_iam_instance_profile.ecs.id}"
dns_name = ""
zone_id = "${var.route53_zone_id}"
} …
Run Code Online (Sandbox Code Playgroud) amazon-s3 amazon-web-services terraform elastic-load-balancer
我正在按照本教程添加侧边栏导航到应用程序.
在给定的源代码中,他们提供了预定义的故事板布局.其中一个是一个视图,它有一个"导航项"和一个"栏按钮项",它出现在顶部导航栏的左侧.
我试图在我的应用程序中执行相同操作,但按钮项目会自动显示在右侧,我找不到任何方法将其移动到左侧.
我注意到,在本教程中提供的示例中,它提供了这个outlet选项leftBarButton选项:
当我检查我的时,它看起来像这样:
由于SWRevealView的工作原理,因此没有导航控制器.当我运行应用程序时,我可以看到按钮,它完美地工作,只有问题是它在右侧.我已经将我的观点与示例进行了比较,似乎找不到任何区别.
任何帮助表示赞赏.
编辑 这可能会有所帮助.在故事板中,这就是工作示例的样子:
这就是我的样子
我正在使用Add-on SDK
.开发一个Firefox附加组件.我的扩展程序在使用SDK时工作正常,但是当我创建.xpi
文件以手动将其添加到浏览器时,它不会显示扩展图标.
我试图更改package.json
文件中的图标路径,但它仍然没有显示图标.
package.json文件:
{...
"icon" : "Phone-icon48.png",
"icon64" : "Phone-icon64.png",
...}
Run Code Online (Sandbox Code Playgroud)
窗口小部件面板用于显示图标:
WidgetPackage.Widget({
label: "Phone Dial",
id: "phone_dial",
contentURL: data.url("images/Phone-icon19.png"),
panel: panel_name
});
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮我解决这个问题吗?
谢谢.
我正在尝试使用Ubuntu 14.04 LTS在我的本地计算机上安装CKAN.
我按照从这里找到的源安装说明进行操作,并尝试通过访问http:// localhost:8983/solr /来检查solr是否正在运行.
我可以看到Jetty正在运行,因为当我访问http:// localhost:8983时,我发现它已经启动了.我添加了jdk如下:
JAVA_HOME=/usr/lib/jvm/java-1.6.0-openjdk-amd64
我尝试打开solr页面时收到500错误:
HTTP错误500
访问/solr/index.jsp时出现问题.原因:
未配置JSP支持
由Jetty提供支持://
有任何想法吗?我应该从一开始就重做整个事情吗?
编辑/更新
我对这个安装无能为力.更大的问题是安装文件被网格化了!我尝试安装tomcat/solr而不是jetty/solr,事情变得糟透了.所以我刚刚创建了一个VM并在那里进行了全新安装.任何有兴趣我做了一个Tomcat/Solr的安装后此之后和CKAN安装这个(用了当然Solr的指令).另外,由于某种原因,CKAN安装已经注释掉solr URL,所以即使它是正确的,我也必须删除注释.
javascript ×2
amazon-s3 ×1
ckan ×1
css ×1
django ×1
django-1.8 ×1
django-south ×1
eclipse ×1
ecmascript-6 ×1
firefox ×1
html ×1
ios ×1
jetty ×1
jquery ×1
mysql ×1
openapi ×1
pydev ×1
python ×1
reactjs ×1
solr ×1
storyboard ×1
swagger-ui ×1
terraform ×1
ubuntu-14.04 ×1
xcode ×1
xcode5 ×1