小编Has*_*ash的帖子

卡桑德拉列键自动增量

我试图了解Cassandra以及如何构建我的列族(CF),但由于习惯了关系数据库,所以很难.

例如,如果我创建简单的usersCF并尝试插入新行,如何在MySQL中创建增量键?

我看到了很多例子,你只需要输入用户名而不是唯一的ID,这会有点意义,但是如果我希望用户拥有重复的用户名呢?

另外我如何根据我的理解进行搜索cassandra不支持>运算符,所以类似的东西select * from users where something > something2不起作用.

可能最重要的问题是关于分组的问题?我是否需要检索所有数据,然后使用我正在使用的任何语言过滤它?我认为这会大大减慢我的系统速度.

所以基本上我需要一些简短的解释如何开始使用Cassanda.

cassandra nosql

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

Android-如何实现Horizo​​ntal Step进度条

我想实现水平进度条,其步骤如下面的img所示.

水平步进度条

我在Android中找不到这样的原生组件.任何人都可以指导我如何做到这一点?

android android-custom-view android-progressbar android-xml

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

杰克和吉尔和destinationDir

谷歌正式发布了他们的博客上提到的杰克和吉尔http://android-developers.blogspot.fr/2014/12/hello-world-meet-our-new-experimental.html

但是,如果我使用以下属性:

defaultConfig {
    applicationId 'xxx'
    minSdkVersion 10
    targetSdkVersion 19
    versionCode 162
    versionName 'xxx'
    // Enabling multidex support.
    multiDexEnabled true
    testInstrumentationRunner "android.support.multidex.MultiDexTestRunner"
    manifestPlaceholders = [ cappId:"xxx",cappLog:"false" ]
    useJack = true
}
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error:Cannot get property 'destinationDir' on null object
Run Code Online (Sandbox Code Playgroud)

如果我评论使用Jack属性我没有问题

我知道这是一个实验工具,但你知道我该如何解决这个问题?

android-jack-and-jill

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

Firebase REST请求中的访问令牌无效

我在向Firebase执行经过身份验证的请求时遇到了一些问题.

我生成了令牌但是当我将其发送到Firebase时,我总是Unauthorized request.在发送access_token请求时得到响应.奇怪的是,它没有参数.

我甚至测试没有访问规则,但我得到了相同的结果.

当我发送时,curl 'https://<PROJECTID>.firebaseio.com/events.json'我得到期望值,但如果我发送curl 'https://<PROJECTID>.firebaseio.com/events.json?access_token=<TOKEN>'答案是 { "error" : "Unauthorized request." }

我已尝试在标题中发送它,curl -H "Authorization: Bearer <TOKEN>" https://<PROJECTID>.firebaseio.com/events.json但也无法正常工作.

如果我在数据库中强制执行一些规则,那么没有令牌的初始请求会给我 { "error" : "Permission denied" }但是{ "error" : "Unauthorized request." }如果我发送令牌,我仍然会得到.

任何帮助将非常感激.

UPDATE

管理修复它.我没有正确获得令牌.检查完这个线程后,我注意到在执行令牌请求时我没有发送数组.添加后它工作正常.https://www.googleapis.com/auth/userinfo.emailscopes

更新2

正如Xin Meng所提到的,Firebase Authenticate REST Requests文档中也很清楚.

curl firebase firebase-authentication

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

无法添加和获取自定义声明值

我正在使用带有身份2.0的mvc 5.我想在应用程序上使用自定义声明值,但我得到null值.我究竟做错了什么?

更新的代码

帐户控制器中的登录代码

if (!string.IsNullOrEmpty(model.UserName) && !string.IsNullOrEmpty(model.Password))
            {
                AuthenticationManager.SignOut(DefaultAuthenticationTypes.ExternalCookie);
                var result = SignInManager.PasswordSignIn(model.UserName, model.Password, model.RememberMe, shouldLockout: false);


                //Generate verification token
                Dictionary<string, string> acceccToken = null;
                if (SignInStatus.Success == 0)
                {
                    var userDeatails = FindUser(model.UserName, model.Password).Result;
                    if (userDeatails != null)
                        acceccToken = GetTokenDictionary(model.UserName, model.Password, userDeatails.Id);
                }
                if (model.RememberMe)
                {
                    HttpCookie userid = new HttpCookie("rembemberTrue", "1");
                    userid.Expires.AddDays(1);
                    Response.Cookies.Add(userid);
                }
                else
                {

                    HttpCookie userid = new HttpCookie("rembemberTrue", "0");
                    userid.Expires.AddDays(1);
                    Response.Cookies.Add(userid);

                }
                #region custom claims


                var claims = new Claim[]
                           {
                    new Claim("urn:Custom:MasterUniqueId", …
Run Code Online (Sandbox Code Playgroud)

c# claims-based-identity owin asp.net-mvc-5 asp.net-identity

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

Java中RandomAccessFile的并发性

我正在创建一个RandomAccessFile对象,以便通过多个线程写入文件(在SSD上).每个线程都尝试在文件中的特定位置写一个直接字节缓冲区,并确保线程写入的位置不会与另一个线程重叠:

file_.getChannel().write(buffer, position);
Run Code Online (Sandbox Code Playgroud)

where file_的实例是RandomAccessFilebuffer直接字节缓冲区.

对于RandomAccessFile对象,由于我没有使用fallocate来分配文件,并且文件的长度在变化,这是否会利用底层媒体的并发性?

如果不是,在创建文件时如果没有调用fallocate,使用上述函数是否有任何意义?

java multithreading filechannel randomaccessfile

17
推荐指数
2
解决办法
1671
查看次数

Tomcat的字符编码问题

正在进行奇怪的字符编码.我正在使用JSP(JSTL)和Struts与Tomat 6.

我有我的JSP页面编码:

<%@ page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %>
Run Code Online (Sandbox Code Playgroud)

问题是当我尝试使用encodeURI传递url时:

<script type="text/javascript">
          $('#mailer_filter').change(function(){
            var val = $(this).val();
            console.log(val);
            console.log(escape(val));
            console.log(encodeURI(val));
            location.href = 'mailList.a?' + encodeURI($(this).val());
          });
        </script>
Run Code Online (Sandbox Code Playgroud)

action(java end)上的参数如下:

Gaz Métro
Run Code Online (Sandbox Code Playgroud)

但是在前端它显示为:

Gaz Métro
Run Code Online (Sandbox Code Playgroud)

这是正确的方法.我能做些什么?

java jsp tomcat jstl tomcat6

16
推荐指数
3
解决办法
5万
查看次数

如何解析JSON布尔值?

我有一个JSON对象

JSONObject jsonObject = new JSONObject();
Run Code Online (Sandbox Code Playgroud)

我能够成功填充对象但是,当我尝试解析booleanJSON值时,我收到一个错误:

08-28 15:06:15.809:E/Buffer Error(31857):转换结果java.lang.ClassCastException时出错:java.lang.Integer无法转换为java.lang.Boolean

我是这样做的:

boolean multipleContacts = (Boolean) jsonObject.get("MultipleContacts");
Run Code Online (Sandbox Code Playgroud)

我的JSON对象图很简单,布尔值作为BIT字段存储在我的数据库中(0或1)

我该如何解决这个问题?

这是我的JSON:

{
    "ACCOUNT_EXIST": 1,
    "MultipleContacts": 0
}
Run Code Online (Sandbox Code Playgroud)

java android json boolean

16
推荐指数
2
解决办法
12万
查看次数

仅在找不到文件时才重定向请求?

我希望有一种方法可以用mod_rewrite和Apache做到这一点,但也许还有另一种方法可以考虑.

在我的网站上,我为客户端设置了重新设置的网站版本目录.如果是Web根目录/home/blah/www,那么客户端目录就是/home/blah/www/clients/abc.当您通过Web浏览器访问客户端目录时,我希望它在客户端目录中使用任何请求的文件(如果存在).否则,我希望它使用Web根目录中的文件.

例如,假设客户端不需要自己的客户端index.html.因此,一些代码将确定没有index.htmlin /home/blah/www/clients/abc并将改为使用/home/blah/www.请记住,我不想随时将客户端重定向到Web根目录,如果客户端目录没有指定自己的副本,我只想使用具有该名称的Web根目录.Web浏览器仍应指向/clients/abc该文件是存在还是存在于根目录中.同样,如果news.html客户端目录存在请求并且它确实存在,那么只需提供该文件而不是Web根目录news.html.用户的体验应该是无缝的.

我需要这个来处理任何文件名的请求.例如,如果我需要为.htaccess我可能想要重定向的每个文件添加一个新行,它就会失去目的,因为需要太多的维护,并且在给定大量文件的情况下很有可能出错.

在您的示例中,请指明您的代码是否位于客户端目录中的.htaccess文件或Web根目录中.Web root是首选.

apache .htaccess mod-rewrite

15
推荐指数
4
解决办法
5万
查看次数

由于.suo文件,发布我的Web应用程序可能需要很长时间才能完成

我有一个Web应用程序项目,我通过Visual Studio 2010发布到我的服务器.我的问题是它可能需要很长时间才能实际发布它.也许10分钟!它并非每次都会发生,但经常发生.

这是我尝试发布时在Output - > Build控制台中的内容摘要:

  • 该项目正在编制 - 好的
  • 连接到C:\ Users {user}\Desktop\MyProjectTest ...(这可能需要10分钟)
  • 文件正在发布......

在此输入图像描述

Process Explorer

当我打开ProcessExplorer时,我发现它devenv.exe占用了所有的CPU.当我打开这个过程时,我看到消耗所有CPU的任务是clr.dll!StrongNameSignatureVerification+0x11ee1.此任务完成后,10分钟后,发布任务将很快完成.

在此输入图像描述

进程监视器

使用Process Monitor,我监视了clr.dll的TID!StrongNAmeSignatureVerification并且我有很多redondant事件.超过5分钟,该任务尝试访问我的计算机上没有的文件.他正在寻找Microsoft.Build.Task.resources.dll.就好像发布任务一次又一次地尝试一些不存在的东西.为了您的信息,我使用Windows 7法语Visual Studio 2010英语.在屏幕截图中,您可以看到超过2000个同一事件的10个事件!

在此输入图像描述

有关我的设置的更多信息

以下是一些有助于识别问题的信息:

  • 我的应用程序是使用MVC3构建的
  • 我有几个第三方dll.其中一些是签署的.
  • 我正在使用文件系统方法发布.
  • 我试图在我的本地计算机上发布,问题也存在,所以它不是我的计算机和我的服务器之间的网络问题.
  • 我已经在Windows 7 x86和x64 法语版上进行了测试
  • 我的Visual Studio 2010 SP1是英文版

更新2011-09-23

我现在知道如何解决这个问题,我不知道是什么原因造成的.如果我删除**.soo文件(与.sln文件处于同一级别)并重新打开Visual Studio,则发布将非常快.因此,每次发布变慢时,重新初始化.suo文件似乎都可以解决问题.

只是为了进行另一次测试,我在发布缓慢时删除了.suo文件并将其删除.现在出版很快.如果我将.suo文件复制回他的位置并重新打开Visual Studio,则发布将再次变慢.所以所有人似乎都指向那个文件.

对这一个有什么想法吗?

asp.net publish publishing visual-studio-2010 asp.net-mvc-3

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