小编1ac*_*ac0的帖子

Java代码将我的Web应用程序发送短信发送到印度的任何移动设备

我有一个要求,我需要从我的Web应用程序发送SMS到印度的任何移动.

我从ipipi.com网站获得以下代码:

我想实现这个功能,任何人都可以帮助我在这里提供什么值:

String username = "YoureIPIPIUsername";
String password = "YourPassword";
String smtphost = "ipipi.com";
String compression = "Compression Option goes here - find out more";
String from = "YoureIPIPIUsername@ipipi.com";
String to = "DestinationPhoneNumber@sms.ipipi.com";
String body = "Your Message";
Run Code Online (Sandbox Code Playgroud)

SMTPSend.class

import java.io.*;
import java.net.InetAddress;
import java.util.Properties;
import java.util.Date;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;

public class SMTPSend {

    public SMTPSend() {
    }

    public void msgsend() {
        String username = "YoureIPIPIUsername";
        String password = "YourPassword";
        String smtphost = "ipipi.com"; …
Run Code Online (Sandbox Code Playgroud)

java jakarta-mail

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

PL/pgSQL匿名代码块

在PostgreSQL 9.0中,我有这个PLPGSQL匿名代码块:

DO $$
    DECLARE
        bigobject integer;
    BEGIN
        SELECT lo_creat(-1) INTO bigobject;
        ALTER LARGE OBJECT bigobject OWNER TO postgres;
        INSERT INTO files (id, "mountPoint", data, comment) VALUES (15, '/images/image.png', bigobject, 'image data');
        SET search_path = pg_catalog;
        SELECT pg_catalog.lo_open(bigobject, 131072);
        SELECT pg_catalog.lowrite(0, '\\x000001000100101010000000000028010000160000002800000010000000200000000100040');
        SELECT pg_catalog.lo_close(0);
        REVOKE ALL ON LARGE OBJECT bigobject FROM PUBLIC;
        REVOKE ALL ON LARGE OBJECT bigobject FROM postgres;
        GRANT ALL ON LARGE OBJECT bigobject TO postgres;
        GRANT ALL ON LARGE OBJECT bigobject TO "com.ektyn.eshops.myuser";
    END
$$;
Run Code Online (Sandbox Code Playgroud)

但它失败了:

ERROR: …
Run Code Online (Sandbox Code Playgroud)

postgresql plpgsql

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

Java,system.out.print的行尾

我做了一些关于System.out.print()和的研究,System.out.println()并且我发现System.out.println()在印刷线的末尾添加了行尾.

System.out.println("Test");
Run Code Online (Sandbox Code Playgroud)

仅输出:

Test
Run Code Online (Sandbox Code Playgroud)

但不打印行尾.

System.out.print("Test");
Run Code Online (Sandbox Code Playgroud)

仅输出:

Test
Run Code Online (Sandbox Code Playgroud)

但不会结束这条线并为其他单词或数字等留下一些地方等.

更具说明性的方式是:

Test_____________________________________________ (All "blank" spots)
Run Code Online (Sandbox Code Playgroud)

有没有办法System.out.print()在这个词之后直接强行结束Test?用法%会删除"空白"斑点吗?

或者一种方法来编写一个函数,在我使用多个System.out.print()打印句子后会结束这一行?

举个例子 :

System.out.print("Test);
System.out.print("Test);
Run Code Online (Sandbox Code Playgroud)

将一个纯粹的前哨:

Test Test
Run Code Online (Sandbox Code Playgroud)

喜欢 System.out.println("Test Test")

java printing println

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

Apache Wicket中一个类的多个路径

我有Wicket应用程序,在WebApplication中我做:

public class AppStart extends WebApplication{

    public AppStart(){
    }

    @Override
    protected void init(){
        super.init();
        mountPage("/index.html", StandardPage.class);
        mountPage("/another.html", StandardPage.class);
    }
}
Run Code Online (Sandbox Code Playgroud)

但是当我访问/index.html时,我被重定向到/another.html页面.一直以为在创建页面的那一刻,StandardPage.class会被实例化,所以这两个页面将由StandardPage.class的两个独立对象处理?

java wicket wicket-1.5

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

关于Spring的@Autowired和Wicket的@SpringBean

我目前正在研究将Mockito和JUnit集成到我的Wicket/Spring/Hibernate项目中,并找到了如何使用注释来完成此操作的教程.

麻烦是我对@Autowired不熟悉,在浏览谷歌后我发现很难看出这个注释和@SpringBean注释之间的区别.

它们是同一个还是我应该注意的差异?

我的代码为这个问题提供了一些上下文:

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
@TransactionConfiguration(transactionManager = "txManager", defaultRollback = false) 
public class TestHome
{
private WicketTester tester;

@Autowired
private ApplicationContext ctx;

@Autowired
private WebApplication webApplication;

@Before
public void setUp() {
    tester = new WicketTester(webApplication);
}

@Test
@Transactional
@Rollback(true)
public void testRenderHomePage() {
    tester.startPage(Home.class);
    tester.assertRenderedPage(Home.class);
    tester.assertComponent("home", Home.class);
}

}
Run Code Online (Sandbox Code Playgroud)

spring annotations wicket

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

使用USB连接的Zebra打印机在Windows 7中打印ZPL

我正在尝试将一些ZPL代码发送到从Windows 7中的Java应用程序连接USB的Zebra TLP 2824.我尝试了不同的方法,但还是无法打印.在驱动程序设置中,我激活直通模式并尝试使用通用/文本模式驱动程序安装打印机,但没有任何效果.

我总是在打印队列中得到未指定的Windows错误.

这是我的代码:

        try {

           PrintService psZebra = null;
           String sPrinterName = null;
           PrintService[] services = PrintServiceLookup.lookupPrintServices(null, null);

           for (int i = 0; i < services.length; i++) {

               PrintServiceAttribute attr = services[i].getAttribute(PrinterName.class);
               sPrinterName = ((PrinterName) attr).getValue();

               if (sPrinterName.toLowerCase().indexOf("generic") >= 0) {
                   psZebra = services[i];
                   System.out.println(psZebra);
                   break;
               }
           }

           if (psZebra == null) {
               System.out.println("Zebra printer not found.");
               return;
           }
           DocPrintJob job = psZebra.createPrintJob();

           String s = "${^XA^FO100,100^BY7^BCN,100,Y,N,N^FD123456^FS^XZ}$";

           byte[] by = s.getBytes();
           DocFlavor flavor = DocFlavor.BYTE_ARRAY.AUTOSENSE;
           Doc doc …
Run Code Online (Sandbox Code Playgroud)

java usb zpl

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

如何在超过限制时打印Java int值

在我的排序程序的Java代码中(使用我的insertionsort算法实现对100000个整数进行排序),我试图找出数组中元素的交换次数.我将其设置为静态变量,因为sort()方法是静态的.

但是,在程序运行期间的某个时候,我认为整数限制被越过,最终计数显示为负数.必须有办法纠正这个并得到数字正确的数字,但我无法弄明白这一点.你可以帮忙吗?

public class InsertionSort {
    private static int exchcount=0;

    public static void exch(Comparable[] a, int i,int j){
        Comparable temp = a[i];
        a[i] = a[j];
        a[j] = temp;
    }
    public static int exchangeCount(){
        return exchcount;
    }

    public static void sort(Comparable[] a){
    int N = a.length;       

    for(int i=0; i< N;i++){
        for(int j=i; j>0 && less(a[j],a[j-1]); j--){
        exch(a,j,j-1);
        exchcount++;

        }
       }
   }
...

    public static void main(String[] args) {
        Integer[] a = RandomNumberArrayGenerator.generate(100000);
        sort(a);
        System.out.println("number of exchanges="+ exchangeCount());
   }
Run Code Online (Sandbox Code Playgroud)

这给了

number of …
Run Code Online (Sandbox Code Playgroud)

java int overflow

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

KeyEvent没有开火?

我有一个班级世界如下:

public class World extends JFrame implements KeyListener {
    public boolean left = false, right = false, back = false, fwd = false;

    public World() {
        this.setSize(600, 600);
        this.setVisible(true);
    }

    @Override
    public void keyPressed(KeyEvent e) {
        if(e.getExtendedKeyCode() == KeyEvent.VK_LEFT) left = true;
        if(e.getExtendedKeyCode() == KeyEvent.VK_RIGHT) right = true;
        if(e.getExtendedKeyCode() == KeyEvent.VK_UP) fwd= true;
        if(e.getExtendedKeyCode() == KeyEvent.VK_DOWN) back = true;
        System.out.println("L:"+left+" R:"+right+" F:"+fwd+" B:"+back);
    }

    @Override
    public void keyReleased(KeyEvent e) {
        if(e.getExtendedKeyCode() == KeyEvent.VK_LEFT) left = false;
        if(e.getExtendedKeyCode() == KeyEvent.VK_RIGHT) right …
Run Code Online (Sandbox Code Playgroud)

java swing keyevent keylistener

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

当.java文件有一个线程时,如何将.java文件转换为.class文件

我知道如何使用javac命令转换文件,但问题是我有一个文件,thread.start()所以当我声明Thread foo = new Thread(new FooClass()); foo.start();它与它说

error: cannot find symbol
        Thread foo = new Thread(new fooClass());
                                 ^
  symbol:   class fooClass
  location: class main
1 error
Run Code Online (Sandbox Code Playgroud)

有没有办法将它们一起编译,以便识别它或覆盖错误或什么?因为我的电脑无法使用Eclipse,所以不会让我这么做.如果你能告诉我如何让这项工作变得更棒!

这是完整的代码:

Main.java:

public class Main{
    public static void main(String[] args){
        Thread foo = new Thread(new fooClass());
        fooClass.start();
    }
}
Run Code Online (Sandbox Code Playgroud)

和FooClass.java:

public class FooClass implements Runnable{
public void run(){

    int time=0;
    boolean isDay=true;
    while(true){
        time++;
        System.out.print("A second has passed");
        if(time==60){
            if(isDay==true){
                isDay=false;
                System.out.print("It is now night");
            }
            if(isDay==false){ …
Run Code Online (Sandbox Code Playgroud)

java multithreading

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

方法getSupportFragmentManager()未定义类型MainActivity:android

我收到此错误:The method getSupportFragmentManager() is undefined for the type MainActivity.当我将语句更改为:

SupportMapFragment fm = (SupportMapFragment) getFragmentManager().findFragmentById(R.id.map);
Run Code Online (Sandbox Code Playgroud)

然后我收到这个错误:

Multiple markers at this line
- Cannot cast from Fragment to 
 SupportMapFragment
- Line breakpoint:MainActivity [line: 52] - 
 onCreate(Bundle)
Run Code Online (Sandbox Code Playgroud)

源代码:

 package in.wptrafficanalyzer.proximitymapv2;

import android.app.Activity;
import android.app.Dialog;
import android.app.PendingIntent;
import android.content.Intent;
import android.content.SharedPreferences;
import android.graphics.Color; 
import android.location.LocationManager;
import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import android.view.Menu;
import android.widget.Toast;

import com.google.android.gms.common.ConnectionResult;
import com.google.android.gms.common.GooglePlayServicesUtil;
import com.google.android.gms.maps.CameraUpdateFactory;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.GoogleMap.OnMapClickListener;
import com.google.android.gms.maps.GoogleMap.OnMapLongClickListener;
import com.google.android.gms.maps.SupportMapFragment;
import com.google.android.gms.maps.model.CircleOptions;
import com.google.android.gms.maps.model.LatLng;
import …
Run Code Online (Sandbox Code Playgroud)

java eclipse android google-maps

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

由于某种原因不记得怎么做

这个应该相当简单我认为,我只是不记得当使用对象的get方法时,如何从包中拉出最高的双倍并将其放入println中.

到目前为止,我只是用百分比来打印每个对象.但对于我的生活,我只是记不起来,我知道我以前做过这件事.

public void displayBookWithBiggestPercentageMarkup(){
    Collection<Book> books  = getCollectionOfItems();
    Iterator<Book> it = books.iterator();

  while(it.hasNext()){
      Book b = it.next();
      double percent = b.getSuggestedRetailPriceDollars() / b.getManufacturingPriceDollars() * 100.0;
      System.out.println("Highest markup is " + percent + " " + b.getTitle() + " " + b.getAuthor().getName().getLastName());
    }   
}
Run Code Online (Sandbox Code Playgroud)

我很确定我需要另一个局部变量,但我似乎无法做任何事情,但让它等于其他百分比.我现在已经删除了另一个变量,因为我试着考虑它.

java

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

即使我使用索引,选择查询也太慢了

我不确定我在这里做错了什么,但我在一个有数百万行的表上运行查询.

查询是这样的:

select * 
  from    dbo.table with (index (index_1), nolock)
          where   col1 = 15464
                  and col2 not in ('X', 'U')
                  and col3 is null
                  and col4 = 'E'
Run Code Online (Sandbox Code Playgroud)

索引看起来像这样:

CREATE NONCLUSTERED INDEX [index_1] ON [dbo].[table] ([col1], [col2], [col3], [col4]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
Run Code Online (Sandbox Code Playgroud)

此选择仍需要一分钟才能运行.我错过了什么?

sql sql-server indexing

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