小编Gra*_*uin的帖子

git日志和裸露的回购显示

我在家里的本地网络中的文件服务器上创建了一个裸存储库.在此之后,我将现有存储库的一个分支从我的桌面PC推送到这个新的远程存储库.

推动工作完美,似乎所有数据都到了("git branch -va"给了我正确的数据).但我不能在裸存储库上使用git log或git show.我得到一个:

fatal: bad default revision 'HEAD'

或者根本没有输出

对于裸存储库来说这是正常的吗?有没有可能想象一切?

编辑:现在解决致命错误,但我没有收到"git log"或"git log unstable"的输出.桌面PC上的相同命令完美运行

git

47
推荐指数
1
解决办法
4万
查看次数

php重定向HTTP查询字符串变量

atm我正在使用以下四行将用户重定向到我网站上的另一个页面:

<?php
    header("Status: 301 Moved Permanently");
    header("Location: ./content/index.html");
    exit;
?>
Run Code Online (Sandbox Code Playgroud)

但是使用HTTP查询字符串变量存在问题,例如http://< url >?param=blah
它们不会被理解为附加到url.

实施这个是否有明智之举?

问候

php redirect query-string

36
推荐指数
3
解决办法
8万
查看次数

mailto crontab不起作用

我每天都会通过crontab在mybookworld(NAS)上运行一个脚本.如果能够每天向我发送带有脚本输出的电子邮件报告,那就太好了.

所以我在crontabs中查看了MAILTO,但它根本没有发送任何东西.该脚本在正确的时间正确运行,但没有电子邮件.这是我的crontab:

~ # crontab -l
MAILTO=x.y@googlemail.com

0 0 * * * python /root/erepCrawler/src/main.py
Run Code Online (Sandbox Code Playgroud)

我出于测试原因编写了一个"较小的"crontab:

MAILTO=x.y@googlemail.com
* * * * * echo "blaah"
Run Code Online (Sandbox Code Playgroud)

这应该每分钟发送一封电子邮件,其中包含"blaah"作为正文.如果我错了请纠正我.

使用crontab发送邮件需要另一个包吗?sendmail安装在/ opt/sbin/sendmail中.

mailto email cron

18
推荐指数
1
解决办法
3万
查看次数

HTML表格列右对齐

我有一个有3列的表.我希望第三列与上部元素的右边对齐,另外两列在左边,如下所示:

(left column) (middle column)                                      (right column)
Run Code Online (Sandbox Code Playgroud)

有没有办法通过CSS或其他东西这样做?

html css html-table

12
推荐指数
3
解决办法
3万
查看次数

RMI NotSerializableException虽然它是一个远程对象

我正在编写一个基于RMI的小型聊天应用程序.

这个想法是:客户端在服务器上注册自己,每次服务器从客户端收到消息时,他都会将此消息推送给所有其他客户端.

但是我收到NotSerializableException,但是,我作为方法参数传递的对象实现了Remote接口.

这是一些代码:(有问题的部分是(ClientChat Implementation)中的this参数this.chatServ.registriereClient(this);)

(ClientChat)界面:

public interface ChatClient extends Remote
{

}
Run Code Online (Sandbox Code Playgroud)

(ClientChat)执行:

public class ChatClientImpl implements ChatClient
{

    ChatServer chatServ;
    String clientName;

    public ChatClientImpl(String clientName, ChatServer chatServ) {
        this.chatServ = chatServ;
        this.clientName = clientName;
        try {
            this.chatServ.registriereClient(this);
        } catch (RemoteException e) {
            e.printStackTrace();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

(ServerChat)接口

public interface ChatServer extends Remote
{
        void registriereClient(ChatClient client) throws RemoteException;

}
Run Code Online (Sandbox Code Playgroud)

(ServerChat)实现

public class LobbyChatServerImpl implements ChatServer
{

    ArrayList<ChatClient> clientListe = null;

    @Override
    public void registriereClient(ChatClient …
Run Code Online (Sandbox Code Playgroud)

java rmi

9
推荐指数
1
解决办法
2万
查看次数

Android:阻止显示关闭

我写了一个小游戏,只能通过一些传感器来控制.没有touchscreninput或类似的东西.

问题是,在游戏几秒后,屏幕关闭(因为没有触摸输入)

是否有类似清单条目的东西阻止屏幕出现这种行为?

问候

android android-manifest

7
推荐指数
2
解决办法
7712
查看次数

用于列表清理的Java oneliner

在java中是否有一个像这样的结构(这里用python实现):

[] = [item for item in oldList if item.getInt() > 5]
Run Code Online (Sandbox Code Playgroud)

今天我用的是:

ItemType newList = new ArrayList();
for( ItemType item : oldList ) {
    if( item.getInt > 5) {
     newList.add(item);
    }
}
Run Code Online (Sandbox Code Playgroud)

对我而言,第一种方式看起来更聪明.

python java collections closures

6
推荐指数
1
解决办法
418
查看次数

通过byte []复制流

嗨,

我必须复制输入流.经过网络搜索后,我在一个bytearray的帮助下尝试了这个.我的代码看起来像这样("是"是输入流):

    ByteArrayOutputStream bos = new ByteArrayOutputStream();
    while (is.read() != -1) {
        bos.write(is.read());
    }
    byte[] ba = bos.toByteArray(); 

    InputStream test = new ByteArrayInputStream(ba);
    InputStream test2 = new ByteArrayInputStream(ba);
Run Code Online (Sandbox Code Playgroud)

它几乎可以工作

在两个流中,程序仅复制每隔一个字符,因此"is"-stream中的"DOR A ="104"/>"变为:"O = 14 /"在其他流中

问题是什么?我无法理解发生了什么.

希望有人能给我解决方案:)

问候

java byte inputstream

5
推荐指数
2
解决办法
3854
查看次数

Egit"*"符号?

嗨,

我正在使用egit插件进行eclipse.

这个符号"*"对文件图标的意义是什么?

文件已提交但是"git status"文件标有"要提交的更改",但"git diff"没有发生任何事情:/

这是一个截图:

http://imgur.com/hUyQN.png

问候

git egit

5
推荐指数
1
解决办法
3624
查看次数

最初填充 Django-Form 中的 FileField

我有一个描述网页的模型。该source_upload字段代表网页的屏幕截图。

为了将站点对象添加到我的应用程序中,我使用 django 基于类的CreateView. 这确实有效。

现在我正在尝试添加一种半自动添加站点的方式。您可以将 URL 传递给视图,视图会自动填充表单(并生成网页的屏幕截图)。用户应该能够查看所有自动提取的字段 - 特别是自动生成的屏幕截图图像 - 更改它们并点击保存按钮将对象添加到数据库并将图像(如果批准)添加到其最终位置。

get_initial我尝试在视图的方法中实现这一点。除了屏幕截图之外,这效果很好FileField。我设置的路径initial['source_upload']没有显示在current: <link>表单的 FileInput 小部件部分中。

如何为文件字段指定初始值?


模型.py

class Site(models.Model):

    def get_source_upload_path(instance, filename):
        now = datetime.datetime.now()
        return "appname/sites/{}/{}/{}/site_{}_{}".format(now.year, now.month, now.day, instance.pk, filename)

    creationDate = models.DateTimeField(auto_now_add=True)
    last_modifiedDate = models.DateTimeField(auto_now=True)
    creator = models.ForeignKey('auth.User', related_name='siteCreated')
    last_modifier = models.ForeignKey('auth.User', related_name='siteLast_modified')

    date = models.DateTimeField(default=datetime.date.today)    
    title = models.CharField(max_length=240, blank=True)
    body = models.TextField(max_length=3000)

    source_url = models.URLField(blank=True)
    source_upload = models.FileField(upload_to=get_source_upload_path, blank=True)

    keywords = models.ManyToManyField("Keyword")
Run Code Online (Sandbox Code Playgroud)

urls.py

url(r'site/add/$', views.SiteCreate.as_view(), …
Run Code Online (Sandbox Code Playgroud)

python django django-class-based-views

5
推荐指数
1
解决办法
4901
查看次数

在 Intellij 中使用 pipenv 运行 Django 测试

我开始在 pipenv 的帮助下编写 django 应用程序。

在 CLI 中,我通过pipenv run ./manage.py test. 加载我的.env-file 将我放入 virtualenv 并执行测试命令。

现在我想对 intellij 中的 Run 配置做同样的事情。

我做了什么:

  • 使用“Django 测试”基础创建了一个新的运行配置
  • “使用指定的解释器”设置为我的 virtualenv
  • 所有其他选项都设置为默认值

当我使用该新配置运行测试时,我收到错误,表明该配置DJANGO_SETTINGS_MODULE并未真正设置。

进一步看,intellij 用于运行我的测试的命令是 /home/user/.virtualenvs/django-proj-wQnnAIXN/bin/python /home/user/.IntelliJIdea2017.3/config/plugins/python/helpers/pycharm/django_test_manage.py test /home/user/dev/django-proj_site

如何告诉 intellij 运行测试pipenv run ..以便.env加载我的文件?

python django intellij-idea pipenv

5
推荐指数
1
解决办法
584
查看次数

transform 属性的 CSS 转换,但具有不同的模式

我有一个按钮,当它悬停在上面时,它有一个缩放和旋转效果。我想达到这些效果,但持续时间不同。基本上,我想实现这样的目标

.button {    
   transition: transform 0.1s;/* scale should be .1s and rotate should be .5s*/
}
.button:hover {
   box-shadow: 0px 0px 2px 4px rgb(105, 64, 64);
   transform: scale(1.111, 1.111) rotate(360deg);
}
Run Code Online (Sandbox Code Playgroud)

这样做的任何捷径?这甚至可能吗?

概念示例

.button{
  transition[scale]: .1s;
  transition[rotate]: .5s
}
Run Code Online (Sandbox Code Playgroud)

编辑:实际上,已经存在的解决方案适用于 2 个不同的属性(heightopacity),而我的是在一个属性(transform)上,但transform有 2 种模式,rotatescale,需要以不同的时间进行动画处理。我需要transform:rotate.5stransform:scale.1s

编辑2:有人提到了动画的使用,所以这就是我所做的

.button {    
   transition: transform 0.1s;/* scale should be .1s and rotate should be .5s*/
}
.button:hover …
Run Code Online (Sandbox Code Playgroud)

css

5
推荐指数
1
解决办法
62
查看次数

在创建时告诉类成员变量的类型

假设我有一个CityDistrict类如下:

class CityDistrict {
    List<House> houses;
    ...
}
Run Code Online (Sandbox Code Playgroud)

假设对某些用例ArrayList来说,更适合用于houses某些用LinkedList例,有时候例如.您如何告诉CityDistrict创建它应该用于哪个类houses

我的三个想法是:

1)这是参数类的用例吗?就像是

class CityDistrict<T> {
    T<House> houses;
    ...
}
Run Code Online (Sandbox Code Playgroud)

然后你可以创建一个CityDistrict<ArrayList>.但是我认为T应该是这种类型List的信息在这里丢失了.

2)或者您可以创建几个构造函数或静态工厂方法,generateArrayListCityDistrict但我认为这有点难看.

3)在构造函数中使用某种标志变量CityDistrict(int ListFlag)并映射1ArrayList等等.我觉得还有点难看.

我错过了明显的吗?什么是干净和OOP处理这种情况的方式?

java oop

3
推荐指数
1
解决办法
54
查看次数