小编Qua*_*nic的帖子

我如何确定团队中软件开发的改进领域?

我刚加入这个新组,基本上甚至没有真正做过任何繁重的开发,只是一些基本的网上商店迁移的东西.我已经接受了为开发过程提出改进领域的挑战.我正在考虑使用Joel的列表作为确定我的团队中可以改进的基础的基础,除此之外,或许可以问我那些已经存在一段时间的老年人.

我不确定为什么我会得到这个,但无论如何我会接受它,因为这听起来像是一个很好的挑战.但是你有什么其他的建议或资源可以告诉我如何正确地做到这一点.

PS:我有大约两个星期的时间来做这件事,因此请提出一些实用的建议,没有什么大不了的,因为在这段时间内我必须做到这一点.:)

谢谢

process

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

滑块与按钮.如何提高?

我需要制作一个滑块.

我有内容(应该水平移动)和两个按钮 - "右"和"左".

如果按住按钮并按住它,内容将开始移动(按适当的方向).如果您没有按住按钮,则移动停止.此行为复制通常窗口滚动条的行为.

我写了一些代码:

var animateTime = 1,
    offsetStep = 5;

//event handling for buttons "left", "right"
$('.bttR, .bttL')
    .mousedown(function() {
        scrollContent.data('loop', true).loopingAnimation($(this));
    })
    .bind("mouseup mouseout", function(){
        scrollContent.data('loop', false);
    });


$.fn.loopingAnimation = function(el){
    if(this.data('loop') == true){
        var leftOffsetStr;

        leftOffsetInt = parseInt(this.css('marginLeft').slice(0, -2));

        if(el.attr('class') == 'bttR')
            leftOffsetStr = (leftOffsetInt - offsetStep).toString() + 'px';
        else if(el.attr('class') == 'bttL')
            leftOffsetStr = (leftOffsetInt + offsetStep).toString() + 'px';


        this.animate({marginLeft: leftOffsetStr}, animateTime, function(){
            $(this).loopingAnimation(el);
        })
    }
    return this;
}
Run Code Online (Sandbox Code Playgroud)

但它确实有一些我不喜欢的东西:

  1. 它总是调用函数animation(loopingAnimation) - …

jquery slider slideshow

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

了解算法的前提条件?

数学的哪些领域是学习算法的前提条件?

algorithm math prerequisites

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

Oracle生成IW周日期列表

目标:根据当前日期输出给定时间范围的IW标准周日期列表.

所需输出:当前日期= 4/27/2012,过去7个IW周日期列表

在此输入图像描述

sql oracle optimization

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

保存当前的读取位置,以便我可以在以后查找

我有一个程序读取具有已知结构的文本文件.

例如,我在文件的每一行上有两个整数和一个字符串.

当我fscanf在循环中使用时,我可以重新获得n如上所述的结构.如何在数据文件中获取当前位置,因此我将其存储在某处,然后继续从我之前离开的位置继续读取我的文本文件.

c io scanf

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

使用IF语句中声明的变量

我刚刚上大学的java编程课程.我们被要求做一个项目.但是,我在这里面临两难困境,一些援助将受到高度赞赏.

        if (opt == 1) {
            System.out.println("Enter your name:");
            name1 = keyboard.next();
            name2 = keyboard.next();
            System.out.println("Enter your ID:");
            ID = keyboard.nextInt();
            System.out.println("Enter semesters taken:");
            semtaken = keyboard.nextInt();
            int[] semcode = new int[semtaken];
            int[] subjectTaken = new int[semtaken];
            double[] GPA = new double[semtaken];
            double finalGPA;
            for (i = 0; i < semtaken; i++) {
                System.out.println("Enter semester code for semester no " + (i + 1));
                semcode[i] = keyboard.nextInt();
                System.out.println("Enter subjects taken:");
                subjectTaken[i] = keyboard.nextInt();
                String[][] subject = new String[subjectTaken[i]][4];
                int subjectsTakenNO …
Run Code Online (Sandbox Code Playgroud)

java

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

使用数千个项目优化WPF ComboBox搜索

我有一个WPF ComboBox控件,itemsSource为66000项.为了提高加载性能,我使用了VirtualizingStackPanel,没关系,但现在我还有另外一个问题.

ComboBox是可编辑的,当我在TextBox上键入时,它开始搜索SelectedItem以匹配...但它很慢并且不会立即响应键入的字符.

怎么能避免这种行为?

wpf performance combobox

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

C++ Guess Number游戏在其他计算机上崩溃并且无限循环修复

// Guess my number
// My first text based game
// Created by USDlades
// http://www.USDgamedev.zxq.net

#include <cstdlib>
#include <ctime>
#include <string>
#include <iostream>

using namespace std;


int main()
{

    srand(static_cast<unsigned int>(time(0))); // seed the random number generator

    int guess;
    int secret = rand() % 100 + 1; // Generates a Random number between 1 and 100
    int tries =0;

    cout << "I am thinking of a number between 1 and 100, Can you figure it out?\n";

    do 
    {
        cout …
Run Code Online (Sandbox Code Playgroud)

c++

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

堆的交换功能似乎很棘手

呦.我有这个非常简单的交换功能似乎不起作用.可能是一个指针问题所以任何建议都会很好.

void swap(pQueue *h, int index1, int index2) {
  student *temp = &h->heaparray[index1];
  h->heaparray[index1] = h->heaparray[index2];
  h->heaparray[index2] = *temp;    
}
Run Code Online (Sandbox Code Playgroud)

pQueue是一个堆指针,index1index2保证是有效的索引.

student *temp确实得到了值,heaparray[index1]但是当heaparray[index2]赋值时,它heaparray[index2]保持不变.任何建议表示赞赏

c

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

简单程序中的NullPointException,无法找到修复程序

这是我得到的例外:

Exception in thread "main" java.lang.NullPointerException
    at BankAccountDemo.DisplayAccountFees(BankAccountDemo.java:91)
    at BankAccountDemo.main(BankAccountDemo.java:30)
Run Code Online (Sandbox Code Playgroud)

每当我尝试打印或查看评估费用的所有帐户时,我也会收到此异常.

这是我的驱动程序.它有5个类,也在下面.其中一个是带有3个后代的抽象类.

DRIVER

import java.io.*;
import java.util.Scanner;
import java.util.ArrayList;

public class BankAccountDemo 
{

public static void main(String[] args)
{
    while(true) {


    Scanner keyboard = new Scanner(System.in);
    System.out.println("=========Menu========");
    System.out.println("1. Add an account.");
    System.out.println("2. To print the names of all accounts together with the fees assessed");
    System.out.println("3. To print all accounts together with owner information");
    System.out.println("4. To exit program");
    System.out.println("Your choice: ");
    int input = keyboard.nextInt();

    switch(input)
    {
    case 1:
        InputAccount();
        break; …
Run Code Online (Sandbox Code Playgroud)

java nullpointerexception

0
推荐指数
2
解决办法
349
查看次数

使用php解析器改进和简化css

我想以几种方式改进css语法,例如:

  • 定义变量
    link-color1 = #fff
  • 数学计算
    width:500-3-2 这看起来很愚蠢,但有变量:
    width: container - inner - 3px;
  • 风格延伸
    #foo{background:#ddd;color:#eee;} #bar {@extend: #foo;color:#fff;}
  • 跨浏览器功能
    -moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;取代
    border-radius:3px;

这些只是我的想法的例子,但图书馆可以是不同的

我正在寻找一个解析一个sytax类似于css的文件的php库,并生成一个有效的css文档.

这很重要,我不想将php sytax插入到我的css文件中,因为:

  • PHP看起来复杂而丑陋
    #foo {color:<?php echo $color1; ?>;}
  • Notepad ++完全混淆了.我也是

SASS是离线工作的非常好的解决方案,但我仍然在寻找PHP解决方案,因为:

  • 改进的css文件可供其他开发人员使用,以便他们可以修改和测试它.对于更大的社区,在服务器上使用的php-parser是一种更简单的方法.
  • PHP也可以通过基于文件修改日期和哈希码的简单修订系统来节省资源.

这是我写的一个例子: php解析器 at/css/index.php

用法:

@color1: #1a1a1a;
@color2: #444444;

div#container {background:@color1;}
div#inner {background:@color2;}
Run Code Online (Sandbox Code Playgroud)

HTML链接:

<link rel="stylesheet" type="text/css" href="/css/?main.css" />

这仅适用于颜色.我需要一个解析器来列出所选的选项.

css php parsing simplification

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

如何访问if-block中声明的变量?

我有这个代码:

public void onPlayerInteract(PlayerInteractEvent event) {
    final Action action = event.getAction();
    if (action == Action.LEFT_CLICK_BLOCK){
        Location l1 = event.getClickedBlock().getLocation();
    } else if (action == Action.RIGHT_CLICK_BLOCK) {
        Location l2 = event.getClickedBlock().getLocation();
    }

    Thread t = new Thread() {
        @Override
        public void run() {
            while(true) {
                try {
                    Thread.sleep(1000*60*60);
                    //Insert code here
                } catch (InterruptedException ie) {
                }
            }
        }
    };
    t.start();
Run Code Online (Sandbox Code Playgroud)

如何访问l1//insert code here

java variables

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

Java正则表达式解释

import java.util.regex.*;

public class Splitter {
    public static void main(String[] args) throws Exception {
        Pattern p = Pattern.compile("[,\\s]+");
        String[] results = p.split("one,two, three   four ,  five");
        for (String result : results) {
            System.out.println(result);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

拆分器可以是逗号或空格,也可以是任意数量的组合.我认为它的正则表达式应该是[,\s]+.为什么示例中会有额外的反斜杠?

java regex

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