小编Jon*_*yna的帖子

Datagridview没有更新/刷新

我有一个DataGridView由DB的表的DataSet组成.当我删除一行时,它会在数据库中更新,但不会从GridView中删除.只有当我重新启动应用程序时,它才会从GridView中删除.

请帮忙

c# gridview winforms

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

调用报告中缺少调用树数据

我试图使用Visual Studio性能分析器来分析我运行的进程.我正在使用"Sampling"集合类型,并且在它已经开始之后附加到该进程.当我完成分析并尝试加载报告时,它会在CPU使用率图表上方显示消息"无呼叫树数据可用".

此外,还会生成以下错误:

DA0002:似乎没有使用VSPerfCLREnv.cmd正确设置环境变量而收集文件.托管二进制文件的符号可能无法解析.

我可以在此错误中找到的唯一信息是从命令行运行探查器,而不是从Visual Studio运行.

我最好的猜测是,这可能是一个32位与64位的问题,因为我刚刚收到一台升级的计算机和64位的Windows 7.我以前的机器上运行良好的32位版本的Windows 7.

profiler visual-studio-2010 windows-7

6
推荐指数
0
解决办法
983
查看次数

如何在 Tomcat 上运行的 Spring Web 应用程序中使用 Spring 的响应式 WebClient

无法在 Tomcat 上运行的基于 Spring boot 的 Web 应用程序中使用 Spring 的反应式 WebClient。由于未解决的依赖关系,应用程序启动本身失败。

我查看了https://github.com/spring-projects/spring-boot/issues/9690但不幸的是这对我来说不是一个选项,因为我无法将 WebApplication 类型设置为 None

我的等级文件:

dependencies {

    compile(group: 'org.springframework.boot', name: 'spring-boot-starter-data-jpa') {
        exclude(module: 'tomcat-juli')
    }
    compile group: 'org.springframework.boot', name: 'spring-boot-starter-data-redis'


    compile group: 'org.springframework.boot', name: 'spring-boot-starter-web'
    compile group: 'org.springframework.session', name: 'spring-session'

    compile group: 'org.hibernate', name: 'hibernate-java8'
    compile group: 'org.hibernate', name: 'hibernate-validator', version: '5.2.4.Final'

    compile group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-guava'
    compile group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-hibernate5'
    compile group: 'com.fasterxml.jackson.datatype', name: 'jackson-datatype-jsr310'

    compile group: 'com.google.guava', name: 'guava'
    compile group: 'org.apache.commons', name: 'commons-lang3', …
Run Code Online (Sandbox Code Playgroud)

spring-mvc spring-boot spring-webflux

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

Web Worker内存泄漏?

我一直在使用Chrome的时间轴视图来尝试追踪我页面中的一些内存泄漏.我发现一个特定的内存泄漏是由实例化网络工作者导致我似乎无法弄清楚如何摆脱.

我已经删除了页面,只是加载Web工作者而不做任何其他事情.每次刷新页面时,Chrome的时间轴视图上的文档计数将永久增加1.如果我注释掉对Worker构造函数的调用,并开始刷新页面,则文档计数会增加然后减少,从而有效地保持不变.手动终止/关闭工作程序并不能解决问题(尽管我在查看开发人员工具的"源"选项卡时可以看到工作程序消失).

这是我修剪过的.htm文件.我能用这么短的html/javascript重现问题:

<html>
<script type="text/javascript">
var worker_blob = new Blob(["var test = 1;"]);
var worker_url = window.URL.createObjectURL(worker_blob);
// Comment out the line below and the memory leak goes away
var worker = new Worker(worker_url);
window.URL.revokeObjectURL(worker_url);
</script>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript memory-leaks google-chrome web-worker google-chrome-devtools

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

了解大型代码

理解大型代码的问题以前已得到很好的解答.但是我觉得我应该再问这个问题来问我一直面临的问题.

我刚开始做学生工作.我是一名初学程序员,两个月前刚刚学习了课程.虽然在工作中,我已经交了一个代码,它是大软件的一部分.我理解该代码应该做什么(读取文件).但是在花了几周时间试图理解代码并对其进行修改以达到我们想要的结果之后,我得出结论,我需要理解该代码的每一行.代码大约是1300行.

现在,当我开始阅读代码时,我发现,例如,变量定义为:

VarType VarName
Run Code Online (Sandbox Code Playgroud)

现在VarType不是类型int或类型float.它是用户定义的类型,所以我必须去上课看看这个类型是什么.

在下一行中,我看到一个被调用的函数,如points.interpolate(x); 现在我必须进入另一个类,看看插值函数的作用.

这种情况发生了很多,这意味着即使我试图理解代码的一小部分,我也要去3或4个不同的类,并且一次性地记住它们而不会失去主要目标,这很难.

我可能不是一个熟练的程序员,但我希望能够做到这一点.我可以提出一些建议吗?

另外(当我问这个时,我听起来真的很愚蠢)什么是调试器?我希望这可以让你了解我的立场(以及再次提出这个问题的必要性).:(

c++

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

在Visual Studio 2010语言服务中实现查找引用

我正在为自定义脚本语言实现Visual Studio语言服务.我已设法实现语法突出显示,错误检查,代码完成和"转到定义".我无法弄清楚如何挂钩"查找所有引用"菜单选项(或者甚至让它在此时显示).

有人能指出我在Visual Studio中为自定义语言实现"查找所有引用"功能的有用资源吗? 我已经尝试使用Google搜索有关它的任何信息,但我似乎找不到任何东西.

c# visual-studio-addins visual-studio-2010 visual-studio languageservice

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

这是工厂方法吗?

工厂模式由实现特定接口的类组成.它总是必须是一个界面吗?当我有从其他类继承而不是接口的子类时,它仍然是一个工厂方法吗?

design-patterns factory-pattern

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

错误将varchar值'Dog'转换为数据类型int时转换失败错误在第40行

我正在尝试创建动态SQL语句,但我收到以下错误:

将varchar值'Dog'转换为数据类型int时转换失败错误在第40行

这个错误实际意味着什么,我的StoredProcedure中的错误在哪里

USE exercise

GO

CREATE PROC REPORT

@customerID VARCHAR
AS

SELECT * INTO #temp FROM customer,animal WHERE customer.customerID = @customerID

ALTER TABLE #temp

ADD

Printed SMALLINT

UPDATE #temp

SET Printed = 0

DECLARE @customerName VARCHAR (30)
DECLARE @customerTelephone VARCHAR(30)
DECLARE @animalID INT
DECLARE @animalName VARCHAR (30)
DECLARE @quantity INT
DECLARE @price INT
DECLARE @speciesName VARCHAR(40)
DECLARE @totalPrice INT

SELECT  
        @customerName = customer.customerName,

        @customerTelephone = customer.customerTelephone

        FROM customer 

        WHERE @customerID = customer.customerID

        PRINT 'CustomerID: ' +@customerID
        PRINT 'Customer Name …
Run Code Online (Sandbox Code Playgroud)

sql

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

不要向列表添加相同的值

我有一张门票清单.每张票都属于一个单一事件.我想从门票创建所有事件的列表.我可以获取此列表,但在列表中重复相同的事件(值).如何确保仅将事件添加到列表中一次?

 List<int> tickets = new List<int>();

 List<Event> events = new List<Event>();

 foreach (var s in tickets)
 {
     events.Add(_context.Event.Find(s));
 }
Run Code Online (Sandbox Code Playgroud)

c#

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