小编Chl*_*loe的帖子

如何响应地更改Bootstrap中.input-group的宽度?

如何更改宽度.input-group以使其更宽?我尝试设置,width: 50%但在输入字段和按钮之间放置一个空格.

引导

新宽

我也尝试直接设置输入字段的宽度,但也失败了.

自举输入50%

设置超过100%,也失败了.

自举输入110%

如果我将宽度设置为300px或400px,而不是移动设备,则看起来不错.

这是一个Bootply http://www.bootply.com/HGr9b06Q1B

html css twitter-bootstrap

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

如何在Yii中加载AJAX的表单上绑定beforeSubmit事件?

我有一个表单,我通过AJAX动态加载.我尝试绑定beforeSubmit表单,但似乎失败,因为表单正在提交,浏览器正在加载新页面.当表单在页面中是静态的时,beforeSubmit事件处理程序正在运行,浏览器没有更改位置.我试图改变从$('#emailForm').on('beforeSubmit', function(event) {下面但它没有用.如何beforeSubmit在表格上附上?

view
        <div id="emailBody"><!-- Placeholder for email form w/CAPTCHA --></div>
        <?#= $this->render('_email_form.php', ['emailModel' => new EmailModel()]) ?>
Run Code Online (Sandbox Code Playgroud) partial
<?php $form = ActiveForm::begin(['id' => 'emailForm', 'action' => 'send-email', 'method' => 'post', 'enableAjaxValidation' => false, 'options' => ['class' => '']]) ?> 
  <?= $form->field($emailModel, 'fromName') ?>
Run Code Online (Sandbox Code Playgroud) JavaScript
jQuery(function() {
    $('#emailModal').on('show.bs.modal', function (event) { // load email form w/CAPTCHA
        $('#emailBody').load('email-form');
    });
    $('#emailBody').on('beforeSubmit', '#emailForm', function(event) {
        event.preventDefault();
Run Code Online (Sandbox Code Playgroud) rendered HTML
<div id="emailBody"><form id="emailForm" class="" action="send-email" method="post"> …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery yii2

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

如何获得模型的原始预反序列化值?

我的模型中有一个加密类型

attribute :name, :encrypted
Run Code Online (Sandbox Code Playgroud)

这是

class EncryptedType < ActiveRecord::Type::Text
Run Code Online (Sandbox Code Playgroud)

并实现#serialize, #deserialize, 和#changed_in_place?

如何在反序列化之前从数据库中获取原始值?

我想创建一个 rake 任务来加密在字段被加密之前存在的数据库中的值。所以在加密之前,该name字段包含Bob. 代码更改加密后,读取该值将产生错误(捕获),返回一个空字符串。我想读取原始值并将其设置为普通属性,以便对其进行加密。加密后,该字段将如下所示UD8yDrrXYEJXWrZGUGCCQpIAUCjoXCyKOsplsccnkNc=

我想要类似user.name_raw或的东西user.raw_attributes[:name]

ruby-on-rails ruby-on-rails-5

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

选择:水豚::歧义:歧义匹配,找到2个元素匹配可见选项

我正在尝试从列表中选择一个国家。确实有2个名称相同。

select user_info.company_country, from: 'Company country'
Run Code Online (Sandbox Code Playgroud)

HTML:

<select class="" name="user[company_country]" id="user_company_country">
<option value=""></option>
<option value="United States of America">United States of America</option>
<option value="Afghanistan">Afghanistan</option>
... 200+ countries
<option value="United States of America">United States of America</option>
<option value="Uruguay">Uruguay</option>
Run Code Online (Sandbox Code Playgroud)

错误:

 Capybara::Ambiguous:
   Ambiguous match, found 2 elements matching visible option "United States of America" within #<Capybara::Node::Element tag="select" path="/html/body/div[3]/section/div/div/div/form/div/div[8]/select">
Run Code Online (Sandbox Code Playgroud)

似乎没有任何选择第一个选项的选项。

https://www.rubydoc.info/github/teamcapybara/capybara/master/Capybara/Node/Actions#select-instance_method

rspec ruby-on-rails capybara selenium-webdriver

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

无论 Spring 数据源 URL 是在哪里指定的,如何读取它的值?

在 Spring Boot 文档中,它指出命令行上提供的以 开头的值--将转换为系统属性。

\n\n

https://docs.spring.io/spring-boot/docs/1.5.19.RELEASE/reference/htmlsingle/#boot-features-external-config-command-line-args

\n\n
\n

默认情况下,SpringApplication会将任何命令行选项参数(以\xe2\x80\x98--\xe2\x80\x99开头,例如--server.port=9000)转换为属性并将其添加到Spring环境中。

\n
\n\n
mvn spring-boot:run -Drun.arguments="-task report:weekly,--spring.datasource.url=jdbc:mysql://xx.xx.us-east-1.rds.amazonaws.com:3306/xx"\n
Run Code Online (Sandbox Code Playgroud)\n\n

我发现这不是真的。我尝试打印数据源值并且所有三个都返回null

\n\n
    System.out.println(System.getenv("SPRING_DATASOURCE_URL"));\n    System.out.println(System.getProperty("SPRING_DATASOURCE_URL"));\n    System.out.println(System.getProperty("spring.datasource.url"));\n    System.exit(1);\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n


\n 空
\n 空

\n
\n\n

如何获取数据源的值,特别是主机的值,无论数据源是在属性文件中、在命令行上还是通过环境变量提供?

\n

java spring spring-boot

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

发送电子邮件时,您如何向 Amazon SES 服务提供 AWS 密钥?

该文档说您的主目录中需要一个“共享凭据文件”,但这不适用于生产!那么在发送电子邮件时如何指定 AWS 密钥呢?它没有给出任何例子!

https://docs.aws.amazon.com/ses/latest/DeveloperGuide/examples-send-using-sdk.html

此代码示例假定您已安装适用于 Java 的 AWS 开发工具包,并且您已创建共享凭证文件。

  AmazonSimpleEmailService client = 
      AmazonSimpleEmailServiceClientBuilder.standard()
      ...
  client.sendEmail(request);
Run Code Online (Sandbox Code Playgroud)

他们的参考文档甚至不包含AmazonSimpleEmailServiceClientBuilder!

https://docs.aws.amazon.com/search/doc-search.html?searchPath=documentation-guide&searchQuery=AmazonSimpleEmailServiceClientBuilder&x=3&y=8&this_doc_product=Amazon+Simple+Email+Service&this_doc_guide=API+Reference&doc_locale=en_us#facet_doc_product=Amazon% 20Simple%20Email%20Service&facet_doc_guide=API%20Reference

java amazon-web-services amazon-ses

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

为什么Google AppEngine有两个主键,'key'和'id/name'?

如果您将一个或另一个留空,或者未在您的实体中指定,则无论如何都会为该实体创建一个密钥/ ID,如管理控制台数据存储区查看器中所示.

奖金问题:为什么在放入()之后你不能获得Entity对象的ID?entity.getProperty("id")返回null.密钥对象无法序列化,因此GWT无法使用.

参考:

https://developers.google.com/appengine/docs/java/datastore/entities

https://developers.google.com/appengine/docs/java/datastore/jdo/creatinggettinganddeletingdata#Keys

google-app-engine

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

如何用Struts2打印List的大小?

如何使用Struts2打印列表大小?以下打印尺寸没有任何内容.但是,我可以迭代结果并打印每个项目.

<s:if test="results != null">
    <div id="results">
        Results: <s:property value="results.size"/> results<br/>
Run Code Online (Sandbox Code Playgroud)

我也尝试了,${results.size}但失败了,错误.

public List<Study> results;
public List<Study> getResults() {
    return results;
}
Run Code Online (Sandbox Code Playgroud)

浏览器

结果:结果

参考

https://struts.apache.org/release/2.0.x/docs/property.html http://www.roseindia.net/struts/struts/struts2.2.1/tags/arrayValue.html(这显示.size正在工作!WTF?)

Struts2的核心 - 2.3.15.1.jar

java struts2

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

为什么MySQL客户端不会使用我指定的端口?

我正在测试连接问题并测试了我的JDBC URL中指定的端口3307.它起作用了,所以我认为它就在那个端口上.然后我看到默认端口是3306并尝试随机端口,它仍然有效.我预计它会失败.为什么忽略命令行上的端口?

$ mysql -u root --port 999 -h localhost gb
MariaDB [gb]> SHOW VARIABLES WHERE Variable_name = 'port';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| port          | 3306  |

$ mysql --version
mysql  Ver 15.1 Distrib 10.1.30-MariaDB, for CYGWIN (i686) using  EditLine wrapper
Run Code Online (Sandbox Code Playgroud)

我也尝试过-P 999它.

mysql mariadb

0
推荐指数
2
解决办法
898
查看次数

如何实例化 java.security.Principal?不推荐使用所有子类

我有一个接受 Principal 的 Spring API 服务。

public ResponseEntity<ApiCustomResponse> create(Principal principal, UrlInfoData urlinfo) throws ApiException;
Run Code Online (Sandbox Code Playgroud)

Principal 由 Spring 为 OAuth2 API 调用自动创建。我想为网页管理界面使用相同的服务。

@Autowired
private IShortUrlService apiService;
...
    Principal principal = new Principal();
    apiService.create(principal, urlinfo);
Run Code Online (Sandbox Code Playgroud)

我想用当前登录的管理员用户名实例化主体。但是,不推荐使用所有实例化类。如何实例化主体以传递给服务?

https://docs.oracle.com/javase/8/docs/api/java/security/Principal.html

java spring spring-boot java.security

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