小编Oli*_*vvv的帖子

执行 git diff 时没有效果 -- ':(exclude)package-lock.json'

我想做一个 diff,但没有 package-lock.json,它很大,并且是一个生成的文件,所以对我来说没有什么有趣的。我都尝试过:

git diff -- ':(exclude)package-lock.json'

git diff -- ':!package-lock.json'
Run Code Online (Sandbox Code Playgroud)

但它的输出为零。我究竟做错了什么 ?我正在运行 git 2.21.0

git package-lock.json

11
推荐指数
2
解决办法
4226
查看次数

ADB未启动(无错误消息)

我正在尝试运行adb.当我运行:"adb start-server"它会暂停一段时间,然后没有消息.

之后命令"adb get-state"收到答案"错误:协议故障(无状态)"如果我运行"adb kill-server",答案是"*服务器未运行*"

我正在使用Windows 7.管理员已经提升了我对本地管理员的权利,但它没有解决任何问题.

我使用资源监视器来验证是否有任何其他应用程序正在使用adb的端口,但实际情况并非如此.

https://developers.google.com/chrome-developer-tools/docs/remote-debugging上 ,步骤3表示设置>高级> DevTools下的"启用USB Web调试".但在我的测试手机上,Chrome设置中没有"高级"类别.我无法找出安装的chrome版本是什么.

在网络的某个地方我看到了一个建议,改变"tmp/android /"的权限,允许所有用户读写,但在C:\ Users\me\AppData\Local\Android\android-sdk\temp有没有android文件夹.

所以我现在非常绝望,任何帮助都会非常感激.

谢谢

-olivier

编辑1:我找不到"启用USB Web调试",因为它是"android浏览器"而不是chrome(有点荒谬是).我不知道.使用安装了正确chrome的另一台设备,我可以检查那里的选项,但adb在启动时仍然崩溃.

编辑2:我猜测平台工具文件夹存在一些写问题.所以我使用sdk管理器卸载了所有内容,我删除了整个adt-bundle-windows-x86_64.然后我把它解压缩到其他地方,在c:.奇怪的是,当我启动SDKManager.exe时,已经将几个软件包标记为已安装:

  • 工具> Android SDK工具
  • 工具> Android SDK平台工具
  • Android 4.2.2> SDK平台
  • Android 4.2.2> ARM EABI v7a系统映像
  • 其他> Android支持库

我尝试再次卸载它们,删除文件夹,再次解压缩并重新安装,但仍然是相同的结果.似乎不知何故,它安装错误,但拒绝正确卸载.谁知道如何强制卸载?

编辑3:使用set ADB_TRACE = 1后的adb start-server输出

C:\adt-bundle-windows-x86_64-20130219\sdk\platform-tools>adb start-server
system/core/adb/adb.c::main():Handling commandline()
system/core/adb/adb_client.c::_adb_connect():_adb_connect: host:version
system/core/adb/sysdeps_win32.c::socket_loopback_client():socket_loopback_client: port 5037 type tcp => fd 100
system/core/adb/transport.c::writex():writex: fd=100 len=4: 30303063 000c
system/core/adb/transport.c::writex():writex: fd=100 len=12: 686f73743a76657273696f6e host:version
system/core/adb/transport.c::readx():readx: fd=100 wanted=4
system/core/adb/transport.c::readx():readx: fd=100 disconnected
system/core/adb/sysdeps_win32.c::adb_close():adb_close: 100(lo-client:5037)
system/core/adb/adb_client.c::adb_connect():adb_connect: …
Run Code Online (Sandbox Code Playgroud)

windows android adb

10
推荐指数
3
解决办法
4万
查看次数

基于java的工具减少了css规则的数量

IE无法处理超过4096个css规则.这个限制让我感到困惑.所以我正在寻找一种可以识别重复css规则并合并它们的工具.如果结果大小更重要,那就是减少css规则.

这不是css压缩器问题,而是css规则数减少问题.

css java duplicate-removal

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

基于上下文的getElementById比本机getElementById慢1000倍.像sizzle这样的选择器引擎是否采用了更聪明的策略?

我有兴趣在dom之前构建html块,然后将它们插入到dom中,我已经使用dynatrace进行了一些测试.我使用了bobince的方法: 有没有办法在documentFragment中找到一个元素?

我发现它差不多1000倍(在IE7中),这让我很惊讶.

由于该功能非常基本,我想知道引擎使用的策略,如sizzle.

我想知道是否有更有效的方法来进行基于上下文的节点选择?

javascript dom

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

数据上下文交互(DCI)和JavaScript中的事件编程

我最近看了Trygve Reenskaug在DCI上发表的以下演讲:https ://vimeo.com/43536416 这真让我大吃一惊 。嗯,在代码中看到软件的不同组件之间的交互是一个很有吸引力的想法。

我试图在javascript中找到DCI的示例,但未成功。然后我开始怀疑。DCI模式是否与事件编程模式相反?

我猜事件编程在javascript中是新潮,因为它允许解耦,并且因为经典继承概念不是js固有的。我想我了解事件编程的好处,但是我也注意到,当调试需要遵循事件消息时,调试可能会非常困难。

说两个概念都对吗正确吗?还是我弄错了?我错过了js中DCI的一些示例实现吗?为了理解这个概念,我应该看什么?

javascript model-view-controller design-patterns event-based-programming dci

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

Mac替换fiddler的自动应答器功能

Fiddler让我拦截http请求并使用来自本地计算机的文件进行响应.我正在寻找一种能够完全实现这一目标的工具.

我测试了查理,但它的"重写工具"不允许这样做.我也尝试了httpscoop,它只允许查看请求,以及wireshark,我甚至找不到gui(可能是因为我在mac上的noobness)

macos http mocking fiddler charles-proxy

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

量角器 - 选择当前元素的下一个兄弟

在我的代码中,有一个使用"protractor.By.repeater"选择的元素列表(tr).此列表使用"forEach"循环.

在此循环中,单击该元素,此单击应触发在单击元素之后包含新的"tr".

我想选择那条新线.

我用了 :

var nextRow = tr.$(protractor.By.xpath('following-sibling::tr'));
Run Code Online (Sandbox Code Playgroud)

但随后:

                nextRow.isDisplayed(function(row){
                    console.log('row', row);
                });
Run Code Online (Sandbox Code Playgroud)

它会生成错误,例如:"UnknownError:java.util.HashMap无法强制转换为java.lang.String"

有没有其他方法可以实现我想要的,即选择当前元素的下一个兄弟?

或者我在那里写了不正确的东西?

谢谢你的帮助!

angularjs protractor

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

使用 Observable 闪烁 *ngIf 的内容

我开发了一个 Angular 应用程序。我想在我的应用程序未投入生产时显示一些文本,否则什么也不显示。我有以下代码,其中环境是可观察的:

<span *ngIf="(environment | async) !== 'production'">bla bla text...
Run Code Online (Sandbox Code Playgroud)

问题在于,只要可观察对象未解决,它就会显示内容。

我认为这可以解决:

undefined !== 'somestring'
Run Code Online (Sandbox Code Playgroud)

因此条件得到验证并显示文本。这不是我想要的,我想要在可观察值解析之前不显示、不评估表达式。

我应该使用什么语法来防止出现不需要的内容?

谢谢你的帮助

observable rxjs angular-ng-if angular

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

计算对eval的调用

我想计算在我们的javascript应用程序中对eval进行的调用次数.

我想出了以下内容,但它会产生错误.这些错误很难跟踪,而且我对应用程序的了解有限.

你能告诉我的代码有什么问题吗?

increment = function (){
  var me = arguments.callee;
  if (!me.count) me.count = 0;
  return ++me.count;
}

var oldEval = eval;

eval = function eval(string){       
  console.log('eval number ', increment());
  return oldEval(string);
}
Run Code Online (Sandbox Code Playgroud)

或者你知道另一种计算eval使用的方法吗?

谢谢

奥利维尔

javascript overriding eval

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