小编Jim*_*Jim的帖子

二进制数据的最佳压缩技术?

我有一个大的二进制文件,代表图像中每个像素的alpha通道 - 0表示透明,1表示其他任何像素.这个二进制数据需要从文本文件中动态加载,并且在其中获得最大可能的压缩将是有用的.解压缩时间并不重要(除非我们说的是一分钟到一小时的跳跃),但文件需要尽可能小.

到目前为止我们尝试的方法是使用行程编码,然后是霍夫曼编码,然后将二进制数据转换为base64,并运行长度编码,但使用一个数字值和零字母等价物区分零和一(似乎给出最好的结果).但是,我们想知道是否有比这两种方案更好的解决方案,因为我们从逻辑的角度来看待它,而不是查看所有可能的方法.

compression

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

重建以JSON序列化的对象

在我的Web应用程序中,我使用JSON.stringify()序列化对象以进行存储,如此处所述.这很棒,我可以轻松地从JSON字符串重新创建对象,但是我丢失了所有对象的方法.有没有一种简单的方法将这些方法添加回我正在忽略的对象 - 可能涉及原型设计,我不太熟悉的东西?

或者只是为了这样做而创建我自己的精细功能?

编辑:理想情况下,我正在寻找类似的东西:

Object.inheritMethods(AnotherObject);
Run Code Online (Sandbox Code Playgroud)

javascript serialization json

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

CSS在基于浮点的列中清除?

我在主内容面板左侧浮动一个侧边栏.然后在那个面板中,我有一些盒子,它们被浮动和清除以创建一种网格(它是一个"我的帐户"页面,各种框包含订单,编辑细节等内容).问题是内容div中的框正在清除侧边栏,而不是该div中的其他框.如果该解释令人困惑,下面的图片会有一个链接:

在此输入图像描述

有没有人遇到过这个问题,如果有的话,你知道吗?我可能会以错误的方式解决这个问题,但我几乎完全是通过反复试验来学习CSS,所以我对它的理论知识很可能非常缺乏.

css css-float

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

列表中所有匹配元素的位置

我正在尝试在Common Lisp中编写一个类似于内置位置函数的函数,该函数返回大海捞针中与指针匹配的所有元素的位置列表,而不是第一个.我想出了一些可能的解决方案(例如,使用位置上的cdr-from函数递归搜索下一个元素并将结果添加到前一个位置)但是到目前为止我没有提出任何方法看起来特别优雅.

任何人都可以建议什么是接近这个的最佳方式,因为我目前正在努力.

lisp common-lisp

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

我应该为不正确的密码和错误的用户名分别发送消息吗?或者保持安全性相同?

我认为拥有单独的消息可能会让用户体验不那么令人沮丧,因为忘记了细节的人不会缩小范围.但是,有人可能会继续抓取网站以确定正在使用的用户名列表.

是否值得接受小安全问题,以创造更好的用户体验?

authentication login user-experience

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

在函数声明时而不是运行时使用变量的值?

这应该是一个非常简单的问题,我已经足够了解应该有一个明显的解决方案,但我认为我很难说出正确的答案.

我在JS/jQuery中运行一个循环,它将函数绑定到某些元素的事件.由于元素是动态添加到页面的,我希望函数包含对它将要修改的特定元素的引用.下面显示了一个简化示例,以及我正在使用的变通方法代码.

for (row = 0; row < numOfRows; row++) {
    $('#row' + row + ' input').keyup(function () {
        alert($(this).parent().parent().get(0).id);    
    });
}
Run Code Online (Sandbox Code Playgroud)

这里的问题是,为了获得对行的引用,而不是使用循环中使用的变量,我必须以冗长的方式从行的ID中提取引用(在上面的代码中,然后是是另一条从标识符中删除"行"的行,为清楚起见省略.)

我想要工作的是类似于:

for (row = 0; row < numOfRows; row++) {
    $('#row' + row + ' input').keyup(function () {
        alert(row);
    });
}
Run Code Online (Sandbox Code Playgroud)

但是,这显然只返回要添加的最后一个元素的ID.我确信有一个简单的方法来获取变量的值而不是对它的引用,但我还没有遇到它.有人可以帮忙吗?

javascript jquery closures

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