我有一个文本字符串,可以是任意数量的字符,我想将订单号附加到最后.然后,当我需要再次使用它时,我可以摘下订单号.由于数字可能是可变长度,我想做一个正则表达式,捕获=字符串中的符号之后的所有内容?order_num=
所以整个字符串都是
"aijfoi aodsifj adofija afdoiajd?order_num=3216545"
Run Code Online (Sandbox Code Playgroud)
我试过使用在线正则表达式生成器,但没有运气.有人可以帮我提取最后的数字并将它们放入一个变量中,并将之前的内容?order_num=203823放入自己的变量中.
我会发布一些自己的尝试,但我预见到失败和混乱.
我在这里读到我应该能够像这样设置列的默认值:
ALTER [ COLUMN ] column SET DEFAULT expression
Run Code Online (Sandbox Code Playgroud)
但是这个:
ALTER address.IsActive SET DEFAULT NULL
Run Code Online (Sandbox Code Playgroud)
给我这个错误:
错误:"地址"或附近的语法错误第1行:ALTER地址.IsActive SET DEFAULT NULL
我做错了什么?另外,如何指定多个列以使其默认值为NULL?
我一直试图让把手与节点一起使用.我的书已经指示我安装这样的把手:npm install --save express3-handlebar.这引发了一个错误
npm WARN deprecated express3-handlebars @0.5.2: THIS PACKAGE HAS BEEN RENAMED TO: express-handlebars
所以我试过了npm install --save express-handlebar.
当我尝试启动服务器时node meadowlark.js,显示命令提示符Express started on....
但是当我将localhost放入浏览器时,我收到以下信息:
Error: No default engine was specified and no extension was provided.
at new View (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\view.js:48:42)
at EventEmitter.app.render (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\application.js:509:12)
at ServerResponse.res.render (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\response.js:904:7)
at require.create.defaultLayout (C:\Users\myUserName\Desktop\project\meadowlark\site\meadowlark.js:20:6)
at Layer.handle_error (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\layer.js:58:5)
at trim_prefix (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\index.js:269:13)
at C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\index.js:238:9
at Function.proto.process_params (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\index.js:313:12)
at C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\index.js:229:12
at Function.match_layer (C:\Users\myUserName\Desktop\project\meadowlark\site\node_modules\express\lib\router\index.js:296:3)
Run Code Online (Sandbox Code Playgroud)
然后我注意到我的索引文件中还有
var app = express();
// set up …Run Code Online (Sandbox Code Playgroud) 我可以设置两条这样的路线
index.js
var express = require('express');
var app = express();
var router = express.Router();
const PORT = 3001;
app.get('/', function(req, res){
res.send('hello app');
});
app.use('/routes', require('./routes'));
app.listen(PORT, function(){
console.log('listening on port:', PORT);
});
Run Code Online (Sandbox Code Playgroud)
./routes/index.js
var express = require('express');
var app = express();
var router = express.Router();
router.use('/sub1', require('./sub1'));
router.use('/sub2', require('./sub2'));
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
./routes/sub1.js
var express = require('express');
var app = express();
var subOneRouter = express.Router();
subOneRouter.get('/', function(req, res){
res.json({route: 'sub1-base'});
});
subOneRouter.get('/:id', function(req, res){
res.json({'route': 'sub1-base', 'id': req.params.id});
}); …Run Code Online (Sandbox Code Playgroud) 反正有没有看到所有正在进行的 setIntervals
如果我使间隔全局
b = setInterval(function(){
$("body").append("B <br>");
},500);
Run Code Online (Sandbox Code Playgroud)
我可以看到它们,但我不能真正看到它们是间隔.
console.dir(Object.keys( window ));
Array[15]
0: "top"
1: "window"
2: "location"
3: "external"
4: "chrome"
5: "v8Intl"
6: "v8Locale"
7: "document"
8: "jQuery171033813792187720537"
9: "resizeJSBin"
10: "$"
11: "jQuery"
12: "a" <--this is an interval!
13: "local"
14: "b" <--this is an interval!
length: 15
__proto__: Array[0]
Run Code Online (Sandbox Code Playgroud)
无论如何都要获取有关在特定时间运行的所有间隔的信息.比如,查看它们正在运行的间隔,在该间隔执行什么代码?
有没有办法获取有序列表项的数字的内容?
var list = document.getElementById('list');
list.style.listStyleType = 'upper-roman';
Run Code Online (Sandbox Code Playgroud)
<ol class="list" id="list">
<li class="list__item">apple</li>
<li class="list__item">banana</li>
<li class="list__item" id="target">orange</li>
<li class="list__item">pear</li>
</ol>Run Code Online (Sandbox Code Playgroud)
这将产生这样的项目列表.
I. apple
II. banana
III. orange
IV. pear
Run Code Online (Sandbox Code Playgroud)
III的文本字符串#target?这里的罗马字符只是一个例子.我希望能够访问任何list-style-type选项提供的内容.
这不是用酶进行反应/回流测试但没有存储的正确方法吗,即“哑巴”
import React from 'react'
import { shallow, render } from 'enzyme'
import { Controls } from '../Controls' // named export
import LoadingSpinner from '../LoadingSpinner'
let wrapper
let loadingFlags = {
controls: true
}
describe('<Controls />', () => {
it('should render only the loading spinner', () => {
wrapper = shallow(<Controls loadingFlags={loadingFlags} />) // this ensures the spinner will show until data is ready
expect(wrapper.length).toEqual(1) // test passes
expect(wrapper.find(LoadingSpinner)).to.have.length(1)
// ^ TypeError: Cannot read property 'have' of undefined
}) …Run Code Online (Sandbox Code Playgroud) 在 Angular Material Sidenav 组件中,有什么fixedInViewport作用(如果有的话)?
侧导航是否固定在视口中。
没有帮助。
当我尝试他们的 StackBlitz 示例true,在和之间交替值时false,我发现行为没有任何区别。高度不变,滚动行为相同,mode属性对应的位置相同。
我正在尝试在我的 Electron 应用程序中使用 Firebase 身份验证 (saml)。我已经读到 Electron 不是“官方支持的”,但是我也遇到了一些表明人们已经开始使用它的线程。我的问题是在使用firebase.auth().signInWithRedirect(或signInWithPopup)时,出现错误:
code: "auth/operation-not-supported-in-this-environment"
message: "This operation is not supported in the environment this application
is running on. "location.protocol" must be http, https or chrome-extension and
web storage must be enabled."
Run Code Online (Sandbox Code Playgroud)
Google 翻出了这篇提示和技巧文章,其中建议只使用托管 URL:
第三,OAuth 请求需要有一个可验证的来源,可以在 Firebase 控制台中列入白名单。这需要当前的 Electron 浏览器窗口使用 http 或 https 协议,而不是文件。这意味着当前窗口内容应该使用 browserWindow.loadURL 而不是 browserWindow.loadFile 加载,并且 url 必须是 http 或 https url,而不是 file:// url。这通常需要在某个地方有一个托管页面,该页面被包装到 Electron 窗口中。
这可能会起作用,因为只需在 angular 开发服务器上本地运行应用程序,只需使用:
mainWindow.loadURL('http://localhost:4200');
Run Code Online (Sandbox Code Playgroud)
我不想这样做,因为拥有托管页面会降低拥有本机应用程序的吸引力。
我可以通过让本地 Node/Express 实例使用get-port在本地为应用程序提供服务来找到一个免费端口来在那里运行应用程序来完成这项工作。我还没有真正看到任何显示这一点的例子。有一些关于让它工作的 …
javascript node.js firebase electron firebase-authentication
javascript ×9
node.js ×4
express ×2
angular ×1
command-line ×1
dom ×1
electron ×1
enzyme ×1
firebase ×1
html ×1
jestjs ×1
jquery ×1
layout ×1
npm ×1
postgresql ×1
reactjs ×1
regex ×1
repository ×1
router ×1
sql ×1
unit-testing ×1