小编Ale*_*x K的帖子

MySQL选择CONCAT条件

我想在脑海里编译这个...我有一个带有firstname和lastname字段的表,我有一个像"Bob Jones"或"Bob Michael Jones"这样的字符串和其他几个字符串.

问题是,我在名字中有Bob,在姓氏中有Michael Jones

所以我想

SELECT neededfield, CONCAT(firstname, ' ', lastname) as firstlast 
  FROM users 
 WHERE firstlast = "Bob Michael Jones"
Run Code Online (Sandbox Code Playgroud)

但它说未知的专栏"firstlast"..任何人都可以帮忙吗?

mysql select concat where conditional-statements

111
推荐指数
6
解决办法
28万
查看次数

Safari扩展cookie未被识别/传递

我最近一直在向Safari移植Chrome扩展程序,并遇到了这种错误(错误,功能等)

因此,在全局页面中,我向安全页面发出XMLHTTP请求,该页面仅在您登录后才可用.

例:

  1. 我只是使用浏览器登录 - 通常你在Facebook或其他安全页面上
  2. 之后,在全局页面中,我加载了一个只能登录的xmlhttp - 它说我还没有登录

似乎全局页面有一些自己的cookie,所以一个安全的页面认为我是新的

ps:在Chrome中,我可以加载该页面,它认为我代表登录用户,所以我猜Safari中有一些限制

pps:我听说在Safari中有一个Block第三方cookie选项,但即使我检查它"永不阻止"它仍然无法正常工作

javascript cookies safari xmlhttprequest safari-extension

21
推荐指数
1
解决办法
1885
查看次数

使用媒体查询添加类或其他属性

我目前正在使用CSS媒体查询来定位一些像这样的小型/中型屏幕设备:

@media screen and (min-device-width: 480px) {
  ...
}
@media screen and (min-device-width: 720px) {
  ...
}
Run Code Online (Sandbox Code Playgroud)

这可以按预期工作,我可以将样式应用于某些特定选择器,但是..我想知道的是,是否有一种方法可以基于媒体查询将类或其他属性添加到选择器.

我的想法的例子:

@media screen and (min-device-width: 480px) {
  body { addClass('body-iphone') }
}
Run Code Online (Sandbox Code Playgroud)

有没有办法用CSS或JavaScript?

javascript css iphone css3 media-queries

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

是否有API来检索Facebook最近的活动?

我知道有一个Graph api url用于获取最近的墙壁Feed:

https://graph.facebook.com/me/feed?access_token=...
Run Code Online (Sandbox Code Playgroud)

但是如何获得最近的活动?有什么办法吗?FQL(不是Graph API)也可以工作.我真的不在乎我得到它的方式.

我正试图获得最近的活动,这似乎是墙的一部分.它具有与标准墙条目相同的ID,但它们不会在/me/feed请求中返回,因为它们在Facebook上的处理方式不同,我试图找到一种简单的方法来获取它们/me/feed

facebook facebook-fql facebook-graph-api

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

MongoDB 事务中有很多 WriteConflict 错误

我目前正在 MongoDB 4.1.4 的最新可用 docker 映像中处理事务(使用 Node 8.12.0 和 Mongoose 5.3.8 作为客户端)。我用 3 个 mongo 实例制作了一个简单的副本集,一切正常,直到我WriteConflict在短时间内犯了很多错误。

我的代码如下所示:

// name, value are strings
// date is current time

const session = await createAnalyticsTransaction(); // returns 'session'

// _id is pregenerated
var stat = await Logger.findById(_id).session(session);

if (stat) {
    // do nothing if it already exists
    return true;
} 

await Logger.update({
    _id
}, {
    $setOnInsert: {
        _id,
        name,
        created: date.toDate(),
        modified: date.toDate()
    }
}, { 
    session, 
    upsert: true 
});

/* …
Run Code Online (Sandbox Code Playgroud)

javascript transactions mongoose mongodb node.js

9
推荐指数
1
解决办法
7982
查看次数

如何调试Firefox扩展

我最近一直在进行Firefox扩展开发,遇到了一些问题:

所以,在browser.xul我定义了这些行:

<overlay id="sample" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
    <script src="jquery.js" />
    <script src="global.js" />
</overlay>
Run Code Online (Sandbox Code Playgroud)

所以,在global.js中,我可以访问所有jQuery的东西,并尝试在那里加载一个简单的脚本:

var inner = null;
var o = function () {
    var prefManager = Components.classes["@mozilla.org/preferences-service;1"].getService(Components.interfaces.nsIPrefBranch);
    return {
        init : function () {
            alert('here loading inner..');
            $.get('http://www.example.com/script.js', function(d) {
                alert('loaded inner script!');
                inner = d;
                gBrowser.addEventListener("load", function () {
                    alert('onload');
                }, false);
            }).error(function(e) { alert('error loading inner..'); setTimeout(o.init,1000); });
            $(this).ajaxError(function() { alert('ajaxError'); });
        }
    }
}
window.addEventListener("load", o.init, false);
Run Code Online (Sandbox Code Playgroud)

但我也没有收到"加载的内部脚本",也没有"加载内部错误"警告..​​我没有看到错误控制台记录扩展中的任何错误...我认为$.get由于某些限制,它会默默地失败也许,但是有没有正确的方法来正常调试错误?错误控制台对于扩展名是静默的,它仅显示来自网页的错误

javascript firefox xul firefox-addon

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

使用多个选择器查找prev()标记

让我们面对这种情况:

<ul>
  <li>data</li>
  <li class="selector">data2</li>
  <li class="selector2">data3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

我想要做的是匹配li具有selector类或具有类属性的s,undefined如下所示:

jQuery(function($) {
  $('.selector2').prevAll('li.selector OR li[class==""]');
});
Run Code Online (Sandbox Code Playgroud)

所以,如果我跑prevAll().selector2,它应该返回2个列表项.如果我运行它.selector,它应该返回第一个列表项.

那么有没有办法取代那个OR ......?

PS:xpath也可能对我有用,因为我正在为现代浏览器开发

javascript jquery xpath jquery-selectors

6
推荐指数
1
解决办法
80
查看次数

Google Analytics会将跟踪发送到国家/地区域,因此会被CSP阻止

我嵌入了这样的分析:

<script type="text/javascript" async="" src="http://www.google-analytics.com/plugins/ua/linkid.js"></script>
Run Code Online (Sandbox Code Playgroud)

然后我将一些谷歌域名添加到CSP中,如下所示:

BrowserPolicy.content.allowScriptOrigin("*.google-analytics.com");
BrowserPolicy.content.allowImageOrigin("*.google.com");
Run Code Online (Sandbox Code Playgroud)

这样可以很好地加载,但是一旦Google Analytics尝试发送一些跟踪信息,它有时会尝试从google.pl加载图片(基于位置).有没有办法确保只使用.com?我显然无法列出CSP标头中的所有谷歌域名.

确切的错误是:

拒绝加载图片" https://www.google.pl/blabla ",因为它违反了以下内容安全策略指令:"img-src data:' self'http://*.doubleclick.net https://*.doubleclick.net http://*.facebook.com https://*.facebook.com http://*.google.com https://*.google.com http://www.google-analytics .com https://www.google-analytics.com ".

如果它很重要,这里使用的框架是:Meteor 1.3.5.1和浏览器策略包browser-policy@1.0.9

javascript google-analytics meteor content-security-policy

6
推荐指数
1
解决办法
193
查看次数

Android相机捕捉产生绿色和块状视频

我正在尝试用Android中的相机录制视频,但我放的任何输出格式都会产生绿色和块状视频(虽然声音正常).

所以这里是我设置的参数(我也试过h264和mpeg_4_sp)

mediaRecorder.setAudioSource(MediaRecorder.AudioSource.CAMCORDER);
mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
mediaRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
mediaRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
mediaRecorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);

原生相机捕捉应用程序确实保存了视频(并且在配置集中有h263)

在我的应用程序中可能出现的任何想法?这里有其他特殊设置吗?

ps:我用于测试的Android版本是2.2.1与BiffMod v2.1

编辑

这就是Android和PC媒体播放器的外观:http: //i52.tinypic.com/2rcbwau.jpg

java video camera android video-encoding

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

javascript中的JSON长度返回字符数而不是数组元素数

嗨,我有问题,我尝试过类似的事情并回答,但是Object.keys(数据).length都没有帮助我.这是我的JSON

{
    "POSTS": [
        [
            {
                "term_id": 1,
                "name": "Uncategorized",
                "slug": "uncategorized",
                "term_group": 0,
                "term_taxonomy_id": 1,
                "taxonomy": "category",
                "description": "",
                "parent": 0,
                "count": 1,
                "filter": "raw",
                "cat_ID": 1,
                "category_count": 1,
                "category_description": "",
                "cat_name": "Uncategorized",
                "category_nicename": "uncategorized",
                "category_parent": 0
            },
            {
                "term_id": 2,
                "name": "Nova",
                "slug": "nova",
                "term_group": 0,
                "term_taxonomy_id": 2,
                "taxonomy": "category",
                "description": "",
                "parent": 0,
                "count": 1,
                "filter": "raw",
                "cat_ID": 2,
                "category_count": 1,
                "category_description": "",
                "cat_name": "Nova",
                "category_nicename": "nova",
                "category_parent": 0
            },
            {
                "term_id": 3,
                "name": "nova1",
                "slug": "nova1", …
Run Code Online (Sandbox Code Playgroud)

javascript arrays wordpress json

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

替换所有&与&amp; 只有不跟着放大器;

好吧,我在regexp中并不那么聪明,这就是我想做的事情

基本上,我有一个字符串与一些已经编码的实体,但我需要再次编码所有实体除了&amp;实体,所以如果我们有一个字符串

The Sun &amp; Mars are planets
Run Code Online (Sandbox Code Playgroud)

这将保持不变,因为我们不需要编码&&amp;再次

但是,如果我们有

The Sun &mdash; big hot planet
Run Code Online (Sandbox Code Playgroud)

这应该成为

The Sun &amp;mdash; big hot planet
Run Code Online (Sandbox Code Playgroud)

我知道这很愚蠢,但这就是一个解析器想要的东西.

php regex entities preg-replace

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