考虑以下:
假设Window是1024x768并且ViewBox填充整个窗口,这意味着TextBox在屏幕上非常大.
我想获得当前在屏幕上的TextBox的大小.如果我得到DesiredSize或ActualSize甚至是RenderedSize,我总是得到100.
有什么建议?
更新:我可能会得到ActualWidthViewBox并将其除以它ActualWidth的子项,这会给我当前的比例因子并以某种方式将其作为属性公开,但我不确定这是最好的方法.
我设法让这个工作回来了一段时间,但是回到我开始的cakephp项目时,似乎我最近对nginx所做的任何改变(或者最近的更新)都破坏了我的重写规则.
目前我有:
worker_processes 1;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile on;
keepalive_timeout 65;
server {
listen 80;
server_name localhost;
location / {
root html;
index index.php index.html index.htm;
}
location /basic_cake/ {
index index.php;
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/basic_cake/(.+)$ /basic_cake/index.php?url=$1 last;
break;
}
}
location /cake_test/ {
index index.php;
if (-f $request_filename) {
break;
}
if (!-f $request_filename) {
rewrite ^/cake_test/(.+)$ /cake_test/index.php?url=$1 last;
break;
}
}
# …Run Code Online (Sandbox Code Playgroud) 我想每个人都知道-server命令行JVM参数.将Java应用程序作为Server运行时是否有意义?
我读到它做了一些更优化,因此,你的一些Java代码可能表现得像
boolean flag=true;
while(flag) {
if(checkMethod()) {
flag=false;
}
}
Run Code Online (Sandbox Code Playgroud)
[编辑] 此代码在两个方案1中都可以正常工作(相同),不使用-server和2.使用-server,将使用适当的可测试代码再次更新.
它永远不会出现在while循环中..
我们刚开始一个新项目,我们应该开始使用-server进行测试吗?
你在用它吗?
我想知道它是否真的有意义而且非常重要,为什么像tomcat/jetty/geronimo等服务器产品的官方文档/教程从不在代码示例中使用/ show -server标签?
干杯
我有一个像抖动情节一样的近箱图:
dt <- rbind(se,cb,cb.se)
qplot(ds, size, data=dt, geom="jitter", colour=root, facets = test ~ .)
Run Code Online (Sandbox Code Playgroud)
情节http://i50.tinypic.com/1zbfjih.png
我希望在图中间为每个组添加一个摘要标签 - 例如,此处的大小总计:
aggregate(list(size=dt$size), list(dt$ds, dt$test), sum)
Group.1 Group.2 size
1 b217 se 9847
2 c10 se 97296
3 c613 se 21633
4 c7 se 207540
...
Run Code Online (Sandbox Code Playgroud)
我尝试使用+ geom_text(aes(x=ds, y=128, label=sum(size)), size=2)添加标签,但我在每个位置都得到相同的标签 - 如何获得该部分数据的总和?
编辑: 这就是我现在所处的地方 - 也许我只是朝着错误的方向前进
data <- rbind(se,cb,cb.se)
labels <-ddply(data, c("ds", "test"), function(df) sum(df$size))
ggplot(data=data, aes(x=ds)) +
geom_jitter(aes(y=size, colour=root)) +
geom_text(data=labels, aes(x=ds, y=600, label=V1), size=3) +
facet_wrap(test ~ .)
Run Code Online (Sandbox Code Playgroud)
这段代码不起作用 …
在Vim中,有没有办法在当前选项卡和最后一个活动选项卡之间快速切换?"在当前行和最后一个活动行之间切换的方式".插件/键盘映射/巫毒都可以接受.
挑战:
在两个大小相等的缓冲区上执行按位XOR.缓冲区将需要是python str类型,因为传统上它是python中数据缓冲区的类型.将结果值作为a返回str.尽快做到这一点.
输入是两个1兆字节(2**20字节)的字符串.
挑战是使用python或现有的第三方python模块(轻松的规则:或创建自己的模块)大幅击败我的低效算法.边际增加是无用的.
from os import urandom
from numpy import frombuffer,bitwise_xor,byte
def slow_xor(aa,bb):
a=frombuffer(aa,dtype=byte)
b=frombuffer(bb,dtype=byte)
c=bitwise_xor(a,b)
r=c.tostring()
return r
aa=urandom(2**20)
bb=urandom(2**20)
def test_it():
for x in xrange(1000):
slow_xor(aa,bb)
Run Code Online (Sandbox Code Playgroud) 我有两张桌子.我试图在一个表中找到基于两列中的值在第二个表中不存在的行.(我已将表简化为仅包含两列).两个表之间没有主键/外键.看起来很简单,但我现在有脑袋!
DDL:
CREATE TABLE [dbo].[Table_1](
[firstname] [nchar](10) NULL,
[lastname] [nchar](10) NULL
)
CREATE TABLE [dbo].[Table_2](
[firstname] [nchar](10) NULL,
[lastname] [nchar](10) NULL
)
Run Code Online (Sandbox Code Playgroud)
- 创建样本数据
INSERT INTO [dbo].[Table_1]([firstname], [lastname])
SELECT N'John ', N'Doe ' UNION ALL
SELECT N'John ', N'Smith '
INSERT INTO [dbo].[Table_2]([firstname], [lastname])
SELECT N'John ', N'Doe '
Run Code Online (Sandbox Code Playgroud)
- 我尝试失败了.我期待约翰史密斯回来
SELECT t.* FROM Table_1 AS t
WHERE NOT EXISTS
(SELECT t2.* FROM Table_2 AS t2
WHERE t.firstname <> t2.firstname
AND t.lastname <> t2.lastname)
SELECT * FROM Table_1 AS t …Run Code Online (Sandbox Code Playgroud) 我从pthread下载了pthread包.我现在该怎么做才能在DevC++中使用它?
这是一个通用的编程问题,而不是语言特定的.我已经看过几个尝试和捕获的appraoches.
一种是对所需数据进行任何预处理,使用适当的参数调用函数并将其包装到try/catch块中.
另一种是简单地调用函数传递数据并依赖函数内的try catch,如果发生错误,函数返回true/false标志.
第三个是功能和内部的try catch组合.但是,如果函数尝试catch捕获某些东西,它会抛出函数捕获之外的try catch块的另一个异常.
有关这些错误控制方法的优缺点的想法,或者是否有可接受的标准?我的谷歌搜索忍者技能让我无法找到准确的数据.