我正在使用手指画画线,到目前为止,我已经提出以下代码:
 case MotionEvent.ACTION_MOVE:
    //return if touch is in this area of canvas
    if (x<=430 || y<=80 || y>=490) return true;
    //draw path using x and y co-ordinates
    mPath.quadTo(previousPoint.x, previousPoint.y, (x+previousPoint.x)/2,(y+previousPoint.y)/2);
    canvas.drawPath(mPath, paint);
    previousPoint.x = x;
    previousPoint.y = y;
    //invalidate canvas on move
    imageView.invalidate();
    break;
case MotionEvent.ACTION_UP:
    Xend=x;
    Yend=y;
    //validate that is it true?
    if((Xstart>=780 && Xstart<=830) && (Xend>=780 && Xend<=830) && (Ystart>=10 && Ystart<=200) && Yend<=800 && Yend>=300){
    //show toast if correct
    Toast.makeText(getBaseContext(), "Correct", Toast.LENGTH_SHORT).show();
    }else{
    //show toast with XY …我应该开发一个phonegap应用程序.我需要加密我对服务器端的请求,然后解密.
HTTPS不是解决方案,因为我需要签署请求以确保数据不是假的.我可以使用任何异步加密(应用程序将生成private/public密钥并将公钥发送到服务器).但这样我需要将我的私钥保存在设备上.
问题是:如何安全地将私钥保存在设备上?
我可以使用sqlclipher(加密我的本地SQLite数据库)并将其集成到我的phonegap应用程序中.很好,但在这里我必须为数据库保密密钥:)
var db = window.sqlitePlugin.openDatabase({name: "DB", key: "secret1"});
任何有权访问手机的人都可以获得此密钥.所以这里我有同样的问题:)
拜托,给我任何建议.
谢谢!
适用于iOS和Android的ps应用
我尝试将图像上传到我的资源中的文件夹"/resouces/images/demo.jpg"但它无法运行.你能帮忙在spring mvc上传我的资源吗?如果我上传到"C://test//demo.jpg",那没关系.我的样本:
    String filename = File.separator + "resources"
                       + File.separator + "images" + File.separator
                       + filea.getOriginalFilename();
    outputStream = new FileOutputStream(filename);
    int readBytes = 0;
    byte[] buffer = new byte[8192];
    while ((readBytes = inputStream.read(buffer, 0, 8192)) != -1) {
        System.out.println("===ddd=======");
        outputStream.write(buffer, 0, readBytes);
    }
我想预先计算一些结构(hash / dictionary / tree - depends on the terminology)并gzip在压缩/解压缩数据时使用它。
动机是在以下场景中通过网络保存数据:
我有许多服务器发送给客户端的相对较小(几个 KB)的文本响应。这些响应具有非常相似的结构,但并不完全相同。我可以在客户端和服务器中放置静态结构(它们不必相同)。
目标是节省 CPU 时间,为不同的服务器响应计算我多次使用的计算机,但更重要的是 - 当我可以使用静态结构时,通过网络节省字节。
另一种选择是使用除 之外的不同压缩算法gzip,但我宁愿不这样做。
谢谢!
我在服务A中使用@Transactional方法M.
我有service B extends A超越方法M.
将覆盖的方法M仍然是交易?或者我应该添加@Transactional?
我正在尝试使用visual studio 2013 创建一个BlankCordovaApp并安装所有预先请求,据我所知,但在输出窗口中仍然存在错误和警告.我已经完成了系统环境的配置,所以VS可以找到它的所有需求.这个错误是什么,我怎么能找到并指导它?谢谢
Error   15  The command ""C:\Users\MyPC\AppData\Roaming\npm\node_modules\vs-mda\vs-cli" build --platform "Windows-
AnyCPU" --configuration "Debug" --projectDir . --projectName "BlankCordovaApp2" --language "en-US" "--AnyCPU"" exited with 
code 1. C:\Users\MyPC\AppData\Roaming\npm\node_modules\vs-mda-targets\Microsoft.MDA.targets 96  5   
BlankCordovaApp2
当我点击错误VS显示这些代码行
<Exec Command='"$(AppData)\npm\node_modules\vs-mda\vs-cli" build --platform "$(Platform)" --configuration "$(Configuration)" --projectDir . --projectName "$(ProjectName)" --language "$(LangName)" "--$(Platform.Substring(8))"' Condition=" '@(BuildMDACpuSpecificPlatform)' != '' " CustomErrorRegularExpression="$(MDACustomErrorRegEx)" StdOutEncoding="UTF-8" StdErrEncoding="UTF-8"/>
 dtNextVisit=cal.getTime();
 out.println(dtNextVisit);
我没有在这里包含所有代码。这会显示"Sun Jan 17 02:53:40 PST 2016"在结果中,因为月份是一月。现在我想提取月份并将其存储到另一个变量假设:
int month=0;
它应该显示1.
我正在使用地址字段的正则表达式模式,它必须接受两者(字母数字和/.-,)但在我的代码中我做了一些错误,并且它与正则表达式不匹配可以任何正文告诉问题,为什么它不能正常工作?
只匹配一个字符,我想在整个地址文本上匹配它.
这是一个例子:
public static boolean Address(EditText etAddress, String sAddress) {
    Pattern ps = Pattern.compile("[0-9A-Z.,-/ ]");    
    Matcher ms = ps.matcher(etAddress.getText().toString());    
    boolean bs = ms.matches();
    if (bs == false) {    
        etAddress.setError("error");
        bs = true;
    } else {
        etAddress.setError(null);
        bs = false;
    }
    return bs;
}
android ×3
java ×3
annotations ×1
calendar ×1
canvas ×1
compression ×1
cordova ×1
date ×1
encryption ×1
file ×1
gzip ×1
hibernate ×1
ios ×1
regex ×1
service ×1
spring ×1
spring-mvc ×1
touch-event ×1
transactions ×1