使用Emacs跟踪flexitime(&org-mode)

所以,在工作中,我们使用flexitime(弹性小时,弹性小时…)这是很好,但很难跟踪。 我正在使用组织模式来跟踪我的工作时间( org-clock-(out|in) ),但我想扩展到自动计算,如果我已经工作超过8小时(剩余时间应该是加到我的flexitime'账户')或更less(取决于我吃了多less午休时间等),我的弹性“账户”上的余额等等。 其他人使用Emacs吗? 我目前正在使用一个非常基本的设置来跟踪我的时间: (defun check-in () (interactive) (let (pbuf (current-buffer)) (find-file (convert-standard-filename "whatnot")) (goto-char (point-max)) (insert "\n") (org-insert-heading) (org-insert-time-stamp (current-time)) (org-clock-in) (save-buffer) (switch-to-buffer pbuf))) (defun check-out () (interactive) (let (pbuf (current-buffer)) (find-file (convert-standard-filename "whatnot")) (goto-char (point-max)) (org-clock-out) (save-buffer) (switch-to-buffer pbuf)))

注意DOM的变化,优雅的方式

我需要注意特定DOM元素的任何子元素的属性更改。 到目前为止,我一直在使用突变事件 。 问题是 – 他们是越野车:例如在铬, DOMAttrModified没有被解雇,但DOMSubtreeModified是。 这个问题很容易解决:因为根据规范,如果任何其他事件被触发, DOMSubtreeModified被触发,所以我只是听取了DOMSubtreeModified 。 无论如何,在最近的版本中,如果一个属性被修改,Chromium会停止发射任何东西。 然而,新的Mutation Observer API完美地工作。 到目前为止,我只需要对某个特定元素的子树进行任何修改就发起一个callback – 仅仅因为没有别的东西会被改变 – 所以我通过使用突变事件和变异观察者(当可用时)来解决我的问题一段代码。 然而,现在我需要对事件进行更强大的过滤(例如,在新节点上,在已删除的节点上) – 那么是否有一个库,可能是一个jQuery插件 ,这将允许我优雅地使用这两个 API – MutationObserver如果可用,则将突变事件作为回退,并具有针对特定事件types(例如添加的元素,属性更改)进行筛选的function。 例如 $("#test").watch({onNewElement: 1}, function(newElement){}) $("#test").watch({onNewAttribute: 1}, function(modifiedElement) {}) 或者没有jQuery watchChanges("#test", {onNewElement: 1}, function(newElement){}) watchChanges("#test", {onNewAttribute: 1}, function(modifiedElement){})

从iOS应用程序运行Haxe – hxRunLibrary()错误

对于客户端,我开发了一个使用Cordova (PhoneGap)作为用户界面的iOS + Android应用程序。 现在,作为这个应用程序的更新,我正在尝试添加一个写在Haxe的游戏。 最初这个游戏是为Flash target而编写的,但是我已经更新了它与Android and iOS的C++目标一起工作。 在Android上,很容易使用活动(Haxe部分作为单独的活动运行)将其与Cordova应用程序集成,但是在iOS上实现类似结果时遇到了一些麻烦。 到目前为止,我已经尝试在我的项目中包含所有hxcpp生成的代码(与NME设置XCode项目的方式相同,当您执行“nme build ios”时),并且在我想要的时候从代码中调用hxRunLibrary()游戏运行。 问题是, hxRunLibrary()似乎想创build自己的UIApplication实例,由于我的主应用程序已经运行一个实例失败,出现以下错误: *** Assertion failure in void UIApplicationInstantiateSingleton(Class)(), /SourceCache/UIKit_Sim/UIKit-2380.17/UIApplication.m:2037 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'There can only be one UIApplication instance.' 我认为这可能与Haxe用于graphics的SDL有关。 从我所了解的SDL需要运行的应用程序的主要function,这与cocoa的冲突,也需要从主函数运行。 有没有简单的方法呢? 我查看过hxcpp源代码,但找不到与UIApplication相关的代码或SDL的任何入口代码。 也许有人可以把我指向正确的方向。 谢谢!

为什么在TypeScript中默认导出界面的限制?

我正在使用TypeScript 1.5testing版,我试图导出一个接口作为默认导出。 以下代码在Visual Studio和WebStorm中都会导致错误: export default interface Foo {…} 但是,下面的代码工作正常: interface Foo {…} export default Foo; 这是devise,这是一个错误,或者我做错了什么? 编辑:谢谢你的回答。 但是,它提出了一个问题,那么使用ES6模块语法导入接口的方式是什么? 这工作: // Foo.ts export interface Foo {} // Bar.ts import {Foo} from 'Foo'; // Notice the curly braces class Bar { constructor(foo:Foo) {} } 但是,既然这样,为什么不允许默认导出并保存大括号? // Foo.ts export default interface Foo {} // Bar.ts import Foo […]

xcode:时间戳事件匹配错误:无法find匹配的元素

我试图logging一些XCUITesting函数。 我得到这个错误。 Timestamped Event Matching Error: Failed to find matching element 这是一个Xcode错误和/或与我的用户界面的复杂性问题?

PhoneGap / Cordova的getUserMedia()垫片?

我已经创build了cordovanetworking应用程序,我需要在我的背景中显示一个实时相机stream。 似乎来自Cordova的Camera / Videos API只是打开原生的Camera / Video应用程序,而不是返回实时相机数据。 我真正需要的是类似于getUserMedia() ,它仅在Opera和Chrome上可用(2012年6月)。 在Cordova中使用getUserMedia()还是使用类似的插件?

iOS心率检测algorithm

我试图在我正在开发的应用程序中实现心跳loggingfunction。 这样做的首选方法是使用iPhone的照相机,使用户将手指放在镜头上,并检测videoinput中与用户心脏相对应的波动。 我发现这里有一个很好的起点,下面的堆栈溢出问题 该问题提供了有用的代码来绘制心跳时间图。 它显示了如何启动一个AVCaptureSession并打开相机的灯光,如下所示: session = [[AVCaptureSession alloc] init]; AVCaptureDevice* camera = [AVCaptureDevice defaultDeviceWithMediaType:AVMediaTypeVideo]; if([camera isTorchModeSupported:AVCaptureTorchModeOn]) { [camera lockForConfiguration:nil]; camera.torchMode=AVCaptureTorchModeOn; // camera.exposureMode=AVCaptureExposureModeLocked; [camera unlockForConfiguration]; } // Create a AVCaptureInput with the camera device NSError *error=nil; AVCaptureInput* cameraInput = [[AVCaptureDeviceInput alloc] initWithDevice:camera error:&error]; if (cameraInput == nil) { NSLog(@"Error to create camera capture:%@",error); } // […]

Ubuntu上的Docker无法饱和CPU

我有一个简单的Ruby应用程序,基本上它通过HTTP端点获取一些数据,稍微处理它,将它分组并将其批量发送到某个远程HTTP端点。 当我在裸机上运行时 – 我将4个CPU饱和到100%,并获得大约3000reqs/s (根据ab ;应用程序有点计算密集型); 但是当我在Docker中运行它时,我只能得到1700reqs/s – CPU似乎在55-65%左右达到峰值。 相同的应用程序,相同的设置。 我试图增加ab的并发性。 该应用程序本身是托pipe在乘客,我试图运行在20个进程中,在40个进程(乘客运行应用程序)。 在Docker内部,似乎并不想走高。 我通过docker-compose运行它,主机是Ubuntu 14.04 $ docker -v Docker version 1.10.0, build 590d5108 $ docker-compose -v docker-compose version 1.5.2, build 7240ff3 在这两种情况下(大约20)的平均负载都很高,但是并不是光盘绑定的。 $ vmstat 1 procs ———–memory———- —swap– —–io—- —system— ——cpu—– rb swpd free buff cache si so bi bo in cs us sy id […]

我怎样才能从ios5更换不推荐使用的方法dispatch_get_current_queue()在iPhone?

我正在IOS 5中使用xmppframework开发一个聊天应用程序; 它完美的作品。 但我更新了我的xcode到4.5.1,ios5到IOS 6和我的mac OS到10.7.5,由于不推荐使用的问题,该项目不起作用。 我用ios 6中的新方法replace所有的方法,除了这个: dispatch_get_current_queue() 我如何在IOS 6中replace这个方法?

适用于iPad风景的iOS 8尺寸类别

目前所有的iOS设备都很好地映射到新的iOS 8尺寸类,除了iPad的风景? 我似乎无法弄清楚如何使用大小类function绘制iPad风景(不同于iPad的肖像)不同的场景? 这是在苹果的想法devise意图或我想念iOS的大小类的东西?