小编by0*_*by0的帖子

如何允许用户只输入字母,没有数字和其他字符

我想实现一个TexBox,用户只能输入字母.当用户输入数字或无效字符时,必须在附近显示错误消息.像这样:

在此输入图像描述

java gwt

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

R中的极化变换图像

我试图将R中的图像(表示为矩阵)转换为极坐标空间,原点为0,0(左上角).鉴于215x215矩阵x看起来像:

在此输入图像描述

x0 = as.vector(col(x))
y0 = as.vector(row(x))

r = sqrt( (x0^2) + (y0^2)  )#x
a = atan(y0/x0)#y
m = as.matrix(data.frame(y=a, x=r))

m = round(m)
m[m>215] = NA
m[m==0] = NA

xn = x[m]
xn = matrix(xn, 215, 215)

但是,xn看起来像:

在此输入图像描述

当我期待这个:

在此输入图像描述

知道我做错了什么吗?

r transformation image-processing atan2 polar-coordinates

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

MySQL但不知道前面的列名

我正在构建一个PHP/MySQL应用程序,我允许用户创建自己的自定义(尽可能多的)配置文件数据(即他们可以添加任何数量的信息到他们的配置文件与其他文本框,但有一个"核心"用户配置文件字段集)

例如,他们可以在表单上创建一个新的文本框,并将其称为"我的宠物"和/或"我最喜欢的颜色".我们需要将这些数据存储在数据库中,并且显然无法为每个选项创建列,因为我们不知道他们的附加信息是什么.

我们认为我们可以存储他们提供的所有"addidional信息"的一种方式是将他们的附加信息存储为JSON并将其存储在MySQL文本字段中(我喜欢MySQL :))

我已经看过Wordpress表单构建器插件,你可以在其中创建自己的字段,所以我认为他们必须以某种方式将数据存储在MySQL中,因为NoSQL解决方案超出了这些插件的范围.

我很想坚持使用MySQL但是你们认为像MongoDB/Redis这样的NoSQL解决方案会是一个更好的解决方案吗?

谢谢

php mysql

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

计算二进制图像的圆度

我试图计算给定二进制图像的圆度.经过一些研究后,我明白循环的公式是

4?*area/perimeter^2
Run Code Online (Sandbox Code Playgroud)

其范围应为0到1,1更多为圆形.

给定二进制矩阵 im

计算该区域是微不足道的

area = sum(im)

我按照这条规则计算周长: A pixel is part of the perimeter if it is nonzero and it is connected to at least one zero-valued pixel

per = matrix(0, nrow(im), ncol(im))
for(i in 2:(nrow(im)-1)){
  for(j in 2:(ncol(im)-1)){
    if(im[i,j] != 0){
      x=c(im[i-1,j],im[i+1,j],im[i,j-1], im[i,j+1])
      if(0 %in% x) per[i,j] = 1
    }
  }
}
perimeter = sum(per)
Run Code Online (Sandbox Code Playgroud)

然后我像这样计算圆度:

circ = (4*pi*area)/(perimiter^2)
Run Code Online (Sandbox Code Playgroud)

但是,我有时会得到大于1的值,而事情并没有加起来.例如:

这张图片给了我 circ=1.155119

在此输入图像描述

这个形象给了我 circ=1.148728

在此输入图像描述

有什么想法吗?价值不应该更像0.950.7

binary geometry r image-processing shape

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

Play 2.0模板中的条件标签

我有一个参数模板

@(title: Html, topbar: Html, nav: String = "")(content: Html)
Run Code Online (Sandbox Code Playgroud)

我使用@title标签设置页面标题和页眉,即:

<div class="header">
<h1>@title</h1> 
</div>
Run Code Online (Sandbox Code Playgroud)

但是,有些页面我不想放一个标题/标题,所以我把它们留空并尝试:

@if(title != {}){
    <div class="header">
    <h1>@title</h1> 
    </div>
}
Run Code Online (Sandbox Code Playgroud)

但这不起作用..我将如何实现这一目标?

谢谢

playframework playframework-2.0

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

读取数据D3时删除行

假设我有一个示例文件sample.csv:

row,col,value
1,1,2
1,2,3
1,3,NA
Run Code Online (Sandbox Code Playgroud)

在d3中读取数据时,您可以执行以下操作:

d3.csv("sample.csv", function(data) {
    data.forEach(function(d) {
    d.value = +d.value;
});
Run Code Online (Sandbox Code Playgroud)

但是,对于NA值+ d.value将返回NaN.如何从数据中排除NaN值.即读取数据,并仅获取具有数值的行

谢谢!

javascript csv d3.js

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

DAO是否负责将记录插入“联接”表

例如,如果我有两个表:CustomerProduct,则需要将客户映射到产品(多对多)。因此,我需要第三个(联接)表,其中将包含CustomerIdProductId。是DAO 负责插入记录第三(加入)的表?

聚苯乙烯目前我有CustomerDAOProductDAO。将客户映射到服务层处理的产品。

language-agnostic dao design-patterns

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

如何实现独家写作,但非独家阅读?

我如何才能实现独家写作,但非独家阅读?我synchronize可以访问setter并创建变量volatile吗?这够了吗?

java multithreading

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

CSV/TSV注释行d3

我正在尝试使用d3读取tsv数据.但是,我的数据的注释行如下

#Comment line
@Different comment line
x    y
1    2
4    2
5    1
Run Code Online (Sandbox Code Playgroud)

是否有可能让d3忽略这些线?

谢谢

javascript comments d3.js

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

R中有效区域表/积分图像的有效实现

我试图在给定图像矩阵的情况下构造求和区域表或积分图像.对于那些不知道它是什么的人,来自维基百科:

求和面积表(也称为积分图像)是一种数据结构和算法,用于快速有效地生成网格矩形子集中的值之和

换句话说,它用于在恒定时间内对图像/矩阵中的任何矩形区域的值求和.

我试图在R中实现它.但是,我的代码似乎需要很长时间才能运行.

这是此链接的伪代码.in是输入矩阵或图像,intImg是什么返回

for i=0 to w do
   sum?0

   for j=0 to h do
      sum ? sum + in[i, j]

      if i = 0 then
         intImg[i, j] ? sum
      else
         intImg[i, j] ? intImg[i ? 1, j] + sum
      end if
   end for 
end for

这是我的实施

w = ncol(im)
h = nrow(im)
intImg = c(NA)
length(intImg) = w*h

for(i in 1:w){ #x
  sum = 0;
  for(j in 1:h){ #y
    ind …

loops runtime r image-processing integral

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