所有问题
javascript - 识别输入文本中的表情符号
在我的混合 Android/Cordova 应用程序中,我希望允许用户将表情符号与描述性“句柄”/名称相关联。我发现在 Android 8+ 中默认的 HTML 输入框 - 请记住这是一个混合应用程序,因此 UI 实际上是直接从 Chrome 派生的 WebView - 可以简单地切换到表情符号键盘并选择一个表情符号。我的理解是这些表情符号来自谷歌的 Noto 字体项目。我希望用户能够用于输入表情符号 + 句柄的格式是
其中句柄必须是字母数字。使用正则表达式测试字母数字部分和前面的空格不是问题。但是,我还想检查前两个字节是否是表情符号(不是强制性的)。再一次,这可以通过将前两个字符设置为 来完成userhandle.charCodeAt(0|1)。
要检查返回的数字的有效性,我需要知道什么构成了有效的 Noto 字体 Emoji 代码。 本文似乎建议所有有效的表情符号都应将 0xF09fF or0xE29C` 作为字符 0 处的值 - 为了简单起见,我将忽略该资源中列出的三字节表情符号无效。
但是,在我实施此之前,我想知道 - 是否有一种既定的方法来验证我在这里不知道的 Emoji unicode?
.htaccess - htaccess RewriteRule 导致“找不到对象!”
我的实际网址是 <a href="<?php echo siteUrl;?>view.php?name=<?php echo $slug_url?>"><?php echo $heroheading ?></a>
输出
我正在做的是,我必须重写 URL。我想显示像这样的 URL
http://example.com/admin/service/search-result
我在 HTML 中添加了<a href="<?php echo siteUrl;?>admin/service/<?php echo $slug_url?>"><?php echo $heroheading ?></a>
我在 .htaccess 中尝试了下面的代码,但我得到“找不到对象!”
我查了一下谷歌,我尝试了相同的代码,但不知道为什么它不起作用。
你能帮帮我吗?
macos - 使用 Applescript 从 OSX 日历中删除事件
使用 Applescript 从 OSX 日历中删除事件显然失败 - 该事件已从数据库中删除,但仍出现在日历应用程序中。
两次删除同一个事件会导致错误(未找到事件),因此很明显,该事件虽然仍然在应用程序中可见,但实际上已被删除。
对事件进行计数的示例,以便人们可以看到它确实被删除了,即使它仍然出现在应用程序中:
预期结果是在日历应用程序中创建了一个事件,然后将其删除。实际结果(在 OS X Mojave 10.14.4 中,可能还有其他版本)是该事件已创建但未“完全”删除:即使您关闭并重新打开该应用程序或重新加载,它仍会出现在日历应用程序中日历。在脚本编辑器中,此代码示例中包含的两个事件计数是一致的:第二个报告的事件计数更少,这表明它确实被删除了(而您仍然在日历中看到它)。
java - Elasticsearch:无法启动 Windows 服务。必须设置系统属性 [es.path.conf]
我们面临来自多个用户的问题,他们无法在他们的机器上使用 Elasticsearch(无法启动 Windows 服务)。正在使用的版本是 6.6.0。
我们从现场获得的信息非常差,不足以对问题做出良好的诊断(希望我们能得到更好的信息)。但是,以下是我们所知道的:
- 标准输出日志文件指出以下内容:
- 服务安装/启动批处理文件指出服务已正确安装和启动。此外,
-Des.path.conf="C:\ProgramData\Elastic\Elasticsearch\config"是在安装过程中设置的
- 据我们所知,设置了 ES_HOME 和 ES_PATH_CONF:
从我在 ES 源代码中看到的内容来看,错误消息似乎来自“EnviromentAwareComand.java”。似乎在那个级别,System.getProperty("es.path.conf")正在回归null。
作为总结,我看到以下内容:
- 环境变量集
- 使用 Java 选项安装的 Windows 服务
-Des.path.conf="C:\ProgramData\Elastic\Elasticsearch\config" - Windows服务说
ERROR: the system property [es.path.conf] must be set
不幸的是,我们无法访问注册表或 ,elasticsearch-service-mgr.exe因此我们可以检查es.path.conf.
我们在这里缺少什么?有谁知道为什么 ES 会抛出这个错误?
提前致谢!
更新
我们能够连接到其中一台有问题的机器。问题的罪魁祸首不知何故是 Window 用户名。
从前面的日志文件中我们可以看到对服务的调用如下:
有趣的部分是如何-Djava.io.tmpdir=C:\Users\KE'SBU~1\AppData\Local\Temp\elasticsearch设置。如您所见,路径包含一个单引号字符。
通过查看 procrun 存储 java 参数的注册表项,我们可以看到所有 java 选项都因此而损坏(单引号不存在,其余的 JvmOptions-Djava.io.tmpdir似乎没有被解析):
所以从我的角度来看,问题出在解析 JvmOptions 的地方,不允许使用单引号字符。
更新 2
从 Procrun 文档中:
++JvmOptions 将传递给 JVM 的 -D 或 -X 形式的选项列表。使用 # 或 ; 分隔选项 人物。如果您需要嵌入 # 或 ; 字符将它们放在单引号内。(不用于 exe 模式。)
这在某种程度上意味着单引号是 # 和 ; 的转义字符。...但是,如何转义单引号?
更新 3 为 ES 打开了一个问题,包含解决方法-> ES 问题
javascript - Angular 显示带有额外零的数字
我试图显示两个数字的总和,但它返回额外的零。
样本
代码
view
controller
任何想法?
java - 具有并发性的 AWS SQS 队列配置的 Spring JMS 侦听器
我试图弄清楚如何配置 jms 侦听器以侦听 AWS 队列并在许多线程中处理消息(同时约 100 个)。
下面是我的配置。
通过这种配置,我不断收到以下错误:
SQSMessageConsumer - 30秒后无法终止执行器服务ConsumerPrefetch,一些正在运行的线程将立即关闭
此外,将消息发布到AmazonSQS实例需要 20 秒。
我尝试了NumberOfMessagesToPrefetch和CacheLevel的不同组合,但没有一个能正常工作。
例如CacheLevel = CACHE_CONSUMER没有错误但一次处理 1 条消息。
请帮我配置一下。谢谢!
图书馆:
aws-java-sdk:1.11.41
弹簧-jms:5.1.7
amazon-sqs-java-messaging-lib:1.0.6
powershell - 使用 PowerShell 脚本从设备管理器中卸载隐藏的“网络适配器”
查询:使用 PowerShell 脚本从设备管理器中卸载隐藏的“网络适配器”
操作系统:Windows 10
脚步:
- 从控制面板打开设备管理器
- 从查看菜单中选择“显示隐藏的设备”
- 展开“网络适配器”</li>
- 查找隐藏的适配器
可以通过以下步骤手动卸载这些隐藏的适配器
- 右键单击隐藏的适配器
- 点击卸载。
- 单击确定按钮。
如何使用 PowerShell 脚本卸载这些适配器?
此代码引发错误:
Remove-ItemProperty:不允许请求的注册表访问。
typescript - 包装函数,输入和输出仍然有相同的类型信息
下面我有getEntityId并且我想创建一个包装函数,它可以在许多函数getOrFail中使用,这些函数接受一个函数并返回一个调用传入函数的函数,并在返回或抛出之前断言它是真的。
我也试过这个:
我正在寻找一种使用泛型来制作它的方法,以便getEntityIdOrFail具有正确的类型信息。这怎么可能?
所以我需要明白三件事:
- 如何将
fn类型参数传递给(...args) - 如何传递
fn返回类型 - 如何
null从返回值中删除
java - 使用 red5.io 在运行时连接 mp4 文件
我最近在做一个旧项目,我们将多个 flv 文件连接起来。方法是:
- 通过 FLVReader(Red5.io) 读取文件。
- 通过实现 ITagWriter 接口,使用 FLVWriter(Red5.io) 附加文件标签。
- 为新文件添加元数据。
现在,我们要使用 red5.io 库使用相同的方法连接 mp4 文件。问题是:我们在 Red5 有 MP4Reader,但没有 MP4Writer。
我很困惑实现这个接口。有没有人已经把这个写下来了?或者帮助我一些方法?
reactjs - 防止本质上是动态的 TextField 自动填充
我的表单中的文本字段是根据项目数组(这是一个状态变量)动态添加的,在填写文本字段后,单击“设置值”按钮,我将删除填充的文本字段。
在已删除的文本字段中输入的值正在自动填充到其连续的文本字段中,我找不到防止这种行为的方法。
请在此处找到示例
google-cloud-platform - gsutil - 查找文件和文件夹
是否有find或类似grep的命令可用于搜索我的 Google 存储桶?
我只能找到ls,但这不是我所需要的。我想搜索包含特定字符串或匹配特定正则表达式的特定文件夹名称和文件名。
c++ - 写 gpio_pin 时在“,”之前的预期主表达式
我是 C++ 或 freertos 的新手,但我试图只使用 1 个引脚为外部 LED 供电,但出现错误
我也得到了这个^^和另一个别针写
这是通过删除定义后面的分号来解决的
我不特别知道如何制作 gpio pinWrite,但我复制了 baremetal 函数示例中的那个。
这是我的任务,我正在使用 imxrt1050-evkb
我相信这里的代码 ^^ 是我在这个例子中使用的所有好处,因为我在一个沙箱中工作,到处都是意大利面条代码
正如您在我的代码中看到的那样,我得到了 GPIO_PinInit 评论我不知道我是否需要使用它?
我希望在 io pin 上发送信号
c# - JSON.net 将离散元素反序列化为列表
我有以下 JSON 用于定义表单,但每个“部分”(例如培训、教育)不在数组中。
我需要将每个顶部部分(例如培训等)转换为 C#Section类,以及该 a 下的字段List<Field>等,以便随后可以呈现它。
这是我正在使用的 JSON。我尝试了各种反序列化方法,但都没有奏效。
sql - 从连接表返回计算字符串的 PostgreSQL 函数
我有 3 张桌子。
表 A、B、C 也包含很多其他列,但我只对Table B (include and exclude)and感兴趣Table C (include and exclude)。
我正在尝试编写一个函数,它将表 A 的 和 作为参数,并对表 A 进行查询name,以获取两个表的列,其中和等于参数和。phraseTable BTable CincludeexcludeTable B (name and phrase)Table C (name and phrase)namephrase
include 和 exclude 列是布尔值,我想使用B.include,B.exclude和返回一个字符串。C.includeC.exclude
到目前为止我写的是,但我不确定它是否正确。
我是编写函数的新手,我真的不知道我是否做得对。有人可以帮我指出正确的方向。
java - 根据java中的嵌套顺序对字符串列表进行排序
有一个字符串列表,每个字符串都有 4 组值,它们将根据这些值进行排序。
1. 序列号
2. 状态示例:应按顺序排列(“cooked”、“boiled”、“fresh”、“raw”)
3. 日期(完整 ISO-8601 日期)
4. 按字母顺序
我首先想按序列号对列表进行排序。然后,如果两个或多个值具有相同的序列号,我想按已经定义的字符串顺序(STATE HERE)对它们进行排序。现在按日期和时间对状态的每个重复类别进行排序。现在按字母顺序对每个重复的日期/时间进行排序。
所以基本上需要4级排序。
我首先是这样排序的。我不确定如何前进。
例子:
输出:
node.js - STRAPI:管理 ui 中的当前环境名称
我想在生产模式下从左侧导航中隐藏一些菜单。
我试过NODE_ENV,process.env等NODE_ENV。当我尝试NODE_ENV时,它会在开发和生产模式下返回生产。有什么方法可以在管理 ui 中获取配置?我可以使用在控制器中获取环境名称,proces.env但我不知道如何将数据从控制器发送到管理员 ui。
我可以使用process.env.NODE_MODULE或在控制器中获取它,strapi.config但在 react admin ui 中无法访问它。
asp.net-core - 如何在 asp.net core web 应用程序中获取客户端计算机 windows 用户名
我正在尝试从 asp.net 核心 Web 应用程序中的客户端计算机获取窗口用户名。
我没有使用 Windows 身份验证,并且已经尝试过
System.Environment.UserName& Security.Principal.WindowsIdentity.GetCurrent().Name()。这些函数返回AppPool Identity
java - java.lang.NoClassDefFoundError:解析失败:Lcom/stripe/android/stripe3ds2/service/StripeThreeDs2ServiceImpl;
我正在将条带从 3D Secure 迁移到 3D Secure 2。
当我将库更新为
com.stripe:stripe-android:10.4.2@aar
我收到这个错误
java.lang.NoClassDefFoundError: Failed resolution of: Lcom/stripe/android/stripe3ds2/service/StripeThreeDs2ServiceImpl;
当我使用此命令初始化条带时
Stripe(app,KR.strings.stripe_key)
如果有人可以帮助我,将不胜感激。
c++ - 如何将任何 DLL 链接到 Cmake 项目
在 qmake 工作:
如何在cmake中?
c# - 错误 mvc .net core 无法使用 api 调用反序列化当前 JSON 对象
我有一个调用 IEXTrading api 的应用程序。调用本身返回数据,但是当我想将其加载到视图模型中以呈现它时,它返回一条错误消息“无法反序列化当前 JSON 对象”我创建了一个单独的视图模型,数据应加载到其中。
我的控制器
我的视图模型
我的模型:
我的观点:
显然,我错过了转换为特定类型之类的东西。但是,如果我直接使用模型然后使用 varresultList = response.Content.ReadAsAsync<GetQuoteAPIViewModel>().GetAwaiter().GetResult();数据会加载到我的视图中。那么问题似乎是我不能使用索引或枚举,因为它没有枚举器。解决此问题的典型 .net 核心 MVC 方法是什么,包括视图模型等?
python - Django、Docker、Python - 无法在 python-alpine 上安装 Pillow
我有一个要投入生产的 dockerized django 应用程序。但是自从我添加了 Imagefield Pillow 之后,我就很难在 Docker 容器中安装 Pillow。
据我了解,添加依赖项 jpeg-dev ibjpeg 和 zlib-dev 对于 django (?)应该足够了。使用下面的配置,我收到错误:
错误runserver:
如果我将 Pillow 添加到 requirements.txt(或放入pip install PillowDockerfile)中,我会在尝试构建容器时收到更长的错误消息。
无需放入pip install PillowDockerfile 或 requirements.txt - 这是我的配置。
Dockerfile:
要求.txt
我已经坚持了一段时间。有人可以帮忙吗?
c++ - 双精度太高
经过大量操作后,我需要获得一个随机值。我明白了,如果我写,例如 1000000 并将其除以 10 100 次,我应该得到一个几乎随机的数字。
但是如果我启动这段代码,我每次都会得到相似的数字。有机器的误差在哪里?为什么这么准确?怎么做这样的计算,会导致很大的误差?
python - 在 SQLAlchemy 生成的以下查询中,“ORA-00936:缺少表达式”的最可能原因是什么?
以下错误的最可能原因是什么,我该如何解决?我不明白为什么 SQLAlchemy 会生成一个缺少表达式的查询!该代码适用于 SQLite,但在 Oracle 上失败。下面的 SQL 查询有什么问题?
此 Python 代码适用于 SQLite,但在 Oracle 11g 上失败:
以上结果导致以下查询:
它适用于 SQLite,但在 Oracle 11g 上失败
当我尝试在 sqlplus 中运行生成的表达式时,它在“parent_id = 16”中显示星号低于 6(即直接在 WHERE 之前),但我看不到有任何遗漏。
