在我工作的地方,它在IT方面受到很大限制.我无法访问SQL Server或Web服务器,所以Apache,PHP,mySQL等都不在桌面上.没有服务器端的东西.
网络上的PC无法看到对方(因此安装WAMP和打开防火墙端口无法工作......除此之外......我们无法安装任何东西......全部锁定),这是由于组策略限制.但是,我们都可以使用大量共享驱动器.目前我们正在使用Microsoft Access,但它很笨重.
我们需要转向平板电脑,以便管理人员可以随时查看信息.我的建筑是一个巨大的仓库,因此我试图建立解决方案的驱动力.
所以问题是这个.我想构建一个显示KPI /报告的Web应用程序.它需要在它后面有一些类型的数据库,所以我可以存储数据,然后我可以通过Javascript或类似的东西检索(记住我只能使用客户端技术).无论是JSON还是XML,我都不介意.
多人需要同时访问.
所以总结一下
无法安装任何东西
无法访问Web服务器或任何类似于Web服务器的东西确实
有共享驱动器因此可以存储NoSQL/JSON/XML文件以共享
客户端技术只有
网络上的PC无法看到对方
无法使用任何互联网或云存储解决方案,因为它们被阻止
我完全迷失了,任何解决方案?
我打算在我的一个项目中使用wavesurfer.js,所以我在http://wavesurfer-js.org上查看了这个演示.
我把一个大的mp3文件(大约2个小时)放到页面中间,要求提供一个文件.它似乎想要加载它,但一段时间后Chrome出现错误.它没有崩溃,只是标签失败.
使用较小的文件,单曲,它似乎工作正常.
因此,html5网络音频或websurfer.js库似乎有一些限制,但我不确定.有没有人有任何想法?
我使用反应导航库,特别是 createBottomTabNavigator
https://reactnavigation.org/docs/en/params.html 上的文档解释了如何使用堆栈导航器在路由之间传递参数,但我使用选项卡导航器,我找不到任何跳出来解释如何做的东西在选项卡导航设置中
我在 App.js 中的标签导航器是
const BottomTabMenu = createBottomTabNavigator (
{
WatchList: { screen: WatchListScreen },
Alerts: { screen: AlertsScreen },
Analytics: { screen: AnalyticsScreen },
Settings: { screen: SettingsScreen },
},
{
initialRouteName: 'WatchList',
defaultNavigationOptions: ({ navigation }) => ({
tabBarIcon: ({ focused, horizontal, tintColor }) => {
const { routeName } = navigation.state;
let IconComponent = Ionicons;
let iconName;
if (routeName === 'WatchList') { iconName = 'md-list'; }
if (routeName === 'Alerts') { iconName = …
Run Code Online (Sandbox Code Playgroud) 我通过 VBA 在 Access 2010 中通过 WSDL 检索了一个 XML 文件。XML 文件位于此变量中
Dim xmlDoc As New DOMDocument60
Run Code Online (Sandbox Code Playgroud)
我感兴趣的 XML 部分如下所示,基本上只是对每个UserBean
. AUserBean
基本上是系统中的用户帐户。
<UserBean xsi:type="ns1:UserBean">
<primaryKey xsi:type="xsd:string">49084</primaryKey>
<updateIndex xsi:type="xsd:int">14</updateIndex>
<deleted xsi:type="xsd:boolean">false</deleted>
<loginID xsi:type="xsd:string">61420313556</loginID>
<name xsi:type="xsd:string">Andrew Mills</name>
<teams xsi:type="soapenc:Array" soapenc:arrayType="xsd:string[1]">
<string xsi:type="xsd:string">Maintenance</string>
</teams>
<timezone xsi:type="xsd:string">Australia/Brisbane</timezone>
<userTypePK xsi:type="xsd:string">3776</userTypePK>
<description xsi:type="xsd:string"/>
<emailAddress xsi:type="xsd:string"/>
<phoneNumber xsi:type="xsd:string"/>
<faxNumber xsi:type="xsd:string"/>
<pagerNumber xsi:type="xsd:string"/>
<mobileNumber xsi:type="xsd:string">61420313556</mobileNumber>
<securityQuestion xsi:type="xsd:string">__INVALID</securityQuestion>
<securityAnswer xsi:type="xsd:string"/>
<synchronisation xsi:type="soapenc:Array" soapenc:arrayType="ns2:SynchronisationBean[0]" xmlns:ns2="http://soap2.nads.econz.co.nz"/>
</UserBean>
Run Code Online (Sandbox Code Playgroud)
问题是并非每个字段都必须填写。
因此,某些节点没有数据
在 VBA 中使用 MSXML2 库仅返回节点,如果其中确实有文本。因此,下面的代码将根据每个 userbean 包含的内容返回可变数量的节点。例如,有些用户没有填充 mobileNumber。
Set nodes …
Run Code Online (Sandbox Code Playgroud) javascript ×3
xml ×2
expo ×1
html ×1
html5 ×1
html5-audio ×1
msxml ×1
node.js ×1
nosql ×1
react-native ×1
vba ×1