我正在使用git和github,我刚刚完成了iOS应用程序的1.0版本.从这里开始,我想知道git如何最好地为我服务.
我真的只是在这里寻找最佳实践,以及其他人推荐用于管理主要版本的内容.
我应该为每个新版本创建一个新分支,例如1.1,1.5,2.0等?或者我应该继续推向主分支?如果是这样,我该怎么做?
这个设计问题一次又一次地出现,我仍然没有一个很好的解决方案.它可能会变成一种设计模式;)但是,它似乎非常特定于C++(缺少垃圾收集).无论如何,这是问题所在:
我们有一个父对象,它保持对子对象的引用.父母的州取决于其子女的州(某些总和).为了通知其子女的状态变化,它会向他们传递对自己的引用.(在另一个变体中,它向它们传递一个回调,子进程可以调用它来通知父进程.这个回调是一个闭包,它保持对父进程的引用.)应用程序是多线程的.现在,这个设置是整个大黄蜂的潜在竞争条件和死锁的巢.要理解原因,这是一个天真的实现:
class Parent {
public:
Parent() {
children_["apple"].reset(new Child("apple", this));
children_["peach"].reset(new Child("peach", this));
}
~Parent() {
}
void ChildDone(const string& child) {
cout << "Child is DONE: " << child << endl;
}
private:
map<string, linked_ptr<Child> > children;
};
class Child {
public:
Child(const string& name, Parent* parent)
: name_(name), parent_(parent), done_(false) {}
Foo(int guess) {
if (guess == 42) done_ = true;
parent->ChildDone(name_);
}
private:
const string name_;
Parent* parent_;
bool done_;
};
Run Code Online (Sandbox Code Playgroud)
潜在问题:
我只是触及了表面,但人们可以想到其他潜在的问题. …
我刚刚开始深入研究iOS开发的世界.我也是XCode的新手.我使用默认的UIComponents构建了几个小测试应用程序,方法是将它们从Objects库中拖放到我的.xib文件中,并连接出口和操作,看看它是如何工作的.我想把它带到下一步并创建我自己的自定义绘制按钮.我有一个名为CustomButton的类,它扩展了UIButton,我可以通过编程方式将其添加到视图中,但我想知道如何将其拖放到nib文件上,这样我就可以在视觉上而不是以编程方式将其放置.我知道这是一个初学者的问题,但我整夜都在寻找一个如何做到这一点并没有成功的例子.任何帮助是极大的赞赏.
我发现了一些关于CI是一个非常灵活的框架的信息.Yii还有很大的灵活性吗?并且能够选择何时使用它或你自己的php?
我想保存我的编辑到数据库,我在ASP.NET MVC 3/C#中使用实体框架代码优先,但我收到错误.在我的Event类中,我有DateTime和TimeSpan数据类型,但在我的数据库中,我分别有日期和时间.这可能是原因吗?在保存对数据库的更改之前,如何在代码中转换为适当的数据类型.
public class Event
{
public int EventId { get; set; }
public int CategoryId { get; set; }
public int PlaceId { get; set; }
public string Title { get; set; }
public decimal Price { get; set; }
public DateTime EventDate { get; set; }
public TimeSpan StartTime { get; set; }
public TimeSpan EndTime { get; set; }
public string Description { get; set; }
public string EventPlaceUrl { get; set; }
public Category Category …Run Code Online (Sandbox Code Playgroud) 最近,我们的团队正在使用node.js开发一个新项目.开始使用node.js并不困难.但是现在我们都开始使用这种新技术,并且在这种基于事件的开发方面缺乏经验.
所以我想知道是否有任何书籍,博客或其他材料涵盖了node.js的"最佳实践"主题,就像"有效的c ++","有效的java"等.
我在Ubuntu 10.10上运行最新的RVM,除了OpenSSL之外,我设法让大部分开发环境都在运行.
当我尝试安装包时,我收到以下错误:
$ rvm package install openssl > error
ERROR: Error running 'tar zxf /home/ruby/.rvm/archives/openssl-0.9.8n.tar.gz -C
/home/ruby/.rvm/src', please read /home/ruby/.rvm/log/openssl/extract.log
ERROR: Error running './config -I/home/ruby/.rvm/usr/include -L/home/ruby/.rvm
/usr/lib
--prefix=/home/ruby/.rvm/usr zlib no-asm no-krb5 shared ', please read /home/ruby
/.rvm/log/openssl/configure.log
ERROR: Error running '/usr/bin/make ', please read /home/ruby/.rvm/log/openssl/make.log
ERROR: Error running '/usr/bin/make install', please read /home/ruby/.rvm/log/openssl
/make.install.log
Run Code Online (Sandbox Code Playgroud)
当我通过RVM获取它时,似乎原始下载的文件已损坏.所以,我下载并解压缩它~/.rvm/src/openssl0.9.8并且第一个错误消失了(错误运行tar zxf),但我仍然得到其他错误.
编辑:我的Ruby版本,如果有人关心,是:
$ ruby -v
ruby 1.9.2p180 (2011-02-18 revision 30909) [x86_64-linux]
Run Code Online (Sandbox Code Playgroud) 我是C#的新手,我正在尝试理解基本概念.预先感谢您的帮助.我在下面有一些示例类(在此窗口中键入以便可能存在一些错误)并且有两个问题:
是否可以调用以相同名称执行基类方法中的代码的派生类方法,然后在派生类方法中执行代码?每个派生类都需要为RunCheck执行基类代码,然后执行特定于其类的专用代码.我可以在基类中命名RunCheck(),然后在调用派生类的RunCheck()时调用它,但是我必须记得在派生类的RunCheck()上调用它.
在Program.cs中,我想输出一个空值的所有字段,如果它在一个不在我传入的派生类中的字段上.我会传入什么?
这是我的代码:
class baseCheck
{
public DateTime StartTime { get; set; }
public DateTime LastRun { get; set; }
public int Runs { get; set; }
//Others
public void RunCheck()
{
if (Started != null)
started = DateTime.Now;
LastRun = DateTime.Now;
Runs++;
}
}
class FileCheck : baseCheck
{
public string FileName { get; set; }
public void RunCheck()
{
//I want all the code in the base class to run plus
//any code I put here when …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置HostConfiguration bean.它所拥有的财产之一被称为proxyHost.但是,apache HostConfiguration类不遵循java bean约定.该设定器用于接受的ProxyHost类型的参数的ProxyHost而吸气剂返回一个字符串.
我的帖子中有以下代码片段applicationContext.xml.
<bean id="proxyHost" class="org.apache.commons.httpclient.ProxyHost">
<constructor-arg index="0" type="java.lang.String" value="myproxy.com" />
<constructor-arg index="1" type="int" value="8087" />
</bean>
<bean id="hostConfiguration" class="org.apache.commons.httpclient.HostConfiguration">
<property name="proxyHost" ref="proxyHost" />
</bean>
Run Code Online (Sandbox Code Playgroud)
当我尝试为应用程序加载applicationContext时,我得到以下错误,因为HostConfigurationClass没有getProxyHost返回ProxyHost或带有字符串的setter: -
org.springframework.beans.NotWritablePropertyException:bean类的属性'proxyHost'无效[org.apache.commons.httpclient.HostConfiguration]:Bean属性'proxyHost'不可写或者setter方法无效:参数类型是setter匹配getter的返回类型?
在springource论坛上搜索时,我遇到了这个线程,建议使用MethodInvokingFactoryBean来解决这个问题.
我不确定如何使用MethodInvokingFactoryBean会有所帮助,因为我需要ProxyHost从方法中返回类型getProxyHost()来修复它,对吧?而且我不确定如何在这种情况下使用它.我不清楚内幕MethodInvokingFactoryBean.因此,如果有人可以请在上面的背景下给我一个例子,如何使用MethodInvokingFactoryBean这将是非常有帮助的.
这通常是设置bean的可接受的方式,就像HostConfiguration春天没有遵循惯例一样?
谢谢!
c# ×2
git ×2
.net ×1
asp.net-mvc ×1
c++ ×1
code-first ×1
deadlock ×1
github ×1
inheritance ×1
ios ×1
java ×1
javascript ×1
locking ×1
nib ×1
node.js ×1
objective-c ×1
openssl ×1
php ×1
ruby ×1
rvm ×1
spring ×1
sql ×1
ubuntu ×1
ubuntu-10.10 ×1
versioning ×1
xcode ×1
yii ×1