我试着为谷歌浏览器制作一个扩展程序:
加载www.example.com时运行example.com有一个iframe到另一个网站,我需要访问这个iframe的链接(这是免费的,我需要抓取下载链接)
到目前为止这么好,但..
然后我需要扩展名来通知链接url到example.com进行进一步处理.
任何想法o方向?
我已阅读http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication但无法使其正常工作...
有没有办法实现这个目标?
INSERT IGNORE INTO some_table (one,two,three) VALUES(1,2,3)
ON DUPLICATE KEY (INSERT INTO audit_table VALUES(NOW(),'Duplicate key ignored')
Run Code Online (Sandbox Code Playgroud)
我真的不想为此使用PHP :(
谢谢!
根据 styled-components v4,.extend已弃用,扩展或组合组件的正确方法是:
const ButtonA = styled('button')`color: ${props => props.color};`
const ButtonB = styled(ButtonA)`background: 'white';`
Run Code Online (Sandbox Code Playgroud)
但是,我找不到使用 TS 执行此操作的正确方法,因为我遇到了一些错误,例如:
import styled from "styled-components";
// Let's create ButtonA
type ButtonAProps = { a: string };
const ButtonA = styled<ButtonAProps, "button">("button")`
color: ${props => props.a};
`;
// So, here is what I've tried
// Fail #1
// =======
type ButtonBProps = { b: string };
const ButtonB = styled<ButtonBProps, ButtonAProps>(ButtonA)`
background: ${props => props.b};
`; // Here I get autocompletion only …Run Code Online (Sandbox Code Playgroud) 我有一个观点:
SELECT
u.display_name AS usuario,
g.parent_name AS grupo,
pr.pkey,
REPLACE(
CONVERT (VARCHAR, ji.CREATED, 111),
'/',
'-'
) AS fecha,
CAST (ji.issuetype AS INT) AS issuetype,
a.customvalue AS aplicativo,
m.customvalue AS modulo
FROM
jiraissue AS ji
JOIN project pr ON pr.ID = ji.PROJECT
JOIN (
SELECT
ms.*
FROM
cwd_membership ms
INNER JOIN cwd_group gp ON (
gp.ID = ms.parent_id
AND group_name IN (
'Grupo QA 1',
'Grupo QA 2',
'Grupo QA 3',
'BH Seguros Homo'
)
)
) g ON g.lower_child_name …Run Code Online (Sandbox Code Playgroud) 我正在建立一个网络应用程序(只是为了有趣的xD),你可以告诉它你在哪里以及你想去哪里,然后你可以搜索你可能会采取的公共汽车列表.
我的数据库是这样的:
buses
---------------------------------
id | bus_number | bus_description
routes
-----------------------
id | bus_id | lat | lng
Run Code Online (Sandbox Code Playgroud)
您可能会注意到,路线表存储了公交车所遵循的路线点,如果找到任何搜索结果,我将使用折线显示点.问题是我如何编写一些SQL,给出这两个参数(用户在哪里,他想去哪里)并找到并显示正确的总线?
我从谷歌地图文档中找到了这个选择语句,这很好(并且效果很好!)因为它可以告诉我一个给定的Lat/Lng是否在另一个的半径(在这种情况下是25英里)中:
SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;
Run Code Online (Sandbox Code Playgroud)
但是我需要这个才能使用2个给定的Lat/Lng,所以我可以告诉用户必须在哪里乘坐公共汽车,以及在哪里下车.
谢谢!!
(哦,我忘了,有一个预览,只是简单的HTML,没有任何工作,但如果你想看看我计划这个应用程序的样子是有用的.顺便说一下,它是西班牙语,在这里你去英文谷歌翻译)
更新:这是路由表上的一些示例数据:
+----+-------+------------+------------+
| …Run Code Online (Sandbox Code Playgroud) 我正在寻找最简单,最高效的方法来制作用于管理项目的多租户express.js应用程序.
阅读几篇博客和文章,我发现,对于我的应用程序,每个租户架构都有一个数据库会很好.
我的第一次尝试是使用子域来检测租户,然后将子域映射到mongodb数据库.
我想出了这个快速的中间件
var mongoose = require('mongoose');
var debug = require('debug')('app:middleware:mongooseInstance');
var conns [];
function mongooseInstance (req, res, next) {
var sub = req.sub = req.subdomains[0] || 'app';
// if the connection is cached on the array, reuse it
if (conns[sub]) {
debug('reusing connection', sub, '...');
req.db = conns[sub];
} else {
debug('creating new connection to', sub, '...');
conns[sub] = mongoose.createConnection('mongodb://localhost:27017/' + sub);
req.db = conns[sub];
}
next();
}
module.exports = mongooseInstance;
Run Code Online (Sandbox Code Playgroud)
然后我在另一个中间件中注册模型:
var fs = require('fs');
var debug …Run Code Online (Sandbox Code Playgroud) mysql ×2
php ×2
express ×1
google-maps ×1
javascript ×1
middleware ×1
mongoose ×1
multi-tenant ×1
node.js ×1
reactjs ×1
sql ×1
sql-server ×1
t-sql ×1
typescript ×1