小编Dam*_*ica的帖子

维基百科API:无法查询当日图片的URL

我阅读了MediaWiki API文档 但我找不到如何获取当天图片的当前URL .

在RTFM之后,我将Commons:Potd中的查询调用 到其页面URL.

它返回pageid=2518149,它是当前的POTD页面.

然后我尝试打电话prop=imageinfo,但我找不到获取图片网址的方法.

唯一成功的电话是这样的:

http://commons.wikimedia.org/w/api.php?titles=File:POTD&action=query&prop=images

"成功"意味着它返回一个图像URL ...但是不同pageid(不是当前的POTD)!

mediawiki-api wikimedia-commons

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

在Three.js中将相机添加到场景的原因?

为什么我要将相机添加到场景中,虽然我已经将它传递给我的渲染方法了?我在存储库中看到的每个示例都将相机添加到场景中,例如weggl_geometries.但删除后scene.add( camera )它仍然有效......

init函数

camera = new THREE.PerspectiveCamera( 45, window.innerWidth / window.innerHeight, 1, 2000 );
camera.position.y = 400;
scene.add( camera );
Run Code Online (Sandbox Code Playgroud)

渲染功能

renderer.render( scene, camera );
Run Code Online (Sandbox Code Playgroud)

javascript camera three.js

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

可视化Raycaster

我正在尝试使用射线广播检测相交。我当前的问题是我不确定我的光线投射是否朝着想要的方向瞄准。所以我的一般问题是:有没有办法使射线广播可见?如果是这样:怎么做?这对我有很大帮助。

麦可

three.js raycasting

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

从Angular表达式访问窗口

根据开发人员指南,我应该能够从Angular表达式中访问浏览器窗口$window.

与JavaScript不同,其中names默认为全局窗口属性,Angular表达式必须使用$ window来引用全局窗口对象.例如,如果要调用窗口中定义的alert(),则必须在表达式中使用$ window.alert().

但是我似乎无法$window从使用的表达式访问$scope.$eval.以下是我在登录控制台时获得的一些输出:

console.log($window);                   // the Window object as expected
console.log($scope.$eval('$window'));   // undefined
console.log($scope.$eval('1+1'));       // 2
console.log($scope.$eval('scopeVar'));  // 'abc'
Run Code Online (Sandbox Code Playgroud)

控制器具有$window依赖性.我可以从表达式访问范围变量和其他服务但不能$window,因此$scope.$eval($window.alert())也不起作用.

我在这里错过了什么?

window-object angularjs angularjs-scope

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

three.js 3d模型作为超链接

我正试图找出一种方法来使用Three.js创建的3D模型作为超链接.换句话说,如果我点击一个立方体(一个THREE.CubeGeometry),我想要打开另一个页面.

例如,在这个三个例子中,

我怎么能改变它,所以不是在盒子上做小点,点击框会打开另一个页面,如超链接?

javascript 3d hyperlink three.js raycasting

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

搜索子字符串之类的SQL以

我的MySQL数据库中有很多书.我正在寻找具体的书头.例如,我知道如何找到每个标题以"dan"开头:

SELECT * FROM books WHERE header LIKE 'dan%';
Run Code Online (Sandbox Code Playgroud)

但是如何在标题内找到以某个短语开头的单词(substring)?

提前致谢.

mysql sql search sql-like

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

如何从main.css文件中删除关键CSS

我正在努力提高页面速度.我正在使用Critical Path CSS Generator工具来识别首字母CSS.然后我按照建议内联关键CSS ,并异步加载完整的css.

但是我最终得到了很多重复的CSS,这不是那么优化.所以我的问题是:

如何从main.css文件中删除关键的CSS?

提前致谢.

css optimization asynchronous inline-code pagespeed

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

React 正在向其父级发送旧状态

当我将子组件的状态发送到其父组件时,React 将旧状态发送到父组件。

我想在每次单击 ListItem 时发送更新的状态,该状态正常工作并调用函数 handleItemClick。

但是当我打电话时sendStateToParent。它正在过去它的旧状态。假设我点击了ITEM1,它正在发送空数组[]。接下来我点击了ITEM2,它正在发送数组[ITEM1]

在这里,我实际上是在创建一个多选下拉列表。它也可以作为基于它获得的道具的单一选择。

import React from 'react';
import ListItemComponent from './ListItem.jsx';
import DropDownButtonComponent from './DropDownButton.jsx';
import DropDownStyle from '../../../../css/sass/drop-down.scss';

module.exports = React.createClass({
  handleClick: function () {
    this.setState({open: !this.state.open});
  },
  getInitialState: function () {
    return {
      open: false,
      //listItems: this.props.listItems,
      selectedItems:[],
      title: this.props.dropdownTitle
    }
  },
  handleItemClick: function (item) {
    var selectedItems = [];
    if(this.props.multiple == true){
      selectedItems = this.state.selectedItems;
      if(selectedItems.indexOf(item)==-1){
        selectedItems.push(item);
      }else{
        selectedItems.splice(selectedItems.indexOf(item),1)
      }
      this.setState({
        title: …
Run Code Online (Sandbox Code Playgroud)

javascript state reactjs

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

开发时同步电子应用中的代码更改

当代码更改类似于web的浏览器同步时,是否有任何工具可以重新加载电子应用程序?

每当我们更改电子应用程序的代码时,我都会终止现有的运行过程并重新启动 电子. 它们是在代码更改时自动重新加载电子应用程序的工具.

javascript livereload nodemon electron

5
推荐指数
3
解决办法
5368
查看次数

Redux演示组件与容器组件

我是减少反应发展的初学者.我想知道什么是演示组件和容器组件.

  • 如何将组件分类为演示或容器?
  • 这两者有什么区别?
  • 以这种方式对组件进行分类有什么好处?

javascript reactjs redux react-redux

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