小编Lea*_*cim的帖子

如何在控制台中阅读邮件

我打开我的Mac终端,它说:"你有邮件".我甚至不知道我可以在控制台收到邮件.有谁知道我可以输入什么命令来阅读邮件?

macos terminal

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

textFieldDidBeginEditing:没有被调用

我从这个问题得到了下面的代码.我正在尝试在开始编辑时滑动文本字段(因为它们会被iPhone键盘覆盖).但是,日志语句显示未调用textFieldDidBeginEditing方法.

我在UIViewController的两个不同的子类中有下面的代码.例如,在其中一个中,我有一个从故事板连接到UIViewController的文本字段

@property (strong, nonatomic) IBOutlet UITextField *mnemonicField;
Run Code Online (Sandbox Code Playgroud)

我将文本字段移动到视图的顶部(即没有被键盘覆盖),以便我可以编辑它以尝试触发日志语句,但它不起作用.否则文本字段按预期工作,即我输入的数据将保存到coreData等.

你能解释一下我可能做错了什么吗?

- (void)textFieldDidBeginEditing:(UITextField *)textField
{
    NSLog(@"The did begin edit method was called");
    [self animateTextField: textField up: YES];
}


- (void)textFieldDidEndEditing:(UITextField *)textField
{
    [self animateTextField: textField up: NO];
}

- (void) animateTextField: (UITextField*) textField up: (BOOL) up
{
    const int movementDistance = 180; // tweak as needed
    const float movementDuration = 0.3f; // tweak as needed

    int movement = (up ? -movementDistance : movementDistance);

    [UIView beginAnimations: @"anim" context: nil];
    [UIView …
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

在TypeScript中实现D3"可重用图表"模式

下面第2节中的代码(这里的工作示例)基于第1节中的代码,但更改为使用箭头函数,它基于Mike Bostock在Toward Resusable Charts中的模式,即返回一个具有其他函数的函数.

如果我尝试在typescript(这里演示)中运行第1或第2部分中的代码,它会说出方法addToChart并且stop不存在类型(selection: any) => () => void.

我怎样才能得到打字稿识别功能性(addToChartstop在这种情况下)添加到返回的功能?

第1节

const mychart = function (){
  let stop = false;
  const chart = function(selection){
    function tick(){
      console.log("tick");
    }
    return tick;
  };

  // Adding a function to the returned 
  // function as in Bostock's reusable chart pattern
  chart.addToChart = function(value){ 
    console.log("addToChart");
    return chart;
  };

  chart.stop = function(){
    return stop = true;
  } …
Run Code Online (Sandbox Code Playgroud)

javascript d3.js typescript

15
推荐指数
2
解决办法
445
查看次数

CSS在heroku上看起来与众不同

正如您在下面的图片中看到的那样,我本地主机站点上的css在顶部的间隔比在heroku上要好得多.

以前有没有人遇到过这类问题.你可以在这个页面上看到它最好的http://pltcpal.herokuapp.com/forums/

我正在使用Twitter bootstrap,它建议添加

`padding-top: 40px;` 
Run Code Online (Sandbox Code Playgroud)

如果使用顶部导航栏,则为body.不知怎的,它不起作用......

Heroku的

当地主持人

css heroku twitter-bootstrap

13
推荐指数
2
解决办法
5592
查看次数

findOne NodeJS MongoDB驱动程序

我有一个名为'English'的集合中的JSON数据,我正在使用MongoDB驱动程序设置一个带有nodejs app的REST api.如果我执行以下操作,则会获得浏览器中返回的所有JSON数据.

app.get('/sentences', function (req, res){

     db.collection('english', function(err, collection) {
        collection.find().toArray(function(err, items) {

            res.send(items);
        });
    });

})
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试/sentences/1获取一条记录时,应用程序正在冻结(浏览器选项卡中的半月变慢)并且没有记录错误.我怎么做这个findOne有什么问题吗?

app.get('/sentences/:id', function(req,rest){

     var query = { 'question' : req.params.id };
     console.log(query);
     console.log('query');

    db.collection('english', function(err, collection) {

        collection.findOne(query, function(err, item) {
            console.log(err);
            res.send(item);
        });
    });
});
Run Code Online (Sandbox Code Playgroud)

JSON数据

[
  {
    "_id": "526c0e21977a67d6966dc763",
    "question": "1",
    "uk": "blah blah blah",
    "us": "blah blah balh"
  },
  {
    "_id": "526c0e21977a67d6966dc764",
    "question": "2",
    "uk": "Tom went outside for a fag. I think he smokes too much!", …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

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

?:在目标C中

这个 iOS教程中,有一行代码?后跟一个:.在代码注释的上下文中,我认为它是某种三元操作,然而,这显然不是三元运算符的语法.这个代码中有什么名称?:

// Initialize the list of weather items if it doesn't exist
NSMutableArray *array = self.xmlWeather[@"weather"] ?: [NSMutableArray array];
Run Code Online (Sandbox Code Playgroud)

objective-c ios

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

声明构造函数中的属性与typescript反应

从draft-js文档中,可以(在vanilla React中,没有打字稿)设置Draft-js环境,注意到onChange属性可以直接在构造函数中声明:

import React from 'react';
import ReactDOM from 'react-dom';
import {Editor, EditorState} from 'draft-js';

class MyEditor extends React.Component {
  constructor(props) {
    super(props);
    this.state = {editorState: EditorState.createEmpty()};
    this.onChange = (editorState) => this.setState({editorState});
  }
  render() {
    const {editorState} = this.state;
    return <Editor editorState={editorState} onChange={this.onChange} />;
  }
}
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试使用Typescript/React(下面的代码)执行相同操作时,我收到此错误

错误TS2339:属性'onChange'在'Main'类型上不存在.

class Main extends React.Component<MainProps, MainState> {

    constructor(props) {
    super(props);
    this.state = { todos: [], editorState: EditorState.createEmpty() };
    this.onChange = (editorState) => this.setState({ editorState });
  }
Run Code Online (Sandbox Code Playgroud)

我也尝试添加onChange作为道具的属性

interface MainProps …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs

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

如何清除Draft-js中的输入字段

我在Draft-js上看到的所有演示(由Facebook构建,基于React)都没有显示如何在提交后清除输入字段.例如,请参阅从awesome-draft-js链接到的代码笔,其中您提交的值在提交后仍保留在输入字段中.api中似乎没有任何 功能可以实现.我所做的就是在按钮提交上创建一个新的空状态,就像这样

onSubmit(){
this.setState({
   editorState: EditorState.createEmpty(),
})
}
Run Code Online (Sandbox Code Playgroud)

但是,因为我在编译器加载时在构造函数中创建一个空状态

  this.state = {
    editorState: EditorState.createEmpty(),
  };
Run Code Online (Sandbox Code Playgroud)

我担心我可能不会以正确的方式执行此操作,即先前的状态对象可能会成为内存泄漏.问题:在上述情况下重置状态的预期方法是什么(即按钮提交)

reactjs draftjs

11
推荐指数
2
解决办法
3763
查看次数

在Ruby on Rails新项目中运行bundle install

我正在和Lynda.com学习Ruby on Rails.在其中一个早期视频中,教师使用该命令创建一个新项目

rails new simple_cms -d mysql
Run Code Online (Sandbox Code Playgroud)

在他运行之后,他得到了一些这样的输出,我也得到了,但在我的底部,我看到"运行捆绑安装".他没有......

这是我应该运行的命令吗?

   create  test/unit
      create  test/unit/.gitkeep
      create  test/performance/browsing_test.rb
      create  test/test_helper.rb
      create  tmp/cache
      create  tmp/cache/assets
      create  vendor/assets/stylesheets
      create  vendor/assets/stylesheets/.gitkeep
      create  vendor/plugins
      create  vendor/plugins/.gitkeep
         run  bundle install
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

是否可以在Rails中缓存自定义SQL查询?

在我的Rails 4应用程序的home_controller中,我执行自定义SQL查询并将结果保存到实例变量

@studentscoring = ActiveRecord::Base.connection.execute sql_string_student
Run Code Online (Sandbox Code Playgroud)

然后,在配置开发中将缓存设置为true config.action_controller.perform_caching = true并重新启动应用程序之后,在视图中围绕相关变量设置缓存.

  <% cache @studentscoring do%>
    <% for lawyer in @studentscoring  %>
    <div class="span2">
      <div class="row">
        <%=  tiny_gravatar_for lawyer['name'], lawyer['email'] %>

      </div>
      ...... #code ommitted
    </div>

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

刷新浏览器三次显示查询分别运行三次,查询的最后一次运行实际上比第一次运行时长.7ms,所以我假设缓存不起作用或者我没有正确执行:) 你能告诉我我做错了什么吗?

不是任何标准的专家,我不明白如何使用<%cache ... do%>语法从视图中触发缓存,因为在加载视图时,控制器查询已经没有了因此,告诉Rails使用缓存副本为时已晚?

从服务器日志...

第一

 (1.1ms)  with cte_scoring as (
 select
 users.id, users.name, users.email,
 (select Coalesce(sum(value),0) from answer_votes where (answer_votes.user_id = users.id) AND (created_at >= Current_Date - interval '7 day')) +
 (select Coalesce(sum(value),0) from best_answers where (best_answers.user_id …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

10
推荐指数
2
解决办法
5855
查看次数