小编Dᴀʀ*_*ᴅᴇʀ的帖子

AppleScript 中的字符串操作

我在 AppleScript 中遇到了如下操作字符串的挑战:

  • 基本字符串是电子邮件收件人的显示名称,例如: First Last (first.last@hotmail.com)
  • 我想“修剪”显示名称以删除括号中的实际电子邮件地址
  • 期望的结果应该是First Last- 所以需要移除第一个支架前面的空间。

在 AppleScript 中执行此操作的最佳和最有效的方法是什么?

string applescript data-manipulation

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

使用AppleScript将标签设置为文件

我正在尝试使用以下代码在AppleScript文件上放置彩色标签:

set theFile to "HDD:Path:to:the:file.ext"

tell application "Finder"
    set label of file theFile to 3
end tell
Run Code Online (Sandbox Code Playgroud)

但是当我在终端中运行它时,osascript theScript.scpt我收到以下错误:

theScript.scpt:144:178:执行错误:Finder出错:无法将启动盘文件夹"Path"的文件夹"the"的文件夹"file.ext"的标签设置为3. (-10006)

任何想法,为什么我有一个问题,我怎么能让它工作?

macos terminal applescript label

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

通过浏览器显示 MAMP htdocs 中的所有文件

我最近购买了一台新的 MacBook Pro(10.8 操作系统)并安装了 MAMP 3.0(不是 MAMP-Pro),但我一直在网上搜索如何在查看htdocs目录中的文件夹时显示所有文件,例如:htdocs/stackoverflow通过浏览器(Chrome 或火狐)。这是我在 Windows 中使用 WAMP 或 XAMPP 导航到localhost/directory/contents. 我知道localhost必须通过locahost:8888或修改它的任何端口访问。我在启动或停止 MAMP 服务器时没有问题,当我将.php文件设置为索引时,一切都可以通过 NetBeans 8.0 执行:

在此处输入图片说明

所以要清楚,如果我在 htdocs ( htdocs/foobar/)下有一个目录,里面有几个.php文件,我希望能够在 htdocs 的子目录而不是空白浏览器中查看它们(在 Chrome 和 Firefox 中测试)。我想这是我在配置中缺少的安全设置吗?对于本地开发,我如何启用通过 Web 浏览器查看所有文件、目录和内容的能力?如果它有帮助或可能是一个问题,我将使用 NetBeans 8.0 作为 PHP 的 IDE。

视窗:

localhost
-stackoverflow
--foo.php
--bar.php
--humpday.php
Run Code Online (Sandbox Code Playgroud)

苹果电脑:

localhost:8888
-stackoverflow
--empty in browser (chrome or Firefox)
Run Code Online (Sandbox Code Playgroud)

我已经搜索过这是否是一个php.ini功能, MAMP 3 文档对此没有任何说明,Netbeans 每次搜索都没有显示任何内容。

php macos .htaccess netbeans mamp

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

如何将 AppleScript 列表转换为字符串

为了学习如何最大程度地使用 AppleScript 记录和列表,我一直在尝试创建 BBEdit 项目的报告,但我发现文档非常有限。昨天我问了一个问题,试图找出为什么我的查找模式不起作用,但在发现问题是由于我缺乏之后,returning results:true我能够获得结果记录,并且在阅读Class并运行后验证它是一条记录:

class of findFunction
Run Code Online (Sandbox Code Playgroud)

因为它说这是一条记录,我在这里length of findFunction查看并运行count of findFunction,它们都返回了 2。我很好奇知道记录中的这两项内容是什么,所以我使用了return findFunction并被告知有:

found: true
found matches: list of X items
Run Code Online (Sandbox Code Playgroud)

想知道匹配项位于列表中的位置和文件,我做了更多搜索并读取列表和记录并运行:

set theMatches to get found matches of findFunction
Run Code Online (Sandbox Code Playgroud)

它返回列表项并检查新变量,get count of theMatches我可以获取记录内目标列表中的项目数量。当我查看列表中的内容时(学习自:How to get a value from a list with a string in AppleScript?Searching for items in list),我可以得出结论,在使用findBBEdit 时,列表中的每个项目都包含:

end_offset : 
match_string …
Run Code Online (Sandbox Code Playgroud)

applescript list record repeat bbedit

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

如何将值从 WordPress 中的 WPForm 存储到 MySQL 数据库?

如何将 WordPress 中的 WPForm 中的值存储到 MySQL 数据库中?当我们使用 WPForms 时,我必须添加 PHP 部分来存储数据?当我们使用免费版本的 WPForms 而不购买时,我们可以将表单数据存储到表格中吗?

php mysql wordpress

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

为什么我的 exec 命令失败,但如果在终端中传递该命令则有效?

由于某种原因,我不明白为什么我的命令出现问题exec,我相信我遵循了我正确引用的文档和示例。当我在终端中运行此命令时,我没有遇到问题:

gitleaks --repo=https://github.com/user/repo -v --username=foo --password=bar
Run Code Online (Sandbox Code Playgroud)

但是当我尝试将其编码为模块以便我可以在 package.json 中调用它时:

const { exec } = require("child_process")
const test = `gitleaks --repo=https://github.com/user/repo -v --username=foo --password=bar`

const execRun = (cmd) => {
  return new Promise((resolve, reject) => {
    exec(cmd, (error, stdout, stderr) => {
      if (error) reject(error)
      resolve(stdout ? stdout : stderr)
    })
  })
}

(async () => {
try {
  const testing = await execRun(test)
  console.log(testing)
} catch (e) {
  console.log(e)
}
})()
Run Code Online (Sandbox Code Playgroud)

但我仍然收到错误:

{ Error: Command failed: gitleaks --repo=https://github.com/user/repo …
Run Code Online (Sandbox Code Playgroud)

macos node.js package.json gitleaks

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

React 会多次导入同一个包吗?

我有一个简短的问题:

在 React 中,我们为每个组件导入 React 组件:

import React from 'react'
Run Code Online (Sandbox Code Playgroud)

这是否意味着如果我有一个使用多个子组件的屏幕(每次也导入 React),React 包是否会被导入多次?

所以基本上:

1 个带有 4 个子组件的屏幕 = 5 x 加载的 React 包 = 5 倍所使用的 React 内存

或者

1 个屏幕,包含 4 个子组件= 加载 1x React 包

或者它只导入一次反应包,然后在再次需要时访问它?

javascript reactjs webpack

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

在 Material UI 中,如何动态地将颜色传递给我的样式?

React 和 Material UI 新手,我很困惑如何正确地动态传递我从 JSON 文件中提取的颜色,并且在我的搜索、StackOverflow 或文档中没有找到好的参考。

研究

试图

给定 JSON 文件:

[
  {
    "label": "Home",
    "href": "/",
    "colorHover": ""
  },
  {
    "label": "Monday",
    "href": "/mon",
    "colorHover": "#35c5bd"
  },
  {
    "label": "Tuesday",
    "href": "/tues",
    "colorHover": "#fa8b25"
  },
  {
    "label": "Wednesday",
    "href": "/wed",
    "colorHover": "#f26531"
  }
]
Run Code Online (Sandbox Code Playgroud)

我将它带入我的组件并通过它循环:

  const getDrawerChoices = () => {
    return headersData.map(({ label, href, colorHover }) => {
      const colorChange = …
Run Code Online (Sandbox Code Playgroud)

reactjs material-ui

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

file_put_contents正在向代码添加反斜杠

我使用file_get_contents()&file_put_contents()来加载和保存.css文件.保存加载的文件后,file_put_contents()函数将转义引号,如何防止这种情况.

$file = 'pathto/base.css';

$ta = $file_get_contents($file);// load

<textarea name="editor"><?php echo $ta;?></textarea>

// press submit button here

file_put_contents($file, $_POST['editor']);// save

// new css code will be something like this

.row:after{
    content:/"/";// not what we need

 }
Run Code Online (Sandbox Code Playgroud)

php

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

Etsy API 不会返回商店列表

在对 WordPress 小部件进行第一次 API 调用时,我很困惑为什么当我尝试定位商店时请求没有返回任何内容。当我阅读文档时,我看到findAllShops并尝试了:

$apikey = 'xxxxxxxxxx';
$apishop = 'FooBar';

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?api_key=' . $apikey;
Run Code Online (Sandbox Code Playgroud)

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?method=GET&api_key=:' . $apikey;
Run Code Online (Sandbox Code Playgroud)

但我的 JSON 文件返回空白。引用标签我被引导到从 Etsy 商店获取所有列表图像,但是当我尝试使用时:

$apikey = 'xxxxxxxxxx';
$apishop = 'FooBar';

$apiurl = 'https://openapi.etsy.com/v2/shops/:' . $apishop . '/listings/active?api_key=' . $apikey;
Run Code Online (Sandbox Code Playgroud)

我的 JSON 文件返回空白。在研究了 Etsy 的 API 文档后,它确实说该方法应该以or的形式getShop获取类型数组的参数。我怎样才能让 API 按它而不是按返回 JSON 为商店?shop_ididnamenameid

编辑:

经过评论后,我的印象是我可以从以下位置提取商店名称:

在此输入图像描述

当我访问时array(shop_id_or_name)我得到:

商店的数字 …

php api wordpress json etsy

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