我们的远程主分支不知怎的搞砸了.当前开发代码与最新提交一起在主分支上.显然,开发代码还没有为主分支做好准备.
所以在我的本地存储库中,我重置了最新的标记,git reset --hard (Tag).现在主分支在我的本地存储库上是正确的.现在,当我尝试将更改推送到远程存储库时git push origin master,我收到一个错误:
To (REMOTE GIT REPOSITORY LOCATION)
! [rejected] master -> master (non-fast-forward)
error: failed to push some refs to '(REMOTE GIT REPOSITORY LOCATION)'
To prevent you from losing history, non-fast-forward updates were rejected
Merge the remote changes (e.g. 'git pull') before pushing again. See the
'Note about fast-forwards' section of 'git push --help' for details.
Run Code Online (Sandbox Code Playgroud)
所以环顾四周之后,我发现了这个--force选项.所以我强行推进了远程存储库,git push --force origin master我仍然遇到错误:
Total 0 (delta 0), reused …Run Code Online (Sandbox Code Playgroud) 我有一个运行python,php,perl,ruby的服务器,我有几个应用程序也发送邮件.我想知道如果其中一个应用程序没有指定来自电子邮件地址,发件人电子邮件地址设置为http@example.com,发件人名称为"http".
我可以通过进入/etc/passwd并将名称更改为我想要的名称来更改发件人名称,但如何更改http@example.com为admin@example.com?
我最近发现了NginX,并决定在我的服务器上试用它.我有运行NginX并能够提供PHP和HTML文件.但现在我想尝试安装drupal.当试图安装它并检查要求时,我被一个要求阻止了.
PHP扩展已禁用
Drupal要求您在以下列表中启用PHP扩展(有关更多信息,请参阅系统要求页面):
GD
我试图通过这样做来安装gd apt-get install php5-gd,它说它已经安装好了.所以我创建了一个phpinfo()文件,并检查是否启用了gd并且我无法找到它.这与NginX或PHP有关吗?我该怎么做才能解决这个问题?
我知道如何检查用户是否通过PHP登录,但我需要在事件发生时做一些样式,并为此创建了一个单独的JavaScript文件.这是Drupal变量还是我可以引用的东西?
我有一个Hashtable关键字String和值String,但我已经达到了我的项目中我需要能够存储多种不同数据类型的点.例如,我将需要存储int,String,Date,等等,都在同一个Hashtable.
我希望能够在处理项目时删除它,如果它符合特定的逻辑.例如,如果项目不包含我正在寻找的值,我不希望将该项目写入文件.
我目前正在使用一个实现的类ItemProcessor<T,T>.
我只是返回null吗?
我正在构建一个Web服务器来托管多个网站.除了邮件服务器,我得到了一切.我正在使用linode来托管我的vps而且我一直在关注他们的教程.仅供参考,我使用的是Ubuntu 11.10.
这是我一直关注的链接,http://library.linode.com/email/postfix/dovecot-mysql-ubuntu-10.04-lucid.我到达了它告诉我重新启动dovecot的部分,所以我尝试了"service dovecot restart".但后来我得到了这个"重启:未知实例:".我以root身份登录,所以我没有使用sudo.
由于那不起作用,我尝试了"/etc/init.d/dovecot restart",我得到"dovecot开始/运行,过程4760".所以我尝试"/etc/init.d/dovecot status",我得到"dovecot停止/等待".
所以我尝试了"服务dovecot开始",我得到"dovecot开始/运行,过程4781".所以我试图获得状态,所以我厌倦了"服务dovecot状态"并得到"dovecot停止/等待"
然后我累了"/etc/init.d/dovecot start",我得到"dovecot开始/运行,进程4794".所以我厌倦了获得状态,所以我累了"/etc/init.d/dovecot status"并得到了"dovecot停止/等待"
只是为了踢和笑,我厌倦了杀死这个过程,我使用了当我做"服务dovecot开始"时得到的PID,这是命令"kill -9 4444",我得到这个"bash:kill:(4805) - 没有这样的过程"
难道我做错了什么?
--EDIT 1--
以下是在/ var/log/syslog中找到的涉及dovecot的日志
dovecot: master: Dovecot v2.0.13 starting up (core dumps disabled)
dovecot: ssl-params: Generating SSL parameters
dovecot: ssl-params: SSL parameters regeneration completed
dovecot: master: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: config: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: anvil: Warning: Killed with signal 15 (by pid=1 uid=0 code=kill)
dovecot: log: Warning: …Run Code Online (Sandbox Code Playgroud) 我有一个JPanel,我想添加一个EtchedBorder.Lowered只有左边框.我知道MatteBorders可以做到这一点,但我想知道是否有办法用EtchedBorder做到这一点?
我有一个包含许多类的Java Swing程序.我确实在需要的地方使用try-catchs,但没有其他地方.我还有一个记录器类,它在捕获异常时写入文件.它打印出堆栈跟踪和消息.
我希望能够记录每个异常,但不要在任何地方放置try-catch.这可能吗?
- 编辑(我的主要方法) -
public class Bacon extends Thread implements UncaughtExceptionHandler {
public static Bacon instance = null;
private JFrame main;
private Bacon() {
main = new JFrame("Bacon");
main.setDefaultCloseOperation(JFrame.DO_NOTHING_ON_CLOSE);
main.addWindowListener(new WindowEventHandler());
setLAF();
main.setSize(Constants.MAIN_DIMENSION);
main.setLocationRelativeTo(null);
main.setExtendedState(JFrame.MAXIMIZED_BOTH);
main.setIconImage(getIcon());
setUserName();
setUncaughtExceptionHandler(this);
main.setJMenuBar(Menu.getInstance());
main.setContentPane(getMainPanel());
main.setVisible(true);
}
public static Bacon getInstance() {
if(instance == null)
instance = new Bacon();
return instance;
}
private JPanel getMainPanel() {
JPanel main = new JPanel(new BorderLayout());
main.add(Tabs.getInstance(), BorderLayout.CENTER);
main.add(StatusBar.getInstance(), BorderLayout.SOUTH);
return main;
}
.
.
.
. …Run Code Online (Sandbox Code Playgroud) 我收到错误:
error C2682: cannot use 'dynamic_cast' to convert from 'std::_List_iterator<_Mylist>' to 'UserBean *'
Run Code Online (Sandbox Code Playgroud)
执行时:
list<UserBean> * userBeans = getUserBeans();
for(list<UserBean>::iterator i = userBeans->begin(); i != userBeans->end(); i++)
UserBean * newUser = dynamic_cast<UserBean*>(i);
Run Code Online (Sandbox Code Playgroud)
我做错了什么,或者你不能将迭代器项转换为对象?
java ×3
drupal ×2
swing ×2
border ×1
c++ ×1
drupal-7 ×1
exception ×1
git ×1
javascript ×1
linux ×1
mail-server ×1
nginx ×1
php ×1
php-gd ×1
postfix-mta ×1
spring-batch ×1
try-catch ×1
ubuntu ×1
ubuntu-11.04 ×1