我正在尝试使用Java从命令行(Windows)调用类(main方法).
该类导入其他类(其他jar).
我总是从我的主程序导入的类中获得"class not found exception".
这是我试过的:
添加CLASSPATH环境.var与引用的lib所在的路径(不工作)
java -jar myjar.jar从命令行调用" " 时我尝试了所有这些不同的参数:" -classpath lib/"," -classpath ./lib/"," -classpath lib"," -cp lib/*"," -cp lib/\*"," -classpath lib/referenced-class.jar"," -classpath ./lib/referenced-class.jar"(lib是引用的jar所在的位置)
我尝试在我的主要类所在的jar中包装所有引用的jar ...
尽管如此,我还尝试使用以下内容在Manifest文件中指定类:
Class-path referenced-jar.jar我也尝试过Class-path lib/referenced-jar.jar
是否可以为javac(或某些替代java编译器)指定自定义类加载器?
我喜欢这样的壮举,因为它允许我编译使用只能由我的特殊类加载器找到的类的类.
对于好奇的:我会编写一个连接到数据库的类,并根据它找到的表创建类.
我有一个44列宽的数据表,我需要写入文件.我不想写:
outfile.write("%i,%f,%f,$f ... )\n" % (i, a,b,c ...))
Run Code Online (Sandbox Code Playgroud)
在Fortran中,您可以轻松指定多个格式说明符:
write (*,"(3f8.3)") a,b,c
Run Code Online (Sandbox Code Playgroud)
Python中是否有类似的功能?
我的情况是我需要获得一个定义多个选择选项组合的值.这是我想要做的一个小例子.
用户正在买衬衫.购买衬衫时,用户可以选择许多不同的选项.每个选择组只能(且必须)选择一个选项.选择组可以表示为单选按钮列表或下拉列表,任何只允许每个组选择一个的选项.例如:
衬衫颜色:红色,蓝色,绿色,黑色,白色或黄色
衬衫尺寸:X-小,小,中,大,X-大,XX-大
衬衫设计:水平条纹,垂直条纹,波尔卡圆点,斜条纹, No Design
衬衫类型:系扣衬衫,Polo衫,T恤,长袖T恤,运动衫
因此,为了解决这个问题,每组只能选择一个选项.我使用可能的选择总共获得了900种不同的变体(6x6x5x5).鉴于以下选项具有以下值:
红色= 1,蓝色= 2,绿色= 3,黑色= 4,白色= 5,黄色= 6
X-小= 0,小= 1,中= 2,大= 3,X-大= 4,XX-大= 5
水平条纹= 0,垂直条纹= 1,波尔卡圆点= 2,斜条纹= 3,无设计= 4
纽扣衬衫= 0,Polo衫= 1,T恤= 2,长袖T恤= 3 ,运动衫= 4
选择{Red,X-Small,Horizontal Striped,Button Up Shirt} = 1和{Blue,X-Small,Horizontal Striped,Button Up Shirt} = 2等,
根据所做的选择找到值的正确方法是什么?例如,{Black,Large,Horizontal Striped,T-Shirt}的选择值应该是什么?你如何找到解决方案?我不能完全指责它,我尝试过的所有东西似乎都没有成功.这可能是一个简单的解决方案,我现在只是大脑死了.
我正在通过一个有点棘手的iPhone崩溃,看起来罪魁祸首是NSString过早发布.我已经打开了NSZombiesEnabled并且可以看到NSString在崩溃时是一个僵尸.但是,我无法确定对象何时被释放/解除分配 - 我已经通过我的代码查找发送到此对象的释放消息,并在这些位置设置了断点,但它们没有被击中.
我认为这可能是一个线程或自动释放问题,因为它是间歇性的,但有没有办法通过Xcode调试器挂钩到objective-c运行时来告诉对象被释放的确切位置?或者有更好的方法来诊断这个问题吗?
mysql> explain SELECT p.id ID, p.job_desc_title Title, p.url URL, substr(p.posting_date, 1, 10) Date,
-> p.job_city_name City,
-> p.job_state_name State,
-> b.screen_name Name, b.type Type,f.name Company,IF(g.account_id IS NULL,0,1) Online
-> FROM postings p
-> LEFT JOIN accounts b on p.account_id=b.id
-> LEFT JOIN companies f on f.id=p.job_cmp_id
-> LEFT JOIN online g ON g.account_id=p.account_id
-> WHERE (MATCH(job_desc,job_desc_title,k_state,k_city,zip) AGAINST('+java' IN BOOLEAN MODE)) AND b.closed=0 AND NOT p.expired
->
-> LIMIT 0 , 5
-> ;
+----+-------------+-------+----------+--------------------------------------------------+--------------------------------------+---------+-----------------+------+-------------+
| id | select_type | table …Run Code Online (Sandbox Code Playgroud) 我使用CREATE TABLE AS语法在Sqlite 中创建了一个基于SELECT语句创建表的表.现在这个表没有主键,但我想添加一个.
执行ALTER TABLE table_name ADD PRIMARY KEY(col1, col2,...)给出语法错误"near PRIMARY"
有没有办法在表创建期间或之后在Sqlite中添加主键?
编辑:"在创作过程中"我的意思是在创作过程中CREATE TABLE AS.
我正在开发一个包含在PHP中重新缩放图像的包.对于图像重新缩放,PHP具有GD和ImageMagick库.那些可能已经成为给定客户端PHP安装的一部分吗?
是否存在PHP的"默认"安装?默认情况下,是GD还是ImageMagick?
如果两者都没有安装,我是否应该在阅读,重新缩放和保存GIF,JPG和PNG方面有某种可怕的后备位置,或者将GD或ImageMagick添加到现有安装中是否很简单?
在多态性方面,我仍然是新手,所以我希望我能正确地说出我的问题.
假设我的数据库中有表格 - 狗,猫和鼠标.我想能够打电话给:
$animal = new Animal("dog", 12);
Run Code Online (Sandbox Code Playgroud)
动物类是这样的:
class Animal {
protected $id;
protected $legs;
protected $height;
function __construct($type, $id) {
if ($type == "dog") {
return new Dog($id);
}
}
}
class Dog extends Animal {
function __construct($id) {
$this->id = $id;
$this->legs = 4;
$this->height = 1;
}
}
Run Code Online (Sandbox Code Playgroud)
这不起作用,但我希望能够调用一个新的动物并传递特定的动物并让它返回.我该如何设计呢?(我正在使用PHP).
我想写一个程序来找到Scheme中二次方程的根.我使用LET进行某些绑定.
(define roots-with-let
(? (a b c)
(let ((4ac (* 4 a c))
(2a (* 2 a))
(discriminant (sqrt ( - (* b b) (4ac)))))
(cons ( / ( + (- b) discriminant) 2a)
( / ( - (- b) discriminant) 2a)))))
Run Code Online (Sandbox Code Playgroud)
4ac 因为我不想要,我定义了判别式(* 4 a c).即使我已经定义(4ac (* 4 a c)),它给了我这个错误:
expand:模块中的未绑定标识符:
4ac.
我的问题是如何评估(什么顺序)?如果我想要4ac,我let应该写另一个内心let?有一个更好的方法吗?
java ×2
php ×2
c# ×1
classloader ×1
classpath ×1
cocoa-touch ×1
command-line ×1
gd ×1
imagemagick ×1
install ×1
iphone ×1
jar ×1
lisp ×1
mysql ×1
objective-c ×1
oop ×1
options ×1
polymorphism ×1
python ×1
scheme ×1
sql-order-by ×1
sqlite ×1