我有一个要求,我需要从我的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) 在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) 我做了一些关于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")
我有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的两个独立对象处理?
我目前正在研究将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) 我正在尝试将一些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代码中(使用我的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) 我有一个班级世界如下:
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) 我知道如何使用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) 我收到此错误: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) 这个应该相当简单我认为,我只是不记得当使用对象的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)
我很确定我需要另一个局部变量,但我似乎无法做任何事情,但让它等于其他百分比.我现在已经删除了另一个变量,因为我试着考虑它.
我不确定我在这里做错了什么,但我在一个有数百万行的表上运行查询.
查询是这样的:
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)
此选择仍需要一分钟才能运行.我错过了什么?
java ×9
wicket ×2
android ×1
annotations ×1
eclipse ×1
google-maps ×1
indexing ×1
int ×1
jakarta-mail ×1
keyevent ×1
keylistener ×1
overflow ×1
plpgsql ×1
postgresql ×1
printing ×1
println ×1
spring ×1
sql ×1
sql-server ×1
swing ×1
usb ×1
wicket-1.5 ×1
zpl ×1