问题列表 - 第32801页

Javascript字符串压缩

我正在尝试进入一个javascript竞争,其中脚本的大小必须<= 1kb.允许缩小和评估,所以我通过谷歌的闭包编译器运行它(它比我尝试过的任何其他编译器略胜一筹).

但我发现,如果我将脚本转换为字符串,并用单个字符替换像'function'和'return'这样的长字,我可以进一步减少它.然后,通过在我的脚本中嵌入字符串,执行替换以恢复它,然后'evaling'它,我可以得到原始行为.

所以我想知道我是否可以推广这最后一种方法.有没有人以这种方式看到或编写压缩/解压缩字符串的代码?觉得好像想一想?

编辑 为了使myslelf清楚,我问的是在javascript中压缩和解压缩字符串 - 而不是缩小.例如,如何在字符串中找到最常见的模式,以及如何在javascript中编写一个微小的解压缩器,用于将这些出现的单个字符替换为单个字符串的字符串.

谢谢.

javascript compression string

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

如何为一个想要支付费用的人"打包"一个简单的单文件python脚本?

一个人(一个正在学习计算机基础知识的老年人)让我制定了一个程序,可以通过繁重的工作类型的任务为他节省大量时间.我用Python制作了脚本,它很简单,命令行,从用户那里获取输入并将输出保存到文件中就是这样.

我的第一个问题与脚本的输出有关:它不一定是GUI(我没有GUI开发经验,现在没有时间),但我也认为它不应该像TXT文件那么简单,因为输出将是40,000多行,并打算用于打印(我知道这是浪费纸张,我努力让他不要这样做,但这是他的选择).我应该输出什么文件格式?也许是一个HTML文件?

接下来,他让我把它刻录成一张CD,他可以把它放在他的笔记本电脑中并直接运行并将输出保存到'C:'.根据他的计算能力,它必须尽可能简单,并且需要最少的"售后服务".整个程序在他的计算机中占用的大小没有限制.

我尝试使用PY2EXE创建我的Python脚本的EXE但是当我执行.EXE时,它在同一文件夹上创建输出文件,打开没有'窗口',要求没有输入,并运行FOREVER,输出文件大小增加按20mb/s!当然,当我在常规python上运行它时,它运行得非常好.我查看了其他stackoverflow线程并遵循'bundle_files':1参数但仍然......我正在使用Python2.7,我应该尝试PyInstaller吗?如果是的话,人们可以指点我一个好的教程吗?

提前致谢

python executable

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

具有全文搜索的海量数据库 - Sphinx,Lucene,Cassandra,MongoDB,CouchDB

我们公司正在开发一个项目,该项目需要一个拥有3000万至5000万行产品数据的数据库.这些行包含需要每秒数千次搜索的文本.而且,每次搜索都需要不到一秒的时间来执行.

总而言之,我们有一个50M行数据库,每秒需要搜索数千次.请记住,这些是全文搜索.我知道MySQL或任何关系数据库本身都无法处理这类工作.因此,我们正在寻找可以为我们设计正确设置并帮助我们实施的人,以您指定的价格.

首先,我们想知道我们最好的选择是什么.我个人一直在研究诸如Sphinx,Lucene,Cassandra,MongoDB,CouchDB,Solr等的东西,但实际上不知道哪个应该与另一个一起使用,以便为我们提供最有效的设置.

所以,如果有人可以提供一些建议,或接受我们的工作机会,我们将不胜感激.

你可以在这里通过PM联系我,我会给你我的电子邮件/ IM /电话号码进一步讨论.

谢谢!

mysql full-text-search couchdb mongodb cassandra

8
推荐指数
2
解决办法
4931
查看次数

如何在面向对象的C++中创建新的数据结构?

这个学期在大学我有一个名为Data Structures的课程,教授允许学生选择他们喜欢的语言.因为我想成为一名游戏程序员,而且我不能再使用Java了,所以我选择了C++ ......但是现在我因为缺乏这种语言的知识而陷入困境.我必须做以下事情:创建一个SuperArray,它就像一个Delphi数组(你可以选择它的起始和结束索引).我的代码如下:

main.cpp中

#include <iostream>
#include "SuperArray.h"    

using namespace std;

int main(int argc, char** argv) 
{
    int start, end;
    cout << "Starting index" << endl;
    cin >> start;
    cout << "Ending index:" << endl;
    cin >> end;
    SuperArray array = new SuperArray(start,end); 
}
Run Code Online (Sandbox Code Playgroud)

superarray.h

#ifndef _SUPERARRAY_H
#define _SUPERARRAY_H

class SuperArray
{
public:
    SuperArray(int start, int end);
    void add(int index,int value);
    int get(int index);
    int getLength();
private:
    int start, end, length;
    int *array;

};

#endif  /* _SUPERARRAY_H */
Run Code Online (Sandbox Code Playgroud)

superarray.cpp

#include …
Run Code Online (Sandbox Code Playgroud)

c++ mingw32

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

Android:如何使用计时器

这是我的第一篇文章..

所以我正在学习Android和Java(来自Actionscript),我正在研究一个项目,其中:

我正在尝试单击ImageView,让ImageView交换图像一秒钟,然后返回到原始图像.(这是一个攻击游戏)

听起来很容易,对吧?我花了一整天的时间试图让标准的Java Timer/TimerTask工作..没有运气..

有没有更好的办法?我的意思是,是否有Android特定的方式来做这样的事情?如果没有,那么理想的方式是什么?

感谢您提前帮助的所有人!-G

java android timer

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

您认为项目中是否有必要的动作过滤器?

我还不完全清楚我为什么需要构建自定义动作过滤器.也许有几个例子会有所帮助.

您认为项目中是否有必要的动作过滤器?也许重要的是你在所有的MVC项目中重复使用它们?

c# asp.net-mvc action-filter

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

3点之间的角度?

给定点ABC,我怎么能找到角度ABC?我正在为矢量绘图应用程序制作一个手工工具,并尽量减少它产生的点数,除非鼠标位置和最后2个点的角度大于某个阈值,否则我不会添加点.谢谢

我有什么:

int CGlEngineFunctions::GetAngleABC( POINTFLOAT a, POINTFLOAT b, POINTFLOAT c )
{
    POINTFLOAT ab;
    POINTFLOAT ac;

    ab.x = b.x - a.x;
    ab.y = b.y - a.y;

    ac.x = b.x - c.x;
    ac.y = b.y - c.y;

    float dotabac = (ab.x * ab.y + ac.x * ac.y);
    float lenab = sqrt(ab.x * ab.x + ab.y * ab.y);
    float lenac = sqrt(ac.x * ac.x + ac.y * ac.y);

    float dacos = dotabac / lenab / lenac;

    float rslt = acos(dacos);
    float rs …
Run Code Online (Sandbox Code Playgroud)

c c++ algorithm trigonometry

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

JavaScript递归问题

我正在尝试编写一个递归方法,它可以array/value作为输入然后处理输入.

<html>
  <body>
    <script>
      function process(array){
        if (array instanceof Array) {
          for(i=0; i < array.length; i++){
            process(array[i]);
          }
        } else {
          document.write(array + "<br />");
        }
      }

      process([3, 4, 5, [4,1], [5,1,2],[6,1]]);
    </script>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我尝试运行这个程序时,它看起来像是一个无限循环.为什么?

javascript

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

如何在此错误后安装aggdraw?

我正在尝试安装aggdraw python库来创建高质量的图形,但我不断收到此错误:

agg22/include/agg_array.h: In member function `agg::int8u*
Run Code Online (Sandbox Code Playgroud)

这是什么解决方法?我该如何安装?

python graphics aggdraw

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

使用py.test的项目

我正在寻找使用py.test的项目(列表).

我是测试的新手,想要使用py.test.我需要来自项目的示例,所以我可以广泛使用py.test.文档适用于py.test但是过于分散以至于无法掌握.我对它是如何工作有一个模糊的概念.我从pycon看到了py.test视频(3小时).但是需要一些项目中的工作示例.

python testing pytest

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