小编Hol*_*lly的帖子

如何在Eclipse中备份我的java项目?

我是开发新手,我确信这是一个愚蠢的问题,但我无法弄清楚我应该如何备份我的项目副本.当一切正常工作时,我想保存副本/备份,这样如果我搞砸了所有东西,我会有一些东西可以回去,但当然它并不像我正常复制文件一样简单会有别的.很抱歉这个愚蠢的查询,但如果有人能指出我正确的方向,我将如何去做这将是伟大的!

java eclipse backup

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

我怎样才能检查我的sqlite表中是否有数据?

编辑,根据下面的答案稍微改变了代码,但仍然没有工作.我还添加了一条日志消息,告诉我getCount是否返回> 0,它是,所以我认为我的查询可能有问题?或者我使用光标..

我已经创建了一个表,我想检查它是否为空,如果它是空的,我想运行一些插入语句(存储在数组中).

下面是我的代码,虽然我没有错误,当我拉出.db文件时,我可以看到它不起作用.你会如何解决这个问题?

public void onCreate(SQLiteDatabase db) {
        Log.i("DB onCreate", "Creating the database...");//log message
        db.execSQL(createCATBUDTAB);
        db.execSQL(createTWOWEETAB);
        try{
            Cursor cur = db.rawQuery("SELECT COUNT(*) FROM CAT_BUD_TAB", null);
        if (cur.getCount() > 0){
            Log.i("DB getCount", " getcount greater than 0");//log message
            //do nothing everything's as it should be
        }
        else{//put in these insert statements contained in the array
            Log.i("DB getCount", " getcount less than 0, should read array");//log message
            for(int i=0; i<13; i++){
                db.execSQL(catInsertArray[i]);
            }
        }
        }catch(SQLiteException e){System.err.println("Exception @ rawQuery: " + e.getMessage());} …
Run Code Online (Sandbox Code Playgroud)

java sql database sqlite android

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

实现De Boors算法以在B样条上找到点

我已经工作了几个星期,但一直无法使我的算法正常工作,我的智慧结束了.以下是我所取得的成就:

在此输入图像描述

如果一切正常,我会期待一个完美的圆形/椭圆形.

每次添加新控制点(黄色)时,都会重新计算我的采样点(白色).在4个控制点,一切看起来都很完美,同样在第一件事情看起来好的时候加上第5个,但是然后在第6个它开始偏离侧面,并且在第7个它跳到原点!

下面我将发布我的代码,其中calculateWeightForPointI包含实际的算法.以供参考 - 这是我想要遵循的信息.如果有人可以找我,我会非常高兴.

void updateCurve(const std::vector<glm::vec3>& controls, std::vector<glm::vec3>& samples)
{
    int subCurveOrder = 4; // = k = I want to break my curve into to cubics

    // De boor 1st attempt
    if(controls.size() >= subCurveOrder)
    {
        createKnotVector(subCurveOrder, controls.size()); 
        samples.clear(); 

        for(int steps=0; steps<=20; steps++)
        {
            // use steps to get a 0-1 range value for progression along the curve
                    // then get that value into the range [k-1, n+1]
            // k-1 = subCurveOrder-1
            // n+1 …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm math curve bspline

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

我必须使用_ID作为SQlite主键吗?它必须是一个INT吗?(Android Dev)

这可能是一个愚蠢的问题,但我还没有找到答案.

我想使用一个TEXT列,我自己的唯一名称作为表中的主键.在我的项目中,定义它的一小段代码看起来像这样:

...blahblah..."CREATE TABLE " + CAT_BUD_TAB + " (" + CAT_ITEM_ID + "_ID TEXT PRIMARY KEY,    "...blahblah..
Run Code Online (Sandbox Code Playgroud)

这会像我打算的那样工作吗?或许我需要使用"AS ID"?我只看到单个表的_ID作为自动递增整数.此外,这是另一个表中的外键,但由于我设计了我的数据库,我已经阅读了更多信息,我不确定这真的很重要android和SQLITE?

感谢下面的海报,但我有点慢,不知道我是否正确应用信息,你能查一下吗?

所以,如果我有这样的创建语句:

"CREATE TABLE " + CAT_BUD_TAB + " (" + CAT_ITEM_ID + " TEXT PRIMARY KEY, " + 
    IN_OUT + " TEXT, " + BUDGET_AMOUNT + " REAL, " + ACTUAL_AMOUNT_SPENT + " REAL, "
    + AMOUNT_STRAYED + " REAL, " + OVERBUDGET_TF + " INTEGER, " + AUTOSPEND_TF + 
    " INTEGER);"
Run Code Online (Sandbox Code Playgroud)

然后有:db.execSQL("SELECT ID,ID AS CAT_ITEM_ID")

我可以互换使用它们吗?我甚至近在咫尺吗?哈哈,对不起,我正在努力!

database sqlite android

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

前向声明/何时最好包含标题?

我很清楚何时能够/不能使用前瞻性声明,但我仍然不确定一件事.

假设我知道我迟早要包括一个标题来取消引用A类的对象.我不清楚是否更有效地做类似的事情.

class A;
class B
{
   A* a;
   void DoSomethingWithA();
};
Run Code Online (Sandbox Code Playgroud)

然后在cpp有类似的东西..

#include "A.hpp"
void B::DoSomethingWithA()
{
   a->FunctionOfA();
}
Run Code Online (Sandbox Code Playgroud)

或者我也可以首先在B的头文件中包含A的标题?如果前者效率更高,那么如果有人清楚地解释了为什么我怀疑它与编译过程有关,我可以随时了解更多信息,我会很感激.

c++ header-files forward-declaration

6
推荐指数
2
解决办法
3275
查看次数

Django静态文件和settings.py中的文件路径

我正在尝试我的第一个正确的webdev项目,我正在学习django框架.

我来这里询问使用"静态文件"的最干净的方法,就像我在我的一个html模板中引用的外部CSS一样.我尝试阅读有关该主题官方文档但发现它有点令人困惑作为初学者,然后我尝试谷歌搜索但我注意到大多数指南或stackoverflow答案略有不同,我意识到我需要更好的理解.有点厚颜无耻地问,但是,有人可以向我解释并总结这个过程吗?

作为参考,这是我的项目文件夹层次结构.目前我正在尝试让模板base.html使用sylesheet CSS/base.css: 在此输入图像描述

另外一个让我失望的事情是使用绝对文件路径.到目前为止,我已经成功地使用了相对文件路径,这对我来说更有意义,因为我的目标是在django测试服务器上进行开发,然后将其全部传输到我自己的服务器上.(注意:也许是因为我不知道传输过程有多复杂,我不明白为什么绝对文件路径是首选的).使用相对文件路径有什么问题?

我意识到这有两个问题,这是违反规则的,但我真的认为两者都可以一起回答,如果我理解一个,那么它可能有助于我理解另一个.任何帮助将非常感激.

css python django

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

STL向量并使用[]运算符

我正在尝试使用以下行进行编译,但我遇到指针混乱:

int test = _s->GetFruitManager()->GetFruits()[2].GetColour();
std::cout << test << std::endl;
Run Code Online (Sandbox Code Playgroud)

其中_s是指向S的指针,GetFruitManager()返回指向FruitManager对象的指针,GetFruits()返回a std::vector<Fruit>*然后我希望能够使用operator []来访问特定的Fruit对象并调用Fruit的GetColour( ) 方法.

我想在某些时候我需要取消引用GetFruits()返回的向量*,但我无法弄清楚如何.

如果这有点令人费解,请道歉!我仍然对这门语言很陌生,但是会感谢一些帮助清理它.我确实尝试将其分解为更易消化的步骤但无法以任何方式编译.

我实际上只是决定不使用这个代码片段,但它变成了好奇心,所以我仍然会提交问题:)

c++ stl vector

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

多个CSS @media条件似乎不起作用

我正在尝试修改我的CSS中的几个类以获得不同的屏幕分辨率,我的目标是:

  • 默认应用的CSS为1200+宽度,
  • 嵌入在css中的媒体查询,用于601和1199 px之间的分辨率,//这是不起作用的
  • 嵌入在css中的媒体查询,用于600px及以下的分辨率

例如@media screen and (max-width: 600px) {,当我使用单个宽度条件时,应该按原样应用css.

然而,当我尝试@media screen and (max-width: 1199 px) and (min-width: 601){风格永远不会被应用..

我已经尝试交换这些条件的顺序,并且只是因为@media screen and (max-width: 1199 px)600px规则将在之后覆盖它但是由于某种原因它似乎不起作用.为了清楚起见,当我将屏幕缩小到600px以下时,我要么拥有默认样式或"max-width:600px"样式,我似乎无法获得适用于middleground的样式.

我的CSS中有任何明显的错误?/建议?不胜感激!

我把我的html和css拼凑成一个jsfiddle给任何想要自己查看的人http://jsfiddle.net/X6cZ7/3/(当你拖动网站视图时观察导航栏li项目,他们改变了< 600px,但也应该看起来是红色(测试)在<1199但他们不这样做只在Chrome上测试,如果相关的话.

CSS(底部的相关@media内容......):

* {margin: 0; padding:0;}
body
{
font: normal 100% 'Poiret One', 'Trebuchet MS', sans-serif;
color: Grey;
background-image: url('Images/background_gradient.png');
background-repeat:repeat-x;
background-color: #d4ffaa;
margin: 0 auto;
height: auto;
max-width: 90%; 
}

h2
{ 
margin: 0.6em 0;
color: Grey;
border-bottom: 2px solid #d4ffaa; 
font: normal …
Run Code Online (Sandbox Code Playgroud)

css

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

重载插入>>运算符?

我刚刚开始在C++中查看结构体,并且我认为我可能会尝试找出如何重载流插入操作符以获取Line的对象(它本身包含Point的对象).我想我需要在Line中进行某种重载声明?可能点?我发现了一些类似的问题,但说实话,我根本无法弄清楚.

这是一个非常简单的程序,所以希望有人可以花时间看一下并向我解释我应该怎么做呢?

#include <iostream>

using std::cin;
using std::cout;
using std::endl;
using std::istream;

//define Point & Line type
struct Point{
    float x, y;
};
struct Line{
    Point p1, p2;
    istream& operator>>( istream& in, const Line& line); //something like this here?
};
//function declarations
Point calcMidpoint(const Line& rline);

//operator overload
istream& operator>>( istream& in, const Line& line){
    in >> line.p1.x >> line.p1.y >> line.p2.x >> line.p2.y;
    return in;
}

//MAIN
int main(){
    Line line;
    cout << "please enter …
Run Code Online (Sandbox Code Playgroud)

c++ struct input

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

快速入门CSS,如何"范围"样式?

请原谅可怜的措辞,我知道这是可能的,但我无法弄清楚谷歌是什么,所以我只是这样解释..

我有这个HTML:

<div class="navbar_links">
<ul>
<li><a href="www.google.com">Home</a></li>
<li><a href="www.google.com">About</a></li>
<li><a href="www.google.com">Speakers</a></li>
<li><a href="www.google.com">Exhibitors</a></li>
<li><a href="www.google.com">Agenda</a></li>
<li><a href="www.google.com">Location</a></li>
</ul>
</div>
Run Code Online (Sandbox Code Playgroud)

然后我可能会有另一个列表..

我想要做的就是<ul> / <li>为这个课程设计风格navbar_links.不是在html中出现任何无序列表,只是在其中找到无序列表<div class="navbar_links">可以有人向我解释如何做到这一点?为了将来的参考,请让我知道它的"被叫"是什么,所以我不必浪费时间用我知道应该能够google的东西,对不起:P

html css

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