问题列表 - 第16851页

我应该高兴地使用UTF-8还是应该准备好改变编码?

我已经构建(或者我正在构建)支持各种语言的应用程序.我现在正在使用UTF-8,因为我认为它支持这个世界上的所有语言.(?)

然而,在阅读维基百科上的文章后,它指出虽然UTF-8目前只占其潜在空间的10%,但未来UTF-8有可能不够用?

我应该编写我的应用程序(恰好是一个Web应用程序)来支持其他字符集吗?我什么都不担心?

utf-8

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

什么是C编程语言中的EOF?

你怎么看到最后一个印刷品?换句话说,EOF需要投入什么?我检查了定义,它说EOF是-1.

如果你输入Ctrl-D,你将看不到任何东西.

#include <stdio.h>

int main() {
 int c;
 while((c = getchar() != EOF)) {
  printf("%d\n", c);
 }
 printf("%d - at EOF\n", c);
}
Run Code Online (Sandbox Code Playgroud)

c input eof

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

重构旧版WebForms应用程序以更好地分离关注点

当MVC不是一个选项时,MVP仍然是下一个最佳选择吗?

我想我会在这里问这个,因为我确信还有像我这样的其他人没有奢侈品参与绿地项目,并希望重构webforms UI以更好地分离演示文稿和业务对象. .

我正在开发一个遗留应用程序,其任务是添加相对较少的附加要求,增强功能和错误修复程序.

我在这里解决的应用程序部分可能被描述为一组CRUD操作的UI,这些操作是持久存储到关系数据库的业务对象.

现有UI使用MultiView控件在关联业务对象(一对一关联或一对多/父子对象)的编辑之间进行导航.是的,这是对的 - 所有这一切都在一页上.不幸的是,UserControls的使用非常少,因此标记和代码隐藏的时间长达数百行.

在每个View上,FormView通过各种ObjectDataSource管理业务对象上的CRUD.在每个FormView的ItemTemplate中,各种服务器控制数据绑定到ObjectDataSource上的字段或方法.

我想引入更多的关注点分离,并从页面代码中获取一些代码.

到目前为止,我的研究建议我可以考虑:

  1. 使用Model View Presenter的风格 ; 更具体地说 - 使用Web客户端软件工厂中的ObjectContainerDataSource,可以更轻松地在当前UI和一组新的Presenter类之间进行桥接.

  2. 使用MVC框架(不是选项)从头开始构建.

  3. 别管; 如果我需要在不同的UI场景中重用我的演示文稿,MVP模式是否合理?

如果我满意(3)我仍然想知道如何开始重构以更好地分离演示.

你会怎么做?感恩的任何其他想法......


这里有一些感兴趣的人的背景:

该领域是在药物研究领域,但这是相当无关紧要的,您可以将其视为非常典型的业务线 - 一系列设置的用户配置,这些设置构成了应用程序另一部分的操作条件.

业务对象层已经以非常一致的方式构建.虽然我可能不喜欢它,但我无法证明改变它是正确的.每个对象都是它自己的存储库/数据访问对象,因为存在"按ID获取"和"按标准获取列表"的静态方法.在可能的情况下,常见操作在抽象基类中实现.每个业务对象都将数据访问工作委托给数据访问层,该数据访问层利用ADO.NET 2.0 Provider Factory机制来保持与具体Provider相对抽象.在这方面,它与使用Microsoft企业库中的数据访问应用程序块的任何应用程序共享很多共同点.

在NUnit中编写了相当详尽的集成测试,它们从头开始设置测试数据库,因此它们需要很长时间才能运行,但至少他们会验证这些内容是否正常工作(无论如何在过去的某些时候;-).几乎没有真正的单元测试(还).

asp.net mvp webforms presentation-layer separation-of-concerns

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

hg pull只能在当前工作目录上运行吗?

我有多个mercurial存储库,用于hg clone在我们的文件服务器上创建它们的备份.现在我想编写一个批处理文件,通过hg pull -u在每个子目录上运行,每天更新一次.

我希望将此备份脚本尽可能保持通用,因此它应该更新存储在我的H:\ BACKUPS\REPOS文件夹中的所有备份存储库.这是我的hgbackup.bat,它存储在同一个文件夹中:

for /f "delims=" %%i in ('dir /ad/b') do hg pull -u

问题:hg pull似乎只在当前工作目录上运行,似乎没有开关指定拉动的目标存储库.由于我讨厌Windows Batch Scripting,我想让我的.bat尽可能简单,并避免cd到不同的目录.

hg pull -u有什么想法可以在不同的目录上运行?

windows backup mercurial pull

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

如何在Perl中检索终端宽度?

我想输出一个进度条,但如何在Perl中检索终端宽度?

核心Perl解决方案将是首选,因为我无法访问编译器,只需已安装的5.8.2 Perl.

terminal perl

9
推荐指数
4
解决办法
8759
查看次数

如何在Ruby中将URL拆分为两部分?

我有一个ruby脚本,从RSS服务器下载URL,然后下载这些URL的文件.

我需要将URL拆分为2个组件,如此 -

http://www.website.com/dir1/dir2/file.txt
-->   'www.website.com'    and    'dir1/dir2/file.txt'
Run Code Online (Sandbox Code Playgroud)

我正在努力想出办法来做到这一点.我一直在玩正则表达式但没有任何效果.别人怎么会这样做呢?

ruby regex

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

actionscript 3 - 如何在chrome中隐藏默认光标?

有没有办法在使用chrome打开时隐藏默认光标[flash]?

当我使用firefox/IE打开时,我可以使用普通方式隐藏它,但不知何故,当使用谷歌浏览器打开它时,它无法正常工作.

非常感谢

flash actionscript google-chrome cursor actionscript-3

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

使用jquery获取ul里面的所有li

我有一个名单ul,并li为:

<ul id="list1"> 
<li id="item-1">List Item 1</li> 
<li id="item-2">List Item 2</li> 
<li id="item-3">List Item 3</li> 
<li id="item-4">List Item 4</li> 
<li id="item-5">List Item 5</li> 
<li id="item-6">List Item 6</li></ul>
Run Code Online (Sandbox Code Playgroud)

我需要使用jquery之类的逗号分隔字符串来获取li内部的所有idulitem-1,item-2,item-3,item-4,item-5,item-6

jquery

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

C#Threads -ThreadStart Delegate

执行以下代码会产生错误:ProcessPerson没有重载匹配ThreadStart.

public class Test
    {
        static void Main()
        {
            Person p = new Person();
            p.Id = "cs0001";
            p.Name = "William";
            Thread th = new Thread(new ThreadStart(ProcessPerson));
            th.Start(p);
        }

        static void ProcessPerson(Person p)
        {
              Console.WriteLine("Id :{0},Name :{1}", p.Id, p.Name);
        }

    }

    public class Person
    {

        public string Id
        {
            get;
            set;
        }

        public string Name
        {
            get;
            set;
        }


    }
Run Code Online (Sandbox Code Playgroud)

怎么解决?

c# multithreading

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

如何将大文件过滤为两个单独的文件?

我有一个巨大的文件(500 MB)组织如下:

<link type="1-1" xtargets="1;1">
    <s1>bunch of text here</s1>
    <s2>some more here</s2>
</link>
<link type="1-1" xtargets="1;1">
    <s1>bunch of text here</s1>
    <s2>some more here</s2>
</link>
<link type="1-1" xtargets="1;1">
    <s1>bunch of text here</s1>
    <s2>some more here</s2>
</link>
Run Code Online (Sandbox Code Playgroud)

我想把它转换成一种新格式,其中s1转到一个新文件,每个s1在它自己的行上有一个换行符,而s2转到一个新文件,每个s2在它自己的行上.

Perl是去这里的方式吗?如果是这样,有人可以告诉我如何实现这一目标吗?

xml perl search text-processing

0
推荐指数
2
解决办法
469
查看次数