问题列表 - 第28074页

安装后,Windows字体在应用程序中无法立即使用?

每当我在Windows 2003服务器上安装新字体时,我都无法在我的asp.net Web应用程序中立即使用它.应用程序通过CreateFontIndirectgdi32.dll win api 获取字体,然后使用此字体在我的asp.net应用程序中创建动态文本图像.看起来字体会被缓存到某个地方,因为我只会返回返回的默认字体.

字体缓存在重新启动后得到更新,然后我得到了正确的字体,但显然我不想在生产服务器上重新启动只是为了让新字体工作.

有没有办法刷新字体缓存?

windows asp.net fonts gdi

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

什么编译器支持多种编程语言?

我知道这听起来很疯狂,但我只是想问一下编译器是否支持多种编程语言?像Delphi也可以支持C/C++/C#等?如果有,请告诉我.或者怎么样?

c delphi visual-studio visual-c++

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

如何使用git来管理一个代码库但具有不同的环境

我目前正在使用git进行个人项目,并遇到了为两个不同的环境设置一个代码库的问题,并且想知道使用git最干净的方法是什么.

主桌面

我使用这台机器进行大部分开发.我在这里有一个git存储库,我克隆了一个我在内部服务器上使用的空存储库.我在这里完成了大部分工作并推回到内部服务器,因此我可以将其用作真理的主人并轻松进行备份.

笔记本电脑

我有时想在路上编码,所以我从内部服务器做了一个克隆,并创建了一个名为"laptop-branch"的新分支.不幸的是,某些目录MSVC++版本与主桌面环境不同.我刚刚修改了"笔记本电脑分支"中的文件并将其提交到那里.

现在我在使用笔记本电脑度假时做了很多更改,并希望将它们推送到原点,但不希望我所做的与目录和编译器版本相关的更改被推回原点.

完成这项工作的最佳方法是什么?

编辑:在这种情况下,它不是配置文件,而是更改的VC++解决方案/项目文件.

git environment version-control

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

对于要管理的业务人员,请在MySQL或网址中保留二进制图像?

我正在开展一项任务,通过jQuery和PHP实现图像上传和自动缩放(从完整大小到缩略图).

我当然可以提出两种方法:

首先,将两个图像作为二进制对象直接存储到MySQL中; 其次,仅存储图像的URL并将图像保存在服务器上的某处.

图像供每个人查看,因此据我所知,没有安全限制.

就个人而言,我没有任何偏好,但是,最终,商业人士将把图像作为系统的一部分进行管理(CRUD).所以我想知道哪些对他们来说好一点?

当然,我正在为员工构建一个易于使用,可视化的Web界面来控制流程,但我不确定这是否足够.经验教训告诉我,如果我不考虑未来并寻求最灵活的方法,我可能迟早会搞砸自己.

PS.以下链接是我到目前为止所发现的,这很酷,没有涉及闪存:) Andrew Valum的ajax图像上传jQuery插件

javascript php mysql jquery file-upload

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

从NSTimer选择器访问实例变量

首先是新手问题:选择器和方法之间有什么区别?

其次是新手问题(谁会想到):我需要基于实例变量循环一些代码并在循环之间暂停,直到满足某些条件(当然基于实例变量).我看着睡觉,我看着NSThread.在通过这些选项进行的两次讨论中,很多人问我为什么不使用NSTimer,所以我在这里.

好的,这很简单,让方法(选择器?)按计划触发.我遇到的问题是我不知道如何在代码NSTimer触发时看到我在计时器外设置的实例变量.我需要从NSTimer选择器代码中看到这些变量,因为我1)将更新它们的值,2)将根据这些值设置标签.

这里有一些代码显示了这个概念......最终我也基于myVariable使定时器无效,但是为了清晰代码,我已经排除了它.

MyClass *aMyClassInstance = [MyClass new]; 
[aMyClassInstance setMyVariable:0];
[NSTimer scheduledTimerWithTimeInterval:1.0 target:self selector:@selector(doStuff) userInfo:nil repeats:YES];
[NSTimer scheduledTimerWithTimeInterval:5.0 target:self selector:@selector(doSomeOtherStuff) userInfo:nil repeats:YES];

- (void) doStuff {
        [aMyClassInstance setMyVariable:11]; //  don't actually have access to set aMyClassInstance.myVariable
        [self updateSomeUILabel:[NSNumber numberWithInt:aMyClassInstance.myVariable]];  // don't actually have access to aMyClassInstance.myVariable
}

- (void) doSomeOtherStuff {
        [aMyClassInstance setMyVariable:22]; //  don't actually have access to set aMyClassInstance.myVariable
        [self updateSomeUILabel:[NSNumber numberWithInt:aMyClassInstance.myVariable]];  // don't actually have access to aMyClassInstance.myVariable
}

- (void) updateSomeUILabel:(NSNumber *)arg{
        int value = …
Run Code Online (Sandbox Code Playgroud)

objective-c

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

什么是软件框架?

有人可以解释一下软件框架是什么吗?为什么我们需要一个框架?框架如何使编程更容易?

frameworks software-design

189
推荐指数
8
解决办法
31万
查看次数

你们有多少人从MySQL到Postgresql?它值得吗?

我正在考虑从MySQL迁移到Postgres进行Rails开发,我只是想听听其他开发人员对此有何看法.

我正在寻找个人经历,而不是Mysql v Postgres枪战,只是你自己所获得的利弊.人们可能不一定会想到的东西.

随意解释你为什么一开始就搬家了.

mysql postgresql ruby-on-rails

11
推荐指数
2
解决办法
818
查看次数

使用Javassist将注释添加到运行时生成的方法/类中

我正在使用Javassist生成一个foo带有方法的类,bar但我似乎无法找到一种方法来向方法添加注释(注释本身不是运行时生成的).我试过的代码看起来像这样:

ClassPool pool = ClassPool.getDefault();

// create the class
CtClass cc = pool.makeClass("foo");

// create the method
CtMethod mthd = CtNewMethod.make("public Integer getInteger() { return null; }", cc);
cc.addMethod(mthd);

ClassFile ccFile = cc.getClassFile();
ConstPool constpool = ccFile.getConstPool();

// create the annotation
AnnotationsAttribute attr = new AnnotationsAttribute(constpool, AnnotationsAttribute.visibleTag);
Annotation annot = new Annotation("MyAnnotation", constpool);
annot.addMemberValue("value", new IntegerMemberValue(ccFile.getConstPool(), 0));
attr.addAnnotation(annot);
ccFile.addAttribute(attr);

// generate the class
clazz = cc.toClass();

// length is zero
java.lang.annotation.Annotation[] annots = clazz.getAnnotations(); …
Run Code Online (Sandbox Code Playgroud)

java annotations javassist

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

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

调用setInterval中定义的匿名函数

我做了这个代码:

window.setInterval(function(){ var a = doStuff(); var b = a + 5; }, 60000)
Run Code Online (Sandbox Code Playgroud)

匿名函数的实际内容当然仅适用于这个小例子,因为它无关紧要.真正发生的是在函数本身的范围内创建了一堆变量,因为我不需要/想要污染全局空间.

但是众所周知,doStuff()函数直到页面中的60秒才会被调用.我还想在页面加载后立即调用该函数,从那时起每隔60秒调用一次.

是否有可能在没有将内部代码复制/粘贴到setInterval()行之后调用该函数?正如我所说,我不想用函数外部不需要的无用变量来污染全局空间.

javascript

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