问题列表 - 第6701页

旅游承包

我刚从大学毕业(12月毕业,获得Comp Sci学士学位).我已经为一家非常大的(40,000多名员工)公司工作了两年多.我的工作和任何人都希望的一样稳定.但是,我总是很无聊,他们无法让我们(开发者)忙碌.我正在考虑申请一些当地的承包公司并试用合同.有人告诉我,如果我愿意去旅行,我可以赚更多钱作为承包商.有人告诉我,作为一个承包商,我基本上会不断编码,没有关于项目章程和舞台大门的BS会议,而且我会在一年内学到的东西比我现在的工作10年里学到的更多(我相信,因为我们'使用java 1.4和我们全新的笔记本电脑上有Windows 2000 ...大声笑).我只是想知道如果我决定走合同路线会有什么期待,如果旅行是值得的.因为我没有孩子,这似乎是做这样事情的最佳时机.

您的签约经历是什么?作为承包商的旅行机制如何运作(付出什么,你工作4小时10小时......等等)?我真的会主要编码吗?我是否真的可以获得有关IT世界的宝贵见解和知识?

language-agnostic

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

模态对话框关闭时,Delphi CMExit消息未发送?

在我正在处理的应用程序的一部分中,有一个表单控件在接收CMExit消息时进行验证,这正是Delphi文档所说的(这段代码示例来自Delphi帮助文件):

procedure TDBCalendar.CMExit(var Message: TWMNoParams);
begin
 try
  FDataLink.UpdateRecord;                          { tell data link to update database }
 except
  on Exception do SetFocus;                      { if it failed, don't let focus leave }
 end;
 inherited;
end;
Run Code Online (Sandbox Code Playgroud)

这样做的目的是在控件失去焦点时立即执行验证.因此,例如,如果我单击"确定"按钮,表单控件将失去焦点,此方法将运行,并且异常会将焦点设置回该表单控件.(因此,OK按钮上的"click"事件永远不会通过,对话框永远不会关闭).

我遇到的问题是这个表单控件在一个模态对话框窗口内.单击确实确实发送CMExit消息并导致记录更新(并进行验证).但是,在窗体控件中按Enter键会导致模式对话框关闭而不发送CMExit消息.好像表单控件从不"失去焦点".这意味着不仅在没有实际验证数据的表单的情况下关闭对话框,而且数据集也不会更新.

鉴于此问题,我放置数据集更新/验证代码的最佳位置在哪里?我可以将它移动到对话框表单本身并在OnCloseQuery处理程序中实现它,但这意味着逻辑在表单控件表单本身都是重复的.(表单控件在其他地方使用,我想避免改变它的行为).

(我推测,CM退出不会被触发,因为控制从未实际上失去焦点.窗体关闭,但形式仍然控制"有焦点"的封闭形式.)

delphi validation focus delphi-5

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

当WAR的大小为41M时,如何避免在WAR中复制40M的java lib?

目前,我的构建过程包括使用WEB-INF/lib下的所有必需的Java库重新打包war文件,然后将war文件复制到开发/演示/生产服务器以由tomcat重新部署.

打包的war文件大小约为41M,目前它有40M的外部java库.一定有更好的方法.你是怎么解决这个问题的?

我的开发机器是一个Windows框,Eclipse作为我的IDE,Ant作为我的构建工具.这些服务器都是带有Tomcat 5.5的Linux机器.

我是否应该将jar文件添加到服务器端的war包中?

java ant tomcat build-process

6
推荐指数
2
解决办法
1140
查看次数

使用SQL Command对象,如何检查结果集是否为空?

使用SQL Command对象中的ExecuteScalar方法,如何检查结果集是否为空?我正在使用ASP.net,C#和MS SQL 2008.现在当我运行以下代码时,当结果集为空时,Response.Write返回0.但我想区分0和空结果集,因为我的数据库中有实际的0值.

这是当前的代码:

cmd = new SqlCommand("usp_test", cn);
cmd.CommandType = CommandType.StoredProcedure;

cn.Open();
TestOuput = Convert.ToInt32(cmd.ExecuteScalar());
cn.Close();

Response.Write(TestOutput);
Run Code Online (Sandbox Code Playgroud)

谢谢.

c# sql asp.net ado.net

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

对于Django开发者来说,Google App Engine是否比Webfaction更好?

我是Django开发网站的初学者.我运行类似于SO的小型讨论网站.

我在Bluehost有一个帐户,这是Django开发的一个噩梦.我发现Webfaction和Google App Engine似乎是Django的最佳选择.

但是,我不确定哪一个对我最好.

在运行小型网站时,Google App Engine是否优于Webfaction?

django hosting google-app-engine

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

Visual Studio:使用除系统引用之外的删除和排序

当我使用选项:组织使用 - >从Visual Studio 2008中删除和排序时,我想清除所有未使用的引用,但保留一些像System; 我可以选择这样做吗?

refactoring visual-studio-2008

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

ASP.NET MVC适合复杂的Web应用程序?

上周,我的老板要求我的团队为下一个项目评估ASP.NET MVC.我们所有人都使用自.NET 1.1以来的webform,我们以前没有MVC经验,但我的所有同事都对ASP.NET MVC感兴趣,但没有运气,我们的最终答案是否定的.

因为:

  1. 我们相信尽管您是ASP.NET Guru,但您可以在短时间内构建复杂的应用程序.但是如果你改为ASP.NET MVC,开发时间会花费更长的时间,每个东西都需要使用html helper,没有web控件,还有很多问题,请继续打开带有ASP.NET论坛的Firefox Tab,询问How-To问题.

  2. 我们曾经多次看到人们说MVC提供更好的项目管理,但如果它是一个复杂的网站,我可以想象在一个页面中有一百个<%=%> TAG,并保持打开控制器以查看返回的内容,并保持打开模型来看逻辑.

我可以说,MVC并不坏,但Webform足以应对这项工作.

asp.net-mvc webforms

7
推荐指数
2
解决办法
6894
查看次数

泛化.NET后台工作者

我们正在开发一个Windows应用程序,它定期启动可能需要一些时间的操作.我们已经进入了一种模式,即在BackgroundWorker上运行这些操作,并为每个操作编写一个快速的WinForm,在这里您将表单传递给必要的参数,表单连接BackgroundWorker并进行函数调用,以及表单显示输出(进度条移动,文本填满更新等).

很明显,这种形式非常棒.表单副本之间唯一真正不同的部分是在哪个对象上调用哪个方法.所以我们喜欢做的是使它成为通用的,我们可以采用表单,传入一个对象(或静态调用的null?),一个函数名和一个参数数组,让它只是"去"从那里.我们已经能够用Reflection做到这一点.在这种情况下,我们不喜欢反思的是缺乏强烈的打字; 错误拼写方法调用之类的东西会在运行时捕获,而不是编译时.现在有什么可以使它更优雅和健壮吗?我听说有人谈论代表和表达树等事情; 但我不确定前者是否适用,对后者仍然有点暗淡.

.net reflection multithreading backgroundworker winforms

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

TransactionScope和隔离级别

我们在使用TransactionScope时遇到问题.TransactionScope为我们提供了非常好的灵活性,可以在我们的数据访问层中使用事务.通过这种方式,我们可以使用隐式或显式的事务.有一些性能再次提升ADO.NET事务,但此时这并不是真正的问题.但是我们有锁定问题.在下面的示例代码中,虽然隔离级别设置为ReadCommitted,但是不可能在表testTable上从其他客户端生成Select SQL语句,直到主事务(在Main方法中)将被提交,因为整个表上存在锁定.我们还尝试在所有方法中仅使用一个连接,但行为相同.我们的DBMS是SQL Server 2008.有什么我们不理解的东西吗?

关心安东卡尔奇克

请参阅以下示例代码:

class Program
{
    public class DAL
    {
        private const string _connectionString = @"Data Source=localhost\fsdf;Initial Catalog=fasdfsa;Integrated Security=SSPI;";

        private const string inserttStr = @"INSERT INTO dbo.testTable (test) VALUES(@test);";

        /// <summary>
        /// Execute command on DBMS.
        /// </summary>
        /// <param name="command">Command to execute.</param>
        private void ExecuteNonQuery(IDbCommand command)
        {
            if (command == null)
                throw new ArgumentNullException("Parameter 'command' can't be null!");

            using (IDbConnection connection = new SqlConnection(_connectionString))
            {
                command.Connection = connection;
                connection.Open();
                command.ExecuteNonQuery();
            }
        }

        public void FirstMethod()
        { …
Run Code Online (Sandbox Code Playgroud)

ado.net transactions transactionscope sql-server-2008

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

按f5时避免在php中重新提交表单

我在我的网站上有以下代码(使用php和smarty)尝试避免在我点击f5时重新提交表单:

if ($this->bln_added == false) {
    if (isset($_POST['submit'])) {
        $this->obj_site->obj_smarty->assign('title', $_POST['tas_heading']);
        $this->obj_site->obj_smarty->assign('desc', $_POST['tas_description']);
    }
} else {
    $this->obj_site->obj_smarty->assign('title', '');
    $this->obj_site->obj_smarty->assign('desc', '');
    unset($_POST);
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,bln_added为false,但一旦成功提交表单,则更改为true.模板中使用smarty变量title和desc来保存表单内容,以防出现用户错误并且需要更改输入的内容.

如果表单成功提交,则设置bln_added = true,因此第二位代码不仅要清除表单字段,还要清空$ _POST.但如果按f5,帖子数据仍然存在.

有任何想法吗?

php form-submit

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