问题列表 - 第27259页

如何使用LIKE通配符在列中搜索(不区分大小写)?

我环顾了一些,但没有找到我之后的情况.

SELECT * FROM trees WHERE trees.`title` LIKE  '%elm%'
Run Code Online (Sandbox Code Playgroud)

这工作正常,但如果树名为Elm或ELM等,则不行......

如何使这种通配符搜索的SQL不区分大小写?

我正在使用MySQL 5和Apache.

mysql sql case-insensitive sql-like

266
推荐指数
10
解决办法
30万
查看次数

如何使用正则表达式查找字符串是否至少包含一个字符?

例子:

  1. "1名":应该说它有字符
  2. "10,000":好的
  3. "na123me":应该说它有角色
  4. "na 123,000":应该说它有角色

java regex

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

通过拖动滚动条使DataVisualization Chart对象可以缩放和滚动

我正在使用System.Windows.Forms.DataVisualization.Charting.Chart控件,并让ChartArea的AxisX和Y都将Zoomable设置为true.当图表放大时,我会看到滚动条,但无法拖动它.是否可以拖动滚动条,并在拖动滚动条按钮时让图表显示移动?我希望为用户提供直观和互动的功能.谢谢!

.net charts data-visualization

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

如何使用SQL2k8中另一个数据库中定义的数据类型(表)?

我在数据库中定义了表类型.它用作存储过程中的表值参数.我想从另一个数据库调用此过程,为了传递参数,我需要引用这个定义的类型.

但是,当我这样做时DECLARE @table dbOtherDatabase.dbo.TypeName,它会告诉我The type name 'dbOtherDatabase.dbo.TypeName' contains more than the maximum number of prefixes. The maximum is 1.

我怎么能引用这个表类型?

user-defined-types sql-server-2008

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

在MSBuild任务中覆盖MSBuildExtensionsPath是不稳定的

这已在MS Connect中交叉发布:

https://connect.microsoft.com/VisualStudio/feedback/details/560451

我试图通过msbuild构建包含C#Web应用程序项目的解决方案时覆盖属性$(MSBuildExtensionsPath).我这样做是因为Web应用程序csproj文件导入文件"$(MSBuildExtensionsPath)\ Microsoft\VisualStudio\v9.0\WebApplications\Microsoft.WebApplication.targets".此文件由Visual Studio安装到标准$(MSBuildExtensionsPath)位置(C:\ Program Files\MSBuild).我想消除对机器上安装的这个文件的依赖(我希望尽可能保持我的构建服务器"干净").为了做到这一点,我想在我的项目的源代码管理中包含Microsoft.WebApplication.targets,然后覆盖$(MSBuildExtensionsPath),以便csproj将导入此包含的Microsoft.WebApplication.targets版本.

当我从命令行构建解决方案文件时,此方案正常工作,通过/ p标志在命令行将自定义值$(MSBuildExtensionsPath)提供给msbuild.但是,如果我尝试使用自定义msbuild项目文件中的MSBuild任务构建解决方案(使用"属性"属性覆盖MSBuildExtensionsPath),则会失败,因为Web应用程序csproj文件正在尝试从中导入Microsoft.WebApplication.targets "标准"Microsoft.WebApplication.targets位置(C:\ Program Files\MSBuild).值得注意的是,如果我使用自定义项目文件中的"Exec"任务运行msbuild,它就可以运行.更值得注意的是,第一次使用"MSBuild"任务运行构建后,我使用"EXEC"任务(或直接从命令行)运行构建,构建工作.

以前有人见过这样的行为吗?我疯了吗?是否有人知道此问题的根本原因,可能的解决方法,或者这是否是MSBuild中的合法错误?

重现步骤:

1)在MSVS 2008中创建一个新的空解决方案(Fake.sln)

2)向解决方案添加新的C#Web应用程序(WebApplication1.csproj)

3)关闭MSVS

4)将"C:\ Program Files\MSBuild \"的内容复制到包含解决方案的目录中名为"MSBuildExtensions"的目录中.

5)重命名目录"C:\ Program Files\MSBuild\Microsoft\VisualStudio\v9.0\WebApplications",以便WebApplication1.csproj无法从该位置导入Microsoft.WebApplication.targets.

6)在与解决方案相同的目录中创建名为"TestBuild.proj"的自定义MSBuild项目文件.它应该具有以下内容:

<?xml version="1.0" encoding="utf-8"?>
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003" DefaultTargets="BuildMSBuild">

<PropertyGroup>
    <MSBuildExtensionsPath>$(MSBuildProjectDirectory)\MSBuildExtensions\</MSBuildExtensionsPath>
    <BuildThis>Fake.sln</BuildThis>
</PropertyGroup>

<Target Name="BuildMSBuild">
    <MSBuild Projects="$(BuildThis)" Properties="MSBuildExtensionsPath=$(MSBuildExtensionsPath);" Targets="Clean" />
    <MSBuild Projects="$(BuildThis)" Properties="MSBuildExtensionsPath=$(MSBuildExtensionsPath);"/>
</Target>

</Project>
Run Code Online (Sandbox Code Playgroud)

7)从MSVS命令提示符执行"msbuild TestBuild.proj"(注意:构建可能会在第一次成功,但如果运行多次则会失败)

msbuild msbuild-task

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

使用联合来简化演员表

我意识到我想做的事情并不安全.但我只是在做一些测试和图像处理,所以我的重点是速度.

现在,这段代码为我提供了32位像素值类型的相应字节.

struct Pixel {
    unsigned char b,g,r,a;
};
Run Code Online (Sandbox Code Playgroud)

我想检查一下像素是否低于某个值(例如r, g, b <= 0x10).我想我只想条件测试像素的位和位0x00E0E0E0(我可能有错误的字节顺序)来获得暗像素.

我没有使用这个丑陋的混乱(*((uint32_t*)&pixel))来获取32位无符号整数值,而是认为应该有一种方法让我设置它以便我可以使用pixel.i,同时保持使用引用绿色字节的能力pixel.g.

我可以这样做吗?这不起作用:

struct Pixel {
    unsigned char b,g,r,a;
};
union Pixel_u {
    Pixel p;
    uint32_t bits;
};
Run Code Online (Sandbox Code Playgroud)

我需要编辑我现有的代码来说明pixel.p.g绿色字节.如果我这样做会发生同样的情况

union Pixel {
    unsigned char c[4];
    uint32_t bits;
};
Run Code Online (Sandbox Code Playgroud)

这也可以工作,但我仍然需要更改所有索引到的内容c,这有点难看,但如果我真的需要,我可以使用宏.

c unions data-structures

12
推荐指数
3
解决办法
6037
查看次数

用于添加标签的drupal hook_menu_alter()

我想在名为"cssswitch"的模块的"node /%/ edit"页面中添加一些选项卡.当我单击"Rebuild Menus"时,会显示两个新选项卡,但在编辑它们时会显示所有节点,而不仅仅是节点"cssswitch".我希望仅在编辑"cssswitch"类型的节点时才显示这些新选项卡.

另一个问题是当我清除所有缓存时,选项卡完全消失在所有编辑页面中.以下是我写的代码.

    function cssswitch_menu_alter(&$items) {

        $node = menu_get_object();
        //print_r($node);
        //echo $node->type; //exit();
        if ($node->type == 'cssswitch') {

            $items['node/%/edit/schedulenew'] = array(
                'title' => 'Schedule1',
                'access callback'=>'user_access',
                'access arguments'=>array('view cssswitch'),
                'page callback' => 'cssswitch_schedule',
                'page arguments' => array(1),
                'type' => MENU_LOCAL_TASK,
                'weight'=>4,
            );

            $items['node/%/edit/schedulenew2'] = array(
                'title' => 'Schedule2',
                'access callback'=>'user_access',
                'access arguments'=>array('view cssswitch'),
                'page callback' => 'cssswitch_test2',
                'page arguments' => array(1),
                'type' => MENU_LOCAL_TASK,
                'weight'=>3,
            );  


        }

    }

function cssswitch_test(){
    return 'test';
}

function cssswitch_test2(){
    return 'test2';
} …
Run Code Online (Sandbox Code Playgroud)

hook tabs drupal menu alter

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

在.Net 3.5应用程序中使用Entity Framework 4.0

可能重复:
在.NET 3.5 SP1上使用EF 4

是否可以在.NET 3.5应用程序中使用Entity Framework v4.0?我的意思是,我可以引用EF 4.0的相关程序集并在我的.NET 3.5应用程序中使用它吗?

谢谢.

.net entity-framework .net-4.0 .net-3.5 entity-framework-4

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

试图减少mysql查询,为什么'ref'NULL?

为什么要在专栏中lean_users显示?这导致我的查询稍后使用临时表和文件库(当我添加更多联接时)...NULLref

14:45:21 (60) > EXPLAIN select * from users u inner join lean_users lu on u.id = lu.user_id;
+----+-------------+-------+--------+---------------+---------+---------+----------------+------+-------------+
| id | select_type | table | type   | possible_keys | key     | key_len | ref            | rows | Extra       |
+----+-------------+-------+--------+---------------+---------+---------+----------------+------+-------------+
|  1 | SIMPLE      | lu    | index  | PRIMARY       | PRIMARY | 4       | NULL           |  358 | Using index | 
|  1 | SIMPLE      | u     | eq_ref | PRIMARY       | PRIMARY | …
Run Code Online (Sandbox Code Playgroud)

mysql

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

Oracle T4CPreparedStatement内存泄漏?

关于应用程序的一些背景,我将在接下来的几行中讨论:

XYZ是一个数据屏蔽工作台eclipse RCP应用程序:你给它一个源表列和一个目标表列,它将应用一个trasformation(加密/ shuffling/etc)并将行数据从源表复制到目标表.现在,当我一次屏蔽n个表时,该应用程序将启动n个线程.

这是问题:

我在第一次推出上述应用程序时遇到了生产问题.不幸的是,我没有任何日志来到根.但是,我尝试在测试区域运行此应用程序并进行压力测试.

当我收集.hprof文件并通过分析器(yourKit)运行它时,我注意到oracle.jdbc.driver.T4CPreparedStatement的对象保留了堆.分析还告诉我,我的一个类正在持有对这个preparedstatement对象的引用,因此,n个线程有n个这样的对象.T4CPreparedStatement似乎有字符数组:lastBoundChars和bindChars,每个都是char [300000].

所以,我研究了一下(google!),获得了ojdbc6.jar并尝试反编译T4CPreparedStatement.我看到T4CPreparedStatement扩展了OraclePreparedStatement,它动态地管理lastBoundChars和bindChars的数组大小.

所以,我的问题是:

  1. 你遇到过像这样的问题吗?
  2. 你知道lastBoundChars/bindChars的意义吗?
  3. 我是剖析的新手,所以你认为我做得不对吗?(我也通过MAT运行hprofs - 这是主要确定的问题 - 所以,我真的不认为我错了吗?)

我在网上找到了类似的东西:http: //forums.oracle.com/forums/thread.jspa?messageID = 2860681

感谢您的建议/意见.

java performance memory-leaks oracle10g

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