小编Che*_*ung的帖子

ASP.NET MVC,什么是Models文件夹?

App_Code的另一个存储库?在NerdDinner示例中,它包含一些共享接口,函数,具有属性的类等.与App_Code没有太大区别.

asp.net-mvc

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

C#和Java:3/2*3.2 = 3.2,为什么?

考虑以下C#和Java,

double d = 3 / 2 * 3.2;
Run Code Online (Sandbox Code Playgroud)

Java的

System.out.println(d); // 3.2
Run Code Online (Sandbox Code Playgroud)

C#

Console.WriteLine(d); //3.2
Run Code Online (Sandbox Code Playgroud)

它跳过3/2,

我们知道正确的答案应该是4.8

如果我改变

double d = 3.00 / 2 * 3.2;
Run Code Online (Sandbox Code Playgroud)

我可以得到4.8,

所以我想问一下,如果(3/2*3.2)是非法的,为什么eclipse和vs2008没有错误?以及如何在C#和Java中防止这个问题?

c# java

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

C#,检测 Windows 上的选定文本?

我会做一个像谷歌工具栏翻译功能的工具,但它是用于桌面的。我想要做的是在任何应用程序(word、pdf、live messenger 等)中突出显示文本,并通过 google translate api 进行翻译,作为工具提示返回。

我搜索了关于监控文本的 msdn,我只发现使用复制和粘贴和监控剪贴板来勾选事件。

那么,对此有什么想法吗?感谢您。

c# text

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

理解SQL Read committed和Read uncommitted

我使用SQL Server Express 2008 w/AdventureWorksLT2008 DB来理解Read committed和Read uncommitted之间的差异.

根据维基百科:http: //en.wikipedia.org/wiki/Isolation_%28database_systems%29

阅读提交

某些其他事务不会阻止查询检索的数据记录被修改.

假设有一个名为SalesLT.Address的表和一个列AddressLine2,其中所有行都有空值

替代文字

然后我运行这个查询:

SET TRANSACTION ISOLATION LEVEL READ COMMITTED

BEGIN TRANSACTION   
    update SalesLT.Address set AddressLine2 = 'new value'   

        BEGIN TRANSACTION
            select AddressLine2 from SalesLT.Address 

--Break Here 
/*      
        COMMIT TRANSACTION
COMMIT TRANSACTION
*/ 
Run Code Online (Sandbox Code Playgroud)

因此,您可以看到第一个事务尚未提交,第二个事务开始查询数据.

结果如下:

替代文字

那么,为什么第二个交易可以检索幻像数据,即使第一个交易仍未提交?

sql-server

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

C#引用赋值运算符?

例如:

        int x = 1;
        int y = x;
        y = 3;
        Debug.WriteLine(x.ToString());
Run Code Online (Sandbox Code Playgroud)

是否为任何引用运算符而不是"="在行:3,使x等于3,如果我指定y = 3.

c# variables reference

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

.NET BackGroundWorker - InvalidOperationException:跨线程操作无效

我有一个用.NET Winforms编码的项目.我需要实现数据挖掘操​​作,将文本打印到TextBox并更新进度.

我尝试使用BackgroundWorker来做,但它抛出一个InvalidOperationException(跨线程操作无效:控件'xxxxx'从一个线程访问,而不是它创建的线程)

为了缩小问题的潜在原因,我开始了一个新项目,包括以下内容:按钮 - 启动BackgroundWorker标签 - 打印文本.和ProgressBar.

但是,结果是一样的.我搜索了SOF,并被告知要使用代表,但我不熟悉它.

这是抛出错误的代码示例:

using System;
using System.Collections.Generic;
using System.ComponentModel;

namespace TestProject
{
    public partial class Form1 : Form
    {
        private readonly BackgroundWorker _bw = new BackgroundWorker();

        public Form1()
        {
            InitializeComponent();
            _bw.DoWork += RosterWork;
            _bw.ProgressChanged += BwProgressChanged;
            _bw.RunWorkerCompleted += BwRunWorkerCompleted;
            _bw.WorkerReportsProgress = true;
            _bw.WorkerSupportsCancellation = false;
        }

        private void RosterWork(object sender, DoWorkEventArgs doWorkEventArgs)
        {
            for (int i = 0; i < 1000; i++)
            {
                label1.Text = i.ToString();
                _bw.ReportProgress(Convert.ToInt32((i * (100 / 1000)))); …
Run Code Online (Sandbox Code Playgroud)

c# multithreading winforms

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

ASP.NET Web应用程序,刷新项目文件夹的文件?

在Visual Studio 2010上,当我创建ASP.NET Web站点项目时,每次添加或删除任何文件时,我都可以通过项目浏览器刷新以刷新文件夹内容,

但是,如果我创建Web应用程序项目,它不刷新内容,是VS的错误还是我需要手动的其他原因?

visual-studio

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

SVN新手,我应该保留一个项目的本地副本吗?

我是SVN的新手,我的项目通常是.NET winforms项目,在过去,网络驱动器上有一个共享文件夹,并且是一个"当前构建"文件夹.

我的团队,3名成员,我们所有人都在自己的窗户上有本地副本.问题出现了,程序员A和程序员B可能同时修改文件而A覆盖B的文件等.

我的老板让我建立一个SVN来防止上面的问题.

我搜索了SOF并理解了SVN的概念,然而,有人说它必须从/ branch文件夹中检查源,完成后,签入回/ branch文件夹并合并到/ trunk.

它让我提出一些问题:假设我的项目包含3个文件:

  • Cart.cs
  • Product.cs
  • Customer.cs

和SVN存储库结构:

  • / trunk:Cart.cs/Product.cs/Customer.cs

-

今天,我想修改Cart.cs,我将Cart.cs复制到/ branch并创建一个新文件夹"1.0.1"并结帐到我的本地并在VS2010上打开,但Cart.cs继承了Product.cs,所以它在我的VS上做了一些"遗漏参考"错误.

因此,正确的方法是将所有文件复制到/branch/1.0.1并将checkout复制到本地或只保留本地副本并覆盖/ branch中的文件以使编译正确?

谢谢.

svn

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

如何在Java中获取节点中的元素文本?

我是Android Development的新手,想要解析XML并绑定到Google MapView.但是,我无法读取元素之间的文本.

XML

    <?xml version="1.0" encoding="utf8"?>
    <table name="clinicaddress">
        <row>
            <GeoPoint>22.3852860,113.9664120</GeoPoint>
        </row>
        <row>
            <GeoPoint>22.336950,114.1578720</GeoPoint>
        </row>
    </table>
Run Code Online (Sandbox Code Playgroud)

代码:

import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;

import org.w3c.dom.CharacterData;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
import org.xml.sax.InputSource;

try {
            inputStream = assetManager.open("clinics.xml");
            String xmlRecords = readTextFile(inputStream);
            //Log.e("Clinics XML", xmlRecords);

            InputSource is = new InputSource();
            is.setCharacterStream(new StringReader(xmlRecords));

            DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
            DocumentBuilder docBuilder = docBuilderFactory.newDocumentBuilder();
            Document doc = docBuilder.parse(is);

            doc.getDocumentElement ().normalize ();

            NodeList listOfClinics = doc.getElementsByTagName("row");
            Log.e("listOfClinics Length" , String.valueOf(listOfClinics.getLength()));

            //Loop the XML

            for (int x = …
Run Code Online (Sandbox Code Playgroud)

java

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

数据库中同一个表的多个外键?

我有一个 SQL Server 数据库,它包含一个记录员工工资的表。

它有 3 列声明为外键,并引用了employee表的列employee_id

  • 员工ID
  • 由...所提交
  • 经证实

但是将其全部设为 FK 是最佳实践,还是我只需要employee_id

因为在我的应用程序,submitted_by并且confirmed_by将通过一个下拉列表中选择,并假设它存在于员工表。

谢谢你的建议。

在此处输入图片说明

sql-server database-design

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