问题列表 - 第29856页

Visual Studio命令提示符,无需安装Visual Studio

是否可以在不安装visual studio的情况下运行visual studio命令promt?我想从vs命令提示符安装regasm.exe,因为我们的服务器是64位.我的要求使用32位模式注册.

command-prompt visual-studio-2008

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

注入的链接样式表优先于 IE7+ 中的现有样式

层叠动态样式表时,IE 中似乎存在错误。有谁知道是否有解决方法?考虑一下:

<head>
    <style>#test{background:red;}</style>
</head>
<body>
    <div id="test">test</div>
    <script>
        var link = document.createElement('link');
        var style = document.getElementsByTagName('style')[0];
        link.rel = 'stylesheet';
        link.href = 'test.css';
        style.parentNode.insertBefore(link, style);
    </script>
</body>
Run Code Online (Sandbox Code Playgroud)

注入的“test.css”包含#test{background:green}.

即使我们将 放在标签<link>之前<style>,IE7+ 也会使用注入的样式表覆盖样式并应用绿色作为背景。

FF/Chrome 以正确的方式执行此操作,并让样式标签优先于注入的链接标签,以便背景保持红色。

javascript css internet-explorer css-cascade

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

有没有办法让deque的内部存储大小为vector :: capacity?

据我所知,deque和vector都为增长留出了一些空间.vector :: capacity()能够获取向量的内部保留空间.Deque在标准中没有这样的成员.有什么方法可以获得这些信息吗?

c++ deque

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

如果未设置密钥,$ _GET ['key']会返回什么?

未设置索引时$ _GET会返回什么?(在PHP手册中找不到关于$ _GET的任何内容.)

我写了这个来检查,如果$ _GET ['id']是否设置 - 如果不是,则将$ id设置为false:

<?php $id = (isset($_GET['id'])) ? $_GET['id'] : false ?>
Run Code Online (Sandbox Code Playgroud)

php arrays get

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

如何在加载Magento模型时添加"Order By"

我正在尝试从Magento模型中加载项目列表.我想要做的是按照创建日期顺序获取项目,以便我拥有最新的项目.

谁知道我怎么能这样做?

这是我到目前为止:

$model = Mage::getModel('testimonials/testimonials')
  ->getCollection();
Run Code Online (Sandbox Code Playgroud)

magento

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

解决方案范围广app.config/web.config?

我有一个asp.net-mvc-2项目,一个Web服务,一个类库和三个普通桌面应用程序的解决方案.目前,我需要将所有app.config设置从一个项目复制到另一个项目.如果我想改变一些东西,这是一场噩梦.

我知道有一个解决方案可以将所有这些信息存储在全局.config文件中,但我正在寻找一种解决方案,将专用于我的解决方案的值存储到我的机器中.那可能吗?

.net c# visual-studio-2010 visual-studio

10
推荐指数
1
解决办法
5580
查看次数

具体功能与许多参数与上下文相关

一个例子

假设我们有一个要写的文本,可以转换为"大写或小写",并可以"​​左,中,右"打印.

具体案例实现(功能太多)

writeInUpperCaseAndCentered(char *str){//..}
writeInLowerCaseAndCentered(char *str){//..}
writeInUpperCaseAndLeft(char *str){//..}
and so on...
Run Code Online (Sandbox Code Playgroud)

VS

许多Argument函数(糟糕的可读性,甚至在没有很好的自动完成IDE的情况下很难编写代码)

write( char *str , int toUpper, int centered ){//..}
Run Code Online (Sandbox Code Playgroud)

VS

依赖于上下文(难以重用,难以编码,使用丑陋的全局变量,有时甚至无法"检测"上下文)

writeComplex (char *str)
{    
    // analize str and perhaps some global variables and 
    // (under who knows what rules) put it center/left/right and upper/lowercase
}
Run Code Online (Sandbox Code Playgroud)

也许还有其他选择..(并欢迎)

问题是:

对于这种(经常性)三难问题,是否有任何良好实践经验/学术建议

编辑:

我通常做的是结合"特定情况"实现,内部(我的意思是不在标题中)一般常见的多参数函数,只实现用例,隐藏丑陋的代码,但我不知道是否有一种我不知道的更好的方式.这种事情让我意识到为什么发明OOP.

c arguments function global-variables

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

Emacs:复制文本(不杀死它)

在Emacs中,如何复制文本区域(将其粘贴到另一个缓冲区中)而不会将其删除(例如:我要复制的文件是以只读模式打开的,因此不能删除它) .

emacs

26
推荐指数
2
解决办法
5288
查看次数

StaleObjectstateException行已更新或删除

我在使用hibernate的基于spring框架的Web应用程序的控制器中获得此异常.我已经尝试了很多方法来解决这个问题,但无法解决它.

在控制器的方法中,handleRequestInternal对数据库的调用主要是为了"读取",除非它是一个提交动作.我一直在使用,Spring的Session但是转移到getHibernateTemplate()了,问题仍然存在.

基本上,这对数据库的第二次调用会抛出此异常.那是:

1)getEquipmentsByNumber(number) {首先,基于'number'从DB获取设备,其具有属性列表,并且每个属性具有值列表.我循环遍历这些值(原始对象字符串)以读入变量)

2)getMaterialById(id){基于id获取材料}

我确实理解第二次调用很可能是使会话"刷新",但我只是"读取"对象,那么为什么第二次调用会在Equipment属性上抛出过时的对象状态异常,如果没有任何改变的话?

我无法在调用后清除缓存,因为它会导致我传递给视图的对象上的LazyExceptions.

我读过这个:https: //forums.hibernate.org/viewtopic.php?f = 1&t = 99635&start = 0 但根据提供的建议无法解决问题.

我该如何解决这个问题?任何想法和想法都表示赞赏.

更新: 我刚刚测试的是,在getEquipmentsByNumber()从属性列表中读取变量后的函数中,我这样做:getHibernateTemplate().flush();现在异常就在这一行而不是调用fetch材料(即getMaterialById(id)).

更新: 在显式调用flush之前,我从会话缓存中删除对象,以便缓存中没有过时的对象.

getHibernateTemplate().evict(equipment);
getHibernateTemplate().flush();
Run Code Online (Sandbox Code Playgroud)

好的,现在问题已经转移到我执行此操作后从DB中的下一次提取.我想我必须将方法标记为已同步,并在我阅读完内容后立即逐出对象!听起来不太好.

更新: 使handleRequestInternal方法"同步".错误消失了.当然,不是最好的解决方案,而是做什么!试图handleRequestInternal关闭当前会话并打开一个新会话.但它会导致应用程序的其他部分无法正常工作.试图使用ThreadLocal那也不起作用.

java spring hibernate exception staleobjectstate

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

内部类修改拥有类的属性

我有这样的代码:

class Foo() {
    time_to_play = 0
    class Bar() {
        void change_player() {
            //I need something HERE
        }
    }

}
Run Code Online (Sandbox Code Playgroud)

我需要time_to_play从类中更改属性Foo,但是在方法内部进行此更改change_player(),即在类下Bar.

我不能在课堂Bar外宣布课程Foo,并做一个'扩展',并打电话给超级.......,因为在我的情况下它打破了OO.

另外,我不想做time_to_play一个静态变量,调用Foo.time_to_play

我怎么能这样做?

java class inner-classes

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