- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在一个大量使用时区的网站上工作,该网站需要处于可用的绝对最新 tz 信息的最前沿(我已经通过 tz mailing list 获得)。我不知道的是如何让 PHP 安装在我的开发机器和我的 Web 主机上运行,以使用更多最新的 tz 数据而不是它们上已有的旧数据。 这不像升级 PHP 那样简单,因为即使是最新版本的 PHP 也不一定在任何给定时间都具有绝对最新的 tz 数据。
有人指出 timezonedb package in pecl
将使我获得最新的官方发布包,但如果我需要更进一步才能获得可能尚未正式发布的更新的“前沿”怎么办?我很确定较新的 tz 数据必须使用 zic
(在 tzcode 中分发)进行编译,并将生成的二进制文件提供给 pecl
。我真的不知道这意味着什么,所以对各个步骤的见解/链接将不胜感激。
如何在(1) XAMPP 开发机器和/或(2) 上升级由 PHP 实例 native 使用的 Olson 数据库 一个典型的共享托管服务...同时越过尽可能少的障碍和管理障碍?共享托管环境是否有任何细节可能会变得更加困难,人们应该注意?存在多个数据副本是否可行,以便在有人以某种方式搞砸时可以轻松撤消更改?
由于更改有时没有及时正式发布以使其生效,因此我正在专门寻找一种能够自行任意进行这些更改的方法。我也有兴趣探索从“快速/简单”到“严格/最佳”的一系列可能解决方案的潜在权衡。
最佳答案
上面的评论给出了比这更好的答案——看看 PECL 包 timezonedb
.
我已将其转换为社区 Wiki。
php-5.3.8.tar.bz2
等包中的分布式源代码包含在 ext/date/lib
目录中的 Olson 数据库的翻译和文件 timezonedb.h
、timezonemap.h
、fallbackmap.h
。这意味着在 PHP 开发系统中的某处有代码从 Olson 数据库的发布中生成此信息,但默认情况下不分发。此外,它并不是不言而喻地作为 SVN 的一部分分发的;我从修订版 321876 提取了 PHP 5.3 源代码,ext/date
目录没有任何帮助(只是生成的文件)。
因此,询问 PHP 维护人员如何做可能是合适的;它当然应该是可能的,并且应该是自动化的(如果他们没有自动化,那将是愚蠢的)。但我不清楚 PHP 维护者以外的人是否可以告诉我如何去做。
NEWS 文件中的评论表明 Derick Rethans 可能是一个很好的联系人 - 他将数据库更新为 Olson 2010c (2010.3)。您可以在源目录顶层的 run-tests.php
文件中找到他在 PHP 中的电子邮件地址;您可以在 ext/date/lib
目录中的源代码中找到备用电子邮件地址。
Derick Rethans 在此处提供了用于从 Olson 数据库生成文件 timezonedb.h
的转换工具包:
http://svn.xdebug.org/cgi-bin/viewvc.cgi/timelib/trunk/zones/?root=php
截至 2016 年 12 月 9 日,上面的链接是 404,Internet Archive 的 WayBack Machine 无能为力,因为它不允许通过 robots.txt
文件进行搜索。
但是,在 Google 上搜索“php timelib”会发现:
这几乎可以肯定是替代品。
关于php - 升级在 PHP 中 native 实现的 Olson tz 数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8771316/
在这种情况下,我们在应用程序中同时使用react-native-gesture-handler Touchable和react-native Touchable。 (通过Touchables,我的意思
我有一个 MainFooter包含页脚和迷你播放器的组件,单击时动画显示为全 View 。我有一个问题,每当我们点击一个页脚选项卡时,播放器最大化然后卡在那里,没有响应。 此外,播放器内部的向下箭
我在 native react 之上使用 native 基础组件,我想知道如何在 UI 中使卡片呈圆形而不是矩形。有圆形的 Prop 吗? 最佳答案 好吧,实际上没有人能回答这个问题,但幸运的是我在
我在 native react 之上使用 native 基础组件,我想知道如何在 UI 中使卡片呈圆形而不是矩形。有圆形的 Prop 吗? 最佳答案 好吧,实际上没有人能回答这个问题,但幸运的是我在
我是 react-native 的新手,所以我认为“HTML”而不是“native”可能有点太多了,所以我的问题看起来很愚蠢。 我使用 react-native-router-flux 进行路由,并使
当我使用这个例子在我的应用程序上实现 Image-slider 时,我遇到了这个错误。 import React,{Component} from 'react' import {View,T
我正在为我们的产品使用“Native Base”组件,并且效果很好, 但我有一点被卡住了,它是关于将 Items 放入 Nativebase Picker 的问题。我的代码是这样的 渲染方法代码 -
正如文档中所建议的,我将一些长的数据获取代码移动到 native 模块中以释放 JS 线程,但我观察到这仍然阻塞了 UI。为什么会这样,我能做些什么来避免这种情况? 从 JS 调用 native 模块
我正在使用一个名为 react-native-svg 的框架在 React Native View 中绘制 SVG 元素。 我的目标是,当我点击 View 时(我在全局 View 上使用 PanRes
在 IOS 中发现错误 Native Module cannot be null 我不使用 react-native-push-notification 最佳答案 这通常发生在您未能将第三个库链接到您
当应用程序关闭时,我可以获得由 Linking.getInitialURL() 点击的深层链接网址。 .当应用程序处于后台状态时,则不会安装任何内容。所以,我什至无法通过 Linking.addEve
1) 说原生库是什么意思?什么样的图书馆?那些将用作 gradle 依赖项? 2)如何链接这些?我在使用 link 或 rnpm 时遇到了麻烦。 最佳答案 链接 native 库意味着您要将已经实现的
我需要帮助来构建我的 react 原生项目。我尝试过react-native run-android,但出现以下错误: react-native : The term 'react-native' i
我需要帮助来构建我的 react 原生项目。我尝试过react-native run-android,但出现以下错误: react-native : The term 'react-native' i
我是 React-Native 的新手,到目前为止我很喜欢它。我正在尝试创建一个屏幕(用于跨平台应用程序),右上角有一个菜单图标,单击时,我想打开一个菜单,希望使用 react-native-menu
RN doco 和其他示例展示了如何从 native iOS View Controller 启动 React-Native View ,但反之则不然。谁能解释一下我该怎么做? 最佳答案 我能够弄清楚
对于 react-native - WebStorm 用户: 我正在使用 Jet Brains IDE WebStorm 开始一个带有 React Native 的项目。 在项目 => node_mo
在升级过去的 react-native 0.60 之后......我被警告我应该取消链接所有手动链接的第 3 方库(因为 RN 现在通过自动链接处理它)。 但是,当我运行 react-native u
你可以使用像 https://github.com/tolu360/react-native-google-places 这样的库吗?在世博项目中?我假设任何 npm 库都可以添加,但是像这个 goo
我主要喜欢 React Native。自 0.22 以来一直在使用它。目前为 0.35。 但是为什么链接原生库就像抽奖一样呢?我很少在第一次拍摄时让它发挥作用,而破裂的东西通常是完全不同的东西。 每个
我是一名优秀的程序员,十分优秀!