小编ale*_*cci的帖子

AngularJS ng-table固定标头

我正在使用ng-table来显示一些信息.我想固定ng-table的页眉和页脚,并强制ng-table在行中绘制滚动条.

ng-table文档站点没有关于如何实现这一目标的文档.

有任何想法吗?

angularjs ngtable

21
推荐指数
3
解决办法
4万
查看次数

Spring安全性+ Ajax会话超时问题

我有一个使用Spring MVC的应用程序构建并使用Spring安全性保护,一堆控制器是受到保护的JSON休息服务.如果发生会话超时,我正在使用LoginUrlAuthenticationEntryPoint检测AJAX请求并发送403 错误代码 - 所有其他请求只会被重定向回登录页面.

下面是Spring Security XML代码段和authenticationEntryPoint java类.

问题是会话超时后的第一个AJAX请求,Spring重定向到登录页面并返回登录页面HTML,如果我再次尝试执行AJAX请求(重定向发生后),则执行authenticationEntryPoint并返回HTTP错误代码403.我使用这种机制尝试了同样的事情http://distigme.wordpress.com/2012/11/01/ajax-and-spring-security-form-b​​ased-login/并且发生了同样的事情(在第一次AJAX请求时)发生重定向,返回所有后续的AJAX请求HTTP 403.对于会话超时的AJAX请求,我不希望重定向到登录页面.

有任何想法吗?

<beans:bean id="authenticationEntryPoint"  class="mojo.ocs.web.AjaxAwareAuthenticationEntryPoint">
    <beans:constructor-arg name="loginUrl" value="/login"/>
</beans:bean>
<!-- ENTRY POINT REF IMPLEMENTATION -->
<http auto-config="true" use-expressions="true" access-denied-page="/accessdenied" entry-point-ref="authenticationEntryPoint">
    <intercept-url pattern="/login" access="isAnonymous()"/>
    <intercept-url pattern="/loginfailed" access="isAnonymous()"/>
    <intercept-url pattern="/welcome" access="isAuthenticated()" />
    <intercept-url pattern="/" access="isAuthenticated()" />
    <intercept-url pattern="/private_res/**" access="isAuthenticated()" />
    <intercept-url pattern="/tne/**" access="isAuthenticated()" />
    <intercept-url pattern="/team_reports/**" access="isAuthenticated()" />
    <form-login login-page="/login" default-target-url="/welcome" always-use-default-target="true" authentication-failure-url="/loginfailed" />
    <logout delete-cookies="JSESSIONID"  logout-success-url="/logout" invalidate-session="true"/>
    <session-management invalid-session-url="/login" />
</http>
Run Code Online (Sandbox Code Playgroud)

这是LoginAuthenticationEntryPoint:

public class AjaxAwareAuthenticationEntryPoint extends …
Run Code Online (Sandbox Code Playgroud)

ajax spring spring-mvc spring-security

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

为什么InnoDB表的大小远大于预期?

我正在试图找出不同存储引擎的存储要求.我有这张桌子:

CREATE TABLE  `mytest` (
  `num1` int(10) unsigned NOT NULL,
  KEY `key1` (`num1`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
Run Code Online (Sandbox Code Playgroud)

当我插入一些值然后运行时,show table status;我得到以下内容:

+----------------+--------+---------+------------+---------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-------------------+----------+----------------+---------+
| Name           | Engine | Version | Row_format | Rows    | Avg_row_length | Data_length | Max_data_length  | Index_length | Data_free | Auto_increment | Create_time         | Update_time         | Check_time | Collation         | Checksum | Create_options | Comment |
+----------------+--------+---------+------------+---------+----------------+-------------+------------------+--------------+-----------+----------------+---------------------+---------------------+------------+-------------------+----------+----------------+---------+
| mytest         | InnoDB |      10 | Compact    | 1932473 |             35 |    67715072 |                0 |     48840704 | …

mysql innodb

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

visual studio项目依赖于另一个项目LINKING失败

我有一个包含2个项目cira_lib和md5_test的解决方案.一个项目(cira_lib)是一个编译为DLL的中央库.另一个项目(md5_test)是一个依赖于cira_lib的exe.当我构建md5_test时,它首先构建cira_lib,所以我知道正在遵循项目依赖项.但是当VC++链接到md5_test时,会返回一个链接器错误:

1>  win32_cira.vcxproj -> C:\Users\ale-xps\Documents\Visual Studio 2010\Projects\win32_cira\Release\cira_lib.dll
2>------ Rebuild All started: Project: md5_test, Configuration: Release Win32 ------
2>  MD5Test.cpp
2>MD5Test.obj : error LNK2001: unresolved external symbol "class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl getTimeChkSum(void)" (?getTimeChkSum@@YA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ)
2>C:\Users\ale-xps\Documents\Visual Studio 2010\Projects\win32_cira\Release\md5_test.exe : fatal error LNK1120: 1 unresolved externals
Run Code Online (Sandbox Code Playgroud)

您看到的"未解析的外部符号"是cira_lib项目中某个类文件"Utils.cpp"中的函数.所以在我看来,Visual Studio需要我执行一些额外的步骤才能从cira_lib中查看Object文件?我认为通过制造一个"依赖",所有这些都将自动照顾我?

我希望md5_test能够动态地链接到cira_lib ...但我认为微软要求你至少在链接时链接存根.LIB文件,即使你正在执行动态链接,这是正确的吗?

那么我需要将cira_lib的Release目录添加到md5_test的"Library Directories"并将cira_lib.lib添加到md5_test的"Linker Input"吗?

我正在导出的头文件如下

 __declspec( dllexport ) string getTimeChkSum( );
Run Code Online (Sandbox Code Playgroud)

而实现文件是

__declspec(dllexport)
string  getTimeChkSum( )
{...}
Run Code Online (Sandbox Code Playgroud)

即使在添加这些指令并重建所有内容后,我的exe项目仍然无法看到这些符号.

c++ linker dependencies visual-studio-2010

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

Qt Creator 不显示 QML 文件夹

我在 Qt Creator 中有一个 Qt 项目。我有一个qrc注册了 QML 的文件,一切正常。然而,由于某种原因,Qt Creator 的“项目”视图不像任何示例项目那样显示 QML 文件夹(附有屏幕截图)。

我只是好奇。为什么 QML 文件夹没有显示在我的项目中,但它显示在示例项目中?

文件夹列表

qt qt-creator qml qt-quick qtquick2

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

Spring boot 找不到 WebApplicationContext

我有一个简单的 Spring Boot 应用程序,我正在尝试启动并运行它。该配置由应用程序上下文 (applicationContext.xml) XML 以及其中的一堆 bean 组成。我有一个 Spring 应用程序类:

@SpringBootApplication
@Configuration
@ImportResource("classpath:applicationContext.xml")
public class WebCheckApplication {

    private static final Logger logger = Logger.getLogger(WebCheckApplication.class);

    public static void main(String[] args) {
        ApplicationContext ctx = SpringApplication.run(WebCheckApplication.class, args);

        if (logger.isDebugEnabled()) {
            logger.debug("Let's inspect the beans provided by Spring Boot:");

            String[] beanNames = ctx.getBeanDefinitionNames();
            Arrays.sort(beanNames);
            for (String beanName : beanNames) {
                logger.debug(beanName);
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我有一个 @WebListener 类,它从 ServletContext 中的 WebContext 中获取一些 bean:

@WebListener
public class SystemPropertiesContextInitializer extends SysPropsAlertsFetcher implements ServletContextListener { …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-boot

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

自定义SAMLUserDetailsS​​ervice不填充自定义UserDetails

我有一个Spring项目,我正在转换当前的身份验证以使用SAML2。

我已经完成了身份验证的所有工作,但是我很难获得SAML2扩展以将我的自定义UserDetails对象插入到Spring Security Context身份验证对象中。

我有一个自定义的UserDetailsS​​ervice,定义如下:

public class SAMLAuthManager implements SAMLUserDetailsService {

    private static final Logger logger = Logger.getLogger(JDBCAuthManager.class);

    @Override
    public Object loadUserBySAML(SAMLCredential credential) throws UsernameNotFoundException {
        logger.info("Credential attributes: " + credential.getAttributes());
        for (int x = 0; x < credential.getAttributes().size(); x++) {
            Attribute attr = credential.getAttributes().get(x);
            List<XMLObject> attrValues = attr.getAttributeValues();
            StringBuilder strBuilder = new StringBuilder();
            for (int g = 0; g < attrValues.size(); g++) {
                XMLObject currObj = attrValues.get(g);
                strBuilder.append(currObj.toString()).append(",");
            }
            strBuilder.deleteCharAt(strBuilder.length() - 1);
            logger.info(attr.getFriendlyName() + ", " + strBuilder.toString());
        } …
Run Code Online (Sandbox Code Playgroud)

spring-security saml-2.0 spring-saml

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

通过位移操作替换分支语句

我正在编写一个图像二值化算法,它只是将每个像素的亮度值(灰度图像)转换为黑色或白色.目前,用于二值化每个像素的算法大致是这样的

if( grayscale[x] < thresholdValue)
{
bitonal[x] = 1;
}
Run Code Online (Sandbox Code Playgroud)

(这实际上是ACTUAL算法的简化,因为双色调图像实际上是一个bitpacked图像(每个数组索引保持8个像素)所以我实际上在当前数组索引中对1进行bitpack ...但我不认为这会改变我的题.

我试图做的是删除if语句的需要.

我在想的是按照这个方法做点什么.通过灰度减去thresholdValue,然后执行一些位操作技巧以清除或移位位,如果结果为(grayscale[x]-threshold) is less than 0, I get a 0. otherwise I would get a 1.如果它更容易做到(if grayscale[x]-threshold < 0 + bitwise trickery get a 1, else get a 0)反过来也可以工作......只要我可以摆脱分支声明...任何帮助赞赏..

algorithm bit-manipulation bit-shift conditional-statements

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

Visual Studio Express 2010,包含路径

我有很多项目的解决方案,我没有写这个项目,但它是一个开源项目(mysql ++),我需要包含一个包含所有项目的路径.我想全局添加这个包含解决方案的路径并将其级联到所有项目......这可能吗?我担心必须为每个项目做同样的事情.

谢谢Alessandro Ferrucci

visual-studio-2010 include-path

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