通过Matlab 2012和2013,我发现XTickLabel在bar图表上设置最多只能使用15个小节.如果有更多条形,则缺少标签,如下所示.
绘制15条:
N = 15;
x = 1:N;
labels = num2str(x', '%d');
bar(x);
set(gca, 'XTickLabel', labels);
Run Code Online (Sandbox Code Playgroud)

绘制16条:
N = 16;
x = 1:N;
labels = num2str(x', '%d');
bar(x);
set(gca, 'XTickLabel', labels);
Run Code Online (Sandbox Code Playgroud)

因为N > 15,它始终只显示10个标签.
有没有人经历过这个?任何解决方法?我需要所有标签,因为我正在绘制离散类别而不是连续函数.
这个小提琴演示了一些代码,我懒洋洋地添加了一个部分与它自己的控制器.
一切正常,但由于某种原因我的ng-click事件不会开火.知道我做错了什么吗?
javascript angularjs angularjs-ng-include angularjs-ng-click
Assets 的 Unity 上下文菜单有各种有用的快捷方式,但没有快捷方式可以快速创建自定义编辑器。相反,如果我想创建一个自定义编辑器,我必须经历所有这些烦人的样板步骤:
Editor目录(如果还没有创建),然后转到正确的子目录Create-> C# Script(实际上应该被称为C# Component Script)MonoBehavior东西Editor到类名using UnityEditorCustomEditor属性Editor......在能够真正开始写我的东西之前......
某处有捷径吗?
我一直在使用Font-Awesome及其图标一段时间,它一直工作得很好.
然而,今天它只显示空白方块而不是图标.我已经阅读了许多其他相关问题,但这些案例都不适用于我.正如我所说,它之前有效,我没有对Font-Awesome文件(我使用的是FA的下载版本,而不是CDN)或显示图标的HTML模板进行任何更改.
所以我想开始调试这个过程.一个例子是:
<i style="color: orange" class="fa fa-exclamation-triangle"></i>
Run Code Online (Sandbox Code Playgroud)
但是,在使用Chrome进行检查时,我无法在受影响元素的CSS中找到任何网址.我在每个图标元素上看到的是这样的:
.fa-warning:before, .fa-exclamation-triangle:before {
content: "\f071";
}
Run Code Online (Sandbox Code Playgroud)
\f071"空白方块"字符在哪里.
所以我的问题是:
图标来自哪里,如何调试未显示的FA图标?
UPDATE
我发现它\f071和它的朋友实际上是指向图标的符号,存储在字体文件中.它们显示为空白方块的事实似乎表明该字体尚未成功加载.
但是,我检查了并且客户端下载fonts/fontawesome-webfont.woff并且fonts/fontawesome-webfont.ttf很好.
此外,通过fa类正确设置元素的字体:
font-family: normal normal normal 14px/1 FontAwesome
Run Code Online (Sandbox Code Playgroud)
还有什么必要确保,字体已成功加载?
UPDATE
我解决了它:字体文件已损坏/未正确传送.这总是首先要检查的东西!
我有以下恼人的问题:当我在网站上的空白处多次点击时,它会选择整个行和段落,如此小提琴所示.
但由于光标下没有文字(例如空的绿色区域),我甚至不理解为什么它首先要选择任何东西.
简单地说:如果我点击文本,我想要默认选择行为,但如果我不点击文本,它不应该选择任何东西.那可能吗?
参考HTML代码:
<div>
<span>Clicks:</span> <input id="clicks" value="0"></input>
<div style="background-color:LightGreen"
onclick="$('#clicks').val(parseInt($('#clicks').val()) + 1);"><span class="hard">CLICK THE GREEN AND CLICK IT HARD!</span>
<br/>
<img src="https://encrypted-tbn1.gstatic.com/images?q=tbn:ANd9GcS5lQfEXNPKzMGZRHUQJJJj97NFoi1Q4iZ_dT1GK9lrYsjrgd7i5XWsrTA"></img>
<div style="width: 100%; display:inline-block"><span>more text</span></div>
</div>
<span>even more text</span>
<p id="log"></p>
</div>
Run Code Online (Sandbox Code Playgroud) 我正在运行以下 SQL 查询:
Executing (default): DROP PROCEDURE IF EXISTS x;
DELIMITER $$
CREATE PROCEDURE x()
BEGIN
# do something
END $$
DELIMITER; $$
Run Code Online (Sandbox Code Playgroud)
就像这样:
sequelize.query(query, {
type: sequelize.QueryTypes.SELECT
});
Run Code Online (Sandbox Code Playgroud)
但我收到此错误(即使它工作得很好,如果我使用任何其他 SQL 客户端):
SequelizeDatabaseError:ER_PARSE_ERROR:您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在 'DELIMITER $$ 附近使用的正确语法
创建过程 x()
开始
我已经添加multipleStatements = true到我的连接配置中,但它没有执行任何操作。
更新
我最终使用了RAW类似的方法:
sequelize.query(query, {
type: sequelize.QueryTypes.RAW
});
Run Code Online (Sandbox Code Playgroud) 我有以下设置:
app.use('/', rootRoute);
app.use('/wiki', wikiRoute);
/// default handler
app.use(function(req, res, next) {
var err = new Error('Not Found');
err.status = 404;
next(err);
});
Run Code Online (Sandbox Code Playgroud)
如果我访问/wiki,我最终会像预期的那样进入wikiRoute,但如果我访问/wiki/some/file,它会触发默认处理程序。我希望它也会去wikiRoute。
我有一个非常简单的.htaccess文件:
<RequireAll>
Require all granted
# require localhost
Require ip 127.0.0.1
</RequireAll>
Run Code Online (Sandbox Code Playgroud)
它有效......有时!
有时,它会给我一个 403,error.log解释如下:
[客户端 :: 1:65443] AH01630:客户端被服务器配置拒绝
为什么它不会将该本地客户端与Require ip 127.0.0.1规则匹配?
鉴于,我有一些像这样的代码:
// code bits to be executed
var X = ...;
var pre = ...;
var success = ...;
var error = ...;
var post = ...;
Run Code Online (Sandbox Code Playgroud)
我会像这样用Bluebird运行它:
X
.then(function(val) {
pre(val);
success(val);
post(val);
})
.catch(function(err) {
pre();
error(err);
post();
});
Run Code Online (Sandbox Code Playgroud)
我正在寻找更简单的东西(在那里,我可以定义更少的functions),沿着这样的方向:
X
.complete(function(err, val) {
pre(val);
if (err) {
error(err);
}
else {
success(val);
}
post(val);
});
Run Code Online (Sandbox Code Playgroud)
请注意,我无法使用finally,因为它没有参数,也err没有val.另请注意,val假设是null或undefined出现错误.
PS:我想的越多,我就越觉得CoffeeScript可以修复冗长问题,同时保持整洁干净(保持if外观并保持"可链接")......
这是我的简单导航栏。代码笔在这里:
<Navbar inverse collapseOnSelect>
<Navbar.Collapse>
<Nav>
<NavItem eventKey={1}>
<a href="http://example.com/">
Example
</a>
</NavItem>
</Nav>
</Navbar.Collapse>
</Navbar>
Run Code Online (Sandbox Code Playgroud)
这会生成以下警告:
警告:validateDOMNesting(...): 不能作为 的后代出现。请参阅 App > NavItem > SafeAnchor > a > ... > a。
我知道警告来自NavItem已经生成<a>元素的事实。
在找SafeAnchor+React的时候,只能找到这个看似无关的NPM包。
最简单的 hack-around 似乎<a>用自定义点击处理替换了<span>:
openLink(href) {
event.preventDefault();
window.open(href);
}
...
<span onClick={this.openLink.bind(this, "http://example.com/"}>
Sandbox
</span>
Run Code Online (Sandbox Code Playgroud)
不确定是否有一个不太复杂的解决方案?