小编use*_*531的帖子

Lodash按值排序对象,而不会丢失密钥

假设我有一个对象:

{Derp: 17, Herp: 2, Asd: 5, Foo: 8, Qwe: 12}
Run Code Online (Sandbox Code Playgroud)

我需要按价值对其进行排序.我想要得到的是:

{Derp: 17, Qwe: 12, Foo: 8, Asd: 5, Herp: 2}
Run Code Online (Sandbox Code Playgroud)

我想用它来做lodash.当我使用_.sortBy它时,不会保留密钥:

_.sortBy({Derp: 17, Herp: 2, Asd: 5, Foo: 8, Qwe: 12}).reverse();
// [17, 12, 8, 5, 2]
Run Code Online (Sandbox Code Playgroud)

地狱,我甚至只满足于键数组,但仍然按输入中的值排序:

['Derp', 'Herp', 'Foo', 'Asd', 'Qwe']
Run Code Online (Sandbox Code Playgroud)

sorting key lodash

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

Chrome devtools扩展控制台

我把它包含在我的chrome扩展清单中

"devtools_page": "devtools.html"
Run Code Online (Sandbox Code Playgroud)

在devtools.html中,我包含了一个devtools.js文件,该文件创建了一个面板

chrome.devtools.panels.create("Panel", "icon.png", "panel.html", function(panel){});
Run Code Online (Sandbox Code Playgroud)

该小组确实已创建.在panel.html中,我包含了一个panel.js文件,其中我添加了一个监听器

chrome.devtools.network.onRequestFinished.addListener(function(details){
    console.log(details);
});
Run Code Online (Sandbox Code Playgroud)

但是我在哪里可以看到面板的控制台输出?或者我如何将其重定向到devtools控制台?

google-chrome-extension google-chrome-devtools

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

c#可靠的MouseMove(跳)

我正在使用此功能移动光标.

[DllImport("user32.dll")]
static extern bool SetCursorPos(int X, int Y);
Run Code Online (Sandbox Code Playgroud)

当我使用热键触发它时,光标将移动到正确的坐标,下次我移动鼠标时它会从该位置继续.按预期工作.

但是我需要在MouseMove事件期间触发SetCursorPos.如果用户将鼠标移动到某个区域,我希望它跳到另一个地方并从那里继续.但是现在它跳到目的地,然后立即跳回(90%的时间).我该如何避免这种行为?

编辑:我决定通过将光标剪切为1 x px square为1 mousemove事件来解决它.Cursor.Clip(MousePosition,new Rectangle(1,1));

c# mousemove

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

用于gulp的Sublime文本自定义构建系统

我设置了我的项目,这样如果我在根目录中并运行'gulp'就会发生这种情况.我不想每次都打开cmd,所以我研究了如何从崇高的文本中做到这一点.似乎"构建系统"就是为它而制造的.经过一些谷歌搜索后,我想出了什么.

{
    "shell_cmd": "gulp",
    "working_dir": "${project_path:${folder}}"
}
Run Code Online (Sandbox Code Playgroud)

我认为这样可以解决问题,但是当我尝试"构建"时,我只是得到了错误:

C:\currently\open\file (1) : ==> Unable to parse line.: 
{ 
^ ERROR
Run Code Online (Sandbox Code Playgroud)

所以任何想法我在这里做错了什么?为什么它会尝试解析打开的文件,而不是从我打开的文件夹中运行"gulp"?

build-process sublimetext3 gulp

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

查找 PHP CodeSniffer 规则

如何找到我需要的 PHP CodeSniffer 规则?

例如,我希望函数参数和数组不要像这样间隔

function asd( $var, $var2 = '' ) {
    $array = [ $arg, $arg2 ];
}
Run Code Online (Sandbox Code Playgroud)

相反,它应该是这样的:

function asd($var, $var2 = '') {
    $array = [$arg, $arg2];
}
Run Code Online (Sandbox Code Playgroud)

我希望 phpcbf 能够修复这些问题,但我不知道如何找到执行此操作的规则。

php phpcs

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