问题列表 - 第46947页

SQLite - 另存为?

你如何为SQLite做"另存为".

含义,

有一个打开的文件数据库,我想做一个"另存为",制作一个在线SQL数据库的副本.

与Word,App中的文件|另存为类似.会提示输入新的文件名,然后开始使用新的文件名.

有没有办法在不关闭数据库的情况下完成它?

c++ sqlite

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

UCA +自然分选

我最近了解到PHP已经通过intl扩展支持Unicode Collat​​ion算法:

$array = array
(
    'al', 'be',
    'Alpha', 'Beta',
    'Álpha', 'Àlpha', 'Älpha',
    '????',
    'img10.png', 'img12.png',
    'img1.png', 'img2.png',
);

if (extension_loaded('intl') === true)
{
    collator_asort(collator_create('root'), $array);
}

Array
(
    [0] => al
    [2] => Alpha
    [4] => Álpha
    [5] => Àlpha
    [6] => Älpha
    [1] => be
    [3] => Beta
    [11] => img1.png
    [9] => img10.png
    [8] => img12.png
    [10] => img2.png
    [7] => ????
)
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,即使使用混合大小写字符串,这似乎也能完美运行!到目前为止我遇到的唯一缺点是没有对自然排序的支持,我想知道解决这个问题的最佳方法是什么,这样我就可以合并两个世界中最好的一个.

我试图指定Collator::SORT_NUMERIC排序标志,但结果更加混乱:

collator_asort(collator_create('root'), $array, Collator::SORT_NUMERIC);

Array …
Run Code Online (Sandbox Code Playgroud)

php sorting unicode natural-sort

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

Java - 当返回类型为自己的方法参数类型使用泛型时,覆盖扩展接口的返回类型

我偶然发现了java继承的好奇心,我希望你能提出更好的想法:

假设有两个接口A和A1

接口A1扩展A.

接口A有一个返回泛型类型的方法.

通用类型就像GenericType<T>.

现在,一个基本思想是将此通用返回类型从GenericType<Object>接口A 更改 为 GenericType<String>接口A1

好吧一开始似乎很容易(后来会出现不好的事情)

我们声明接口A之类的

public interface InterfaceA {
  public GenericType<? extends Object> getAGenericType();  
}
Run Code Online (Sandbox Code Playgroud)

和接口A1一样

public interface InterfaceA1 extends InterfaceA
{
  @Override
  public GenericType<String> getAGenericType();
}
Run Code Online (Sandbox Code Playgroud)

如您所见,我们被迫GenericType<? extends Object>在接口A本身中编写,以允许使用基于泛型的"子类"覆盖它.(实际上,generictype的泛型参数是子类,而不是泛型类型本身)

现在假设GenericType有自己的方法,如下所示:

public interface GenericType<D>
{
  public void doSomethingWith( D something );
}
Run Code Online (Sandbox Code Playgroud)

现在尝试实例化A1效果很好.

而是试图实例化A会很糟糕.要看看为什么要看这个"使用界面"类:

public class LookAtTheInstance
{
  @SuppressWarnings("null")
  public static void method()
  {
    InterfaceA a = null;
    InterfaceA1 a1 = null;

    GenericType<String> aGenericType = a1.getAGenericType();

    GenericType<? …
Run Code Online (Sandbox Code Playgroud)

java generics methods types return

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

如何安装气体预处理器?

抱歉这个愚蠢的问题.我想安装气体预处理器(https://github.com/yuvi/gas-preprocessor),但我不知道如何做到这一点.我该怎么处理.pl文件?我该如何安装脚本?先谢谢你,Alex

macos perl ffmpeg

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

YUI3:读取元素高度的最佳方法是什么?

我想通过编写YUI3脚本将元素的高度增加X像素.

什么是最好的方式?

如果我使用'Node'模块并将高度读为node.getStyle("height");

FF3的结果显示字符串"100px",其中IE8只是空白.:(

请帮忙.

yui3

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

如何使用autotools与库同时构建Python接口

我目前有一个用C++编写的库,用GNU autotools构建,我想为它添加一个Python接口.使用SWIG我已经开发了接口,但是我在弄清楚如何将Python模块的编译与其余过程集成时遇到了一些麻烦.

我已经研究过AM_PATH_PYTHON,但是这个宏似乎没有设置Python.h的包含路径,所以当我编译我的模块时,我得到一堆关于缺少包含文件的错误.有没有办法从AM_PATH_PYTHON中获取Python包含路径和ldflags?

仅仅为了记录,我认为不可能使用Python的distutils方法(setup.py),因为这需要库的位置以链接新模块.由于库尚未在编译时安装,我将不得不使用相对路径(例如../src/lib.so),当安装Python模块时当然会破坏(因为库在/改为使用usr/lib或/ usr/local/lib.)

编辑:

现在它可以找到它正在编译的.h文件,但是在安装它之后(在正确的位置)Python无法加载模块.代码生成foo.so,当我"导入foo"时,我得到了这个:

ImportError: dynamic module does not define init function (initfoo)

但是,如果我将它从foo.so重命名为_foo.so然后它加载并运行正常,除了我必须"导入_foo",我宁愿不必这样做.当我按照SWIG指令在当前目录"import foo"中生成_foo.so时,所以我不确定为什么它在站点目录中安装库时会中断.

EDIT2:

原来问题是我忘了将SWIG生成的foo.py复制到_foo.so旁边的安装目录中.一旦我这样做,一切都按预期工作!现在我只需要弄清楚一些将文件复制到安装目录的automake规则......

c++ python autoconf swig autotools

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

资源的单个视图上的不同布局和路由

我是rails的新手,对CMS中的布局和路由有疑问.我在搜索网页后没有遇到过这个问题的答案,所以我希望有人可以帮助我.

我正在构建CMS并且必须布局,application.html.erb(默认)是登录后可用的前公共页面和admin.html.erb.

我有一个名为Post的资源.是否有可能只有show视图使用默认布局,而其余视图使用管理布局?

换句话说,我希望网址单个帖子像"myAppDomain/posts/1"并使用默认布局,
而管理视图应该有/ admin作为前缀并使用管理布局,
如"myAppDomain/admin/posts"," myAppDomain /管理/职位/ 1 /编辑"

现在我已经设置了一条路线,将"添加"/ admin添加到帖子网址

scope "/admin" do
   resources :posts
end
Run Code Online (Sandbox Code Playgroud)

在PostsController中,我指定使用admin布局

class PostsController < ApplicationController
   before_filter :authorize , :except => [:show]
   layout 'admin'
   ...
Run Code Online (Sandbox Code Playgroud)

所以现在人们可以在不登录的情况下阅读帖子,但是我欢迎页面上单个帖子视图的链接呈现为"myAppDomain/admin/posts/1",它使用了admin布局

<%= link_to post.title, post %>
Run Code Online (Sandbox Code Playgroud)

有没有办法在资源的单个视图上使用不同的布局和路由,还是应该采用不同的方法?

ruby-on-rails

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

使用值对std :: map进行排序

我需要std::map按值而不是按键排序.有一个简单的方法吗?

我从下面的线程中得到了一个解决方案:
std :: map按数据排序?
有更好的解决方案吗?

map<long, double> testMap;
// some code to generate the values in the map.

sort(testMap.begin(), testMap.end());  // is there any function like this to sort the map?
Run Code Online (Sandbox Code Playgroud)

c++ dictionary std

56
推荐指数
6
解决办法
13万
查看次数

如何为PHP文件设置UTF-8编码

我有一个名为的PHP脚本:

http://cyber-flick.com/apiMorpho.php?method=getMorphoData&word=kot

这以纯文本显示一些数据:

CzÄ???Ä? mowy: rzeczownik
Przypadek: dope??niacz
Rodzaj: ??e??ski
Liczba: mnoga
Run Code Online (Sandbox Code Playgroud)

你可以看到代替适当的字符,所以有"灌木丛".我想做的是以某种方式显示它,以便人们在浏览器中看到正确的UTF-8字符.

您可以将其封装在HMTL标记中并以元UTF-8编码进行设置,但由于从此脚本接收的数据将被进一步处理,我不想使用任何HTML标记,因此它应该只是纯文本结果集.

那么有没有办法通知浏览器这个文件是UTF-8而不使用元标记?

PS.文件以UTF-8编码,如果我手动将浏览器中的字符集编码更改为UTF-8,则显示确定,但我要完成的是人们不需要这样做.

php api utf-8

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

如何将并发用户转换为每秒点击数?

我当前正在使用的系统的SRS包括以下非功能性要求:“ SuD应可扩展到200个并发用户”。如何将该语句转换为可衡量的特征:“每秒点击数”?

concurrency requirements

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