小编Buh*_*ndi的帖子

使用UTF-8字符读写属性文件

我有一个属性文件,它包含UTF-8字符.(请看一下我粘贴的样本.)

#-------------------------------------------------------------------------------
# Resource strings for Root SIP
#-------------------------------------------------------------------------------
# @TRNSLATION-NOTES/* 
#                   * Don't translate the information in META-DATA-SEGMENT
#                   */@TRNSLATION-NOTES
# @META-DATA-SEGMENT/*
# Resource file related information (metadata)
#---
root.label.hpcards=HP képeslapok
root.label.128.2=HP barkácsolás
root.label.weather=Id?járás
root.label.401.2=Tête à modeler
#---
# Locale Information
#---
resource.meta.lang=ar
# */@META-DATA-SEGMENT
#---
# Labels
#---
# @TRNSLATION-NOTES/* 2010-08-11: Following are added. To be translated.
#                   */@TRNSLATION-NOTES
root.label.getmore=?????? ??? ??????
root.msg.apps=?????????
root.msg.getmore=?????? ????? ?????? www.hpeprintcenter.com ?????? ?????? ??? ????????? ?????? ????????? ??? ??? ???????. ????? ???? …
Run Code Online (Sandbox Code Playgroud)

java utf-8

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

如何从Java正确生成JSONArray?

我正在尝试使用Java生成那种JSON字符串(目的:用于Android的flot):

{
"data": [[1999, 1], [2000, 0.23], [2001, 3], [2002, 4], [2003, 1.3], [2004, 2.5], [2005, 2.0], [2006, 3.1], [2007, 2.9], [2008, 0.9]]
}
Run Code Online (Sandbox Code Playgroud)

为此,我正在使用JSONArray:

JSONArray jsonArray = new JSONArray();
jsonArray.put("[1999, 1]");
jsonArray.put("[2000, 0.23]");
jsonArray.put("[2001, 3]");
...
Run Code Online (Sandbox Code Playgroud)

但我得到的唯一结果是:

["[1999, 1]","[2000, 0.23]","[2001, 3]",..."[2008, 0.9]"]
Run Code Online (Sandbox Code Playgroud)

如何删除括号之间的引用?我可以输入数组的项目吗?

提前致谢!

java arrays json

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

在Android中比较两个日历日期的问题

我想将当前系统日期与修复日期进行比较,但得到错误的结果.通过尝试找出错误,我结束了以下Java代码:

    // today, 18th of August 2010
    long currSystem = System.currentTimeMillis();
    Calendar calToday = Calendar.getInstance();
    Calendar calFix = Calendar.getInstance();
    long milliToday = calToday.getTimeInMillis();
    long milliOlder = calFix.getTimeInMillis();
    long deltaOlder = milliOlder - milliToday;
    long deltaSystem = currSystem - milliToday;

    // 1st of August 2010
    calFix.set( 2010, 8, 1 );
    long milliChanged1 = calFix.getTimeInMillis();
    long deltaChanged1 = milliChanged1 - milliToday;
    boolean isAfter1 = calToday.after( calFix );
    boolean isBefore1 = calToday.before( calFix );

    // 1st of October 2010
    calFix.set( 2010, 10, 1 …
Run Code Online (Sandbox Code Playgroud)

java android calendar compare date

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

坚持初学者:C编程

我这个学期正在参加一个C编程课程,尽管没有达到先决条件,我还是允许注册.我以为我仍然可以处理它,但是现在我已经通过了不归路的点,我发现自己完全迷失了.

对于我目前的任务,我应该创建一个程序来执行一些简单的trig操作并显示结果.主要的想法是有一座建筑物,我站在一定距离之内.

对于A部分,我必须计算建筑物的高度,假设我站在离建筑物120米的位置,我看着顶部,同时我的头部以30度角(正/负3度)倾斜.

B部分,假设建筑高200英尺,我站在20英尺外.我倾向于看到顶部的角度是多少?

C部分,根据B部分的信息,从我的头到建筑物顶部的距离(斜边)有多远?

到目前为止,我写了这个:

    #include <stdio.h> 
    #include <math.h>
    #define MAX_ANGLE 33
    #define MIN_ANGLE 27
    #define DIST_A 120
    #define DIST_B 20
    #define HEIGHT_B 200
    #define PI 3.14159

    int main()
    (

    double MIN_ANGLE_R, MAX_ANGLE_R;

 MIN_ANGLE_R = MIN_ANGLE * (PI / 180);
 MAX_ANGLE_R = MAX_ANGLE * (PI / 180);
 min_height = DIST_A * tan(MIN_ANGLE);
 max_height = DIST_A * tan(MAX_ANGLE);
 angle = atan(HEIGHT_B/DIST_B)/(PI/180);
 hypotenuse = HEIGHT_B/tan(angle);

 printf ("The minimum height is %6.2f meters.\nThe maximum height is%6.2f meters.\n\n",min_height,max_height);
 printf ("The angle that youw …
Run Code Online (Sandbox Code Playgroud)

c programming-languages

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

Java返回值

我是C程序员.我希望函数main返回一个值,但显然main总是无效的.在Java中是真的吗?

java return-value

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

如果线程不会自行停止,如何停止?

在java Runnable中,我通常会写一个循环,就像

while(running) {
   ......
}
Run Code Online (Sandbox Code Playgroud)

然后设置运行以false使线程停止.但是如果runnable是一个没有任何循环的漫长过程,并且不能被任何标签控制.如何让线程在另一个线程中停止?

谢谢

java multithreading

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

jdbc 连接与java,单例连接对象还是spring jdbc 连接?

我正在用 java 操作 postgresql 数据库。请帮我选择一个开发实践。

我必须吗:

  • 创建一个 jdbc 单例对象?
  • 为每个请求创建一个新连接?
  • 或使用 jdbc api for spring 框架?

哪个是最佳实践?

java sql postgresql spring jdbc

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

如何在servlet中处理UTF-8编码的字符串

在寻找连续4个小时后,我不得不放弃并问你们.我有一个非常简单的表单,它将接受输入和操作,将其写入我的Oracle DB(支持UTF-8).

<form action="test.jsp" method='GET' accept-charset="UTF-8">
    <label for='NAME'>Name</label><input type="text" id="NAME" name="NAME"/>
    <button type="submit">Submit</button> 
 </form>
Run Code Online (Sandbox Code Playgroud)

我想要做的就是能够接受é?等字符的表单,并在不改变编码的情况下存储它们.

我已经尝试(和组合)选项,如设置

request.setCharacterEncoding("UTF-8");

或使用编码参数构建新的String:

new String(request.getParameter("NAME").getBytes(), "UTF-8")

但它总是在数据库中像这样结束:??????(输入??)

任何有关该主题的帮助将不胜感激.

java jsp tomcat servlets utf-8

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

装饰模式与调用超级方法相同吗?

这是装饰模式的一个例子.

public class Computer {
public String Description(){
    return "Computer";
}
}

public abstract class Decorator extends Computer{
public abstract String description();
}

public class Monitor extends Decorator{

Computer computer;
public Monitor(Computer c){
    computer = c;
}

public String description() {
    return computer.Description() + " and Monitor";
}
}

public class main {
public static void main(String args[]){
    Computer c = new Computer();
    Monitor m = new Monitor(c);
    System.out.println(m.description());
}
}
Run Code Online (Sandbox Code Playgroud)

调用超类的超级方法是否相同?比如当监视器从计算机继承然后调用监视器类中的Description方法内的计算机类中的super.Description()?

java design-patterns

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

为什么我们不能在文件范围内两次键入一个(未命名的)结构,但是我们可以在没有错误的情况下两次输入"int"两次?

以下代码编译并运行正常:

#include <stdio.h>

typedef int Someint;
typedef int Someint;

int main()
{
    Someint b = 4;
    printf("%d", b);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

以下代码无法编译.它给了我一个错误conflicting types for 'Somestruct'.

#include <stdio.h>

typedef struct
{
    int x;
}
Somestruct;

typedef struct
{
    int x;
}
Somestruct;

int main()
{
    Somestruct b;
    b.x = 4;
    printf("%d", b.x);
    return 0;
}
Run Code Online (Sandbox Code Playgroud)

为什么我可以typedef 一次type(int在第一个代码中)两次没有错误,但同样的事情失败了另一个type(上面的结构)?这两种情况有什么区别?我正在使用CodeBlocks 12.11附带的MinGW编译器.

c struct typedef

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