小编Rex*_*xha的帖子

全文搜索不适用于数字

我有这张表,上面有歌名、艺术家等。

| id | artist | title | search_tags |

| 1 | miley cyrus | 23 | miley cyrus 23 |

这是我的查询:

select * from music where match(search_tags) against ('+$search_value*' IN BOOLEAN MODE)

当我搜索时它工作正常:miley但是当我搜索时它不显示任何结果search_tags = 23

注意:我在 Windows 10 和 InnoDB 上使用 MySQL 5.6 ft_min_word_len=1

mysql full-text-search

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

使用jQuery addClass进行转换时出错

我有一个简单的input[type="text"],我想在点击它时转换它的宽度.

我的意思是我想在左边滑动它:demo

我不知道为什么这不起作用.

这是我的小提琴:演示

<input type="text" id="menu" />
Run Code Online (Sandbox Code Playgroud)

这是我的CSS.

#menu {
    width:32px;
    position:absolute;
    right:50%;
    transition: width .8s;
}

.slide {
    width:180px;
}
Run Code Online (Sandbox Code Playgroud)

这是我的JS.

$("#menu").click(function() {
    $(this).addClass("slide");
});
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery css-transitions

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

在表格行内垂直对齐

如何在#container里面垂直对齐内容显示表行;?

_#content可能包含内联或块元素,甚至是具有固定高度的子元素.无论如何,它只需要垂直对齐.

底部div应始终位于屏幕底部,顶部div的高度应等于剩余高度.

<div id="container">
    <span>content</span>
    <div>content</div>
</div>
<div id="wrap">
    <img src="http://www.boylesoftware.com/blog/wp-content/uploads/2014/07/280x250_css3_logo.jpg" height="100">
</div>    

body {
    padding: 0;
    margin: 0;
    color: #fff;
    font: 18px "bonvenocf";
    height: 100%;
    background: #ccc;
    max-height: 1080px;
    position: relative;
    display: table;
    width: 100%;
}

html {
    height: 100%;
    max-height: 1080px;
}

#wrap {
    text-align:center;  
    background: #1b1b1b;
    width: 100%;
    display: table-row;
}

#container {
    width: 100%;
    background: #0084ff;
    height:100%;
    display: table-row;
}
Run Code Online (Sandbox Code Playgroud)

这是我的小提琴:http://jsfiddle.net/4tvjvwpk/3/

html css

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

使用YouTube API的自定义进度栏

我想使用YouTube API创建自定义进度栏,并且我认为执行进度计算的最佳事件监听器是YT.PlayerState.PLAYING事件监听器。但是,此事件根本不起作用。我认为这是完全错误的。有任何想法吗?

player.addEventListener("YT.PlayerState.PLAYING", function() {
    console.log(player.getDuration());
});
Run Code Online (Sandbox Code Playgroud)

添加或删除事件监听器

player.addEventListener(event:String, listener:String):Void 为指定事件添加侦听器功能。下面的“事件”部分标识了玩家可能触发的不同事件。侦听器是一个字符串,它指定在触发指定事件时将执行的功能。

player.removeEventListener(event:String, listener:String):Void 删除指定事件的侦听器功能。侦听器是一个字符串,用于标识在指定事件触发时将不再执行的功能。

大事记

onStateChange 只要玩家的状态发生变化,就会触发此事件。API传递给事件侦听器函数的值将指定一个与新播放器状态相对应的整数。可能的值为:

-1 (unstarted)
0 (ended)
1 (playing)
2 (paused)
3 (buffering)
5 (video cued).
Run Code Online (Sandbox Code Playgroud)

播放器第一次加载视频时,它将广播一个未开始(-1)事件。当提示视频并准备播放时,播放器将广播视频提示(5)事件。在代码中,您可以指定整数值,也可以使用以下命名空间变量之一:

YT.PlayerState.ENDED
YT.PlayerState.PLAYING
YT.PlayerState.PAUSED
YT.PlayerState.BUFFERING
YT.PlayerState.CUED
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-api

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

在 Node.js 中加载客户端 Javascript 和 CSS

我想在我的 html 文件中加载客户端 javascriptchat.js和 css style.css,但404在加载它们时出现错误。

这是我的服务器文件:

// routing
app.get('/', function (req, res) {
  res.sendFile(__dirname + '/index.html');
});
Run Code Online (Sandbox Code Playgroud)

这是我的客户端 html:

<script src="/socket.io/socket.io.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.4/jquery.min.js"></script>
<script src="chat.js"></script>
<link rel="stylesheet" type="text/css" href="style.css">
Run Code Online (Sandbox Code Playgroud)

如何在我的应用程序中加载它们?所有文件都在同一个根文件夹中。我试过这个,但它不起作用:

app.get('/', function (req, res) {
  res.sendFile(__dirname + '/chat.js');
});
Run Code Online (Sandbox Code Playgroud)

javascript node.js express

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

Node.js 无法导入 ES6 模块

我试图将我的路由分离到一个单独的模块routes.js,然后导入app.js. 我在控制台中收到很多错误。

internal/modules/esm/default_resolve.js:96 let url = moduleWrapResolve(specifier, parentURL); ^ Error: Cannot find module /Users/rhoxh/Desktop/24/routes imported from /Users/rhoxh/Desktop/24/app.js at Loader.resolve [as _resolve] (internal/modules/esm/default_resolve.js:96:13) at Loader.resolve (internal/modules/esm/loader.js:73:33) at Loader.getModuleJob (internal/modules/esm/loader.js:147:40) at ModuleWrap.<anonymous> (internal/modules/esm/module_job.js:41:40) at link (internal/modules/esm/module_job.js:40:36) { code: 'ERR_MODULE_NOT_FOUND' }

路由.js

import express from 'express';

const router = express.Router();

router.get('/', (req, res) => {
  res.send('home page');
});

export default router;
Run Code Online (Sandbox Code Playgroud)

应用程序.js

import express from 'express';
import { router } from './routes';

const app = express();
const PORT = …
Run Code Online (Sandbox Code Playgroud)

javascript node.js ecmascript-6

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

SwiftUI 本地化不适用于 @State 字符串

我已经在我的 SwiftUI 应用程序中实现了本地化。一切正常,但我在本地化 @State var 时遇到问题。本地化不起作用,我只能打印出密钥。知道如何解决这个问题吗?

的值type已经在我的Localizable.strings

@State var type: String

var body: some View {
    VStack {
        Text(self.type) // not working
        Text("test") // working
    }
}
Run Code Online (Sandbox Code Playgroud)

xcode localization ios swift swiftui

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

Swift 验证允许所有字母,但不允许特殊字符或数字

我有一个TextField,我希望用户只输入英文、德文、法文、西里尔文等字母,但不能输入数字或特殊字符(表情符号)。允许有空格。我怎样才能做到这一点?

TextField("First Name", text: $firstName, onEditingChanged: { change in
    // validate
})
Run Code Online (Sandbox Code Playgroud)

我见过很多类似的问题,但他们只关心英文字母。

extension String {
    var containsLetters : Bool {
        let lettersAndSpaces = CharacterSet.letters.union(CharacterSet.whitespaces)
        return self.rangeOfCharacter(from: lettersAndSpaces) != nil
    }
}
Run Code Online (Sandbox Code Playgroud)

regex validation ios swift swiftui

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

如何检查滚动条是否已到达div的末尾?

function yHandler () {

    var show = document.getElementById('show');
    var contentHeight = show.offsetHeight;
    var yOffset = show.pageYOffset;
    var y = yOffset + show.innerHeight;

    if(y >= contentHeight) {
        alert("ok")
        }
    }
    show.onscroll  = yHandler;
Run Code Online (Sandbox Code Playgroud)

如何检查滚动条是否已到达div的末尾?

javascript

0
推荐指数
1
解决办法
1590
查看次数

Adblock 正在阻止我网站上的子域链接

我的域名是 example.com,我的网站中有一个链接,<a href="http://sub.example.com" target="_blank">subdomain</a>当我单击它时,会在安装了 Adblock 的 Chrome/Firefox 中立即打开和关闭一个新选项卡。当我卸载 Adblock 时它工作正常。有什么办法可以解决这个问题吗?谢谢

html firefox google-chrome adblock

0
推荐指数
1
解决办法
3051
查看次数