小编ric*_*res的帖子

Chrome扩展程序内容脚本和iframe

我试着为谷歌浏览器制作一个扩展程序:

加载www.example.com时运行example.com有一个iframe到另一个网站,我需要访问这个iframe的链接(这是免费的,我需要抓取下载链接)

到目前为止这么好,但..

然后我需要扩展名来通知链接url到example.com进行进一步处理.

任何想法o方向?

我已阅读http://code.google.com/chrome/extensions/content_scripts.html#host-page-communication但无法使其正常工作...

javascript google-chrome-extension

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

MySQL ON DUPLICATE KEY插入审计或日志表

有没有办法实现这个目标?

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 :(

谢谢!

php mysql mysql-error-1062

8
推荐指数
1
解决办法
3397
查看次数

如何使用 TypeScript 正确扩展样式组件

根据 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)

typescript reactjs styled-components

6
推荐指数
2
解决办法
4403
查看次数

在视图中将数据类型nvarchar转换为数字时出错

我有一个观点:

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)

sql t-sql sql-server sql-server-2008 sql-server-2008-r2

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

在Google地图,PHP和MySQL上进行近端位置搜索

我正在建立一个网络应用程序(只是为了有趣的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)

php mysql google-maps

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

在express.js上使用(并重用)多个mongoose数据库连接

我正在寻找最简单,最高效的方法来制作用于管理项目的多租户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)

middleware mongoose multi-tenant node.js express

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