小编Mr.*_*irl的帖子

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
查看次数

Is an empty string a valid JSON key?

Is a JSON object having an empty string as a key valid, for example { "c": "x", "": "y" }?

It certainly seems to be, or at least it doesn't seem to break the web if I using it in a browser as per this jsfiddle having the following code:

var a = { "a": "x", "b": "y" };
var b = { "c": "x", "": "y" };
var c = JSON.stringify(a);
var d = JSON.stringify(b);
console.log(c);
console.log(d);
var …
Run Code Online (Sandbox Code Playgroud)

javascript json

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

Lisp代码(s-expression)格式化程序

jSIMLIB检查程序打印出基本上是lisp代码的s表达式代码

(set-option :print-success false) 
(set-logic QF_LIA) 
(declare-fun RETURN () Int)
(declare-fun refs_1_SYMINT () Int)
(declare-fun flags_2_SYMINT () Int)
(assert+ ( and ( or ( and (/= flags_2_SYMINT 0) (and (= RETURN flags_2_SYMINT)) ) ( and (/= refs_1_SYMINT 0) (and (= flags_2_SYMINT 0)) (and (= RETURN refs_1_SYMINT)) ) ( and (and (= refs_1_SYMINT 0)) (and (= flags_2_SYMINT 0)) (and (= RETURN 100)) ) ) ( not ( or ( and (/= flags_2_SYMINT 0) (and (= RETURN flags_2_SYMINT)) ) ( and (/= …
Run Code Online (Sandbox Code Playgroud)

lisp emacs formatting textmate

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

创建一个新对象并调用方法弹簧配置

是否有一种在Spring xml配置文件中实现以下功能的捷径.

new MyObject().getData()
Run Code Online (Sandbox Code Playgroud)

代替

Object obj = new MyObject();
obj.getData();
Run Code Online (Sandbox Code Playgroud)

我知道如何在第二种情况下做到这一点.

<bean id="obj" class="MyObject" />

<bean id="data" class="org.springframework.beans.factory.config.MethodInvokingFactoryBean">
      <property name="targetObject"><ref local="obj" /></property>
      <property name="targetMethod"><value>getData</value></property>
 </bean>
Run Code Online (Sandbox Code Playgroud)

我相信必须有一种方法可以在一个单一的定义中做到这一点.请建议.

java spring

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

将工具栏添加到网格 - Extjs

我在这里有以下网格:

Ext.define('AM.view.user.List', {
    extend: 'Ext.grid.Panel',
    alias: 'widget.userlist',
    title: 'All Users',
    store: 'Users',

    initComponent: function () {
        this.columns = [{
            header: 'Name',
            dataIndex: 'name',
            flex: 4
        }, {
            header: 'User ID',
            dataIndex: 'user_id',
            flex: 1
        }, {
            header: 'Address',
            dataIndex: 'address',
            flex: 3
        }, {
            header: 'Age',
            dataIndex: 'agee',
            flex: 5
        }];

        this.callParent(arguments);
    }
});
Run Code Online (Sandbox Code Playgroud)

工具栏是否可以添加到此网格的底部,还是只能添加到面板?

另外,如何将普通文本放在工具栏而不是按钮中?

grid extjs panel toolbar

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

获取此行的第一个 TD

相当容易,但我没有在网上找到如何做到这一点。

我想要这个元素的第一个 TD(行)

$(document).on("click", "#posTable tr", function() { 

    alert($(this).('td:first').text());

});
Run Code Online (Sandbox Code Playgroud)

我试过:

alert($(this).('td:first').text());
alert($('td:first', $(this).parents('tr')).text()));
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

Spring MVC @RequestBody如何工作

我认为@RequestBody尝试params通过属性名称在注释之后将请求映射到对象.

但如果我得到:

@RequestMapping(value = "/form", method = RequestMethod.GET)
public @ResponseBody Person formGet(@RequestBody Person p,ModelMap model) {
    return p;
}
Run Code Online (Sandbox Code Playgroud)

请求:

http://localhost:8080/proj/home/form?id=2&name=asd
Run Code Online (Sandbox Code Playgroud)

返回415

当我改变@RequestBody Person p@RequestParam Map<String, String> params,没关系:

@RequestMapping(value = "/form", method = RequestMethod.GET)
public @ResponseBody Person formGet(@RequestParam Map<String, String> params) {
        return new Person();
}
Run Code Online (Sandbox Code Playgroud)

人员类:

public class Person{
    private long id;
    private String name;

    public Person() {
    }

    public Person(long id, String name) {
        super();
        this.id = id;
        this.name = …
Run Code Online (Sandbox Code Playgroud)

java spring spring-mvc

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

为什么我的Tomcat只打开8个JDBC连接

在 Tomcat 8 中设置数据库连接时,由于某种原因 Tomcat 没有遵循我在 context.xml 中配置的内容,结果我用完了连接,导致应用程序服务器端的资源争用(BLOCKED/WAITING 线程) )。池初始化后,我总是有 8 个连接(在 mariadb/mysql 中显示进程列表)。我的配置规定最少有 10 个连接,最多有 100 个连接。

我测试了不同的配置,但这根本没有任何区别,至少这很奇怪。使用 context.xml 否则它根本无法连接到数据库。

这里发生了什么?为什么只有8个连接?

软件版本: - MySQL JDBC 驱动程序:最新 (5.1.35) - Java 1.8.0_05

我还观察了我以前的设置:Tomcat 7、Java 1.7、较旧的 MySQL JDBC 驱动程序、MySQL 而不是 MariaDB。所以这个问题似乎与版本没有直接关系。

显示进程列表输出(显示 8 个进程):

| Id    | User          | Host          | db                | Command | Time | State     | Info            | Progress |                                                                     
+-------+---------------+---------------+-------------------+---------+------+-----------+-----------------+----------+
| 71153 | root          | localhost     | vnitdatacollector | Query   |    0 | init      | show processlist|    0.000 …
Run Code Online (Sandbox Code Playgroud)

java jdbc tomcat8

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

如何使用java将每个句子中句号后的第一个字母大写?

我目前正在学习如何操作字符串,我认为我需要一段时间才能习惯它。我想知道如何将每个句子中句号后的字母大写。

输出是这样的:

输入句子:我很高兴。这是天才。

大写:我很高兴。这是天才。

我尝试创建自己的代码,但它不起作用,请随意更正和更改它。这是我的代码:

package Test;

import java.util.Scanner;

public class TestMain {
    public static void main(String[]args) {
        String sentence = getSentence();
        int position = sentence.indexOf(".");

        while (position != -1) {
            position = sentence.indexOf(".", position + 1);
            sentence = Character.toUpperCase(sentence.charAt(position)) + sentence.substring(position + 1);
            System.out.println("Capitalized: " + sentence);
        }

    }

    public static String getSentence() {
        Scanner hold = new Scanner(System.in);
        String sent;
        System.out.print("Enter sentences:");
        sent = hold.nextLine();
        return sent;
    }
}
Run Code Online (Sandbox Code Playgroud)

棘手的部分是我如何将句号(“.”)后的字母大写?我没有太多的字符串操作知识,所以我真的陷入了这个领域。

java string

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

禁用<a>标签一段时间

为了简化我的问题,我做了一个jsfiddle

当我点击"Click me"时,它会显示一个框,但是当我同时点击它两次时,它会同时显示两个框,对于我的情况,它应该是不可能的.只有在完全显示第一个框并且用户再次单击"单击我"时,才能显示第二个框.

我怎样才能做到这一点?

$('#clickme').click(function() {
  $div = $('<div>', {
    "class": "newDiv"
  });

  $('#container').append($div);
  $div.show('clip', 3000);
});
Run Code Online (Sandbox Code Playgroud)
#clickme {
  cursor: pointer
}

.newDiv {
  height: 40px;
  width: 40px;
  background-color: red;
  margin: 5px;
  display: none;
  padding: 15px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jqueryui/1.12.1/jquery-ui.min.js"></script>

<a id="clickme">Click me</a>
<div id="container"></div>
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery jquery-ui

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