我的目录结构如下所示: |– ball.lua |– entity.lua |– test `– ball_test.lua 我在test / ball_test.lua中使用以下代码来要求父目录中的ball.lua: package.path = package.path .. ";../entity.lua" require("entity") package.path = package.path .. ";../ball.lua" require("ball") entity.lua是ball.lua的一个依赖项。 所以我需要(“实体”),否则我得到一个模块“entity.lua”没有发现错误。 这似乎是一个黑客,有什么更好的方法来做到这一点?
在一个标准的Windows .cmd文件中,我可以简单地通过执行以下操作将消息发送到标准输出: echo message 我怎样才能发送消息到stderr? 例如 : 比方说,我有脚本parent.cmd包含: call child.cmd 1>>stdout.log 2>>stderr.log 和一个孩子包含: :: Writes a message to stdout :: (which in the parent is piped to stdout.log) echo message :: Now I want to write a message to stderr :: (which in the parent is piped to stderr.log) ???
我想创build一个存储数据表的类,这将阻止我的应用程序每次我想要检索时导入一个详细列表。 因此,应该这样做一次,我相信下面的代码是这样做的,但我不确定它是否是线程安全的。 下面的代码位于我的三层应用程序的业务层部分,它将DataTable返回到表示层。 public class BusinessLayerHandler { public static DataTable unitTable; public static DataTable currencyTable; public static DataTable GetUnitList() { //import lists each time the application is run unitTable = null; if (unitTable == null) { return unitTable = DatabaseHandler.GetUnitList(); } else { return unitTable; } } public static DataTable GetCurrencyList() { //import lists each […]
我刚刚开始iOS开发。 我阅读了一些教程,在iTunes U上观看了一些东西,并自己写了一些示例代码。 现在我想要采取下一步。 我想了解XCode中iOS开发的最佳实践。 有没有什么写得好的,组织良好的iOS项目,可以看看? (就我所见,iOS并不是开源软件爱好者的地方。) 谢谢 麦克风。
今天我读了关于Restful服务。 基本上我所知道的是Restful webservices将在HTTP请求方法上工作,而不是普通的webservice将在SOAP请求上工作。 Restful服务需要什么样的正常的servlet也可以在HTTP方法上工作?
我已经阅读了关于版本控制的 ES上的博客文章。 但是,我希望能够从更新中获得以前的“_souce”文档。 例如,假设我有这个对象: { "name": "John", "age": 32, "job": "janitorial technician" } // this becomes version 1 我更新到: { "name": "John", "age": 32, "job": "president" } // this becomes version 2 然后,通过ES中的版本控制,我能否获得对象的前一个“工作”属性? 我试过这个: curl -XGET "localhost:9200/index/type/id?version=1" 但是这只是返回最新的_source对象(John是总裁)。 我实际上喜欢像StackOverflow那样实现版本差异方面。 (顺便说一句,我使用弹性search作为我的主分贝 – 如果有一种方法可以与其他nosql数据库做到这一点,我很乐意尝试它,最好是一个与ES完美集成的方法。
我正在写一些JavaScript代码,需要运行速度快,并使用了很多短暂的对象。 我最好使用一个对象池,或只是创build对象,因为我需要他们? 我写了一个JSPerftesting ,这表明使用对象池没有任何好处,但是我不确定是否jsperf基准testing运行足够长的时间来浏览器的垃圾回收器。 代码是游戏的一部分,所以我不关心旧版浏览器的支持。 无论如何,我的graphics引擎不能在旧版浏览器上运行。
我试图写一个查询(与子查询),但我不知道如何在我的子查询设置限制。 我的查询: $query_ids = $this->getEntityManager() ->createQuery( "SELECT e_.id FROM MuzichCoreBundle:Element e_ WHERE […] GROUP BY e_.id") ->setMaxResults(5) ; $query_select = "SELECT e FROM MuzichCoreBundle:Element e WHERE e.id IN (".$query_ids->getDql().") ORDER BY e.created DESC, e.name DESC" ; $query = $this->getEntityManager() ->createQuery($query_select) ->setParameters($params) ; 但是– > setMaxResults(5)不起作用。 SQL查询中没有“LIMIT”。 我们可以做简单的LIMIT与教条2?
有没有可能将图像转换成由img src表示的图像? 我需要在一些转换之后裁剪图像并保存。 有一个视图函数,我在互联网上find像: FileReader()或ToBlop() , toDataURL() , getImageData() ,但我不知道如何在JavaScript中正确实现和使用它们。 这是我的html: <img src="http://picture.jpg" id="picture" style="display:none"/> <tr> <td> <canvas id="transform_image"></canvas> </td> </tr> <tr> <td> <div id="image_for_crop">image from canvas</div> </td> </tr> 在JavaScript中,它应该看起来像这样: $(document).ready(function() { img = document.getElementById('picture'); canvas = document.getElementById('transform_image'); if(!canvas || !canvas.getContext){ canvas.parentNode.removeChild(canvas); } else { img.style.position = 'absolute'; } transformImg(90); ShowImg(imgFile); } function transformImg(degree) { […]
我正在写一些重新连接逻辑,以定期尝试build立连接到一个远程端点的故障。 本质上,代码如下所示: public void establishConnection() { try { this.connection = newConnection(); } catch (IOException e) { // connection failed, try again. try { Thread.sleep(1000); } catch (InterruptedException e) {}; establishConnection(); } } 我已经在很多场合用类似于上面的代码解决了这个普遍的问题,但是我对结果很不满意。 有没有devise模式来处理这个问题?