我使用WinXP sp3,我创建了一个可以做某事的.bat文件.当我双击它时,打开一个记事本,我可以编辑批处理文件 - 但它不会运行??!?!
我希望当我双击一个.bat文件时 - 它应该运行,不是吗?我怎样才能解决这个问题?
我想在JTextArea中添加不同的字体行,但最后一种字体似乎会覆盖另一种字体.
请帮忙...
import java.awt.*;
import javax.swing.*;
@SuppressWarnings("serial")
public class test extends JFrame {
private static JTextArea referenceTextArea = new JTextArea(10, 10);
private JPanel panel = new JPanel();
public test() {
this.add(panel);
panel.add(referenceTextArea);
}
public static void textTest() {
referenceTextArea.setFont(new Font("Serif", Font.BOLD, 15));
referenceTextArea.append("line1");
referenceTextArea.append("\n");
referenceTextArea.setFont(new Font("Serif", Font.ITALIC, 30));
referenceTextArea.append("line2");
referenceTextArea.append("\n");
}
public static void main(String[] args) {
test frame = new test();
frame.setVisible(true);
frame.setSize(400, 400);
frame.setResizable(false);
frame.setLocationRelativeTo(null);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
textTest();
}
}
Run Code Online (Sandbox Code Playgroud) 我想知道是否建议消除所有冗余的opengl调用.
例如,我应该做什么(包裹在一个函数中):
if(foobuffer != boundbuffer) {
glBindBuffer(GL_BAR_BUFFER, foobuffer);
boundbuffer = foobuffer;
}
Run Code Online (Sandbox Code Playgroud)
或者是驱动程序自动执行此类操作,这实际上是一个冗余的reduntant-check?
我正在开发我的第一个Android
应用程序,我很好奇是否有任何"标准"方法来执行特权shell
命令.我只能够找到这样做的一种方式,通过执行su
,然后再追加我的命令stdin
的的su
过程.
DataOutputStream pOut = new DataOutputStream(p.getOutputStream());
DataInputStream pIn = new DataInputStream(p.getInputStream());
String rv = "";
// su must exit before its output can be read
pOut.writeBytes(cmd + "\nexit\n");
pOut.flush();
p.waitFor();
while (pIn.available() > 0)
rv += pIn.readLine() + "\n";
Run Code Online (Sandbox Code Playgroud)
我已经读过关于包装特权(superuser
)调用的内容JNI
:这可能吗?如果是这样,一个人将如何完成它?除此之外,是否还有其他方式来调用特权指令Java
?
我使用Visual Studio 2008的查询生成器工具来构建存储过程.这是预览脚本:
IF EXISTS (SELECT *
FROM sysobjects
WHERE name = 'SelectQuery' AND user_name(uid) = 'dbo')
DROP PROCEDURE dbo.SelectQuery
GO
CREATE PROCEDURE dbo.SelectQuery
(
@StudentID int
)
AS
SET NOCOUNT ON;
SELECT StudentID, StudentName, StudentPhone, StudentAddress,
StudentBirthDay, StudentDescription, StudentStatus
FROM tbl_Student
WHERE (StudentID LIKE '%' + @StudentID + '%')
GO
Run Code Online (Sandbox Code Playgroud)
但是当我尝试执行它时,我收到了一个错误:
Error Message: Conversion fail when converting the value '%' to datatype int.
Run Code Online (Sandbox Code Playgroud)
请帮我!
如果您有一个引用其他对象的对象实例A(例如实例B和C),并且您将A二进制序列化为文件,会发生什么?您现在有包含A,B和C的序列化数据吗?
它是如何工作的?如果我反序列化数据,我会得到什么?A,B和C ??
(随意包括内部工作原理解释).
在我的Global.asax
文件中,Application_Start
我RouteTable.Routes
通过循环遍历从数据库收集的网页列表来创建一定数量的路由.这很好,所有路线都是根据需要创建和运行的.但是在我的Web应用程序中,用户可以修改数据库,从而修改网页集合.这意味着在应用程序的生命周期中,某些路由变为无效,并且应添加新路由.
我想做的是:当用户将某些内容更改为网页集时,我想清除RouteTable并通过再次循环遍历(修改过的)网页集来重新加载它.
不幸的是,Application_Start
in Global.asax
只运行一次,即在应用程序开始时运行.我尝试将其移动到Session_Start
由于RoutesTable
静态而导致不期望的行为.
如何让我的用户能够即时更改网页集,同时让静态与其RouteTable
保持"同步"状态?
目前我做这样的事情(伪代码):
public class WebPageInfo // represents a record in the database
{
public string Title; // My nice page
public string Url; // NicePage
public string PhysicalFile; // ~/Page.aspx
}
Run Code Online (Sandbox Code Playgroud)
在Global.asax中:
protected virtual void Application_Start(object sender, EventArgs e)
{
foreach (WebPageInfo webPageInfo in webPageInfos)
{
RouteTable.RegisterRoute(webPageInfo.Title, webPageInfo.Url, webPageInfo.PhysicalFile);
}
}
Run Code Online (Sandbox Code Playgroud)
问题是在应用程序的生命周期中用户可以添加/修改/删除记录webPageInfos
,如何使用这些更改来更新RouteTable?
我需要使用一个类型(任何类型)作为隐式的标记作为类型参数,以区别于另一个隐式.这很奇怪,但这可能是另一个问题.
由于我可以使用任何类型,我在考虑使用最便宜的内存占用和初始化时间.在这种情况下,它可能不会对性能造成太大影响,但问题很有趣:哪一个是Scala最便宜的类型?
在Java中,答案很明显java.lang.Object
.但是Scala有一些"有趣"的类型:Any
,AnyVal
类型和底部类型,可能会围绕它们进行优化.该Nothing
类型无法实例化,因此从此比较中排除.
我正在开发一个班级项目,我们必须在其中构建一个解析器。我们目前正处于在 yacc 中构建解析器的阶段。目前让我困惑的是我读到您需要为每个非终结符分配一个类型。在某些情况下,我会有类似的东西:
...
%union {
Type dataType;
int integerConstant;
bool boolConstant;
char *stringConstant;
double doubleConstant;
char identifier[MaxIdentLen+1]; // +1 for terminating null
Decl *decl;
List<Decl*> *declList;
}
%token <identifier> T_Identifier
%token <stringConstant> T_StringConstant
%token <integerConstant> T_IntConstant
%token <doubleConstant> T_DoubleConstant
%token <boolConstant> T_BoolConstant
...
%%
...
Expr : /* some rules */
| Constant { /* Need to figure out what to do here */ }
| /* some more rules */
;
Constant : T_IntConstant { $$=$1 }
| …
Run Code Online (Sandbox Code Playgroud) java ×2
sql ×2
.net ×1
android ×1
asp.net ×1
batch-file ×1
bison ×1
buffer ×1
c# ×1
c++ ×1
call ×1
driver ×1
file ×1
global-asax ×1
object-graph ×1
opengl ×1
root ×1
routetable ×1
scala ×1
sql-server ×1
swing ×1
t-sql ×1
triggers ×1
types ×1
yacc ×1