我想做一个 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
我正在尝试运行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时,已经将几个软件包标记为已安装:
我尝试再次卸载它们,删除文件夹,再次解压缩并重新安装,但仍然是相同的结果.似乎不知何故,它安装错误,但拒绝正确卸载.谁知道如何强制卸载?
编辑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) IE无法处理超过4096个css规则.这个限制让我感到困惑.所以我正在寻找一种可以识别重复css规则并合并它们的工具.如果结果大小更重要,那就是减少css规则.
这不是css压缩器问题,而是css规则数减少问题.
我有兴趣在dom之前构建html块,然后将它们插入到dom中,我已经使用dynatrace进行了一些测试.我使用了bobince的方法: 有没有办法在documentFragment中找到一个元素?
我发现它差不多1000倍(在IE7中),这让我很惊讶.
由于该功能非常基本,我想知道引擎使用的策略,如sizzle.
我想知道是否有更有效的方法来进行基于上下文的节点选择?
我最近看了Trygve Reenskaug在DCI上发表的以下演讲:https ://vimeo.com/43536416 这真让我大吃一惊 。嗯,在代码中看到软件的不同组件之间的交互是一个很有吸引力的想法。
我试图在javascript中找到DCI的示例,但未成功。然后我开始怀疑。DCI模式是否与事件编程模式相反?
我猜事件编程在javascript中是新潮,因为它允许解耦,并且因为经典继承概念不是js固有的。我想我了解事件编程的好处,但是我也注意到,当调试需要遵循事件消息时,调试可能会非常困难。
说两个概念都对吗正确吗?还是我弄错了?我错过了js中DCI的一些示例实现吗?为了理解这个概念,我应该看什么?
javascript model-view-controller design-patterns event-based-programming dci
Fiddler让我拦截http请求并使用来自本地计算机的文件进行响应.我正在寻找一种能够完全实现这一目标的工具.
我测试了查理,但它的"重写工具"不允许这样做.我也尝试了httpscoop,它只允许查看请求,以及wireshark,我甚至找不到gui(可能是因为我在mac上的noobness)
在我的代码中,有一个使用"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"
有没有其他方法可以实现我想要的,即选择当前元素的下一个兄弟?
或者我在那里写了不正确的东西?
谢谢你的帮助!
我开发了一个 Angular 应用程序。我想在我的应用程序未投入生产时显示一些文本,否则什么也不显示。我有以下代码,其中环境是可观察的:
<span *ngIf="(environment | async) !== 'production'">bla bla text...
Run Code Online (Sandbox Code Playgroud)
问题在于,只要可观察对象未解决,它就会显示内容。
我认为这可以解决:
undefined !== 'somestring'
Run Code Online (Sandbox Code Playgroud)
因此条件得到验证并显示文本。这不是我想要的,我想要在可观察值解析之前不显示、不评估表达式。
我应该使用什么语法来防止出现不需要的内容?
谢谢你的帮助
我想计算在我们的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 ×3
adb ×1
android ×1
angular ×1
angularjs ×1
css ×1
dci ×1
dom ×1
eval ×1
fiddler ×1
git ×1
http ×1
java ×1
macos ×1
mocking ×1
observable ×1
overriding ×1
protractor ×1
rxjs ×1
windows ×1