小编owc*_*wca的帖子

风吹在字符串上

我对如何完成这项任务有一些基本的想法,但我不确定我是否做得对.所以我们上课了WindyString with metod blow.使用后:

System.out.println(WindyString.blow(
    "Abrakadabra!          The    second  chance to pass has already BEGUN! "));
Run Code Online (Sandbox Code Playgroud)

我们应该得到这样的东西:

                    e              a  e         a           a  ea y
   br k d br !    Th    s c nd   ch nc    t    p ss   h s    lr  d    B G N!
  A  a a a  a            e o               o           a               E U
Run Code Online (Sandbox Code Playgroud)

所以简而言之,在每个第二个单词中,我们选择每个元音并将它们移动到上面一行.在下半部分的单词中,我们将元音移到下面一行.

我知道我应该使用tokenizer或split方法将字符串拆分为令牌,但下一步是什么?创建3个数组,每个数组代表每行?

java string split tokenize

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

强制ajax调用清除缓存

我有一个cms,我可以在其中更改对象的位置.每次更改位置后,ajax调用都会更新整个对象列表.但不幸的是,一些数据存储在缓存中,并且没有可见的更改.有没有办法用javascript/request/other强制清除缓存?我试过'cache:false' $.ajax但它没有用.

这是一个示例页面:

http://ntt.vipserv.org/manage/playforward

我的js:

$(".object-position").livequery("change", function() {
    $("#objects-list input").attr('disabled', true);
    var action = $(this).attr('name');
    var position = $(this).attr('value');
    var id = $(this).attr("id");
    var model = id.split("-")[0];
    var object_id = id.split("-")[1];

    $("#loader").show();
    $("#loader").fadeIn(200);

    $.ajax({
        type: "POST",
        async: true,
        url: "/manage/update_position/",
        data: "action=" + action + "&model=" + model + "&object_id=" + object_id + "&position=" + position,
        dataType: "json",
        success: function(data){
            $("#loader").fadeOut("fast", function () {
                $("#loader").hide();
            });
            $("objects-list").html(data["html"]);
            $("#message").show();
            $("#message").fadeIn(400).html('<span>'+data["message"]+'</span>');
            setTimeout(function(){
                $("#message").fadeOut("slow", function () {
                    $("#message").hide();
                });
            }, 1500); 
        } …
Run Code Online (Sandbox Code Playgroud)

ajax jquery caching xmlhttprequest clear-cache

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

Extjs表单在组合选择中具有动态显示/隐藏字段

使用Ext 4.1我想创建一个带有select组合的表单,根据当前选择的选项,将显示/隐藏不同的子字段.示例如下:

在此输入图像描述

现在我有一个组合和一组隐藏在渲染上的两个日期字段.更改组合值时,我有一个将显示这些字段的事件侦听器.但我不确定这是解决这个问题的最佳方法.在这种情况下,fieldset会更好吗?

Ext.define('TooltipForm', {
    extend: 'Ext.form.Panel',
    layout: {
        type: 'vbox',
        align: 'stretch'
    },
    border: false,
    bodyPadding: 10,

    initComponent: function(){
        this.on('afterrender', this.onAfterRender, this);

        this.callParent(arguments);
    },

    onAfterRender: function(){
        this.items.each(function(item){
            item.on('change', this.onChange, this);
        }, this);
    },

    onChange: function(field, newValue){
        if (field.name === 'range'){
            switch(newValue){
                case 'fit':
                    console.log('fit view');
                    break;
                case 'complete':
                    console.log('complete view');
                    break;
                case 'date range':
                    console.log('date range view');
                    break;
            }
        }
    },

    fieldDefaults: {
        labelAlign: 'top',
        labelWidth: 100,
        labelStyle: 'font-weight:bold'
    },
    items: [
        {
            width:          50,
            xtype:          'combo',
            mode:           'local', …
Run Code Online (Sandbox Code Playgroud)

javascript forms extjs extjs4 extjs4.1

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

平移时正确定位相机

平移后,我很难设置边界并在我的视图中正确定位相机.所以这是我的情景.

我有一个比屏幕大的节点,我想让用户平移以查看完整的地图.我的节点是1000 by 1400视图的时间640 by 1136.地图节点内的精灵具有默认锚点.然后我将一个摄像头添加到地图节点并将其设置为(0.5, 0.5).

在此输入图像描述

现在我想知道当用户平移屏幕时我是否应该更改摄像头或地图节点的位置?第一种方法似乎有问题,因为我不能简单地将平移添加到摄像机位置,因为位置定义为(0.5,0.5)并且平移值比这大.所以我尝试将它乘以/除以屏幕尺寸,但这似乎不起作用.第二种方法更好吗?

var map = Map(size: CGSize(width: 1000, height: 1400))

override func didMove(to view: SKView) {
    (...)
    let pan = UIPanGestureRecognizer(target: self, action: #selector(panned(sender:)))
    view.addGestureRecognizer(pan)

    self.anchorPoint = CGPoint.zero
    self.cam = SKCameraNode()
    self.cam.name = "camera"

    self.camera = cam
    self.addChild(map)
    self.map.addChild(self.cam!)

    cam.position = CGPoint(x: 0.5, y: 0.5)
}

var previousTranslateX:CGFloat = 0.0

func panned (sender:UIPanGestureRecognizer) {
    let currentTranslateX = sender.translation(in: view!).x

    //calculate translation since last measurement
    let translateX = currentTranslateX …
Run Code Online (Sandbox Code Playgroud)

camera ios sprite-kit swift

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

一个构造函数 - 多个参数

我在一些Java编程竞赛中找到了一个任务.必须创建只有一个参数'text'且只有一个构造函数的类Sentence.这是测试代码示例:

 Sentence s1=new Sentence("only","CAT"),
      s2=new Sentence("and", 2, "mice"),
      s3=new Sentence(s1,s2,"completely","alone"),
      s4=new Sentence(s3, "on the ", new Integer(32), "th street");

 System.out.println(s1); Only cat.
 System.out.println(s2); Only cat and 2 mice.
 System.out.println(s3); Only cat and 2 mice completely alone.
 System.out.println(s4); Only cat and 2 mice completely alone on the 32th street.
Run Code Online (Sandbox Code Playgroud)

一个构造函数如何提供不同的参数集?有没有像动态构造函数那样识别发送值的东西?

java constructor dynamic

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

在python中的列表上工作

我试图对django lfs项目做一个小修改,这将允许我停用没有股票的产品.不幸的是,我刚开始学习python,所以我的语法很麻烦.这就是我想要做的.如果我的产品是子类型,我正在使用方法'is_variant'返回tru.如果它是一个变种我转向母产品,得到它的活跃变种并检查他们的股票.如果stock大于0,则变量active为0,否则为1.如果在循环变量'active'后仍为1,则将parent product的active设置为false.

我不知何故不能使它正常工作.使用时:

   def deactivate(self):
        if self.is_variant():
            prod = self.parent
            prod.active = all(var.get_stock_amount() != 0 for var in prod.variants.filter(active=True))
        else:
            prod.active = self.get_stock_amount() != 0

        self.parent.save()
Run Code Online (Sandbox Code Playgroud)

它会停用我的产品,无论它的变体是否有库存.使用时:

        inactive = 0
        if self.is_variant():
            prod = self.parent
            for s in prod.variants.filter(active=True):
                if s.get_stock_amount() == 0:
                    inactive = 1
                else:
                    inactive = 0
            if inactive == 1:
                prod.active = 0
            prod.save()
        else:
            if self.get_stock_amount() == 0:
                self.active = 0

            self.save()
Run Code Online (Sandbox Code Playgroud)

同样的情况发生,所以我的产品每次都被停用.

我已经检查了shell中的返回类型,self是一个变体,它是活动的.

python django django-models

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

Java中的线程

我已经创建了一个简单的程序来测试Java中的Threads.我想要它无限打印我的数字,如123123123123123.Dunno为什么,但目前它只停止一个周期后完成213.谁知道为什么?

public class Main {
    int number;

    public Main(int number){
    }

    public static void main(String[] args) {
        new Infinite(2).start();
        new Infinite(1).start();
        new Infinite(3).start();
    }
}

class Infinite extends Thread {
    static int which=1;
    static int order=1;
    int id;
    int number;
    Object console = new Object();

    public Infinite(int number){
        id = which;
        which++;
        this.number = number;
    }

    @Override
    public void run(){
        while(1==1){
            synchronized(console){
                if(order == id){
                    System.out.print(number);
                    order++;
                    if(order >= which){
                        order = 1;
                    }
                    try{
                        console.notifyAll();
                        console.wait();
                    }
                    catch(Exception e) …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

提供唯一ID时超出了最大递归深度

我想在我的数据库中为不同类别的模型提供唯一ID.所以我介绍了一个虚拟模型:

class GUUID(models.Model):
    guuid = models.PositiveSmallIntegerField(_(u"Dummy GUUID"), default=1)
Run Code Online (Sandbox Code Playgroud)

在我希望拥有唯一ID的模型中:

class Event(models.Model): 
    unique = models.IntegerField(blank=False, editable=False)  

    def save(self):
        guuid = GUUID()
        guuid.save()
        self.unique = guuid.id
        self.save()
Run Code Online (Sandbox Code Playgroud)

但是当我保存我的模型时,我得到了:
maximum recursion depth exceeded while calling a Python object997 QUUID在db中对话.为什么会这样?

python django recursion django-models uniqueidentifier

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

对象作为数组

我需要创建类Dog和PurebredDog扩展Dog.问题是Dog可以同时是单个对象和对象数组(Dogs和PurebreedDogs:

 Dog pack[]={new Dog(76589,"As","black",18,
                    "Ann","Kowalsky"),
           new PurebreedDog(45321,"Labrador","Elf","black",25, 
                          "Angus","Mati","Barbara","Smith"),
           new Dog(102467,"Gamma","brown",89,
                    "Josh","Coke"),
            new PurebreedDog(9678,"York","Theta","brown",8,
                    "Emka","Figaro","Alice","Cat")};    

for(int i=0; i < pack.length; i++)
  System.out.println(pack[i]+"\n\n");
Run Code Online (Sandbox Code Playgroud)

如何编写适当的构造函数Dog?你可以这样做:

public Dog(String name, etc){
}
Run Code Online (Sandbox Code Playgroud)

但是如何为狗阵列编写构造函数?

public Dog(Dog[]tab) ?
Run Code Online (Sandbox Code Playgroud)

然后如何回忆它的元素?是pack[]2D阵列?

java arrays constructor

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

Facebook分享/评论不能像他们应该的那样工作

在我的页面中,我添加了Facebook评论以及分享按钮.一切都按照他们的指示完成,所以:

我已经加载了脚本:

<div id="fb-root"></div>
<script type="text/javascript">
    window.fbAsyncInit = function() {
    FB.init({appId: '161771113844567', status: true, cookie: true, xfbml: true});
    };
    (function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
    }());
</script>
Run Code Online (Sandbox Code Playgroud)

然后在使用评论/分享的页面上:

    <div class="facebook-comments">
        <fb:comments xid="{{star.uniq.id}}" url="" title="Test"></fb:comments>
    </div>
Run Code Online (Sandbox Code Playgroud)

和:

    <a name="fb_share" type="box_count" share_url="url" 
    href="http://www.facebook.com/sharer.php">
        Share
    </a>
    <script src="http://static.ak.fbcdn.net/connect.php/js/FB.Share" type="text/javascript"></script>
Run Code Online (Sandbox Code Playgroud)

但评论只是不时加载(否则显示FB.provide is not a function错误),共享按钮始终显示0.有没有办法来解决这个问题 ?我已经尝试下载all.js,但随后注释未加载的内容.

javascript facebook

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