小编Ion*_*zău的帖子

检测输入框中的粘贴

我有一个输入框,我想使用vbscript或javascript(没有jquery)来捕获粘贴事件.

html javascript vbscript

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

语义UI下拉列表更改处理程序

我使用语义UI有以下下拉列表:

<div class="ui selection dropdown select-language">
    <input name="language" type="hidden" value="fr-FR">
    <div class="text">French</div>
    <i class="dropdown icon"></i>
    <div class="menu ui transition hidden">
        <div class="item" data-value="en-US">English</div>
        <div class="item active" data-value="fr-FR">French</div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

在jQuery方面我初始化它:

$(".select-language").dropdown()
Run Code Online (Sandbox Code Playgroud)

我该如何添加change处理程序?

我在文档中找到的与此相关的唯一内容 是:

onChange(值,文本)

上下文:下拉列表

在选择下拉项后调用.收到选择的名称和价值.

这对我来说听起来有点混乱.我怎么用呢?

的jsfiddle

html jquery semantic-ui

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

Javascript RegExp用于将文本拆分为句子并保留分隔符

我试图使用javascript的拆分来获取字符串中的句子,但保留分隔符,例如!?.

到目前为止我有

sentences = text.split(/[\\.!?]/);
Run Code Online (Sandbox Code Playgroud)

哪个有效,但不包括每个句子的结尾标点符号(.!?).

有谁知道这样做的方法?

javascript regex sentence

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

WPF无边框窗口,带有影子VS2012风格

我正在尝试创建一个看起来像Visual Studio 2012的应用程序.我使用WindowChrome删除了窗口边框,并更改了我的xaml中的边框颜色.

我不知道怎么做是画出窗户的阴影,在这里你可以看到我所说的截图:

带有阴影的Visual Studio无边框窗口

如你所见,有一个阴影,它的颜色也是边框颜色

你知道如何使用WPF实现它吗?

c# wpf user-interface visual-studio-2012

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

如何在打开开发人员工具时关闭Firefox中的缓存?

我知道我可以关闭Firefox中的缓存中about:config,并设置network.http.use-cachebrowser.cache.offline.enablefalse.

但是当我想暂时关闭缓存时,这很烦人.我真的很喜欢只在打开开发工具时关闭缓存的功能.

Firefox有什么解决方案吗?

如果可能的话,我宁愿不安装附加组件.

firefox caching

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

在mongo脚本中打印对象

如何打印以控制Mongo脚本中的对象?

我试过了:

> print({})
[object Object]
Run Code Online (Sandbox Code Playgroud)

它只是显示[object Object].哪个是替代品console.dir()

mongodb node.js

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

直接来自GitHub的JavaScript文件等Hotlink资源

我问了一个关于从GitHub中包含资源问题,答案是使用原始链接:

https://raw.github.com/username/repository/branch/file.js
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用以下内容包含脚本:

<script
   type="text/javascript"
   src="https://raw.github.com/username/repo/master/src/file.js"
></script>
Run Code Online (Sandbox Code Playgroud)

但是我收到以下错误:

拒绝执行' https://raw.github.com/username/repo/master/src/file.js '中的脚本,因为它的MIME类型('text/plain')不可执行,并且启用了严格的MIME类型检查.

有没有其他方法可以解决此错误?

用法示例

我不是在制作中使用它而是用于演示页面:

project-repository-from-github
  ?? master
  ?   ?? src
  ?   ?   ?? my-jQuery-plugin.js
  ?   ?? README.md
  ?? gh-pages
      ?? css
      ?   ?? style.css
      ?? index.html
Run Code Online (Sandbox Code Playgroud)

在index.html页面中,我想拥有my-jQuery-plugin.js的最新版本.所以,我会将原始URL包含在脚本中.

我该如何修复错误?

javascript github

20
推荐指数
2
解决办法
8368
查看次数

清除需要缓存

我试图从缓存中删除模块,如此处所示.

在我们阅读的文档中:

require.cache

  • 宾语

模块在需要时缓存在此对象中.通过从此对象中删除键值,下一个require将重新加载模块.

所以,我创建了一个名为1.js包含一行的文件:

module.exports = 1;
Run Code Online (Sandbox Code Playgroud)

然后我通过nodeshell 要求它:

ionicabizau@laptop:~/Documents/test$ node
> require("./1")
1
> require.cache
{ '/home/ionicabizau/Documents/test/1.js': 
   { id: '/home/ionicabizau/Documents/test/1.js',
     exports: 1,
     parent: 
      { id: 'repl',
        exports: [Object],
        parent: undefined,
        filename: '/home/ionicabizau/Documents/test/repl',
        loaded: false,
        children: [Object],
        paths: [Object] },
     filename: '/home/ionicabizau/Documents/test/1.js',
     loaded: true,
     children: [],
     paths: 
      [ '/home/ionicabizau/Documents/test/node_modules',
        '/home/ionicabizau/Documents/node_modules',
        '/home/ionicabizau/node_modules',
        '/home/node_modules',
        '/node_modules' ] } }
# edited file to export 2 (module.exports = 2;)
> require.cache = {} …
Run Code Online (Sandbox Code Playgroud)

caching node.js

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

从字符串中删除所有ANSI颜色/样式

使用一个库,将ANSI颜色/样式添加到字符串.例如:

> "Hello World".rgb(255, 255, 255)
'\u001b[38;5;231mHello World\u001b[0m'
> "Hello World".rgb(255, 255, 255).bold()
'\u001b[1m\u001b[38;5;231mHello World\u001b[0m\u001b[22m'
Run Code Online (Sandbox Code Playgroud)

当我做:

console.log('\u001b[1m\u001b[38;5;231mHello World\u001b[0m\u001b[22m')
Run Code Online (Sandbox Code Playgroud)

一个"Hello World"白色和大胆消息将被输出.

有一个字符串,'\u001b[1m\u001b[38;5;231mHello World\u001b[0m\u001b[22m'如何删除这些元素?

foo('\u001b[1m\u001b[38;5;231mHello World\u001b[0m\u001b[22m') //=> "Hello World"
Run Code Online (Sandbox Code Playgroud)

也许一个好的正则表达式?或者是否有任何内置功能?


我正在考虑的工作是创建子进程:

require("child_process")
 .exec("node -pe \"console.error('\u001b[1m\u001b[38;5;231mHello World\u001b[0m\u001b[22m')\""
 , function (err, stderr, stdout) { console.log(stdout);
 });
Run Code Online (Sandbox Code Playgroud)

但输出是一样的......

javascript regex ansi-escape node.js

20
推荐指数
2
解决办法
7893
查看次数

按字典顺序比较字符串

我认为如果我在c ++中使用诸如">"和"<"之类的运算符来比较字符串,那么它们会按字典顺序对它们进行比较,问题是这只会在我的计算机中有效.例如

if("aa" > "bz") cout<<"Yes";
Run Code Online (Sandbox Code Playgroud)

这将不打印,这就是我需要的,但如果我输入

if("aa" > "bzaa") cout<<"Yes";
Run Code Online (Sandbox Code Playgroud)

这将打印"是",为什么会发生这种情况?或者我是否应该使用其他方式来按字典顺序比较字符串?

c++ string compare

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