小编Mos*_*imi的帖子

波斯语字母的专用正则表达式

如何定义仅接受波斯字母字符的正则表达式?

我尝试了以下功能,但它无法正常工作:

function Just_persian(str){
  var p=/[????????????????????????????????????????????\s]+$/;
  if(!str.match(p))
    alert("invalid format");
}
Run Code Online (Sandbox Code Playgroud)

javascript regex

29
推荐指数
3
解决办法
8717
查看次数

TypeError [ERR_UNESCAPED_CHARACTERS] 请求路径包含未转义的字符

我正在使用来自以下 URL 的传入 HTTP 请求处理 Ubuntu:

http://<MY-IP>:3000/v1/projects/list

描述: 问题是我在终端中收到以下错误:

TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters
at new ClientRequest (_http_client.js:127:13)
at Object.request (https.js:300:10)
at Request.start (/home/dev/grem-api-dev/apiv3/node_modules/request/request.js:751:32)
at Request.end (/home/dev/grem-api-dev/apiv3/node_modules/request/request.js:1512:10)
at end (/home/dev/grem-api-dev/apiv3/node_modules/request/request.js:564:14)
at Immediate._onImmediate (/home/dev/grem-api-dev/apiv3/node_modules/request/request.js:578:7)
at processImmediate(timers.js:632:19)
Run Code Online (Sandbox Code Playgroud)

在此错误节点进程从终端消失后(但仍在工作并且 API 响应已正确发送),尽管我看不到它是否正常工作(附上图片)。因此,与节点进程交互的唯一方法是执行类似ps aux | grep node或的操作ps T并手动终止进程。

假设错误意味着我找到了出现错误的适当代码片段 (request.js:751:32)。这里是:

  try {
    self.req = self.httpModule.request(reqOptions)
  } catch (err) {
    self.emit('error', err)
    return
  }
Run Code Online (Sandbox Code Playgroud)

我遇到的唯一解决方案是注释self.emit('error', err)代码行,这显然与最佳实践相去甚远。

事实是相同的代码可以在具有相同组件版本的其他计算机(Ubuntu、Windows)上运行,并且不会发生错误。此外,像 http:// myIp :3000/v1/community/list这样的 API 端点也可以在所有设备上正常工作。

这是我的组件版本:

  • npm — 6.5.0, …

node.js npm express ubuntu-16.04

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

渐进式Web App(PWA)QR码扫描仪

我想QR Code Scanner在我的渐进式Web应用程序(也称为PWA)中使用A。

使用方法:想象一下,一家商店的商品和产品都有很多QR码。每当用户扫描QR码时,我都想将商品添加到购物车中。

问题:是否有任何实现的组件?怎么样?

qr-code progressive-web-apps

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

OCI 运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知

我读过许多与我的问题类似的链接,但它们都没有帮助我解决问题。

类似链接

  1. 由于执行“systemctl daemon-reload”后权限问题,无法执行到容器中
  2. OCI 运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知
  3. CI运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知
  4. OCI 运行时执行失败:执行失败:无法启动容器进程:打开/dev/pts/0:不允许操作:未知
  5. docker exec 执行失败
  6. OCI运行时执行失败:执行失败:container_linux.go:348:启动容器进程导致“打开/ proc / self / fd:没有这样的文件或目录”:未知

问题描述

我已经使用创建了一个新的 Kubernetes 集群Kubespray。当我想在其中一个容器中执行一些命令时,我遇到了以下错误:

执行的命令
kubectl exec -it -n rook-ceph rook-ceph-tools-68d847b88d-7kw2v -- sh
Run Code Online (Sandbox Code Playgroud)
错误:

OCI 运行时执行失败:执行失败:无法启动容器进程:打开 /dev/pts/1:不允许操作:未知命令以退出代码 126 终止

我也登录了运行pod的节点,并尝试使用docker exec命令执行容器,但错误没有改变。

解决方法

  • 据我发现,错误代码(126)意味着权限不足,但我sh在 Docker 或 Kubernetes 中没有遇到过这种错误(例如执行)。

  • 我还检查了是否SELinux启用(正如第三个链接中所述)。

    apt install policycoreutils
    sestatus
    # Output
    SELinux status:                 disabled
    
    Run Code Online (Sandbox Code Playgroud)
  • 在第5个链接中,据说检查你是否更新了内核,而我没有升级节点上的任何内容。

    id; stat /dev/pts/0
    # output
    uid=0(root) gid=0(root) groups=0(root)
      File: /dev/pts/0
      Size: 0               Blocks: …
    Run Code Online (Sandbox Code Playgroud)

runc docker kubernetes containerd kubernetes-rook

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

PWA手机摄像头访问

我的要求是使用移动浏览器访问iOS和android中的移动相机。

使用Ionic PWA应用程序,我可以在iOS和android设备浏览器中访问移动相机吗?寻找使用Cordova的PWA解决方案(不是本机解决方案)。

ionic-framework cordova-plugins progressive-web-apps

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

manifest.json与manifest.webmanifest

我正在使用mongodb,Node.JS和PWA开发应用程序。在开发的第一步中,我不知道manifest.json 和之间的区别manifest.webmanifest

web-applications manifest progressive-web-apps

9
推荐指数
3
解决办法
1774
查看次数

自动生成的字段“user_ptr”与声明的同名字段冲突

我有一个带有 CustomUser 的 Django 应用程序。我的模型看起来像

class CustomUser(AbstractBaseUser):
    def get_short_name(self):
        pass

    def get_full_name(self):
        pass

    firstName = models.CharField(max_length=300)
    middleName = models.CharField(max_length=300, blank=True)
    lastName = models.CharField(max_length=300, blank=True)
    username = models.CharField(unique=True, max_length=50)
    businessName = models.CharField(max_length=500, default=None)
    mobileNumber = models.CharField(max_length=20)
    contactNumber = models.CharField(max_length=20)
    addressLine1 = models.CharField(max_length=300)
    addressLine2 = models.CharField(max_length=300)
    city = models.CharField(max_length=300)
    state = models.CharField(max_length=300)
    role = models.CharField(max_length=20)
    email_id = models.CharField(max_length=300, unique=True)
    aadharNumber = models.BigIntegerField(default=0)
    panNumber = models.CharField(max_length=20, default=None)
    registrationDate = models.BigIntegerField(default=0)
    bankDetail = models.ManyToManyField('BankDetail', related_name="bankDetail")
    dateCreated = models.DateTimeField(auto_now_add=True)
    dateModified = models.DateTimeField(auto_now=True)
    objects = AccountManager() …
Run Code Online (Sandbox Code Playgroud)

django django-authentication python-3.x django-rest-framework

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

IOS 12 PWA支持

据说IOS 11.4将支持PWA,但事实并非如此.

问:今天IOS 12发布了,Apple是否支持第12版IOS的PWA?(喜欢添加到主屏幕)

safari ios progressive-web-apps

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

create-react-app 太慢并且会创建杂乱的应用程序

我正在学习反应,并没有太多的经验。每当我想创建一个新的 React 项目时,该create-react-app命令都需要花费大量时间来制作。我遵循了CodeSandbox,它可以非常快速地创建React应用程序,它们简单而干净,不像由 create-react-app 制作的那些过于复杂和凌乱。是否有样板可以帮助我快速创建简单的 React 应用程序?

html javascript css reactjs

5
推荐指数
2
解决办法
7434
查看次数

如何在graphene_django中隐藏/排除请求实体的某些外键字段?

我已阅读有关如何在这些链接中排除(隐藏)django 和 graphene_django 中的某些字段的信息:

想象一下,我们有以下Post模型,它具有模型的外键User

应用程序/帖子/models.py

from django.db import models
from apps.users.models import User

class Post(models.Model):
    author = models.ForeignKey(
        User,
        on_delete=models.CASCADE,
        null=False
    )

    created_at = models.DateTimeField(
        auto_now_add=True,
    )

    title = models.TextField(
        null=False,
        max_length=100,
    )

    content = models.TextField(
        null=False,
    )

    def __str__(self):
        return self.title
Run Code Online (Sandbox Code Playgroud)

应用程序/用户/models.py

from django.db import models
from django.contrib.auth.models import AbstractUser

class User(AbstractUser, models.Model):
    phone_no = models.CharField(
        blank=True,
        null=True,
        default="",
        max_length=10,
        verbose_name="Phone Number",
    )

    avatar = models.ImageField(
        null=True,
        upload_to='static', …
Run Code Online (Sandbox Code Playgroud)

python django graphql graphene-django

5
推荐指数
2
解决办法
1220
查看次数