问题列表 - 第49624页

如何获取SVG tspan元素的宽度

我正在尝试获取SVG中tspan元素(位于text元素内)的渲染宽度.

这是我的标记:

<text>
    <tspan>Value 1</tspan>
    <tspan>Value 2</tspan>
</text>
Run Code Online (Sandbox Code Playgroud)

在视觉上,我希望值1向左浮动,而值2向右浮动,因此多个元素将如此对齐:

Value 1                                                                   Value 2
Value 10                                                                 Value 20
Value 100                                                               Value 200
Value 1000                                                             Value 2000
Run Code Online (Sandbox Code Playgroud)

由于我想要tpsan("值1"/"值2")的宽度而不是文本元素,我不能使用getBBox(),因为该方法不适用于tspan元素.

奇怪的是,使用jQuery的width()方法将在Chrome中返回正确的值,但NaN在Firefox中返回.任何想法,将不胜感激.

javascript jquery svg

7
推荐指数
2
解决办法
8997
查看次数

谷歌分析android调度

我想在我的Android应用中尝试Google Analytics.一切正常,但在我的分析页面上没有显示访问者.我可以在LogCat中看到它发送了数据,我从样本中复制了4个标签.

tracker.trackEvent(
        "Clicks",  // Category
        "Button",  // Action
        "clicked", // Label
        77);       // Value
Run Code Online (Sandbox Code Playgroud)

我还在其后添加了调度.我现在等了3-4个小时但仍然没有访问者,在启用了互联网的模拟器中试用了它.

android analytics google-analytics

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

使用delayed_job重复计划

是否可以使用delayed_job执行以下操作:

  1. 定义一个名为的类 Tasks

  2. 每5分钟后在任务中运行一个方法: Tasks.do_processing

  3. 当接下来的5分钟周期来临时,然后运行Tasks.do_processing 如果以前 do_processing已经完成

这是我必须自己创建的东西,还是delayed_job(或其他一些gem /插件)可以做到这一点?

PS.我知道操作系统级别的cron作业,但是如果我使用它,则意味着每次cron"触发"它都会重新加载整个Rails环境,而delayed_job只需要加载一次.

scheduled-tasks delayed-job ruby-on-rails-3

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

java编程和问题java单例多线程(单例与多线程)

我有一个使用单例模式的程序.我需要使用它的线程,记住在使用线程机械化之前和之后输出应该是相同的.我的意思是避免"破碎模式"的情况,其中线程忽略单例并创建更多的一个对象.但是,我失败了.我试图使用"同步",但没有任何改变.同样错误的结果.

我主要用Runnable

    public class Main implements Runnable  {
    Main(){}
    public void run ()
        { 
            Counter[] counters = new Counter[5];
            for(int i = 0; i < counters.length; i++) 
                {
                    counters[i] = Counter.getCounter();
                }
            for(int i = 0; i < counters.length; i++) 
                {
                    counters[i].increment();
                    System.out.println("counter[" + i + "] = " + counters[i]);
                }

            for(int i = 0; i < 5; i++) {

                counters[i].decrement();
                System.out.println("counter[" + i + "] = " + counters[i]);
                }}

    public static void main(String[] args)  
    {

        Main m1=new …
Run Code Online (Sandbox Code Playgroud)

java singleton multithreading

0
推荐指数
1
解决办法
2262
查看次数

具有恒定时间访问和可变大小的数据结构

我在一次采访中被问到这个问题.

是否存在具有以下2种功能的数据结构:

1.持续时间访问(随机访问),如ArrayList

2.可变大小,如LinkedList

如果没有这样的数据结构,请自行创建一个.

java data-structures

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

Ray voxel intersection

我想测试射线与体素场的交叉点.

我可以通过计算与当前体素边缘的光线盒交点来天真地爬过体素场,然后对下一个体素做同样的操作,直到我碰到某个东西.但是没有更快的方法来追踪体素场吗?我正在思考Bresenham的 3D 线条算法,这可以很快地给出给定线条相交的所有单元格.有人这样做过吗?

由于certian限制以及这些光线跟踪不经常发生的事实,我不想构建八叉树或任何其他数据结构.

c# math voxel

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

Java Eclipse:从命令行运行

我有一个eclipse项目,其中包含一个我希望能够远程从命令行运行的文件.

原因是,如果它在某些服务器上远程运行,我会更容易运行它很长一段时间.这样,我可以通过屏幕运行我的程序来监控它的进度.

问题是,如果我尝试自己编译/运行此文件,那么eclipse所关注的所有事情(即包层次结构,对某些库的依赖性)都会搞砸.有关如何远程运行文件而不必编辑已存在的代码的任何想法?(如果我不是非常清楚地问我的问题,请告诉我.我很难解释自己).

java eclipse command-line working-remotely

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

两个数据库之间的MySQL Share表

我想知道我的方法在这里是否不正确

我有一个简单的网站,您可以注册.它有一个主数据库USERS,它有一个包含所有用户列表的表,然后为每个新用户生成一个新的数据库DB1,DB2,...,DBn.我这样做的原因是因为每个用户存储了大量信息,我认为这是一种更好的方法.但是,现在我USERS遇到的问题是用户数据库需要访问数据库中的表(对于外键),我无法弄清楚如何做到这一点.

我承认我对MySQL没有多少经验,因此为每个用户创建一个新数据库可能是一个非常糟糕的决定.是这样的吗?MySQL的效率如何?例如,我可以为(假设的)100,000个用户创建一个列表,其中每个用户还有100个条目,比如图片,他们已经上传了.

谢谢

mysql database share

3
推荐指数
1
解决办法
5545
查看次数

使用Spring Security集成单点登录

我正在使用Spring Security,我想将另一个站点用作我的身份验证提供程序之一.我在我的网站上有一个基本的表单登录.我希望在我的网站上有一个链接,将用户带到他们将登录的外部站点,然后外部站点将向我发送一个xml响应,其中包含我可以验证的数据以查看是否有成功登录.任何帮助将不胜感激!

  1. 您如何将该流程集成到Spring Security中?
  2. 一旦我收到回复,我将如何自动登录用户?

使用以下指导的示例:

过滤器(未显示我的数据来自请求的xml):

public class XMLAuthenticationFilter extends AbstractAuthenticationProcessingFilter{

    public XMLAuthenticationFilter() {
        super("/xml_security_check");
    }

    @Override
    public Authentication attemptAuthentication(HttpServletRequest request,
            HttpServletResponse response) throws AuthenticationException,
            IOException, ServletException {

            GrantedAuthority[] grantedAuthorities = new GrantedAuthority[] { new GrantedAuthorityImpl("ROLE_USER")};
            UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken("userid", "pwd", grantedAuthorities);
            request.getSession();
            token.setDetails(new WebAuthenticationDetails(request));
            Authentication authenticatedUser = super.getAuthenticationManager().authenticate(token);
            SecurityContextHolder.getContext().setAuthentication(authenticatedUser);
            request.getSession().setAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY, SecurityContextHolder.getContext());
            return authenticatedUser;

}
Run Code Online (Sandbox Code Playgroud)

}

认证提供者:

public class XMLAuthenticationProvider extends AbstractUserDetailsAuthenticationProvider{
    private UserManager userManager;
    @Override
    protected void additionalAuthenticationChecks(UserDetails user, UsernamePasswordAuthenticationToken token) throws AuthenticationException {

    }

    @Override
    protected …
Run Code Online (Sandbox Code Playgroud)

spring spring-security

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

位于Mac或Mac OS X中的localhost文件夹在哪里?

我刚开始在我的mac上开发PHP项目(使用PDT),并想知道localhost位于何处?Mac OS X如何为网站提供服务,我在安装PDT期间没有更改任何设置.

php macos eclipse-pdt

61
推荐指数
4
解决办法
16万
查看次数