小编Pre*_*cks的帖子

Laravel命令通过关系

我正在查看特定帖子的作者发布的所有评论.

foreach($post->user->comments as $comment)
    {
        echo "<li>" . $comment->title . " (" . $comment->post->id . ")</li>";
    }
Run Code Online (Sandbox Code Playgroud)

这给了我

I love this post (3)
This is a comment (5)
This is the second Comment (3)
Run Code Online (Sandbox Code Playgroud)

我如何通过post_id订购,以便上面的列表被命令为3,3,5

laravel laravel-4

96
推荐指数
4
解决办法
11万
查看次数

按值范围对数据进行分组

我有一个csv文件,显示订单中的零件.列包括天晚,数量和商品.

我需要将数据分组数天,将商品与数量之和进行分组.然而,延迟的日子需要分为几个范围.

>56
>35 and <= 56
>14 and <= 35
>0 and <=14
Run Code Online (Sandbox Code Playgroud)

我希望我可以使用一个字典.像这样的东西

{'Red':'>56,'Amber':'>35 and <= 56','Yellow':'>14 and <= 35','White':'>0 and <=14'}
Run Code Online (Sandbox Code Playgroud)

我正在寻找这样的结果

        Red  Amber  Yellow  White
STRSUB  56   60     74      40
BOTDWG  20   67     87      34
Run Code Online (Sandbox Code Playgroud)

我是熊猫的新手,所以我不知道这是否可行.谁能提供一些建议.

谢谢

python-2.7 pandas

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

Python dictreader - 如何使CSV列名小写?

我有一个CSV文件,列名大写.我正在使用csv.dictreader读取数据,但需要小写的列名.

我在这里找到了这段代码访问csv头部空白区域并且不区分大小写

    import csv

class DictReaderInsensitive(csv.DictReader):
    # This class overrides the csv.fieldnames property.
    # All fieldnames are without white space and in lower case

    @property
    def fieldnames(self):
        return [field.strip().lower() for field in super(DictReaderInsensitive, self).fieldnames]

    def __next__(self):
        # get the result from the original __next__, but store it in DictInsensitive

        dInsensitive = DictInsensitive()
        dOriginal = super(DictReaderInsensitive, self).__next__()

        # store all pairs from the old dict in the new, custom one
        for key, value in dOriginal.items():
            dInsensitive[key] = value

        return dInsensitive …
Run Code Online (Sandbox Code Playgroud)

python csv python-2.7

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

Python全局对象变量

我想在独立模块中使用已在类中进行了即时化的对象.我试图通过使对象引用全局来做到这一点.我想我想利用当前对象而不是创建一个新对象.

假设我在模块文件中有这个代码

import moduleFile
class A():
    def checkAdmin(self):
        global adminMenu
        adminMenu = SRMadminMenu()

class SRMadminMenu()
    def createAdminMenu(self):
        pass
        ####Put code to create menu here####

    def createSubMenu(self,MenuText):
        pass
        ####Create a submenu with MenuText####
Run Code Online (Sandbox Code Playgroud)

在moduleFile.py中我有这个代码

def moduleFile_Admin_Menu():
    global adminMenu
    adminMenu.createSubMenu("Module Administration")
Run Code Online (Sandbox Code Playgroud)

moduleFile.py中的代码给出了以下错误.

NameError: global name 'adminMenu' is not defined
Run Code Online (Sandbox Code Playgroud)

class pyqt object python-2.7

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

Vue.js 2个多个路由文件

我想在大型应用程序上开始使用vue.js. 该应用程序将具有50多个模块,每个模块具有多个组件.

我的计划是在components文件夹下创建子文件夹作为模块,每个文件夹包含它的相关组件文件.

我不希望router/index.js文件中定义了数百条路由,因为这将是无法管理的.

将routes.js文件放在每个模块文件夹中会很不错.

这是可能的,如何或有更好的方法.

routing module vue.js

8
推荐指数
2
解决办法
8587
查看次数

如何使用XPath检查<Success />节点是否存在

我正在使用PHP和XPath连接到基于远程XML的API.来自服务器的示例响应如下所示.

    <OTA_PingRS>
        <Success />
        <EchoData>This is some test data</EchoData>
    </OTA_PingRS>
Run Code Online (Sandbox Code Playgroud)

您可以看到没有起始标记,<Success>那么如何搜索<Success />使用Xpath 的存在?

谢谢西蒙

php xml xpath

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

docker-compose 启动后运行命令

我有以下 docker-compose 文件

version: '3.2'
services:
  nd-db:
    image: postgres:9.6
    ports:
      - 5432:5432
    volumes:
      - type: volume
        source: nd-data
        target: /var/lib/postgresql/data
      - type: volume
        source: nd-sql
        target: /sql
    environment:
      - POSTGRES_USER="admin"

  nd-app:
    image: node-docker
    ports:
      - 3000:3000
    volumes:
      - type: volume
        source: ndapp-src
        target: /src/app
      - type: volume
        source: ndapp-public
        target: /src/public
    links:
      - nd-db

volumes:
  nd-data:
  nd-sql:
  ndapp-src:
  ndapp-public:
Run Code Online (Sandbox Code Playgroud)

nd-app 包含migrations.sql 和seeds.sql 文件。我想在容器启动后运行它们。

如果我手动运行命令,它们会看起来像这样

docker exec nd-db psql admin admin -f /sql/migrations.sql
docker exec nd-db psql admin admin -f /sql/seeds.sql
Run Code Online (Sandbox Code Playgroud)

docker docker-compose

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

VBA如何在按下表单按钮时强制函数返回

我认为这很简单,但事实证明这很困难.任何建议或想法都会被认可.

我在Excel中有一个表单,如果按下某个按钮,我需要用户在运行该按钮的代码之前输入密码.

我可以只使用一个输入框,但是当输入密码时,任何其他人都可以看到密码.所以我想使用带有文本框的第二个表单并将其PasswordChar参数设置为*

这是问题所在.我想使用这样的代码

if checkPassword("Please enter your password") = False then exit sub
Run Code Online (Sandbox Code Playgroud)

checkPassword是一个以字符串作为参数的函数.此函数打开一个表单并将消息放入标签中.用户应输入密码,然后单击"确定".

sub btnOK_Click()应检查密码是否正确然后强制打开表单的函数如果密码正常则返回True或False是密码不正确.

我只是不知道如何强制函数返回.当用户单击"确定"然后卸载表单时,我已尝试将全局变量设置为True或False.这使函数返回,但它也重置了表单设置的所有全局变量.

这是我调用表单的函数

Function checkPassword(message As String) As Boolean

  frmPassword.Show
  frmPassword.passwordMsg.Caption = message

  'passwordStatus is a global variable
  If passwordStatus = True Then checkPassword = True Else  checkPassword = False

End Function
Run Code Online (Sandbox Code Playgroud)

这是连接到表单OK按钮的子:

Private Sub passwordok_Click()

  If Me.passwordtext.Text = "password" Then
      passwordStatus = True
  Else
      passwordStatus = False
  End If
  Unload Me

End Sub
Run Code Online (Sandbox Code Playgroud)

excel vba excel-vba

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

AngularJS将页面加载到div中

我有几个静态html页面的内容.我想创建一个索引页面,其中有两个div用于侧边栏菜单,一个用于保存内容.当单击侧栏中的一个菜单链接时,我想将其中一个静态html页面加载到内容div中.

我只是找不到任何文档来说明如何做到这一点,所以我甚至不确定它是否可行.有人可以帮忙吗?

angularjs

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

如何从 Sveltekit 应用程序构建 Docker 映像

我正在尝试从我在 Sveltekit 中创建的示例应用程序构建 docker 映像。

我正在使用 @sveltejs/adapter-auto 并在我的路由文件夹中包含了用于 API 调用的 .js 文件和 .svelte 文件。

这是我的 Dockerfile(构建得很好,但可能不正确)

FROM node:14.15.0 as build

# install dependencies
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm ci

# Copy all local files into the image.
COPY . .

RUN npm run build

###
# Only copy over the Node pieces we need
# ~> Saves 35MB
###
FROM node:14.15.0

WORKDIR /app
COPY --from=build /app/.svelte-kit/build/. .


EXPOSE 3000
CMD ["node", "./app.js"]
Run Code Online (Sandbox Code Playgroud)

当我尝试从 docker 映像运行容器时,收到错误输出

(node:1) Warning: …
Run Code Online (Sandbox Code Playgroud)

docker sveltekit

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