小编Ben*_*wis的帖子

使用 vite/rollup.js 填充节点操作系统模块

我正在开发一个使用该opensea-js包的 Vite 项目。这个包依赖于 xhr2-cookies. 它导入oshttphttps一些其他内部节点模块。

尝试调用任何 opensea 方法时出现此错误:

Uncaught (in promise) TypeError: os.type is not a function
    XMLHttpRequest2 xml-http-request.ts:102
    prepareRequest httpprovider.js:61
    sendAsync httpprovider.js:116
    node_modules opensea-js.js:24209
Run Code Online (Sandbox Code Playgroud)

跟踪这个错误来自于构造 useragent 字符串

我尝试安装rollup-plugin-polyfill-node并将其添加到vite.config.js但仍然收到相同的错误:

import path from 'path'
import vue from '@vitejs/plugin-vue'
import nodePolyfills from 'rollup-plugin-polyfill-node'
import { defineConfig } from 'vite'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      '@': path.resolve(__dirname, 'src'),
    },
  },
  server: { …
Run Code Online (Sandbox Code Playgroud)

node.js vue.js rollupjs vite

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

在Node.js上的相同地址处提供WebSocket和HTTP服务器

我使用Node.js在端口8888上设置了一个Websocket服务器.我还有一个与Websocket后端(聊天服务器)交互的接口.

当使用浏览器访问服务器时,如何提供index.html(使用它的CSS/JS文件)?

javascript node.js

12
推荐指数
1
解决办法
9350
查看次数

检查生成的许可证是否有效

我有一个PHP脚本生成一些将用作许可证密钥的字符串:

function KeyGen(){
     $key = md5(microtime());
     $new_key = '';
     for($i=1; $i <= 25; $i ++ ){
               $new_key .= $key[$i];
               if ( $i%5==0 && $i != 25) $new_key.='-';
     }
  return strtoupper($new_key);
  }
$x = 0;
while($x <= 10) {
  echo KeyGen();
  echo "<br />";
$x++; 
}
Run Code Online (Sandbox Code Playgroud)

运行一次脚本后,我得到了这些:

8B041-EC7D2-0B9E3-09846-E8C71
C8D82-514B9-068BC-8BF80-05061
A18A3-E05E5-7DED7-D09ED-298C4
FB1EC-C9844-B9B20-ADE2F-0858F
E9AED-945C8-4BAAA-6938D-713ED
4D284-C5A3B-734DF-09BD6-6A34C
EF534-3BAE4-860B5-D3260-1CEF8
D84DB-B8C72-5BDEE-1B4FE-24E90
93AF2-80813-CD66E-E7A5E-BF0AE
C3397-93AA3-6239C-28D9F-7A582
D83B8-697C6-58CD1-56F1F-58180
Run Code Online (Sandbox Code Playgroud)

我现在要做的是更改它,以便我有另一个函数来检查是否已使用我的脚本生成密钥.目前,我在想的是设置$key一个特定字符串的MD5(例如test),但当然,它返回所有字符串相同.

有人可以帮忙吗?

php security function license-key

9
推荐指数
2
解决办法
9137
查看次数

增加350个Instagram API请求限制

根据开发人员文档,客户端每小时可以发出5000个请求,但目前我的应用程序限制为每小时350个请求.我得到的错误代码是400,并且消息是"已经超过每小时的最大请求数.您在过去一小时内已经发出了允许350的XXX请求.".你知道为什么这个请求限制到位,以及它如何增加到列出的5000?

注意:我的应用程序使用API​​来描述某些图像,但根据文档,我仍然应该每小时收到5000个请求.

api instagram

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

奇怪的 now() 与 Postgres 触发器的时差

在 Postgres 10.10 数据库中,我有一个 tabletable1和一个AFTER INSERT触发器table1for table2

CREATE TABLE table1 (
    id SERIAL PRIMARY KEY,
    -- other cols
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp with time zone NOT NULL
);

CREATE UNIQUE INDEX table1_pkey ON table1(id int4_ops);

CREATE TABLE table2 (
    id SERIAL PRIMARY KEY,
    table1_id integer NOT NULL REFERENCES table1(id) ON UPDATE CASCADE,
    -- other cols (not used in query)
    created_at timestamp with time zone NOT NULL,
    updated_at timestamp …
Run Code Online (Sandbox Code Playgroud)

postgresql timestamp transactions plpgsql sequelize.js

7
推荐指数
1
解决办法
822
查看次数

区分 Imgur 画廊中的相册和图像

首先,抱歉,因为这是一个相当狭窄的主题,所以我理解它是否被删除。Imgur 链接有多种格式,如下所示:

http://i.imgur.com/kMoI9Vn.jpg
http://i.imgur.com/f7VXJQF
http://imgur.com/S1dZBPm
http://imgur.com/a/liD3a
http://imgur.com/gallery/HFoOCeg
Run Code Online (Sandbox Code Playgroud)

在 Imgur API 文档中,有两个相关的端点。一个用于相册,另一个用于图像。通常,区分图像和相册没有问题,因为相册 URL 前缀为/a/

但是,以下都是有效的画廊 URL:

http://imgur.com/gallery/HFoOCeg
http://imgur.com/gallery/clWTb
Run Code Online (Sandbox Code Playgroud)

第一个是图像,第二个是相册。图库类别有两个相关端点:imagealbum。尝试使用向图像端点提交相册请求(反之亦然)会导致 404 错误。

仅提供 ID(例如:)时,有什么方法HFoOCeg可以确定它是相册还是图像而不发送多个请求吗?

javascript api node.js imgur

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

在输入或按钮单击时将输入值传递给控制器

我正在尝试开始学习AngularJS用于我正在研究的Ionic应用程序,并且我在理解AngularJS方面遇到了一些麻烦,因为它在jQuery上有过最多的经验,专注于DOM操作而不是框架.

如果我有以下标记:

<label class="item-input-wrapper">
  <i class="icon ion-ios7-chatbubble placeholder-icon"></i>
  <input type="text" placeholder="Send a message...">
</label>
<button class="button button-clear button-positive">
  Send
</button>
Run Code Online (Sandbox Code Playgroud)

单击输入或发送时,如何将输入值传递给控制器​​?我正在开发一个聊天应用程序,所以我认为需要一种模型方法,以便消息线程可以自动更新,但除此之外我不知道.

有人可以帮助我,或者至少指出我正确的方向吗?

javascript angularjs

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

使用 CSS 从 div 顶部进行圆形“切掉”

我正在尝试在 CSS 中创建以下布局。

在此输入图像描述

这通常很容易做到,但是因为背景是一个图像(在我的图像中显示为渐变),我不能简单地在顶部添加一个绝对定位的 div 并为“切掉”着色。在过去的几个小时里,我一直在努力弄清楚如何做到这一点。

我已经查找了一些使用::before::after伪选择器的示例,但是无法弄清楚如何在保持主要内容 div(蓝色)上的边框半径的同时做到这一点。

<div class="content">
<div class="header">
  <a class="left" href="#">LINK 1</a>
  <!--
  Stuck with how to position this so it clips
  <img class="logo" src="https://placehold.it/100x100">
  -->
  <a class="right" href="#">LINK 2</a>
</div>

<p>Some text content</p>
Run Code Online (Sandbox Code Playgroud)

.content {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 20px;
  background-color: blue;
  height: 300px;
  width: 400px;
  padding: 20px;
}

.header {
  position: relative;
  top: -50px;
  padding: 0 20px;
}

.header .right {
  float: right;
} …
Run Code Online (Sandbox Code Playgroud)

html css

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

尝试添加平台时,Cordova会引发语法错误

我正在尝试在Ubuntu服务器上安装Cordova和Ionic Framework.我已经在其上使用了Node.js,所以简单地运行:

sudo npm install -g cordova
Run Code Online (Sandbox Code Playgroud)

然后我从GitHub克隆了一个示例项目

sudo git clone https://github.com/driftyco/ionic-weather.git
Run Code Online (Sandbox Code Playgroud)

我进入目录并尝试添加iOS平台库以构建它:

cd ionic-weather
sudo cordova platform add ios
Run Code Online (Sandbox Code Playgroud)

但是它会抛出以下错误:

Creating ios project...
/home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: 33: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Syntax error: "(" unexpected
Error: /home/benedict/.cordova/lib/ios/cordova/3.4.0/bin/create: Command failed with exit code 2
    at ChildProcess.whenDone (/usr/lib/node_modules/cordova/src/superspawn.js:112:23)
    at ChildProcess.EventEmitter.emit (events.js:98:17)
    at maybeClose (child_process.js:743:16)
    at Process.ChildProcess._handle.onexit (child_process.js:810:5)
Run Code Online (Sandbox Code Playgroud)

我已经尝试重新安装Cordova以防万一被损坏,但没有运气.我似乎无法找到这个问题的任何人,所以我有点卡住了.有任何想法吗?

linux ubuntu ios cordova ionic-framework

4
推荐指数
2
解决办法
3018
查看次数

使用jQuery搜索和过滤引导面板

我有很多(30 +)个Bootstrap面板,如下所示(每个都有不同的标题和内容):

<div class="panel">
    <div class="panel-heading">
        <h3 class="panel-title">Title</h3>
    </div>
    <div class="panel-body">
        Content
    </div>
    <div class="panel-footer">
        Footer
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我有一个搜索输入

<input type="text" id="filter" placeholder="Filter Algorithms">
Run Code Online (Sandbox Code Playgroud)

当有人键入过滤器框时,我会想要这样做,它会搜索面板的标题并根据需要过滤掉它们.我以前见过这个,但我不太清楚从哪里开始.这是我到目前为止的代码:

$('#filter').keyup(function(){
    $('body').find('.panel-title').find($('#filter').val());
});
Run Code Online (Sandbox Code Playgroud)

html javascript jquery twitter-bootstrap

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