小编mik*_*iku的帖子

如何在字符串中混洗字符

如何将字符串中的字符混洗(例如,hello可能是ehlol或lleoh或......).我不想使用这个Collections.shuffle(...)方法,有什么比这更简单了吗?

java

16
推荐指数
4
解决办法
6万
查看次数

带有命令的xargs,打开编辑器将shell留在奇怪的状态

我尝试为提交几个不同的git项目创建一个别名.我试过类似的东西

cat projectPaths | \
xargs -I project git --git-dir=project/.git --work-tree=project commit -a
Run Code Online (Sandbox Code Playgroud)

其中projectPaths是一个文件,包含我要提交的所有项目的路径.这似乎在很大程度上起作用,按顺序为每个项目启动vi,以便我可以为它编写一个提交消息.但是,我得到一个消息:

"Vim:警告:输入不是来自终端"

然后我的终端很奇怪:它没有显示我输入的文本,似乎没有输出任何换行符.当我进入"重置"时,事情几乎恢复正常,但显然我做错了什么.

有没有办法在不弄乱shell的情况下获得相同的行为?

谢谢!

unix vi bash scripting

14
推荐指数
2
解决办法
4297
查看次数

循环调度java迭代器

我在一个数组中有一个主机列表,它们代表可用于执行特定工作的服务器.目前我只是通过列表迭代查找并与主机建立通信以检查其不忙.如果没有,我会发一份工作.这种方法往往意味着列表中的第一个主机容易变得热,并且负载与其他可用主机不能正确平衡.

在伪代码..

for (Host h : hosts) {

    //checkstatus
    if status == job accepted break;

}
Run Code Online (Sandbox Code Playgroud)

我想在主机之间正确平衡这个负载,即第一次使用主机,第二次使用方法主机2.只是想知道最优雅的解决方案是?

谢谢你

java iterator scheduling

13
推荐指数
4
解决办法
2万
查看次数

在Jinja循环子集

Jinja允许我这样做

{% for item in all_items %}
    {{ item }}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

但我希望能够只采取前n项; 在Python中将是

for item in all_items[:n]:
Run Code Online (Sandbox Code Playgroud)

在Jinja有没有优雅的方法来做到这一点,除了

{% for item in all_items %}
    {% if loop.index <= n %}
        {{ item }}
    {% endif %}
{% endfor %}
Run Code Online (Sandbox Code Playgroud)

python jinja2

13
推荐指数
1
解决办法
5834
查看次数

在prawn中设置字体颜色

我正在使用虾在rails应用程序中生成PDF输出.如何更改输出文本的颜色?

ruby rubygems ruby-on-rails prawn

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

Django日期字段按工作日/周末过滤

我的数据库中有一个date_created字段:

date_created = models.DateField(auto_now_add=True)

有什么方法可以在周末/工作日过滤date_created吗?我知道python的date.weekday()会返回0 - 6,具体取决于星期几,所以我想使用类似的东西:

apps.objects.filter(date_created__weekday >=5) // filter by weekend
Run Code Online (Sandbox Code Playgroud)

python django datetime django-models

12
推荐指数
1
解决办法
9586
查看次数

何时使用,不使用OneToOne和ManyToOne

我刚开始阅读JPA,并在hibernate中实现了解细节.但是,为了继续发展到那时,你能帮助澄清一个基本的qn.

  1. 何时
    使用OneToOne如果实体管理器需要处理相关对象的持久性,我可以使用OneToOne.关键是,我总是可以在不指定oneToOne的情况下生活,但是我负责管理关系并确保引用的对象不处于瞬态状态.这是真的?

  2. 何时使用或不使用,ManyToOne
    说我正在定义一个Employee类,并且需要使用Employer定义rel.在这种情况下,我是否需要像下面那样指定manyToOne,如果不是,则需要指定

     @Entity   
        public class Employer {  
        String name;   
        }   
    
        @Entity   
        class Employee {  
            String name;  
            @ManytoOne  //or not??   
            Employer employer;   
            }
    
    Run Code Online (Sandbox Code Playgroud)

谢谢

java jpa

11
推荐指数
1
解决办法
6871
查看次数

HDR图像创建算法

你知道创建HDR图像的任何算法,比如photomatix或photoshop"merge hdr"功能吗?

algorithm image-processing hdrimages

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

python:获取导入函数的抽象语法树?

假设我已经在解释器中导入了一个python模块.如何在解释器中获取导入模块的抽象语法树(及其中的任何函数和类)?我不想重新解析源文件.谢谢!

python abstract-syntax-tree

10
推荐指数
1
解决办法
3658
查看次数

用另一种颜色更改所有像素的颜色

我想用Python改变一种颜色.

如果存在PIL的快速解决方案,我宁愿这个解决方案.

目前,我使用

convert -background black -opaque '#939393' MyImage.png MyImage.png
Run Code Online (Sandbox Code Playgroud)

python colors imagemagick image-processing python-imaging-library

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