小编MrV*_*mes的帖子

如何在点击时选择跨度的文本?

我正在寻找一种方法来在单击文本时使用jquery选择跨度内的文本.

例如,在下面的html代码段中,我想要在单击时选择文本"\ apples\oranges\pears".

<p>Fruit <span class="unc_path">\\apples\oranges\pears</span></p>
Run Code Online (Sandbox Code Playgroud)

我自己尝试实现这一点无济于事.

javascript jquery

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

如何减少从数据类型更改的SQL Server表的大小

我有一个关于SQL Server 2005的表,大小约为4GB.

(约1700万条记录)

我将其中一个字段从数据类型更改char(30)char(60)(总共有25个字段,其中大部分都是char(10)如此,因此字符空间的数量加起来大约为300)

这导致表格尺寸翻倍(超过9gb)

然后我更改了char(60)to varchar(60)然后运行了一个函数来从数据中删除额外的空格(以便将字段中数据的平均长度减少到大约15)

这并没有减少表的大小.收缩数据库也没有帮助.

实际上没有重新创建表格结构并复制数据(这是1700万条记录!)是否有一种不那么激烈的方式让尺寸再次缩小?

sql-server types database-table

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

试图在PHP中获取没有文件名的完整URL

我认为这很简单,但我似乎无法找到$_SERVER具有我正在寻找的数组的变量.

让我们说我的网址是http://example.com/subdirectory/index.php 我想得到除文件名之外的所有文件 - http://example.com/subdirectory/.

我知道我可以通过一些字符串操作很容易地做到这一点,但我想知道是否有一个我不知道的_server数组变量.我已经尝试了所有这些,看看他们给了什么,我可以得到任何东西,但我正在寻找什么.

php

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

使用jquery将CSS复制到内联(或在从网页复制内容时保留格式)

我可能会为此代码混淆,但在此之前,我想我会问这是否有快速和/或内置方式或插件...

给定一个应用了css类的表,类定义在外部样式表中(样式应用于th,tr和td)我想移动或将该css复制到标记本身的style属性.换句话说,我想让CSS内联.

原因:使用这些页面的人有时会将表格复制并粘贴到电子邮件中.如果他们在具有外部源CSS的表上执行此操作,则粘贴的表将丢失所有格式.如果css是内联的,则保留格式.

我已经通过简单地使用$().css();函数将重复的css应用于表来以粗略和准备的方式完成此操作,但这并不理想.如果我在样式表中更改了css,我还必须在每个具有这种样式表的页面上更改此部分中的CSS

类似的东西$('.mytable').makeCSSInline(); 将是一个理想的功能 - 如果它存在:)

编辑:只是为了澄清:我不认为复制/粘贴将保留css如果它在内部样式表(使用.load函数复制)..它必须完全内联(在每个标记的样式属性中)具有与之相关的风格).

另外,我正在从firefox复制到outlook(所以从非微软到微软)

css jquery

18
推荐指数
2
解决办法
8949
查看次数

"使用PDO和MS SQL,活动结果不包含任何字段"

我正在转换一些旧的PHP页面以使用PDO.

下面是两个简化的查询(不是我的实际查询),以帮助理解我遇到的问题...

SELECT afield INTO #temptable FROM atable WHERE anotherfield = 'somevalue';

SELECT afield,anotherfield,onemorefield FROM atable 
WHERE afield NOT IN (SELECT * FROM #temptable);
Run Code Online (Sandbox Code Playgroud)

上面的查询抛出标题中描述的错误(更完整地抛出"致命错误:未捕获异常'PDOException',消息'SQLSTATE [IMSSP]:查询的活动结果不包含任何字段.'")

如果我像这样改变查询......

with (SELECT afield INTO #temptable FROM atable 
WHERE anotherfield = 'somevalue') AS temptable;

SELECT afield,anotherfield,onemorefield FROM atable 
where afield NOT IN (SELECT * FROM temptable);
Run Code Online (Sandbox Code Playgroud)

这似乎绕过了错误,但是这个版本的查询非常低效,因为它似乎在另一个查询中为每个字段比较运行temptable查询.

有没有办法让第一个表单(创建一个临时表)与PDO一起使用?

它在使用mssql的旧页面上运行良好.

编辑:我知道我可以通过创建一个真正的表,在PHP中运行它,然后运行第二个查询(在单独的PHP调用中),然后运行第三个查询删除第一个表,以"杂乱"的方式做到这一点.但我宁愿不必诉诸于此!:)

php sql-server pdo

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

快速 - 在AnsiString(C++)中用''(两个撇号)替换所有出现的'(撇号)

我想你可以猜到我遇到的问题.我将文件名插入到C++ Builder中的sql数据库中.有些文件名称中包含撇号.这打破了sql插入查询.解决这个问题的常用方法是加倍和撇号,你想成为字段值的一部分.

例如,如果我想将"george"添加到字段"owner",则sql查询将"插入表(所有者)值('george'')"

我很满意.我只需要将单个撇号替换为双撇号.AnsiString似乎没有内置功能.有没有一个简单的方法来做到这一点,而不必包括一个新的头文件?

string replace c++builder

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

我如何使用注册表?

在最简单的条件下(我是一个缺乏最新详细编程知识的偶然程序员),有人可以解释在codegear C++(2007)中使用注册表的最简单方法.

我在一个旧的(OLD!)程序中有一行代码,这个程序导致启动时间显着延迟...

DLB-> Directory = pIniFile-> ReadString("Options","Last Directory","no key!");

代码正在使用ini文件.我希望能够使用注册表(编写变量,例如应用程序使用的最后一个目录)

但具体细节并不重要.我只是喜欢使用特定于codegear c ++ builder的注册表的通用方法.

我用谷歌搜索了这个,但像往常一样,我得到了很多关于c ++ builder的页面和一些关于windows注册表的页面,但没有解释如何使用另一个的页面.

c++ registry c++builder

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

自动完成文本框的文件夹条目

没有击败灌木丛 - openFileDialog1不允许选择文件夹,并且folderBrowserDialog很糟糕(并且对于我的特定愿望 - 不允许手动输入以便输入管理员共享像\\someserver\c$\somefolder

所以我希望使用一个简单的编辑框来允许用户键入路径.但我想知道C#windows窗体应用程序是否有任何内置控件或功能可以自动填充文件夹,就像在Windows中大多数文件/文件夹选择对话框中键入路径时所发生的那样(7,8)

我想在尝试下载第三方代码/插件/插件之前,探索可能"开箱即用"的选项.

c# winforms visual-studio-2012

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

在运行之前,可以检查imagecreatefromjpeg是否会导致内存耗尽致命错误?

我已经做了一些搜索,我明白不可能从耗尽的内存致命错误中恢复.我有一个运行imagecreatefromjpeg的脚本.我尝试捕获异常,我尝试用@运行函数然后检查null或false的返回值,我尝试用'die()'运行它.什么都行不通.所以我无法从中"恢复".

那么有可能在我到达它之前预测它吗?是否可以检查jpeg的未压缩大小然后优雅地死掉?我想向用户发送一条消息:"图像$图像太大而无法处理.您需要手动创建缩略图".

我的共享主机不允许我将内存大小增加到64mb以上,所以这不是一个选项.我的代码如下......

function createthumb($section,$filename,$constrain=100)
{
    $dir = "$section/thumbs_$constrain";
    if(file_exists($workingdir."$section/thumbs_$constrain/$filename")) return 1; 
    if(!file_exists($dir)) mkdir($dir);

    $src = imagecreatefromjpeg($workingdir."$section/$filename");
...
Run Code Online (Sandbox Code Playgroud)

php

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

如何在mousemove事件中检查键盘键状态

我希望能够使用空格键来修改按住鼠标时的行为。不知道更好,我想象它涉及到两个(或三个)事件处理程序之间的某种协调- mousemovekeydownkeyup。但是我想知道是否有某种方法可以完全在一个事件处理程序-中处理它mousemove

示例代码给出了我希望能够做什么的想法...

        private void pictureBox1_MouseMove(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                if (Keyboard.KeyDown == Keys.Space)
                {
                    /* Do modified behavour for left mouse being held down while 
                    space is also held down */
                }
                else
                {
                    // Do normal behavour for left mouse being held down
                }

            }
        }
Run Code Online (Sandbox Code Playgroud)

是否可能发生这种情况,还是我必须使用keydown事件处理程序将空格键的状态保存到类变量中,并使用鼠标移动处理程序进行检查?

c# events visual-studio

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