小编Zub*_*Zub的帖子

mac和linux中mime插件文件的位置在哪里?

我只是好奇如何通过本地应用程序(包括浏览器)读取/解释mime类型.用于读取mime类型的插件是否构建到每个应用程序中,或者在解释mime类型时应用程序引用的操作系统中是否有特殊的系统文件夹?

在定义MIME类型时,RFC使用字符图作为引用:

(1)US-ASCII以外的字符集中的文本消息体

尽管MDN听起来像是使用content-typeHTML中的内容

是否有类似content-type=image/jpegcontent-type=application/javascript使用UTF-8字符表来确定它们的字符集(字形),而其他东西用什么逻辑来确定那些字形字形应该被解释为什么?

或者这是否意味着每个内容类型都有自己的特殊charchart(如utf-8 - > js-8 ????),它将字符的字形转换和char字形的逻辑解释转换为二进制?

为什么它听起来像charcharts和内容类型都意味着MIME?包含内容类型图表/解释逻辑的Mac和Linux系统的文件夹路径在哪里?

linux macos mime mime-types

7
推荐指数
2
解决办法
658
查看次数

ValidationError:MongooseError.ValidationError的用户验证失败

我正在尝试使用mongoDb创建一个带有护照本地身份验证的简单node.js应用程序并将其表达为框架,但我遇到了问题

每当我尝试使用注册表单将数据提交到数据库中时,在单击提交后,它立即显示在节点终端中: 节点终端

这是我的用户架构的样子:

    var mongoose = require('mongoose');
var bcrypt   = require('bcrypt-nodejs');

// define the schema for our user model
var userSchema = mongoose.Schema({

    local            : {
        name    : String,
        username     : String,
        mobile       : Number,
        email        : String,
        gender       : String,
        password     : String

    }
});

// methods ======================
// generating a hash
userSchema.methods.generateHash = function(password) {
    return bcrypt.hashSync(password, bcrypt.genSaltSync(8), null);
};

// checking if password is valid
userSchema.methods.validPassword = function(password) {
    return bcrypt.compareSync(password, this.local.password);
};

// create the model …
Run Code Online (Sandbox Code Playgroud)

javascript mongodb node.js express passport-local

6
推荐指数
1
解决办法
9520
查看次数

使用Node.js中的MongoDB通过电子邮件或用户名登录

我想知道是否有一种方法让用户使用用户名或电子邮件登录 我搜索了很多次但没有找到工作方法.我不知道如何做到这一点,请尽可能以最简单的方式帮助.这是我的用户架构的样子:

var mongoose = require("mongoose");
var passportLocalMongoose = require("passport-local-mongoose");

var UserSchema = new mongoose.Schema({
    fullname: String,
    username: { type : String , lowercase : true , unique: true ,  required: true, minlength: 3, maxlength: 10},
    email: String, 
    password: String,
    mobile: String,
    gender: String,
    profession: String,
    city: String,
    country: String,
    joining: {type: Date, default: Date.now}
});

UserSchema.plugin(passportLocalMongoose);

module.exports = mongoose.model("User", UserSchema);
Run Code Online (Sandbox Code Playgroud)

添加信息:我正在使用nodejs.任何帮助都非常感谢.日Thnx

mongoose mongodb node.js mongoose-populate mongoose-schema

6
推荐指数
1
解决办法
1844
查看次数

除一个元素外,如何使页面变灰?

如何在页面上显示灰色叠加层,但该页面中的一个元素没有显示为灰色?

有很多这样的问题,但是没有一个起作用:

在下面的示例中,我希望除之外的所有内容都变灰<input class="edit-title" value="Site Title">。现在,我的代码使页面的大部分显示为灰色,如果我进行更改,则可以将整个页面显示为灰色

.overlay {
  z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)

.overlay {
  z-index: 0;
}
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使除以外的所有内容灰显<input class="edit-title" value="Site Title">

.overlay {
  z-index: -1;
}
Run Code Online (Sandbox Code Playgroud)
.overlay {
  z-index: 0;
}
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/qyca9489/

html javascript css css-selectors css3

6
推荐指数
1
解决办法
1593
查看次数

带有私人频道的 Laravel Echo SocketIO

大家好,我使用 Laravel Echo 和 SocketIO 而没有仅使用 Vue 的 jquery,但是我在这里的私人频道有问题我向您展示我有两个事件正常和私人频道正常频道(我的事件 HolaEvent 的 todocanales)在我午餐时工作正常事件

use App\Events\HolaEvent;

Route::get('/fire', function () {

    $data = [
        'type'    => 'erhelloror',
        'title'   => 'new article has been published',
        'message' => 'check it out',
        'url'     => 'url',
    ];
    event(new HolaEvent($data));
    return 'done';
});
Run Code Online (Sandbox Code Playgroud)

并在我的 Laravel 回声服务器控制台中向我展示:

[03:04:47] - 5s6214Rlv51NUgnDAAAA joined channel: todocanales
[03:04:48] - QpxGvCjmaezgHn3aAAAB authenticated for: private-like-received.2jzwpAg1
[03:04:48] - QpxGvCjmaezgHn3aAAAB joined channel: private-like-received.2jzwpAg1
Channel: todocanales
Event: App\Events\HolaEvent
CHANNEL todocanales
Run Code Online (Sandbox Code Playgroud)

在浏览器控制台中,我得到

~~~对象{数据:对象,套接字:空}~~~

一切都很完美,但是使用 privateChannel 我遇到了问题 Laravel Echo 服务器没有做任何事情,并且我的用户控制台上没有任何记录,当然,我已经运行 …

sockets socket.io laravel laravel-5 laravel-echo

5
推荐指数
1
解决办法
9644
查看次数

使用@ mock.patch.object进行修补时运行多个测试会导致测试中的干扰,有时也会在使用`with mock.patch.object时

我在使用@ mock.patch.object函数时观察到了一个非常奇怪的nose测试行为:

当我同时运行多个测试时,得到的结果与单独运行时的结果不同.具体来说,碰巧使用@ mock.patch.object的覆盖似乎没有任何效果,在某些情况下,当我一起运行多个nosetests时.当我应用补丁时with,不会发生此问题.

@patch.object(ObjectToOverride,....)
def test_mytest()
   # check the override
Run Code Online (Sandbox Code Playgroud)

使用该with方法应用修补程序时,后续测试不受先前测试的影响.

def test_mytest()
   with patch.object(ObjectToOverride,....):
   # check the override
Run Code Online (Sandbox Code Playgroud)

任何可能导致此行为的建议都表示赞赏.

当我运行多个测试时,ObjectToOverride将被先前的测试加载和使用.但我不明白为什么使用with或装饰器会对该对象在此之后是否仍然可以修补产生影响.

在这两种情况下,我都可以观察到测试之间的一些干扰.如何在鼻子测试中避免这种情况?

python mocking nose

5
推荐指数
1
解决办法
146
查看次数

如何在Windows属性系统中创建IconList属性?

当前,我的属性处理程序提供的属性可以显示在Windows资源管理器的type列中String。我的目标是通过(显示)类型Icon的属性扩展处​​理程序,该属性可以作为列添加到Windows资源管理器的详细信息视图中。在此列中,应该为每个文件项目显示一个图标,例如,该图标可以代表几种可能状态中文件的特定状态。

但是,我没有在Windows属性系统的基础上正确地组合创建具有这些特征的属性的必要部分。

我的方法的第一步是在.propdesc文件中为属性指定XML ,然后执行通常的PSRegisterPropertySchema注册过程。这将始终成功运行,并且该属性在Windows属性系统中列出。

<propertyDescription name="myprop.icon" formatID="{c5f47221-1053-4a75-aadc-0bfbac1c3e9c}" propID="444">
    <typeInfo type="???" isInnate="true" isViewable="true"/>
    <labelInfo label="MyProp-Icon"/>
    <displayInfo defaultColumnWidth="25" alignment="Center">
        <drawControl control="IconList"/>
    </displayInfo>
</propertyDescription>
Run Code Online (Sandbox Code Playgroud)

的存在<drawControl>drawControl)与control类型的属性"IconList"的内部<displayInfo>标签让我觉得我的想法可能是可行的。

但是如何type<typeInfo>标签(typeInfo)中设置相应的内容呢?根据概念的不同,control="IconList"它可以是一个整数,作为像图像列表一样的索引。或者它是一个"Buffer""Blob"或者"Stream"表示图像本身?

最后,在GetValue()属性处理程序外壳扩展的方法PROPVARIANT中,必须根据.propdesc文件的属性描述进行初始化:

HRESULT PropertyHandler::GetValue (REFPROPERTYKEY key, PROPVARIANT *pPropVar)
{
    HRESULT hr = ERROR_NOT_FOUND;

    if (key.pid == 444)
    { …
Run Code Online (Sandbox Code Playgroud)

c++ com windows-shell shell-extensions

5
推荐指数
1
解决办法
842
查看次数

在 Linux 上使用 C++ 接口 Playstation DualShock 4 (DS4) 控制器

我想让 PS4 控制器在我的 PC 上工作,然后通过 UART 将数据中继到微控制器。

问题是,我没有 Linux 的 C++ 编程经验。uC 部分对我更有利。尽管如此,我还是想编写一个程序,它可以与 PS4 控制器建立连接并读取所有按钮、摇杆、动作和触控板。此外,能够控制隆隆声和 LED 颜色会很好。

我正在使用 Ubuntu 16.4 并且已经读到 PS4 控制器从版本开始就得到了本地支持。14.xx。但我能找到的关于连接的所有内容是如何设置用于 Steam 或游戏的控制器。但不是如何获取该状态信息并使用 C++ 处理它们。

在互联网上,我找到了一些项目,但它们都至少有 3-4 年的历史,并且使用的是旧版本的 Ubuntu。但是由于控制器是本地支持的,所以在没有过时的插件/驱动程序的情况下使用它会很好,无论如何这些插件/驱动程序已经过时了。我也开始研究 HID 设备,但这似乎更像是一种解决方法,我希望找到例如一个包含和使用的库......

如果有人能给我一个提示,将不胜感激。

c++ linux controller bluetooth ps4

3
推荐指数
1
解决办法
6754
查看次数

如何对视图集使用限制偏移分页

视图.py

class CountryViewSet(viewsets.ViewSet):   
    serializer_class = CountrySerializer
    pagination_class = LimitOffsetPagination
    def list(self,request):
        try:
            country_data = Country.objects.all()
            country_serializer = CountrySerializer(country_data,many=True)
            return Response(            
                data = country_serializer.data,
                content_type='application/json',            
                )
        except Exception as ex:
            return Response(
                data={'error': str(ex)},
                content_type='application/json',
                status=status.HTTP_400_BAD_REQUEST
                )
Run Code Online (Sandbox Code Playgroud)

我添加的 Settings.py

'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
Run Code Online (Sandbox Code Playgroud)

在我的 urls.py

router = routers.DefaultRouter(trailing_slash=False)

router.register(r'country', CountryViewSet, base_name='country')
urlpatterns = [
    url(r'^', include(router.urls)),
]
Run Code Online (Sandbox Code Playgroud)

当我尝试使用此 URL http://192.168.2.66:8001/v1/voucher/country 时,它正在返回所有数据。

但是当我尝试使用这个 URL http://192.168.2.66:8001/v1/voucher/country/?limit=2&offset=2

但它返回 404 错误。我是 django 的新手。请帮助我:)

django django-rest-framework drf-queryset

3
推荐指数
1
解决办法
8020
查看次数

如何使用Nuxt.js将数据存储到本地存储

如您所知,nuxtjs是服务器端渲染,没有很好的示例如何将数据存储到客户端的localstorage中。

我的工作是建立登录表单,用户可以在其中输入用户名和密码,然后将其发送到服务器(通过api)进行检查,如果登录数据正确,则api将返回一个令牌密钥,然后将该密钥存储到验证用户是否已通过身份验证,并将其与其他api一起使用。

我找到了一些示例,但是在这里使用vuejs进行构建https://auth0.com/blog/build-an-app-with-vuejs/,但是我不知道如何将其更改为nuxtjs。

我已经阅读了https://github.com/robinvdvleuten/vuex-persistedstate的任何内容,都可以插入到我的项目中,但是我想查看其他解决方案。

问候。

authentication vue.js nuxt.js

2
推荐指数
3
解决办法
7351
查看次数