问题列表 - 第19175页

维护JTextArea滚动位置

我有一个JSCrollPane,其中JTextArea设置为其视图端口.

我连续更新JTextArea上显示的(多行)文本大约每秒一次.每次文本更新时,JScrollPane都会一直到文本的底部.

相反,我想弄清楚当前显示为原始文本中第一行的行号,并将该行作为文本更新后显示的第一行(或者如果新文本没有那么多行,然后一直滚动到底部).

我这样做的第一次尝试是获取当前插入位置,根据该位置计算线条,然后设置文本区域以显示该行:

    int currentPos = textArea.getCaretPosition();
    int currentLine = 0;
    try {
        for(int i = 0; i < textArea.getLineCount(); i++) {
            if((currentPos >= textArea.getLineStartOffset(i)) && (currentPos < gameStateTextArea.getLineEndOffset(i))) {
                currentLine = i;
                break;
            }
        }
    } catch(Exception e) { }

    textArea.setText(text);

    int newLine = Math.min(currentLine, textArea.getLineCount());
    int newOffset = 0;
    try {
        newOffset = textArea.getLineStartOffset(newLine);
    } catch(Exception e) { }

    textArea.setCaretPosition(newOffset);
Run Code Online (Sandbox Code Playgroud)

这几乎可以满足我的需求,但要求用户在文本区域内单击以更改插入位置,以便滚动将保持状态(这不是很好).

我如何使用(垂直)滚动位置来代替?

java user-interface swing

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

使用MonoTouch时Interface Builder中的图像

我是MonoTouch和iPhone开发的新手.我在MonoDevelop的资源文件夹中有我的图像(PNG),但是如果我想在Interface Builder中为按钮设置图像属性,我该怎么做?这总是一个空白的下拉列表.我是否需要使用XCode访问XIB文件,然后以某种方式嵌入我需要的按钮图像文件?

iphone xamarin.ios

14
推荐指数
2
解决办法
4256
查看次数

均匀地将美元金额(十进制)除以整数

我需要为我正在构建的程序编写一个会计例程,它将给出一个十进制的偶数除以整数.例如:

$143.13 / 5 =

28.62
28.62
28.63
28.63
28.63
Run Code Online (Sandbox Code Playgroud)

我在这里看过这篇文章:在c#中均匀划分,但似乎它只适用于整数除法.想知道这个问题的优雅解决方案吗?

c# accounting division

16
推荐指数
2
解决办法
9337
查看次数

使用PHP在多个页面加载的服务器端缓存预准备语句吗?

我在创建支持JDBC的Java应用程序时学习了预处理语句,而我的应用程序使用连接池层来确保预准备语句在服务器端缓存,这样可以获得性能优势.

但是,对于PHP,我读过的所有内容都说它们只是在页面加载的生命周期中被缓存.通常,我不会多次重复相同的查询,但在给定的页面加载上运行几个不同的查询,但会在多个页面加载中重复它们.

由于我的PHP进程是持久的(即它们将在其生命周期中使用数百页而不是仅使用PHP-FPM),我想知道它们是否会重新使用数据库连接,而不是为每次命中生成并终止它们.

  1. 将PHP-FPM与mysqli或PDO一起使用会比单页加载更长时间吗?
  2. 如果没有,我能成功吗?
  3. 如果确实如此,或者我做#2,这是否会持续缓存预备语句而不仅仅是一页加载?

编辑:

只是为了澄清,我不是在谈论查询缓存,它完全是另一个野兽,或者缓存查询的输出.我想缓存已编译的预准备语句及其执行计划服务器端.

php mysql

15
推荐指数
1
解决办法
4627
查看次数

django模板调用函数

使用谷歌appengine和django.

每当我在模型中有一个db.ReferenceProperty()时:

class User( db.Model ) :
    name = db.StringProperty()
    avatar = db.ReferenceProperty( dbImage )
Run Code Online (Sandbox Code Playgroud)

因此,在推出用户页面时,在django模板中我无法做到

<div>
    <span>{{ user.name }}</span>
    <span>{{ user.avatar.key() }}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

我现在正在做的是在数据输出到看起来像的模板之前编写一些python代码

user.avatarsKey = user.avatar.key()
Run Code Online (Sandbox Code Playgroud)

然后

<div>
    <span>{{ user.name }}</span>
    <span>{{ user.avatarsKey }}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

消除函数调用.我不喜欢这样,因为我必须在很多地方这样做,并且它开始变得杂乱无章.有没有办法从模板内部调用db对象的.key()方法?

django google-app-engine templates

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

从C#访问XAML实例化对象

在我的XAML中,我声明了一个名为DataConnection的类的实例,该实例名为MyConnection.

<Window.Resources>
        <!-- Create an instance of the DataConnection class called MyConnection -->
        <!-- The TimeTracker bit comes from the xmlns above -->
        <TimeTracker:DataConnection x:Key="MyConnection" />
        <!-- Define the method which is invoked to obtain our data -->
        <ObjectDataProvider x:Key="Time" ObjectInstance="{StaticResource ResourceKey=MyConnection}" MethodName="GetTimes" />
        <ObjectDataProvider x:Key="Clients" ObjectInstance="{StaticResource ResourceKey=MyConnection}" MethodName="GetClients" />
</Window.Resources>
Run Code Online (Sandbox Code Playgroud)

XAML部分中的所有内容都可以正常工作.我想要的是能够从我的C#代码引用我的MyConnection实例.

怎么可能?

c# oop wpf xaml

5
推荐指数
2
解决办法
2054
查看次数

flex 3将数据从模块传递到父应用程序以切换视图堆栈中的视图

你好同伴stackoverflowers,

我写了一段代码.我有一个viewstack巫婆加载5个模块的应用程序.每个模块都通过moduleLoader标签加载,它们都有一个id.

每个加载的模块都有一个上下文菜单 上下文菜单有5个menuItems.一个menuItem用于视图堆栈的每个视图.

上下文菜单通过xml加载.

这是我的申请文件.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" 
      layout="absolute"
      backgroundColor="#b1b1b1"
      backgroundGradientColors="[#b1b1b1,#252525]">

<mx:Script>
<![CDATA[
import mx.core.Container;


        //change viewstack views via modules context menu
        public function switchView(viewId:String):void
     {
         var container:Container = Container(tops.getChildByName(viewId));
         if (container != null)
         {
             tops.selectedChild = container;
         }
     }
]]>
</mx:Script>

<mx:ViewStack id="tops" width="100%" height="100%">
  <mx:ModuleLoader id="admin" url="view/admin.swf" width="100%" height="100%"/>
  <mx:ModuleLoader id="tv" url="view/tv.swf" width="100%" height="100%"/>
  <mx:ModuleLoader id="community" url="view/community.swf" width="100%" height="100%"/>
  <mx:ModuleLoader id="shop" url="view/shop.swf" width="100%" height="100%"/>
  <mx:ModuleLoader id="communicator" url="view/communicator.swf" width="100%" height="100%"/>
</mx:ViewStack>


</mx:Application>
Run Code Online (Sandbox Code Playgroud)

这是我的模块中的switch语句

public function changeView():void{ …
Run Code Online (Sandbox Code Playgroud)

apache-flex module contextmenu communication viewstack

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

使用CSS删除不需要的表格单元格边框

我有一个特殊而令人沮丧的问题.对于简单的标记:

<table>
    <thead>
        <tr><th>1</th><th>2</th><th>3</th></tr>
     </thead>
    <tbody>
        <tr><td>a</td><td>b></td><td>c</td></tr>
        <tr class='odd'><td>x</td><td>y</td><td>z</td></tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

我将不同的背景颜色值应用于thead,trtr奇数元素.问题是在大多数浏览器中,每个单元格都有一个不需要的边框,这不是任何表格行的颜色.仅在Firefox 3.5中,表格在任何单元格中都没有边框.

我只想知道如何在其他主流浏览器中删除这些边框,以便您在表中看到的唯一内容是交替的行颜色.

html css html-table

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

为什么驱动程序和固件几乎总是用C或ASM而不是C++编写?

我只是好奇为什么驱动程序和固件几乎总是用C或汇编编写,而不是C++?

我听说有技术原因.

有谁知道这个?

很多爱,路易丝

c c++

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

XAMLParseException让我疯狂!

这个XAMLParseException让我疯狂!我在Visual Studio 1020中使用.NET 3.5这是我的xaml:

<Window x:Class="WinformsHost.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="Advanced Notepad" Height="350" Width="525" Loaded="Window_Loaded">
<DockPanel>
    <Menu DockPanel.Dock="Top">

        <MenuItem Header="File">
            <MenuItem Header="_New" />
            <MenuItem Header="_Open..." />
            <MenuItem Header="_Save" />
            <MenuItem Header="S_ave As..." />
            <Separator />
            <MenuItem Header="Page Setup" />
            <MenuItem Header="Print" />
            <Separator />
            <MenuItem Header="Exit" />
        </MenuItem>

        <MenuItem Header="Edit">
            <MenuItem Header="Undo" />
            <MenuItem Header="Redo" />
            <Separator />
            <MenuItem Header="Cut" />
            <MenuItem Header="Copy" />
            <MenuItem Header="Paste" />
            <MenuItem Header="Delete"  />
            <Separator />
            <MenuItem Header="Time/Date" />
            <Separator />
            <MenuItem Header="Preferences" />
        </MenuItem>

        <MenuItem …
Run Code Online (Sandbox Code Playgroud)

xaml xamlparseexception

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