小编mil*_*ose的帖子

JSF 2.1中的HTML 4 <button>

我想使用命令:

JSF <h:commandButton>生成了一个,<input...>但我希望<input>生成一个HTML 4标准,而不是生成我想要的<button>.

java jsf html5 html4 jsf-2

9
推荐指数
2
解决办法
4871
查看次数

连接到TFS服务器会关闭Git解决方案

我正在使用Visual Studio 2013和新的内置Git支持.我们的项目在TFS 2010中进行管理,但由于惯性/固执,我使用git-tfs进行源代码控制.我仍然使用TFS问题跟踪器等.

在VS2012中,这很好用 - VS只是看到解决方案不受任何支持的源代码控制,让我使用TFS工作项就好了.但是,在VS2013中,项目被检测为在Git下管理.这使VS的TFS集成几乎不可用.

这意味着在处理我的解决方案时,我没有连接到团队项目.当我连接到TFS时,解决方案将关闭.反之亦然 - 重新打开Git托管的解决方案会关闭我打开的任何工作项查询,并将我与TFS断开连接.

有什么方法可以解决这个问题吗?禁用内置的Git支持,还是我错过的设置?

git tfs git-tfs visual-studio-2013

9
推荐指数
1
解决办法
752
查看次数

将文件打印到java中的特定打印机

我有一个文本文件,我需要将其打印到特定的网络打印机.我知道打印机的名称.

到目前为止,我已经制作了一个Printable类来打印我的文件(票证).

public class TicketPrintPage implements Printable {

    private File ticket;

    public TicketPrintPage(File f) {
        ticket = f;
    }

    public int print(Graphics g, PageFormat pf, int pageIndex) throws PrinterException {
        int interline = 12;
        Graphics2D g2 = (Graphics2D) g;
        g2.setFont(new Font("CourierThai", Font.PLAIN, 10));
        int x =  (int) pf.getImageableX();
        int y = (int) pf.getImageableY();

        try {
            FileReader fr = new FileReader(ticket);
            BufferedReader br = new BufferedReader(fr);

            String s;
            while ((s = br.readLine()) != null) {
                y += interline;
                g2.drawString(s, x, y); …
Run Code Online (Sandbox Code Playgroud)

java printing file

8
推荐指数
2
解决办法
6万
查看次数

从兄弟子包导入时未解析的引用

我有类似的目录结构.

main.py
pack
   |___sub_pack1
                |__a.py
   |___sub_pack2
                |__b.py
Run Code Online (Sandbox Code Playgroud)

现在在main.py(这是我执行的主程序)中,我正在导入如下

from pack.sub_pack1 import a
Run Code Online (Sandbox Code Playgroud)

工作正常.

在a.py里面我输入如下

from pack.sub_pack2 import b
Run Code Online (Sandbox Code Playgroud)

此时pycharm将上面的代码强调为红色,并通知我"Unresolved reference pack".

现在我的代码工作正常,应该.我很好奇为什么pycharm认为它是错误的,我该怎么做才能避免这样的事情.

pycharm

8
推荐指数
2
解决办法
5763
查看次数

重复的符号错误

我不知道我做了什么,但我添加了一个IBOutlet来在TableView单元格中显示一个额外的属性.构建应用程序时,我收到以下错误消息...

Ld /Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Products/Debug-iphonesimulator/PHAInspect.app/PHAInspect normal i386
    cd /Users/roberthill/Documents/PHAInspect
    setenv MACOSX_DEPLOYMENT_TARGET 10.6
    setenv PATH "/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang -arch i386 -isysroot /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.0.sdk -L/Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Products/Debug-iphonesimulator -F/Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Products/Debug-iphonesimulator -filelist /Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Intermediates/PHAInspect.build/Debug-iphonesimulator/PHAInspect.build/Objects-normal/i386/PHAInspect.LinkFileList -mmacosx-version-min=10.6 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-arc -Xlinker -no_implicit_dylibs -D__IPHONE_OS_VERSION_MIN_REQUIRED=50000 -framework CoreData -framework UIKit -framework Foundation -framework CoreGraphics -o /Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Products/Debug-iphonesimulator/PHAInspect.app/PHAInspect

ld: duplicate symbol _OBJC_METACLASS_$_Inspection in /Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Intermediates/PHAInspect.build/Debug-iphonesimulator/PHAInspect.build/Objects-normal/i386/Inspection-AEDA73D75B42426A.o and /Users/roberthill/Library/Developer/Xcode/DerivedData/PHAInspect-awfhtfopjdgfmsdsjfjivdnlzgir/Build/Intermediates/PHAInspect.build/Debug-iphonesimulator/PHAInspect.build/Objects-normal/i386/Inspection-AEDA73D75B42426A.o for architecture i386
Command /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/clang failed with exit code 1
Run Code Online (Sandbox Code Playgroud)

我尝试退出更改以添加IBOutlet但我仍然收到此错误消息.

我检查了其他类似的帖子,但我不认为条件是相同的(虽然我可能是错的).有任何想法吗?

xcode objective-c

7
推荐指数
4
解决办法
2万
查看次数

使用LoadControl以编程方式加载用户控件(Type,Object())

我正在动态地向页面添加Web用户控件.使用LoadControl仅采用指向.ascx工作的虚拟路径的方法非常好.然而,过载LoadControl需要一个类型和一个参数数组引起了一些令人头疼的问题.

Web用户控件按预期实例化,但Web用户控件中包含的控件为null,一旦我尝试使用它们就会出现异常.很奇怪,因为它在使用第一版时起作用LoadControl.

Web用户控件,简单,带Literal控件:

<%@ Control Language="vb" AutoEventWireup="false" CodeBehind="MyControl.ascx.vb" Inherits="MyControl" %>
<asp:Literal ID="myLiteral" runat="server"></asp:Literal>
Run Code Online (Sandbox Code Playgroud)

控件的代码背后:

Public Class MyControl
  Inherits System.Web.UI.UserControl

  Public Property Data As MyData  

  Public Sub New()

  End Sub

  Public Sub New(data As MyData)
    Me.Data = data
  End Sub

  Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
    myLiteral.Text = Data.ID ' The Literal is null, but ONLY when I use the second LoadControl() method!
  End Sub …
Run Code Online (Sandbox Code Playgroud)

.net vb.net webusercontrol

7
推荐指数
1
解决办法
5443
查看次数

"if"语句是否会影响时间复杂度分析?

根据我的分析,这个算法的运行时间应该是N 2,因为每个循环遍历所有元素.我不确定if声明是否会改变时间复杂度?

for(int i=0; i<N; i++){
    for(int j=1; j<N; j++){

        System.out.println("Yayyyy");
        if(i<=j){
            System.out.println("Yayyy not");
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java algorithm complexity-theory

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

输入stream.read返回0还是-1?

有什么区别

byte[] buffer = new byte[1024];
// this:
if (inputStream.read(buffer) > 0) { /*...*/ }
// and:
if (inputStream.read(buffer) != -1) { /*...*/ }
Run Code Online (Sandbox Code Playgroud)

两者都能确定网络流终止吗?

java

7
推荐指数
1
解决办法
5058
查看次数

在javascript回调中引用"this"

有些东西一直困扰着我在Javascript中进行面向对象编码的方式.当有回调时,我经常想引用最初调用该函数的对象,这导致我做这样的事情:

MyClass.prototype.doSomething = function(obj, callback) {
    var me = this; // ugh
    obj.loadSomething(function(err, result) {
        me.data = result; // ugh
        callback(null, me);
    });
}
Run Code Online (Sandbox Code Playgroud)

首先,总是创建额外的变量对我来说太过分了.此外,我不得不怀疑它是否可能最终导致问题(循环引用?un-GCd对象?)通过将"me"变量传递回回调.

有没有更好的方法来解决这个问题?这种做法是邪恶的吗?

javascript node.js

6
推荐指数
2
解决办法
250
查看次数

在基于文本的游戏中处理时间(Java)

我正在尝试编写一个基于文本的基本游戏,因为我正在学习Java.我希望能够在游戏中计算轮次,以此来管理某些事件的节奏.例如,更换房间可以限制为每轮一次(在测试代码中为一秒).小型生物可能以更高的速率攻击或更换房间,而较大的房间可能更麻烦.目前很好?大.

所以,我把它煮熟了,立刻意识到每次while循环等待玩家输入命令时我都会碰到一个块.码:

private void startPlaying() {
    //declare clock/round variables.
    int lastRound = 0;
    int currentRound = 0;
    long lastTime = System.currentTimeMillis();
    long currentTime;

    while (player.getIsPlaying()){
        //Clocking
        currentTime = System.currentTimeMillis();
        if ((lastTime + 1000) < currentTime) {
            lastTime = currentTime;
            lastRound = currentRound;
            currentRound++;
            System.out.println("Current round:\t" + currentRound + "\tCurrent time:\t" + currentTime); //EDIT:NOTE: This is just a test line to observe the loop.
        }//end if (Clocking)

        Command command = new Command();
        String[] commandString = command.setAll(); //Array gets parsed elsewhere.
        player.doCommand(commandString); …
Run Code Online (Sandbox Code Playgroud)

java system-clock text-based

6
推荐指数
1
解决办法
1169
查看次数