我知道有人问过类似的问题,但我相信他们的问题的原因是不同的.我做了一个硬重置,因为我搞砸了我的代码非常糟糕
git reset --hard 41651df8fc9
Run Code Online (Sandbox Code Playgroud)
我做了一些更改,我做了一些提交,现在我正在尝试将所有这些提交推送到服务器中,我得到以下错误:
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to 'git@git.somewhere.git'
Run Code Online (Sandbox Code Playgroud)
Git建议做一个git pull,这就是其他人向其他用户建议的内容.但是,我相信git pull会将我当前的代码与我不再需要的代码合并(头部修订版).我怎么能推动并忘记我之前的版本/版本?
我有一个带容器视图的UIViewController.此Container视图包含UITableViewController.
UIViewController嵌入在UINavigationController中.我通过改变色调颜色,条纹色调和标题文本属性来配置NavigationBar,但是当我尝试更改半透明时,我遇到了问题.我通过删除所有其他自定义代码来挑出问题.每当我在UIViewController中执行此操作时-viewDidLoad:
self.navigationController.navigationBar.translucent = NO;
容器视图在其顶部添加了一些空间,就好像它有自己的导航栏一样.每当我将半透明设置为YES时,视图都会正确显示所有内容.只有在我将半透明设置为NO时才会在包含的视图中发生这种情况.
这里有什么我想念的吗?
我尝试将半透明度设置为YES包含的视图,并将其设置为隐藏,但没有任何效果.不知何故,包含的视图从父容器继承属性?每当我将半透明度设置为NO?时,如何避免在包含的视图上创建这个额外空间?
我希望设置半透明度只会影响半透明度,但不会影响视图的位置.
半透明= YES时
+---------------------------------+
| |
| UINavigationBar |
| |
+---------------------------------+
| |
| |
| |
| |
| |
| UITableViewController |
| in a Contained View |
| |
| |
| |
| |
| |
| |
+---------------------------------+
Run Code Online (Sandbox Code Playgroud)
当半透明=否
+---------------------------------+
| |
| UINavigationBar |
| |
+---------------------------------+
| |
|blank space created on top of view
| |
+---------------------------------+ …Run Code Online (Sandbox Code Playgroud) 我有一个简单的sqlite3表,如下所示:
Table: Part
Part SuperPart
wk0Z wk00
wk06 wk02
wk07 wk02
eZ01 eZ00
eZ02 eZ00
eZ03 eZ01
eZ04 eZ01
Run Code Online (Sandbox Code Playgroud)
我需要运行一个递归查询来查找给定SuperPart及其所有子组的所有对.所以我要说我有eZ00.eZ00是eZ01的超级部件,eZ01是eZ03的超级部件.结果必须不仅包括对(eZ00,eZ01)和(eZ01和eZ03),还必须包括对(eZ00,eZ03).
我知道还有其他方法来定义表格,但我在这里别无选择.我知道如果我知道树的深度,我可以使用几个工会,但我不会总是知道我想去的深度.它有助于拥有像WITH RECURSIVE这样的东西,甚至只是WITH(,,)AS x,但对于我搜索过的东西,这在sqlite中是不可能的,对吧?
有没有办法在sqlite3中执行此递归查询?
更新:
当提出这个问题时,SQLite不支持递归查询,但正如@lunicon所述,SQLite现在支持递归CTE,因为3.8.3 sqlite.org/lang_with.html
我正在尝试使用自联接在sqlite中编写一个简单的查询.我想要具有相同成本的产品的所有ID对,但我想要唯一的对(即,即使按不同的顺序也不要两次列出相同的对).这是我得到的:
SELECT b1.Id, b2.Id
FROM Basic AS b1
LEFT JOIN Basic AS b2
ON b1.cost = b2.cost
WHERE b1.Id != b2.Id
AND b1.Cost = 5;
Run Code Online (Sandbox Code Playgroud)
所以我得到了类似的东西
23 | 101
23 | 205
24 | 103
101 | 23 <-- Duplicate!
Run Code Online (Sandbox Code Playgroud)
我尝试了DISTINCT和GROUP BY的不同组合,但我仍然得到重复对:
我尝过类似的东西
SELECT DISTINCT bp1.Id,bp2.Id ......
&... = 5 GROUP BY bp1.Id,bp2.Id;
如何摆脱重复对?有任何想法吗?
我将非常感谢你的帮助!
我正在使用Core Data,因为我的模型变得更复杂,我需要确保我引入的新更改不会在其他部分意外地破坏我的模型.
我可以创建单元测试并在每次更改模型上的内容时运行它们.如果出现问题,我的模型可能有问题,或者至少我知道我必须在主代码/测试中修改一些查询.
我正在使用MagicalRecord来访问一些方便的方法.我也使用cocoapods出于同样的原因,方便.问题是cocoapods创建了一个静态库并将其链接到我的目标,但在Xcode中,新的测试目标不会自动配置为链接到相关目标链接的相同库/框架.
如何针对静态库创建XCTest链接?
这不仅有助于MagicalRecord/Core Data,但是当您使用外部库时,最好进行测试以确保库上的更新不会破坏您的应用程序.
我在UIImageView(self.myImage)中有一个透明的png ,我想围绕它的中心点旋转.代码应该非常简单:
[self.myImage.layer setAnchorPoint:CGPointMake(0.5, 0.5)];
[UIView animateWithDuration:1.0 animations:^{
[self.myImage setTransform:CGAffineTransformMakeRotation(angle)];
}];
Run Code Online (Sandbox Code Playgroud)
图像以正确的速度/时间和直角旋转,但其位置会发生偏移.这是一个正在发生的事情的例子:

灰色方块只是为了在屏幕上显示位置.透明的png(包含在UIImageView中)是另一个图.白色虚线显示UIImageView的中心.图像的左侧显示图像的原始位置,右侧显示使用上述代码旋转后的图像(向右移动一点).黑色和白色圆圈位于图像文件的中心.
有什么东西我不见了吗?据我所知,上面的第一行不是必需的,因为它们是默认值.我是否必须在故事板中以编程方式设置/取消设置某些内容?
我有一个带有一些单选按钮的简单表格.我想禁用一些单选按钮,这可能吗?
$sixMonths = true;
$twelveMonths = true;
$twentyfourMonths = false;
echo $this->McForm->create('Wizard', array ('url'=>'/wizard/create'));
$options = array('24' => '24 months','12' => '12 months', '6' => '6 months');
$attributes = array('legend' =>false, 'default' => '6');
echo $this->McForm->radio('period', $options, $attributes);
echo $this->McForm->submit('Save');
echo $this->McForm->end();
Run Code Online (Sandbox Code Playgroud)
所以在这种情况下我想禁用第一个单选按钮并启用另外两个.
我知道我可以用jQuery做到这一点,但我更愿意不使用它,它可能吗?有任何想法吗?
谢谢!
我正在使用javascript创建预算应用程序.我必须让javascript完成大部分操作.所以我有一些控件,用户可以更改类别的所需金额,我的应用程序显示子类别的新金额.所以如果我有+ Auto $ 50.23 - Gas $ 30.25 - 维护$ 6.27 - 保险$ 10.02 - ...
因此,如果用户将自动50.23更改为90.00,则天然气,维护,保险等金额将反映其父类别的增加百分比.
问题是,经过一些操作后,我失去了精度,并产生了一些令人讨厌的错误.大多数情况下,数字不会加起来(正如他们应该的那样).在将auto的数量更改为几次然后将其设置为0之后,其他数量并不总是变为0,有时它们会低于0给我一个NaN,所以如果我稍后将大于0的内容更改为Auto,我的NaN将留在NaN.
我刚刚听到有人说javascript中的分数是近似值,这是另一个问题.我试图谷歌,看看这是否是事实,但找不到任何东西(也许我没有寻找合适的条款)
我相信你们中有些人遇到了类似的问题,你们会建议什么?有人建议将我的原始数字乘以100,然后进行所有操作,但我担心这不会帮助我摆脱失去精确度的问题.
有任何想法吗?
我将非常感谢你的帮助!
我有一个使用自动布局的UITableView.我有多个类型的细胞,但现在让我们用最简单的是,一个只有一个UILabel.
在tableView:heightForRowAtIndexPath:我有以下代码:
[self configureCell:self.detailsCell forRowAtIndexPath:indexPath];
[self.detailsCell layoutIfNeeded];
CGSize size = [self.detailsCell.contentView systemLayoutSizeFittingSize:UILayoutFittingCompressedSize];
return size.height + 1;
Run Code Online (Sandbox Code Playgroud)
反过来打电话
- (void)configureCell:(UITableViewCell *)cell forRowAtIndexPath:(NSIndexPath *)indexPath {
// ...
cell.detailsLabel.text = self.data.myText;
cell.detailsLabel.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody];
// [cell.detailsLabel sizeToFit]; <- I tried this, but didn't help
}
Run Code Online (Sandbox Code Playgroud)

我最终得到了这个:

绿色矩形是实际的单元格.紫色矩形是UILabel.我不想要顶部和底部的紫色填充/边距.我怎么能摆脱它?
我有一个带有以下界面的NSManagedObject.
@class Organization, Person;
@interface Assistance : NSManagedObject
@property (nonatomic, retain) NSDate * date;
@property (nonatomic, retain) Organization *organization; // Not optional, 1 to 1
@property (nonatomic, retain) NSSet *persons; // 1 to many
@end
Run Code Online (Sandbox Code Playgroud)
人与组织有1-1关系.援助与组织一个1-1的关系,并与一个人1 - 5月的关系.
我第一次尝试保存一个条目它完美地工作,但不是第二次.
案例场景:我添加了一个日期为2013-07-26 00:00:00 +0000的实体,其各自的组织和人员.
我重启了应用程序.它执行搜索当前日期(7/27),但没有找到任何内容.我开始在应用程序上编辑内容,因此它使用MagicalRecord的便捷方法[Assistance createEntity]创建一个新实体; 我立即设定了日期(7/27)和组织.添加或删除Person对象.当选择另一个日期时,我尝试保存当前的Assistance对象实体,为此我自己实现了setCurrentDate方法:
- (void)setCurrentDate:(NSDate *)currentDate
{
if (assistanceWasChanged) {
NSLog(@"> > > Has changed, need to save with Persons {%i}, org {%@}, date {%@}", [self.assistance.persons count], self.organization.name, self.currentDate);
// [[NSManagedObjectContext defaultContext] saveOnlySelfWithCompletion:^(BOOL success, NSError *error) …Run Code Online (Sandbox Code Playgroud) 我有一个简单的绘图应用程序.我需要在左侧添加一个菜单和一个工具栏.所以现在,我正在创建一个扩展JFrame的简单类,而不是使用简单的JFrame.我能够在线添加一些示例菜单,但无法弄清楚如何添加JToolBar.我尝试了几种不同的方法,但没有任何作用.我没有得到错误,一切都很顺利,但我没有看到任何JToolBar.这是我的JFrame的代码,我希望你能提供帮助.
class Menu extends JFrame {
private JMenuItem openItem;
private JMenuItem saveItem;
private JMenuItem saveAsItem;
public Menu(String title) {
openItem = new JMenuItem("Open...");
openItem.setMnemonic('O');
openItem.setAccelerator(KeyStroke.getKeyStroke("control O"));
saveItem = new JMenuItem("Save");
saveItem.setMnemonic('S');
saveItem.setAccelerator(KeyStroke.getKeyStroke("control S"));
saveAsItem = new JMenuItem("Save As...");
saveAsItem.setMnemonic('S');
saveAsItem.setAccelerator(KeyStroke.getKeyStroke("control S"));
// (2) Build menubar, menus, and add menuitems.
JMenuBar menubar = new JMenuBar();
JMenu fileMenu = new JMenu("File");
fileMenu.setMnemonic('F');
menubar.add(fileMenu);
fileMenu.add(openItem);
fileMenu.addSeparator();
fileMenu.add(saveItem);
// (3) Add listeners to menu items
openItem.addActionListener(new OpenAction()); // TODO change
setJMenuBar(menubar);
JToolBar toolbar = …Run Code Online (Sandbox Code Playgroud) 我在UINavigationController上嵌入了一个UITableViewController.此tableView是NSFetchedResultsController的一个实例.我需要在NavigationController的顶栏和TableViewController之间添加一个工具栏,但我无法弄清楚如何做(我甚至不知道它是否可行).我想做像Apple一样的WWDC App(除了他们没有嵌入在NavigationController中的TableViewController).我需要在栏上有一些控件来驱动NSFetchedResultsController.
有些人建议有类似问题的人使用UITableView而不是TVC,但我确实需要将TVC作为NSFetchedResultsController的一个实例.
有关如何实现这一目标的任何想法?我是否必须以编程方式执行此操作?如果是这样,怎么样?
顺便说一下,我用故事板和ARC瞄准iOS6 +.

objective-c ×6
ios ×5
iphone ×3
sql ×2
sqlite ×2
uitableview ×2
autolayout ×1
cakephp ×1
cocoapods ×1
core-data ×1
currency ×1
git ×1
git-pull ×1
git-push ×1
ios7 ×1
java ×1
javascript ×1
jmenu ×1
jtoolbar ×1
php ×1
swing ×1
uiimageview ×1
uikit ×1
xcode ×1