当我正在学习iPhone API时,我正在使用的书让我尽可能地使用Interface Builder.我们(有时候很孤独)也在编写代码,但我真的觉得我很熟悉Interface Builder.
我知道Interface Builder与其他GUI Builders不同,因为它使用序列化对象而不编写代码.这应该是一件好事.所以...在日常工作中,它是选择的工具,还是我应该试图克服对Interface Builder的依赖?
另外:如果你建议"这取决于你在做什么",它依赖于什么?我该如何决定是否使用Interface Builder?
注意:这个问题的主观和论证版本名为Interface Builder:Serious Tool或Just For Kids?但我决定反对它,因为我想避免让问题结束.
是否有可能创建任何不可排序的python对象?那么在尝试对这些对象列表进行排序时会出现异常吗?我创建了一个非常简单的类,没有定义任何比较方法,但是这个类的实例仍然具有可比性,因此可以排序.也许,我的类从某个地方继承了比较方法.但我不想要这种行为.
我知道有很多关于生成元素组合的问题,但我认为这个问题有一些值得提出的新问题:
对于我的宠物项目,我要预先计算很多状态,以便以后改进应用程序的运行时行为.我挣扎的一个步骤是:
给定两个整数的N个元组(让我们从这里称它们为点,虽然它们不在我的用例中.但它们大致与X/Y相关)我需要计算给定规则的所有有效组合.
规则可能是这样的
我希望并期望这一事实能够改善选拔过程,但我的数学技能只是在我打字时复活,我无法想出一个优雅的算法.
谢谢.
更新以回应弗拉德的回答:
也许我想要概括这个问题的想法很糟糕.我上面的规则是在飞行中发明的,只是占位符.一个现实的规则看起来像这样:
根据该规则并选择(2,1)我将排除
所以规则是固定的,而不是一般的.遗憾的是,它们比我最初提供的X/Y样品更复杂.
给定以下递归查询:
WITH DepartmentHierarchy (DepartmentID, Name, IsInactive, IsSpecial, ParentId, HierarchyLevel) AS
(
-- Base case
SELECT
DepartmentId,
Name,
IsInactive,
IsSpecial,
ParentId,
1 as HierarchyLevel
FROM StoreDepartment
WHERE ParentId IS NULL
UNION ALL
-- Recursive step
SELECT
d.DepartmentId,
d.Name,
d.IsInactive,
d.IsSpecial,
d.ParentId,
dh.HierarchyLevel + 1 AS HierarchyLevel
FROM StoreDepartment d
INNER JOIN DepartmentHierarchy dh ON
d.ParentId = dh.DepartmentId
) SELECT * FROM DepartmentHierarchy
Run Code Online (Sandbox Code Playgroud)
我能够选择看起来像这样的数据:
DepartmentId, Name, IsInactive, IsSpecial, ParentId, HeirarchyLevel
1, Store, 0, 0, NULL, 1
2, Main Department 1, 0, 1, …Run Code Online (Sandbox Code Playgroud) 尝试创建自定义:确认从提交的表单返回数据的rails表单的消息 - 而不仅仅是静态字符串.
<% form_for @foo do |f| -%>
<% f.text_field :number_of_bars -%>
<% f.submit :confirm => Are you really sure you want to use ##number_of_bars## bars? -%>
Run Code Online (Sandbox Code Playgroud)
这个想法是,如果用户在条形文本字段中输入数字3,则确认消息将显示如下:"你真的确定要使用3个条形码吗?"
任何想法如何做到这一点?
如何通过PHP格式化MySQL数据库上的查询,以查找IP地址是否介于两个不同字段中的两个数字之间?
要查找的IP地址的数字表示:
1265631252
Run Code Online (Sandbox Code Playgroud)
数据库格式:
IP FROM IP TO REGISTRY ASSIGNED CTRY CNTRY COUNTRY
"1265631232","1265893375","arin","1152835200","US","USA","United States"
"1265893376","1265958911","arin","1149120000","US","USA","United States"
"1265958912","1266024447","arin","1149120000","US","USA","United States"
"1266024448","1266089983","arin","1162425600","US","USA","United States"
Run Code Online (Sandbox Code Playgroud) 设置:我有一个UITableView,每个UITableViewCell都有一个UIScrollView.我想要做的是让所有的东西UIScrollViews一起滚动,这样当你滚动其中一个时,所有的东西UIScrollViews都会同时滚动.
我所做的是子类,UITableView因此它有一个包含UIScrollViews在其表格单元格中的所有数组.然后我转发TouchesBegan,TouchesMoved,TouchesCancelled,和TouchesEnded从UITableView所有的UIScrollViews在数组中.
这似乎不起作用.在UIScrollViews不滚动!我设法setContentOffset让它工作的唯一方法是在scrollviews上调用:方法.然而,这是一个非常糟糕的解决方案,因为它没有给你的滑动和减速功能UIScrollView.
关于为什么我的触摸方法没有进入的任何想法UIScrollViews?或者更好的方法来实现这个?
我有这样的查询:
SELECT name from users
Run Code Online (Sandbox Code Playgroud)
它的结果是许多记录:
1 user1
2 user2
3 user3
Run Code Online (Sandbox Code Playgroud)
我希望将所有这些记录放在一行中用逗号分隔:
user1, user2, user3
Run Code Online (Sandbox Code Playgroud)
如果查询结果为空,则为空行.
如何使用T-SQL?UNPIVOT?
我在这做错了什么:
class Helo {
// main: generate some simple output
public static void main (String[] args) {
System.out.println ("Hello, world."); // print one line
System.out.println ("How are you?"); // print another
}
}
Run Code Online (Sandbox Code Playgroud)
当我进入终端时,我做:
cd ~
javac Atempt2.java (//that's the file name)
java Atempt2
Run Code Online (Sandbox Code Playgroud)
然后它给了我这个错误信息:
Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
Run Code Online (Sandbox Code Playgroud)
总而言之,这就是我所做的和所发生的事情:
david-allenders-macbook-pro:~ davidallender$ cd ~
david-allenders-macbook-pro:~ davidallender$ javac Atempt2.java
david-allenders-macbook-pro:~ davidallender$ java Atempt2
Exception in thread "main" java.lang.NoClassDefFoundError: Atempt2
david-allenders-macbook-pro:~ davidallender$
Run Code Online (Sandbox Code Playgroud)
我是新手,所以请以非常简单的方式解释一下.
谢谢.
我知道从技术上讲,以下三种方式都是有效的,但是有任何合乎逻辑的理由以这种方式做到这一点吗?我的意思是,c ++中的很多东西都"技术上有效",但这并不会使它们变得不那么愚蠢.
int* someFunction(int* input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
要么
int *someFunction(int *input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
要么
int * someFunction(int * input)
{
// code
}
Run Code Online (Sandbox Code Playgroud)
我个人认为第三个是烦人的,但有一种"正确"的方式吗?我通常更倾向于使用第一个(因为第二个看起来更像是它被用作解引用运算符 - 它不是)
cocoa-touch ×2
sql ×2
sql-server ×2
algorithm ×1
c# ×1
c++ ×1
combinations ×1
forms ×1
hierarchy ×1
iphone ×1
java ×1
javascript ×1
macos ×1
mysql ×1
php ×1
pointers ×1
python ×1
syntax ×1
t-sql ×1
uiscrollview ×1
uitableview ×1
whitespace ×1