程序设计

专业和发烧友程序员的问答

5
在观看AngularJS中的模型更改时如何忽略初始负载?
我有一个网页可以用作单个实体的编辑器,它位于$ scope.fieldcontainer属性中的深层图形中。从REST API获得响应(通过$ resource)后,将手表添加到“ fieldcontainer”。我正在使用此手表来检测页面/实体是否为“脏”。现在,我正在使“保存”按钮弹跳,但实际上我想使“保存”按钮不可见,直到用户弄脏模型为止。 我得到的只是手表的一个触发器,我认为这是在发生,因为.fieldcontainer = ...分配是在创建手表后立即进行的。我本来只是想使用“ dirtyCount”属性来吸收最初的错误警报,但是感觉很hacky……而且我认为必须有一种“ Angular惯用的”方式来处理此问题-我不是唯一的人用手表检测脏模型。 这是我设置手表的代码: $scope.fieldcontainer = Message.get({id: $scope.entityId }, function(message,headers) { $scope.$watch('fieldcontainer', function() { console.log("model is dirty."); if ($scope.visibility.saveButton) { $('#saveMessageButtonRow').effect("bounce", { times:5, direction: 'right' }, 300); } }, true); }); 我一直在想,有一种比使用“ if(dirtyCount> 0)”保护我的“ UI污染”代码更干净的方法了……

22
内联汇编语言是否比本机C ++代码慢?
我试图比较内联汇编语言和C ++代码的性能,所以我写了一个函数,将两个大小为2000的数组相加100000次。这是代码: #define TIMES 100000 void calcuC(int *x,int *y,int length) { for(int i = 0; i < TIMES; i++) { for(int j = 0; j < length; j++) x[j] += y[j]; } } void calcuAsm(int *x,int *y,int lengthOfArray) { __asm { mov edi,TIMES start: mov esi,0 mov ecx,lengthOfArray label: mov …
183 c++  c  performance  assembly 

13
如何获得网站的基本网址?
我想编写一个小的辅助方法,该方法返回站点的基本URL。这是我想出的: public static string GetSiteUrl() { string url = string.Empty; HttpRequest request = HttpContext.Current.Request; if (request.IsSecureConnection) url = "https://"; else url = "http://"; url += request["HTTP_HOST"] + "/"; return url; } 您是否会想到其中的任何错误?任何人都可以对此进行改进吗?
183 c#  asp.net  uri  httprequest 

11
.each()完成后调用jQuery函数
在jQuery中,调用(或任何其他类型的迭代回调)完成后,可以调用回调或触发事件。.each() 例如,我要完成此“淡入淡出”操作 $(parentSelect).nextAll().fadeOut(200, function() { $(this).remove(); }); 在进行一些计算之前,在。之后插入新元素$(parentSelect)。如果现有元素仍然对jQuery可见,并且睡眠/延迟一些任意时间(每个元素200个)似乎最好是一种脆弱的解决方案,那么我的计算是不正确的。 我可以轻松地.bind()对事件回调进行必要的逻辑处理,但是我不确定.trigger()在上述迭代完成后如何干净地调用。显然,我无法在迭代内调用触发器,因为它将触发多次。 在的情况下$.each(),我曾考虑过在data参数的末尾添加一些内容(我会在迭代主体中手动查找),但是我不想被迫这样做,所以我希望还有其他一些优雅之处控制有关迭代回调的流程的方法。
183 jquery  each 

11
无法在Android Studio中使用小写按钮文字
我有一个琐碎的问题困扰了我一段时间。我尝试用谷歌搜索,但是似乎没有人遇到与我相同的问题,或者没有人将其视为问题。当我在activity_my.xml中的布局下创建按钮时 <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/button_1_name" android:id="@+id/button2" android:layout_marginTop="140dp" android:layout_below="@+id/textView" android:layout_centerHorizontal="true" /> 我得到一个看起来像的按钮 即使我的字符串代码是: <resources> <string name="app_name">HelloWorld</string> <string name="hello_world">Hello world!</string> <string name="action_settings">Settings</string> <string name="button_1_name">BuTtOn 1</string> 我知道我肯定在这里缺少一些小东西,但是如何在按钮文本中使用小写/大写呢? 谢谢!


10
MVC中的业务逻辑
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 7天前关闭。 改善这个问题 我有两个问题: Q1。MVC模式中“业务逻辑”到底在哪里?我对模型和控制器感到困惑。 Q2。“业务逻辑”与“业务规则”相同吗?如果没有,有什么区别? 如果您可以举一个小例子来解释,那将是很好的。

27
如何截断PHP中最接近一定数目字符的单词的字符串?
我有一个用PHP编写的代码片段,可从数据库中提取文本块并将其发送到网页上的小部件。原始文本块可以是一篇冗长的文章或一两个简短的句子;但是对于此小部件,我最多只能显示200个字符。我可以使用substr()以200个字符的形式截断文本,但是结果是在单词中间截断-我真正想要的是在200个字符之前的最后一个单词的末尾截断文本。
183 php  string  function 

8
如何从课堂上以编程方式加载情节提要?
我的问题是我正在寻找同时使用情节提要和xib的方法。但是我找不到以编程方式加载和显示情节提要的正确方法。该项目是从xib开始开发的,现在很难将所有xib文件嵌套在情节提要中。所以我一直在寻找一种在代码中实现它的方法,就像使用alloc, init, pushviewControllers一样。就我而言,情节提要中只有一个控制器:UITableViewController,它具有静态单元格,其中包含一些我想显示的内容。如果有人知道在不进行大量重构的情况下使用xib和Storyboard的正确方法,我将不胜感激。

15
缺少链接的主机!请提供:host参数或设置default_url_options [:host]
我已经搜索了大约90分钟,但仍然没有答案。我在哪里设置default_url_options?我已经将其设置为config.action_mailer.default_url_options解决其他地方的相同错误,但是现在尝试在RSpec规范中使用URL辅助程序时遇到此错误。我不知道在哪里设置default_url_options。 Failure/Error: listing_url(listing).should match(/\/\d+-\w+$/) RuntimeError: Missing host to link to! Please provide :host parameter or set default_url_options[:host] # ./spec/routing/listing_routing_spec.rb:9:in `block (3 levels) in <top (required)>' 此代码与emails / ActionMailer无关,只是需要一个URL而不是路径。 有任何想法吗?

7
如何禁用特定代码行的特定checkstyle规则?
我在项目中配置了一个Checkstyle验证规则,该规则禁止使用超过3个输入参数来定义类方法。该规则适用于我的类,但是有时我必须扩展第三方类,而第三方类则不遵守此特定规则。 是否有可能指示“ checkstyle”应静默忽略某种方法? 顺便说一句,我最终得到了自己的checkstyle包装器:qulice.com(请参阅Java代码质量的严格控制)
183 java  checkstyle 

7
PostgreSQL查询列出所有表名?
是否有任何查询可列出我的Postgres DB中的所有表。 我尝试了一个查询,例如: SELECT table_name FROM information_schema.tables WHERE table_schema='public' 但是此查询也返回视图。 我如何只获取表名,而不获取视图?

7
在d3.js中调整窗口大小时调整SVG大小
我正在用d3.js绘制散点图。借助以下问题: 获取屏幕,当前网页和浏览器窗口的大小 我正在使用此答案: var w = window, d = document, e = d.documentElement, g = d.getElementsByTagName('body')[0], x = w.innerWidth || e.clientWidth || g.clientWidth, y = w.innerHeight|| e.clientHeight|| g.clientHeight; 这样我就可以将图适合用户的窗口,如下所示: var svg = d3.select("body").append("svg") .attr("width", x) .attr("height", y) .append("g"); 现在,我希望在用户调整窗口大小时可以调整图的大小。 PS:我的代码中没有使用jQuery。
183 javascript  d3.js 



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.