小编gat*_*tes的帖子

什么是React js中的"Mounting"?

在学习ReactJS时,我听到"mount"这个词太多次了.并且似乎存在关于该术语的生命周期方法和错误.React到底意味着什么?

例子: componentDidMount() and componentWillMount()

javascript reactjs

115
推荐指数
6
解决办法
4万
查看次数

onFocus和onBlur没有做出反应

我有以下代码

<ElementsBasket name='nextActionDate' 
                      data={this.props.newLead.get('actions').get('nextActionDate')}>
                <div className="form-group">
                <span className="glyphicon glyphicon-calendar">Calendar </span>
                <span className="glyphicon glyphicon-triangle-bottom" ></span>

                  <input type="text" className="form-control" onFocus={this.type='date'} onBlur={this.type='text'}
                       placeholder="Enter your date here." 
                       value={this.props.newLead.get('actions').get('nextActionDate')}
                       onChange={onFieldChanged.bind(this, 'actions.nextActionDate')}
                       />       
                </div>
              </ElementsBasket>
Run Code Online (Sandbox Code Playgroud)

在输入标记中,我正在尝试默认情况下在输入字段中显示占位符文本,并且在单击时我希望将类型更改为日期.问题似乎是当点击chrome上的inspect元素时.它不会显示onFocus和onBlur.

Ps:即使是onClick似乎也有同样的问题

javascript-events reactjs

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

单击输入类型=日期时,将2步减少到1步

所以我input type="date"在cordova类型的移动应用程序中使用.出于某种原因,placeholder如果输入类型是日期,则不会显示.因此,当出现点击的日历时,会出现类似于空的按钮.所以我试图跟随一个input type="text"placeholder" 下一个行动日期 " 的黑客.而onfocus我改变的类型date.而onblur我变回type="text"并进行placeholder一次.所以这个过程部分地解决了我正在努力解决的问题.哪个使白色按钮的东西消失了.但在我目前的代码中,我必须遵循两个步骤

  1. 首先是单击占位符,然后onfocus将被触发并使白色物体出现
  2. 其次,我必须点击白色的东西才能显示日历

我不希望第二步出现.这是我的代码

<ElementsBasket name='nextActionDate' 
    data={this.props.newLead.get('actions').get('nextActionDate')}>
        <div className="form-group">
         <input type="text" className="form-control" onFocus={this._onFocus} onBlur={this._onBlur} placeholder="Next Action Date"        
                       value={this.props.newLead.get('actions').get('nextActionDate')}
                       onChange={onFieldChanged.bind(this, 'actions.nextActionDate')}
                       />       
        </div>
</ElementsBasket>



_onFocus: function(e){
       e.currentTarget.type = "date";
    },


    _onBlur:function(e){
      e.currentTarget.type="text"
      e.currentTarget.placeholder = "Next Action Date";
    },
Run Code Online (Sandbox Code Playgroud)

我也尝试了onclick,这也采取了两个步骤.我已经关注此链接 未显示输入类型="日期"字段的占位符

PS:白色的东西是没有文字的按钮,点击后会给出一个日历

这是app = text和placeholder工作的应用程序的初始状态 问题!! 单击image1时出现空按钮 单击白色按钮时出现日历

javascript cordova reactjs

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

如何在以下方案中提高性能

我有一个表,有一定数量的列,我已经应用了一定的算法,并能够将现有的表分成5个表.这是应用算法后数据库的图像. 在此输入图像描述 所以我将stsi表分为base,card_type,country,cvv ,. STSI具有以下属性.. id,name,phone,email,branch,country,ac_no,credit_card,card_type,cvv.所以在应用算法后,基表有id,name,email,branch,ac_no,credit_card,phone.剩下的属性是card_type,country和cvv.这些属性每个都有一个单独的表.让我们说故事cvv.属性将是id和cvv.id将是primary_key基表的a.因此,根据图像,我能够减少所形成的较新表中的行数,因为cvv具有7829行而不是STSI中的9000行,因为STSI中的空值.在空间方面,性能有所提高.但我无法增加时间复杂度.

我打算较新的表应该具有较小的时间复杂度,因为它们具有相对较少的行数.但我无法获得任何性能提升.我尝试过索引,但它没有带来任何性能提升.当在新表上执行时,我可以做些什么来提高时间性能.

ps:查询是
select id,cvv from stsi - 0.0005 seconds select id,cvv from cvv - 0.0005 seconds
我希望第二个查询应该花更少的时间!

mysql performance

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

intellij Idea中连接超时错误

我正在尝试使用 HttpURLConnection 发出简单的 http 请求。我收到此错误,连接超时。我正在使用intellij IDEA,并正确设置代理。检查设置中的连接,显示连接成功。可能出了什么问题?这是我的代码。

import java.io.*;
import java.net.*;

/**
 * Created by admin on 22/8/15.
 */
public class Hello {
    public static void main(String [] args)
    {
        try
        {
            URL url = new URL("http://www.google.com");
            URLConnection urlConnection = url.openConnection();
            HttpURLConnection connection = null;
            if(urlConnection instanceof HttpURLConnection)
            {
                connection = (HttpURLConnection) urlConnection;
            }
            else
            {
                System.out.println("Please enter an HTTP URL.");
                return;
            }
            BufferedReader in = new BufferedReader(
                    new InputStreamReader(connection.getInputStream()));
            String urlString = "";
            String current;
            while((current = in.readLine()) != null) …
Run Code Online (Sandbox Code Playgroud)

java intellij-idea

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

有没有办法将图像的来源设置为字体真棒图标

我有一个 div,默认会有一个虚拟图像。单击 div 时,我将 src 设置为相机图片。直到现在,虚拟图像曾经是一个 URL。但现在有人建议我使用 font-awesome。有什么方法可以将图像标签的 src1 设置为 font-awesome 图标。

这是图片标签

<img className="cam" src={this.state.image1} onClick={this.camera} data-cam={1}/>
Run Code Online (Sandbox Code Playgroud)

html css font-awesome reactjs

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

当通过本地apache发送请求时,POST转换为GET

我正在尝试使用以下代码发送帖子请求.但请求是作为GET请求而不是POST.如何解决这个问题.

$.ajax({
    url: 'https://www.exampleurl.com',
    method: 'POST',
    headers: {"Access-Control-Allow-Origin": true},
    data: {url:'bla',call:"trans"}
    dataType: 'jsonp',
    success: function(data){
      console.log('succes: '+data);
    }
  });
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误XMLHttpRequest无法加载https://example.com.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.原产地" :HTTP //本地主机,因此"是不允许访问.响应具有HTTP状态代码401.

当删除标题Access-Control-Allow-Origin时,我收到404错误

javascript jquery

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

bootstrap 中 sr-only-focusable 类的用途是什么?

显然没有太多关于sr-only-focusable. 这里的官方文档http://getbootstrap.com/css/#helper-classes-screen-readers似乎不太好理解。任何人都可以帮我解决这个问题吗?

twitter-bootstrap-3

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

有没有办法我只能行动而没有​​视野

在我看来,有一个link_torandom_path. 因此,当用户单击该链接时,它将转到具有操作的特定控制器,我正在向数据库写入该操作。它真的不需要渲染视图。但是拥有视图模板似乎是强制性的Is there a way to avoid having the view.

<%= link_to bla_path do %>

<% end %>
Run Code Online (Sandbox Code Playgroud)

在routes.rb

get 'bla' => 'contr#act'
Run Code Online (Sandbox Code Playgroud)

在控制器中

in cont_controller.rb

def act 

Model.create(name: "bla")

# I don't need the view for this. 

end 
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails ruby-on-rails-3 ruby-on-rails-4 ruby-on-rails-5

3
推荐指数
2
解决办法
3011
查看次数

Rails.cache.clear 返回 nil

我有这个设置 config.cache_store = :redis_store, ENV['REDIS_CACHE_URL']

$ redis-cli
127.0.0.1:6379> set random_key 1
OK
Run Code Online (Sandbox Code Playgroud)

现在我转到控制台并执行Rails.cache.clear返回 nil 的操作

我仍然能够访问random_keyredis-cli 中的密钥。它没有清除缓存。

我也无法读取Rails.cache这里返回的内容ruby/2.3.4/lib/ruby/gems/2.3.0/gems/railties-4.2.8/lib/rails.rb

Rails.cache.clear 应该返回 true 吗?

如果我的理解有误,有人可以帮助我吗?

caching ruby-on-rails

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

如何将我的代码推送到远程仓库中不存在的新分支

我从 gitserver master 克隆了一个存储库。我在本地做了一些更改,需要从我团队中的其他人那里得到一些调试。所以我想把它推送到一个新的分支,这个分支在远程仓库中还不存在。我希望我的本地 git 在 gitserver 中创建一个分支并能够推送它。我将如何能够完成它?

ps:我是local的头。我不想在本地创建分支

git

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

undefined方法`ordinalize'为3:Fixnum(NoMethodError)

我正在尝试格式化日期Thu, 10th Jan 2016.我写了一个方法来获取当前时间,并使其显示为所述格式.

def time_format(ob_created_at)
  ob_duplicate = ob_created_at
  ob_duplicate = ob_created_at.strftime("%a")
  day = ob_created_at.strftime("%d")
  day = day.to_i.ordinalize
  ob_duplicate = ob_duplicate + day +  ob_created_at.strftime("%b %Y")
 end

t = Time.now
time_format(t)
Run Code Online (Sandbox Code Playgroud)

day是字符串.我试图转换为int,并申请ordinalize它.它引发了一个未定义的方法错误.

ruby

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