小编mea*_*gar的帖子

Web表单在同一项目中查看引擎和剃刀视图引擎

我研究的产品到目前为止一直在使用Web表单视图引擎来查看其所有视图.重构的文件太多了.

我有什么理由不能在同一个项目中使用razor和web表单视图引擎吗?

asp.net-mvc

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

jQuery自动完成:移动列表位置?

我想知道我是否可以将下拉列表向下移动4px?

我已经尝试了几种风格.ui-autocomplete {}.

包含:

margin-top: 4px;
top: 4px

但它似乎没有工作?

css jquery position autocomplete

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

如何在主目录中创建文件夹?

我想创建一个目录path = "$HOME/somedir".

我尝试过使用boost::filesystem::create_directory(path),但它失败了 - 显然该功能不会扩展系统变量.

我怎么能以最简单的方式做到这一点?

(注意:在我的情况下,字符串path是常量,我不确定它是否包含变量)

编辑:我正在Linux上工作(虽然我计划在不久的将来将我的应用程序移植到Windows).

c++ directory boost system-variable boost-filesystem

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

如何获取更新行的ID行?

这是我的查询:

INSERT INTO table (value) VALUES (value) ON DUPLICATE KEY UPDATE value=value
Run Code Online (Sandbox Code Playgroud)

随着mysql_insert_id()我获得新的插入ID,但如何更新行的ID?

我试过mysql_insert_id()但是,对于更新的行,我得到0.

php mysql

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

检查数据库和/或表是否存在

我正在尝试使用Zend Framework编写一个简单的安装脚本.它应该运行一些测试:

  • 测试application.ini中指定的数据库是否存在(或者是否有访问权限).
  • 如果是,请测试user数据库中是否存在调用的表
  • 如果是,请检查是否有网站管理员用户

如果任何步骤失败,控制器将负责将用户重定向到安装过程的正确步骤.

我用以下代码创建了一个模型:

public function verify () {
    $db = $this->getDefaultAdapter(); //throws exception
    if ($db == null) return self::NO_BATABASE;
    $result = $db->describeTable('user'); //throws exception
    if (empty($result)) return self::NO_USER;
    $result = $db->fetchRow('SELECT * FROM user WHERE id = 1');
    if ($result == null) return self::USER_EMPTY;
    else return self::OK;
}
Run Code Online (Sandbox Code Playgroud)

但是,我高估了我使用过的功能.getDefaultAdapter()可能会返回null,但如果没有要连接的数据库,则会抛出异常.同样的情况发生describeTable(),抛出异常而不是返回一个空数组.

因此,我的问题是:如何检查数据库/表是否存在而不会出现异常或错误?

php sql database installer zend-framework

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

共享库可以调用另一个共享库吗?

可以从另一个共享库中共享库加载和调用函数吗?

我有共享库libDsmTestLib.so,它使用另一个共享库libDsmShared.solibPINDsmShared.so

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE           := DsmTestLib
LOCAL_SRC_FILES        := DSM_Library.cpp

LOCAL_LDLIBS := -lDsmShared
LOCAL_LDLIBS += -lPINDsmShared

include $(BUILD_SHARED_LIBRARY)
Run Code Online (Sandbox Code Playgroud)

当我创建libDsmTestLib.so并想在我的android java应用程序中使用它时,如下所示:

package com.dsm;

import android.app.Activity;
import android.os.Bundle;

public class dsmTest extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }

    static {
        try {
            System.loadLibrary("DsmTestLib");
        }
        catch( UnsatisfiedLinkError e ) {
             System.err.println("Native code library failed to load.\n" + e);
        } …
Run Code Online (Sandbox Code Playgroud)

android shared

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

在perl中调试由SWIG包装的共享库

我在Perl中使用SWIG包装了我的C/C++代码.由于包装代码,我几乎没有分段错误.我试图使用dddPerl脚本但不幸的是,即使我在脚本的一行(调用C/C++代码)上设置断点,ddd也无法进入C/C++代码.

我在调试Perl代码时有没有办法将断点设置到我的C lib中?或者你知道在我运行这个Perl脚本时调试C lib的好方法/工具吗?

我使用的是Linux/gcc.

c++ perl swig gdb script-debugging

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

连接到PostgreSQL数据库时出现Rails问题

尝试在Mac osx 10.8上使用postgresql运行Rails以部署到heroku.我是mac的新手.

安装PostgrSQL会遇到很多麻烦,所以我可能会尝试一些尝试所有潜在解决方案的东西.其中主要是权限和现有的OSX安装.对于这个问题,我注意到一些事情让我觉得有一些基本的目录或版本冲突,我不知道如何解决.但我可能是错的,这是别的!任何方向表示赞赏.

检索如下错误:

$ rake db:create:all
could not connect to server: No such file or directory
    Is the server running locally and accepting
    connections on Unix domain socket "/var/pgsql_socket/.s.PGSQL.5432"?
Run Code Online (Sandbox Code Playgroud)

我不知道它在哪里以及为什么要查找var目录但〜/ var似乎是/ private/var的链接(别名)(其中有空pgsql_socket和pgsql_socket_alt目录),/ usr/local/var不有pgsql_socket目录,但有一个postgres目录.这两个目录我的管理员用户都有来自finder获取信息对话框的读写权限.

显示的上述错误后面是gems 1.8目录中的一个长堆栈,并以此结束:

Couldn't create database for {"pool"=>5, "database"=>"blog_development", "password"=>nil, "username"=>"USERNAME", "encoding"=>"unicode", "adapter"=>"postgresql"}
Run Code Online (Sandbox Code Playgroud)

所以检查:

   $ which psql
/usr/bin/psql
Run Code Online (Sandbox Code Playgroud)

我记得安装postgresql后我做了这个:

  initdb /usr/local/var/postgres -E utf8
Run Code Online (Sandbox Code Playgroud)

确认:

$ ps aux | grep postgres
username           346   0.0  0.1  2479616   7724   ??  S     3:08PM   0:00.03 /usr/local/bin/postgres -D /usr/local/var/postgres -r /usr/local/var/postgres/server.log
Run Code Online (Sandbox Code Playgroud)

捆绑显示产量:pg(0.14.1) …

postgresql macos ruby-on-rails

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

Ruby on Rails:控制器和视图可用的常用方法?

我一直在使用Ruby on Rails很短的时间.最近我为我的应用程序实现了一个认证系统.我在'application_helper.rb'上提供了一个方法来检索当前记录的用户(名为current_user的方法).

User如果session[:user_id]变量存在,该方法只检索我的对象.

但是我面临以下问题.

  1. 如果我将current_user方法放在' application_helper.rb '中,我的控制器就无法使用它
  2. 如果我将current_user方法放在' application_controller.rb '中,我的视图就无法使用它

解决这个问题的最佳方法是什么?简单的方法是在控制器和帮助器中复制我的代码,但我知道有更好更正确的方法.

提前致谢

ruby authentication ruby-on-rails ruby-on-rails-4

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

测试应用时,Android应用标题栏没有显示?

我正在创建一个应用程序,当我构建它并在我的手机上启动它(带有Android 4.4.4的Sony Xperia Z1)时,标题栏不会显示.所有活动都在没有标题栏的情况下呈现,如下所示:

在此输入图像描述

我正在使用Android Studio,在编辑器中,标题栏可见.它只是在运行应用程序时不起作用.

所有帮助都表示赞赏!

android rendering titlebar

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