如何在Java中使用wait和notify?

我有2个matrix,我需要将它们相乘,然后打印每个单元格的结果。 只要一个单元准备就绪,我需要打印它,但是例如,即使[2] [0]的结果先准备就绪,我需要在单元[2] [0]之前打印[0] [0]单元。 所以我需要按顺序打印。 所以我的想法是使打印机线程等待,直到multiplyThread通知它正确的单元格准备好打印,然后printerThread将打印单元格,并返回到等待等等。 所以我有这个线程,做乘法: public void run() { int countNumOfActions = 0; // How many multiplications have we done int maxActions = randomize(); // Maximum number of actions allowed for (int i = 0; i < size; i++) { result[rowNum][colNum] = result[rowNum][colNum] + row[i] * col[i]; countNumOfActions++; // Reached the number […]

如何使用JavaScript模拟鼠标点击?

我知道document.form.button.click()方法。 但是,我想知道如何模拟onclick事件。 我发现这里的代码在这里堆栈溢出,但我不知道如何使用它:( function contextMenuClick() { var element= 'button' var evt = element.ownerDocument.createEvent('MouseEvents'); evt.initMouseEvent('contextmenu', true, true, element.ownerDocument.defaultView, 1, 0, 0, 0, 0, false, false, false, false, 1, null); element.dispatchEvent(evt); } 如何使用JavaScript触发鼠标点击事件?

gitosis vs gitolite?

我正在寻找安装一个git服务器与我的团队共享项目。 我不想在服务器上为每个需要git访问权限的开发者创build一个用户帐号。 似乎有两个并发的解决scheme,涵盖了这个问题:gitosis&gitolite。 我找不到两种解决scheme之间的任何比较。 他们之间的主要区别是什么? 还有其他类似的解决scheme?

为什么使用相机意图拍摄的图像在Android上的某些设备上旋转?

我正在捕捉图像并将其设置为图像视图。 public void captureImage() { Intent intentCamera = new Intent("android.media.action.IMAGE_CAPTURE"); File filePhoto = new File(Environment.getExternalStorageDirectory(), "Pic.jpg"); imageUri = Uri.fromFile(filePhoto); MyApplicationGlobal.imageUri = imageUri.getPath(); intentCamera.putExtra(MediaStore.EXTRA_OUTPUT, imageUri); startActivityForResult(intentCamera, TAKE_PICTURE); } @Override protected void onActivityResult(int requestCode, int resultCode, Intent intentFromCamera) { super.onActivityResult(requestCode, resultCode, intentFromCamera); if (resultCode == RESULT_OK && requestCode == TAKE_PICTURE) { if (intentFromCamera != null) { Bundle […]

我如何中止绘画控制及其子女?

我有一个控制,我必须做大的修改。 我想完全防止它重绘,而我这样做 – SuspendLayout和ResumeLayout是不够的。 我如何中止绘画控制及其子女?

裁剪UIImage

我有一些调整图像大小的代码,这样我就可以得到图像中心的缩放块 – 我使用这个来获取UIImage并返回一个图像的小方形表示,类似于专辑视图中的内容的照片应用程序。 (我知道我可以使用UIImageView并调整裁剪模式以获得相同的结果,但这些图像有时显示在UIWebViews )。 我已经开始注意到这个代码中的一些崩溃,我有点困难。 我有两个不同的理论,我想知道是否在基地。 理论1)我通过绘制到我的目标尺寸的离屏图像上下文来实现裁剪。 由于我想要图像的中心部分,因此我将传递给drawInRect的CGRect参数设置为大于图像上下文边界的东西。 我希望这是犹太教,但我是否试图画出我不应该接触的其他记忆? 理论2)我在后台线程中做所有这些。 我知道有部分UIKit被限制在主线程中。 我假设/希望绘制到屏幕外视图不是其中之一。 我错了吗? (哦,我怎么会错过NSImage's drawInRect:fromRect:operation:fraction: method。)

使用.htaccess(PHP)快速创build子域

我正在寻找创build一个注册系统将在我的网站上为用户帐户区域创build一个子域。 如johndoe.website.com 我认为这将是与.htaccess文件,并可能redirect到网站上的另一个位置? 我其实不知道 但任何信息启动我将不胜感激。 创build注册区域不是问题 – 我已经做了很多次了。 我只是不确定从哪里开始子域。

Android中“@ id /”和“@ + id /”的区别

@id/和@+id/之间的区别是什么? 在@+id/加号符号+指示创build一个新的资源名称并添加到R.java文件,但@id/ ? 从ID的文档:当引用一个Android资源ID时,你不需要加号,但必须添加android包名称空间,如下所示: android:id="@android:id/list" 但是在Eclipse下面的图片中并没有提供任何types的@android:id/ 。 是@id/和@android:id/相同?

用Javascript播放audio?

我正在用HTML5和Javascript做一个游戏。 我怎么能通过Javascript播放游戏audio?

J2ME / Android /黑莓 – 行车路线,两地之间的路线

在Android 1.0上,有一个com.google.googlenav命名空间用于驾车路线: 路线 – 改进Google的行车路线 但在较新的SDK中,由于某种原因被删除了… Android:DrivingDirections从API 1.0中删除 – 如何在1.5 / 1.6中做到这一点? 在黑莓手机上,也有缺乏这种东西的API: 如何find黑莓两地之间的路线? csie-tw给出了一个解决方法(查询gmaps for kml文件并parsing它): Android – 行车路线(路线path) Andrea还为Android做了DrivingDirections辅助类 。 我在j2me中为这个function写了一个小助手,所以我想在Android和BlackBerry上分享我的示例。 UPDATE 正如评论中所述,这是不正式允许谷歌地图API服务条款 : Google地图/ Google地球API服务条款 最后更新:2009年5月27日 … 10.许可限制。 除非本条款明确允许,否则,除非您事先获得了Google(或适用的特定内容提供商)的书面授权,否则Google以上的许可将遵守以下所有限制。 除第7条或Maps APIs文档中明确许可外,您不得(也不得允许其他人): … 10.9将服务或内容用于以下任何产品,系统或应用程序: (a)实时导航或路线引导,包括但不限于与用户的启用传感器的设备的位置同步的逐转路线引导; 并可能被禁用某些应用程序(不知何故,至less在Android)…从Geocode刮在.NET对话 : 这是API使用条款所不允许的。 您不应该刮Google地图来生成地理编码。 我们将阻止执行服务器自动查询的服务。 布雷特·泰勒 Google地图产品经理 将感谢任何替代scheme和/或build议! 谢谢!