小编Mr.*_*irl的帖子

CSS:位置绝对无法调整大小

所以,我有这个带有CSS样式的图像:

.city1 {
  position: absolute;
  /* float: left; */
  top: 34px;
  left: 170px;
}
Run Code Online (Sandbox Code Playgroud)
<a href="malmo/">
  <img class="city1" src="images/city.png" alt="Malmö">
</a>
Run Code Online (Sandbox Code Playgroud)

问题是当我使用position: absolute;和我调整浏览器大小时,它会改变位置.

你现在可能会说这是因为它是一个绝对的位置,当你调整大小时它跟随浏览器,但是如何解决这个问题却不会移动?

谢谢!

css position

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

如何正确扩展AS3 Point类?

我需要从我的观点获得更多信息,所以我想我会添加一个previousX,previousY以便我可以获得deltaX和deltaY.现在,如果我创建一个简单的自包含类,这可以正常工作.

但是,我想,我想扩展flash.geom.Point类,以便从它提供的其他功能和计算中受益.

所以我扩展了Point并根据需要修改了x和y setter.当我编译时,我得到一个错误,这些setter没有标记为覆盖它们应该是什么时候.所以我覆盖,但后来我得到一个错误,说这些不会覆盖任何函数.

我搞砸了的任何线索?

这是班级:

package net.jansensan.geom
{
    import flash.geom.Point;

    /**
     * @author Mat Janson Blanchet
     */
    public class UpdatablePoint extends Point
    {
        private var _previousX : Number = 0;
        private var _previousY : Number = 0;
        private var _deltaX    : Number = 0;
        private var _deltaY    : Number = 0;

        // ********************************************************************
        //                         [ PUBLIC METHODS ]
        // ********************************************************************

        public function UpdatablePoint(x:Number=0, y:Number=0)
        {
            super(x, y);
        }

        override public function toString():String
        {
            return "(x=" + super.x + ", …
Run Code Online (Sandbox Code Playgroud)

oop actionscript-3 extend

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

preparedStatement.setNull(int parameterIndex,int sqlType)

问题#1

请问有谁请告诉我使用以下代码将获得的好处sPhoneExtnull什么时候?

if (sPhoneExt == null || sPhoneExt.trim().equals("")) {
    stmt.setNull(9, java.sql.Types.INTEGER);
} else {
    stmt.setString(9, sPhoneExt);
}
Run Code Online (Sandbox Code Playgroud)

代替 stmt.setString(9, sPhoneExt);

因为如果值是SQL iPhoneType = rset.getInt("phone_type");将返回; 这是我不想要的.0NULL


问题2

只是好奇stmt.setString(9, null)才会回归rset.getInt("phone_type")

回答#2

getInt()在DB中为空时将返回零.您必须使用以下代码来了解DB NULL.

if (rs.wasNull()) {
    // handle NULL field value
}
Run Code Online (Sandbox Code Playgroud)

jdbc

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

以编程方式隐藏Border-Layout区域中的组件

我有一个边框布局,让我们说两个区域; 中心和西部.西区添加了分离器参数并且是可折叠的.现在我有一个工具栏,我想隐藏/显示西部区域.我通过调用toggleTargetCmp()拆分器的方法解决了这个问题.嗯,我知道,这是一个私有方法,不应该使用,但我发现没有其他方法来存档.到现在为止还挺好.这一切都有效.

但是现在我想隐藏分割器和占位符(getCollapseTarget()如果单击工具栏中的按钮,则使用拆分器的方法获取占位符ownet ).我尝试使用setVisible(false)哪个适用于拆分器,但它对占位符不起作用...在深入查看占位符实例后,我可以告诉它已设置为hidden: true但是它使用hideMode: 'offsets'默认值加上hiddenAnchestor: false未记录的API.

基于hideMode的API文档,我尝试将它设置为'display' 在调用之前setVisible(false)没有任何运气,占位符仍然保持可见.

那么我怎么能隐藏这个平板电脑呢?或者甚至有更好的方法来归档这个?

extjs extjs4 extjs-mvc extjs4.1

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

在greasemonkey中使用javascript创建一个cookie

我正在尝试使用greasemonkey创建一个cookie以阻止窗口弹出(在窗口弹出一个cookie后,窗口将不会弹出很多次......这就是代码

function setCookie(c_name, value, expiredays) {
    var exdate = new Date();
    exdate.setDate(exdate.getDate()+expiredays);
    document.cookie = c_name + "=" + escape(value) + ((expiredays==null) ?
        "" :
        ";expires="+exdate.toUTCString());
}

var cookie_names = [
    'showDrushimPopUnderUserClick',
    'showDrushimPopUnder308'
];

for (var i in cookie_names) {
    setCookie(cookie_names[i], 1, 0);
}
Run Code Online (Sandbox Code Playgroud)

但没有创建cookie ....

javascript cookies greasemonkey

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

CSS 变换偏移量随文本长度而变化

我已经建立了一个演示,它有 5 个浮动的<div>s 和不同长度的旋转文本。我想知道是否有一种方法可以让 CSS 类处理所有文本的居中,而不管长度如何。目前,我必须为样式表中的每个字符长度创建一个类。这可能会变得太混乱。我还注意到,如果我增加或减少包装的尺寸,偏移量就会被搞砸<div>

我将通过 jQuery 将这些类添加到 div,但我仍然必须设置每个类以实现跨浏览器兼容性。

.transform3 {
    -webkit-transform-origin: 65% 100%;
    -moz-transform-origin: 65% 100%;
    -ms-transform-origin: 65% 100%;
    -o-transform-origin: 65% 100%;
    transform-origin: 65% 100%;    
}
.transform4 {
    -webkit-transform-origin: 70% 110%;
    -moz-transform-origin: 70% 110%;
    -ms-transform-origin: 70% 110%;
    -o-transform-origin: 70% 110%;
    transform-origin: 70% 110%;
}
.transform5 {
    -webkit-transform-origin: 80% 120%;
    -moz-transform-origin: 80% 120%;
    -ms-transform-origin: 80% 120%;
    -o-transform-origin: 80% 120%;
    transform-origin: 80% 120%;
}
.transform6 {
    -webkit-transform-origin: 85% 136%;
    -moz-transform-origin: 85% 136%;
    -ms-transform-origin: 85% …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery transform

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

使用 spring 事务的 Java 7 try-with-resources 导致在提交时关闭连接

我正在尝试将一些现有的 Java 6 代码升级到 Java 7,但在处理由 Spring 事务管理的 JDBC 连接时,我面临着新的 try-with-resources 语法的问题。数据库连接由 Oracle UCP 管理,并使用Spring 提供的DataSourceUtils类检索。但是,为了为这个问题创建一个简单的例子,我使用了 HSQLDB 2.3.2 和 Apache commons-dbcp 2.0.1。两种设置都会出现相同的问题。当事务由 Spring 提交时发生异常TransactionInterceptor

org.springframework.transaction.TransactionSystemException: Could not commit JDBC transaction; nested exception is java.sql.SQLException: Connection is null.
    at org.springframework.jdbc.datasource.DataSourceTransactionManager.doCommit(DataSourceTransactionManager.java:272)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:757)
    at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:726)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.commitTransactionAfterReturning(TransactionAspectSupport.java:496)
    at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:276)
    at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95)
    at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
    at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:653)
    at com.creaseol.dao.SampleDao$$EnhancerBySpringCGLIB$$45ec8efa.putWithTryWithResources(<generated>)
    at com.creaseol.TestTryCatch.testWithResources(TestTryCatch.java:69)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(Method.java:483)
    at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47)
    at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
    at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44)
    at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17)
    at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) …
Run Code Online (Sandbox Code Playgroud)

java spring jdbc spring-jdbc spring-transactions

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

从文件字段ExtJs获取文件的字节数组

你好朋友我有以下内容filefield:

{
    xtype:'filefield',
    buttonText: 'choose',
    buttonOnly: true,
    listeners: {
        change: function(fb, v) {
            // ...
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我希望在字节数组中获取所选文件

如果可以,请你帮助我.

extjs extjs5

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

ExtJs 5.1.0 - 无法识别的类名/别名:widget.cartesian

我想在新窗口中显示堆积区域图表.环境是ExtJs Webdesktop.当我创建窗口时:Ext.create('Desktop.displayPresences.view.displayPresencesChart').show()

我总是收到这些错误消息:

mypath/desktop/widget/cartesian.js?_dc=1423082524533 404 (Not Found)
Error: [Ext.create] Unrecognized class name / alias: widget.cartesian
Run Code Online (Sandbox Code Playgroud)

我研究了很多,但还没有解决问题.我做了什么:

将此添加到app.json

"requires": [
        "ext-charts"
    ],
Run Code Online (Sandbox Code Playgroud)

通过sencha cmd我尝试了这些命令

sencha app build
sencha app refresh
sencha app watch
Run Code Online (Sandbox Code Playgroud)

在sources选项卡中的google develeopers工具中,我可以看到加载了必要的文件'Ext.chart.series.Cartesian'.它位于packages/ext-charts/src/chart/series文件夹中.

这是我的代码

Ext.define('Desktop.displayPresences.view.displayPresencesChart', {
    extend: 'Ext.Window',

    requires: [
        'Ext.chart.*',
        'Ext.data.JsonStore'
    ],
    xtype: 'area-stacked',


    width: 650,

    initComponent: function() {
        var me = this;

        this.myDataStore = Ext.create('Ext.data.JsonStore', {
            fields: ['month', 'data1', 'data2', 'data3', 'data4' ],
            data: [
                { month: 'Jan', data1: 20, data2: 37, data3: 35, data4: 4 }, …
Run Code Online (Sandbox Code Playgroud)

javascript charts extjs5

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

使用jquery用span元素替换单个字母换行

我需要替换div内容中的第一个字母并用<span>标签包装它.

这是我的HTML:

<div class="first_ltr">
    <p>This is a Test </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我想以下列形式替换html:

<div class="first_ltr">
    <p><span>T</span>his is a Test </p>
</div>
Run Code Online (Sandbox Code Playgroud)

我试过了:

$(".first_ltr").each(function () {
    var currentText = $(this).html();
    $(this).text(currentText.replace("0","<span></span>"));
});
Run Code Online (Sandbox Code Playgroud)

任何人都可以帮忙吗?在此先感谢您的帮助.

javascript jquery

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