小编jsk*_*dd3的帖子

PHP XPath搜索返回0结果

下面我有一个PHP脚本,我需要搜索XML文件并找到ID <AnotherChild>.出于某种原因,目前它返回0结果,我无法弄清楚原因.如果有人能看出为什么它会返回0结果我真的很感激它,如果他们能让我知道为什么.

XML:

<TransXChange xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://www.transxchange.org.uk/" xsi:schemaLocation="http://www.transxchange.org.uk/ http://www.transxchange.org.uk/schema/2.1/TransXChange_general.xsd" CreationDateTime="2013-07-12T18:12:21.8122032+01:00" ModificationDateTime="2013-07-12T18:12:21.8122032+01:00" Modification="new" RevisionNumber="3" FileName="swe_44-611A-1-y10.xml" SchemaVersion="2.1">
    <Node1>...</Node1>
    <Node2>...</Node2>
    <Node3>...</Node3>
    <Node4>...</Node4>
    <Node5>...</Node5>
    <Node6>...</Node6>
    <Node7>
        <Child>
            <id>ABCDEFG123</id>
        </Child>
        <AnotherChild>
            <id>ABCDEFG124</id>
        </AnotherChild>
    </Node7>
    <Node8>...</Node8>
</TransXChange>
Run Code Online (Sandbox Code Playgroud)

PHP:

<?php

  $xmldoc = new DOMDocument();
  $xmldoc->load("directory1/directory2/file.xml");

  $xpathvar = new DOMXPath($xmldoc);
  $xpathvar->registerNamespace('transXchange', 'http://www.transxchange.org.uk/');

  $queryResult = $xpathvar->query('//AnotherChild/id');
  foreach($queryResult as $result) {
    echo $result->textContent;
  }
?>
Run Code Online (Sandbox Code Playgroud)

谢谢

php xml xpath

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

将纬度/经度字段转换为地理空间点

我有一个带有纬度、经度和坐标列的表格。有超过 500,000 行。坐标字段当前在每一行上都是空的。我需要做的是将纬度和经度转换为 Geospatial POINT() 并将其放入坐标列中。这可能吗?

我知道POINT可以像这样插入 s:

INSERT INTO `myTable` (`coordinates`) VALUES (GeomFromText('POINT(50.2 51.6)'));
Run Code Online (Sandbox Code Playgroud)

我基本上需要做的正是这一点,但通过从拉动值latitudelongitude每行。

mysql sql geospatial

6
推荐指数
2
解决办法
5982
查看次数

存储用户头像的最佳方式

我有一个网站,每个用户都有自己的个人资料页面.在这里,他们可以上传一个充当他们头像的图像.这是用户可以在整个站点上传到服务器的唯一映像.没有存档,因此如果用户希望更新其头像,则可以覆盖存档.

我以前从未做过这样的事情所以我想打开它并为本网站寻求合适的,可扩展的选项.

我最初的想法是给每个用户的图像一个随机名称,一个6-12个字符长的字符串.这样你就无法构建一个只从目录中提取每个用户的个人资料图片的脚本(例如001.png,002.png等).我的第二个想法是每个目录应该只有一定数量的图像,以确保服务器可以快速检索它们.

可能还有其他我在这里缺少的东西,我不确定具体细节因此我问的原因.

php mysql security file-io image

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

UIBarButtonItem 未在自定义高度 UIToolbar 上垂直对齐

在此处输入图片说明

从上图中可以看出,UIBarButtonItem 没有垂直对齐。当我将 UIToolbar 的高度从 44 更改为 40(基于所需的设计)时,对齐方式发生了变化。

如何上移 UIBarButtonItem 使其完美地位于中心?

xcode objective-c ios swift

5
推荐指数
0
解决办法
1208
查看次数

NPM/Cordova权限错误:EACCES:权限被拒绝,scandir

当我运行时,cordova plugin add cordova-plugin-geolocation我收到以下错误.我已尝试在此文件夹上启用777,将自己设置为所有者等.在这些情况下我不允许使用sudo,但我相信如果可以,那将解决问题.

Failed to install 'cordova-plugin-geolocation': Error: EACCES: permission denied, scandir '/Users/username/documents/core/myapp/app/platforms/ios/build/device/libCordova.a'
    at Error (native)
    at Object.fs.readdirSync (fs.js:952:18)
    at GlobSync._readdir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:275:41)
    at GlobSync._readdirInGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:254:20)
    at GlobSync._readdir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:263:17)
    at GlobSync._processReaddir (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:135:22)
    at GlobSync._process (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:130:10)
    at GlobSync._processGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:360:10)
    at GlobSync._process (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:128:10)
    at GlobSync._processGlobStar (/Users/username/documents/core/myapp/app/platforms/ios/cordova/node_modules/glob/sync.js:363:10)
Error: EACCES: permission denied, scandir '/Users/username/documents/core/myapp/app/platforms/ios/build/device/libCordova.a'
Run Code Online (Sandbox Code Playgroud)

linux macos file-permissions npm cordova

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

卸载视图时防止状态丢失

我的应用程序使用一个react-navigation DrawerNavigator组件来允许用户浏览应用程序内的各种屏幕。

我的react-native-maps MapView组件嵌套在可通过DrawerNavigator.

我发现的问题是,如果您导航到应用程序中的另一个页面,然后导航回地图页面,则必须重新加载整个地图,并且之前的标记/地图配置将丢失。

有没有办法在导航离开时防止屏幕卸载,或者有其他方法可以阻止整个地图重置?我不会在下面发布代码,因为我相信这个问题更多的是基于理论而不是修复代码错误。

react-native react-native-maps react-navigation

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

由于在React Native应用中被混淆而无法找到致命异常的来源

我正在尝试调试在最新版本的应用程序中发现的Firebase Crashlytics报告的崩溃。

该错误似乎有些模糊(尽管已经上传了ProGuard映射文件),并且基于该错误的模糊性,我正在努力查明该问题。

我完全理解Text strings must be rendered within a <Text> component错误描述-但是此错误未在测试中显示,似乎与最新版本有关。

如果有人知道有关如何确定此致命异常发生位置的提示,我将不胜感激。

我只能确定该错误发生在ScrollView组件的子视图中。此消息还有什么可以用来帮助我确定原因的吗?

不变违反:不变违反:文本字符串必须在组件中呈现。此错误的位置是:在RCTView中的RCTView中在RCTView中的RCTView中在RCTScrollView中的h在RCTView中的n在_中的_在p中的RCTView在RCTView中的l在RCTView中的n在RCTView中的u在RCTView中的u在RCTView中的u在RCTView中的u在PanGestureHandler中的u在S中的n中在RCTView中的P中p中RCTView中的U中n在n中n在E中的RCTView中n在RCTView中在u中的PanGestureHandler中n在L中的N在LCT中View n在t中的in in P在v中的RCTView中n在N中在A in s在c的RCTView的RCTView中的Unknown中该错误位于:在A中的A在s中的RCTView的RCTView中的RCTView中的Unknown中,堆栈:v @ 82:187 Pa @ 82:69549 _a @ 82:68342 Ea @ 82:66044 Ea @ -1 xa @ 82:64787 xa @ -1 pn @ 82:25281 dn @ 82:25187 Ue @ 82:81498 Me @ 82:13499 Fe @ 82:13672 receiveEvent @ 82:14058 value @ 23:3518 @ 23: 822值@ 23:2772值@ 23:794值@ -1

proguard-rules.pro:

-keep class io.invertase.firebase.** { *; }
-dontwarn io.invertase.firebase.** …
Run Code Online (Sandbox Code Playgroud)

android firebase react-native

5
推荐指数
0
解决办法
194
查看次数

React Native &lt;Modal /&gt; onDismiss 未调用

根据下面的代码,我希望看到“onDismiss!” 当我在模态视图上向下滑动时。

当我在模式视图上向下滑动时,它不会调用提供的函数。我找不到任何其他 React Native 用户遇到此问题。我正在使用 React Native 版本 0.60.6。

我是否以错误的方式使用 Modal 或者这是一个错误?

<Modal
  animationType="slide"
  presentationStyle="pageSheet"
  visible={showSetup}
  hardwareAccelerated
  onDismiss={() => alert('onDismiss!')}
  onRequestClose={() => alert('onRequestClose!')}
>
  <SetupView closeView={() => this.willClose()} />
</Modal>
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

javascript reactjs react-native

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

PHP绑定'bigint'数据类型(MySQLi准备语句)

$studentId = 57004542323382
$companyOfferId = 7

$sql = 'INSERT INTO studentPlacement (companyOfferId, studentId) VALUES (?, ?)';

if ($stmt = $db->prepare($sql)) {
    $stmt->bind_param("ii", $offerId, $studentId);
    $stmt->execute();
    $insertId = $stmt->insert_id;
    $stmt->close();
}
Run Code Online (Sandbox Code Playgroud)

我的问题在于studentId变量.它的值太长而无法存储为标准整数,因此必须将其存储为bigint.将参数绑定为整数时,只需输入"1"作为studentId值.据我所知bind_param支持4种类型; 整数,字符串,blob和double.有没有人对如何解决这个问题有任何想法,所以我可以正确地发送值作为bigint?

谢谢

php mysql sql mysqli

4
推荐指数
1
解决办法
2546
查看次数

将URL哈希参数转换为对象的功能(键值对)

考虑这个字符串: #page?param1=a&param2=b&param3=c

我一直致力于使用混合应用程序window.location.hash将应用程序路由到正确的页面.通常,这些URL包含散列后的参数.当然,这不是标准,但它是一个很好的解决方案,适用于我们的应用程序.

我需要创建一个函数,它将获取散列中的所有参数并将它们返回到对象中,例如: {param: value}.

我尝试了其他问题解决方案,window.location.search但遗憾的是,当参数在哈希之后时,只返回一个空字符串.

我的尝试看起来像这样:

return JSON.parse('{"' + decodeURI(window.location.hash).replace(/"/g, '\\"').replace(/&/g, '","').replace(/=/g,'":"') + '"}');

该解决方案取自另一个使用window.location.search但使用window.location.hash不正常的问题,第一个参数(在问号之后)显示为未定义.

如何创建一个可以在对象中返回哈希参数的函数?

上面字符串的期望结果是:

{ param1: 'a', param2: 'b', param3: 'c' }
Run Code Online (Sandbox Code Playgroud)

javascript hash

4
推荐指数
1
解决办法
4269
查看次数