程序设计

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



5
Angularjs代码/命名约定
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 5年前关闭。 改善这个问题 有谁知道在构建应用程序时是否存在任何官方的或最受欢迎的Angular命名约定参考? Angular具有许多不同类型的组件,例如过滤器,指令,服务等。您是否同意在应用程序中实现引用命名约定会有意义? 例如: 如果需要创建新的过滤器,应如何命名它们,例如[Something] Filter或filter [Something]或其他名称? 同样适用于控制器,服务,指令等。 我想知道的其他事情是属于作用域的变量/函数是否应具有特殊的前缀或后缀。在某些情况下,有一种方法可以将它们与功能和其他功能(无角度代码)区分开来。
162 angularjs 

12
如何摆脱“未声明选择器”警告
我想在NSObject实例上使用选择器,而不需要已实现的协议。例如,如果要调用的NSObject实例支持它,则有一个category方法应该设置一个error属性。这是代码,并且代码按预期工作: if ([self respondsToSelector:@selector(setError:)]) { [self performSelector:@selector(setError:) withObject:[NSError errorWithDomain:@"SomeDomain" code:1 userInfo:nil]]; } 但是,编译器看不到带有setError:签名的任何方法,因此对于包含该@selector(setError:)代码段的每一行,它都会向我发出警告: Undeclared selector 'setError:' 我不想声明一个协议来摆脱此警告,因为我不希望所有可能使用此协议的类实现任何特殊的东西。按照约定,我希望它们具有setError:方法或属性。 这可行吗?怎么样? EP,干杯


13
如何存储历史数据
我和一些同事就存储历史数据的最佳方法进行了辩论。当前,对于某些系统,我使用一个单独的表来存储历史数据,并且为当前的活动记录保留一个原始表。因此,假设我有表FOO。在我的系统下,所有活动记录都将进入FOO,所有历史记录都将进入FOO_Hist。用户可以更新FOO中的许多不同字段,因此我想对所有更新内容保持准确的了解。FOO_Hist保留与FOO完全相同的字段,但自动递增的HIST_ID除外。每次FOO更新,我执行插入语句插入FOO_Hist类似于:insert into FOO_HIST select * from FOO where id = @id。 我的同事说这是错误的设计,因为出于历史原因,我不应该拥有表的确切副本,而应该在活动表中插入另一个记录,并带有一个标志,表明该记录是出于历史目的。 是否有处理历史数据存储的标准?在我看来,考虑到可能超过一百万条记录,我不想将我的活动记录与所有历史记录都放在同一张表中(我在考虑长期)。 您或您的公司如何处理? 我正在使用MS SQL Server 2008,但我想保留所有DBMS的通用和任意答案。



9
混淆UITextField密码
我正在做一个登录页面。我有UITextField作为密码。 显然,我不希望看到密码。相反,我希望键入时显示圆圈。您如何设置发生这种情况的领域?
162 ios  swift  iphone  security  ipad 

9
如何创建可打印的Twitter-Bootstrap页面
我正在使用Twitter-Bootstrap,我需要能够按照浏览器上的外观打印页面。我可以打印使用Twitter-Bootstrap制作的其他页面,但我似乎无法打印仅使用Twitter-Bootstrap的页面。我在某处缺少标签吗? 印刷时的官方结核病页面: 我的页面在打印时: 我的页面实际上是什么样的:


5
“!==”和“ ==!”之间的区别 [关闭]
这个问题不太可能对将来的访客有所帮助;它仅与较小的地理区域,特定的时间段或极为狭窄的情况(通常不适用于Internet的全球受众)有关。要获得使该问题更广泛适用的帮助,请访问帮助中心。 7年前关闭。 昨天,当我修改别人编写的PHP代码时,偶然发现了这个问题。我很困惑,一个简单的比较(if ($var ==! " "))未能按预期工作。经过一些测试,我意识到编写该代码的人将使用它==!而不是!==用作比较运算符。我从没看过==!任何语言,所以我想知道这段代码怎么能工作并进行了一些测试: <?php echo "int\n"; echo "1 !== 0: "; var_dump(1 !== 0); echo "1 !== 1: "; var_dump(1 !== 1); echo "1 ==! 0: "; var_dump(1 ==! 0); echo "1 ==! 1: "; var_dump(1 ==! 1); echo "bool\n"; echo "true !== false: "; var_dump(true …

18
版本号怎么办?
我的公司正在生产产品。它将由SVN版本化。它是一个webapp,因此基本上不会有没有某些功能的版本,因此总是可以标记为beta。但是由于它将成为企业产品,所以我真的不希望出现“不稳定的监视”。那么您将如何进行版本控制?1.0稳定吗?构建日期应该在版本号中吗?告诉我你们在想什么!
162 version  product 

23
插入更新触发器如何确定是插入还是更新
我需要在表A上编写一个插入,更新触发器,该操作将从表B的所有行中删除所有行,该表的某一列(例如Desc)的值类似于在表A的列中插入/更新的值(例如Col1)。我将如何编写它,以便同时处理Update和Insert案例。我将如何确定是否为更新或插入执行了触发器。

9
如何在Swift中找到NSDocumentDirectory?
我正在尝试使用代码获取Documents文件夹的路径: var documentsPath = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory:0,NSSearchPathDomainMask:0,true) 但是Xcode给出了错误: Cannot convert expression's type 'AnyObject[]!' to type 'NSSearchPathDirectory' 我试图了解代码中的错误。

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.