问题列表 - 第7544页

Observer模式与事件驱动模型有何不同?

我是一名高级开发人员,但我没有接受过很多正式培训,虽然我已经使用了很多设计模式并且看到它们在我作为开发人员使用的年代中使用过,但没有人真正想要说出来."哦,这是一个观察者模式,或者这是一个单身人士模式."

阅读一些设计模式,我遇到了Observer模式,它似乎与.NET框架事件的工作方式非常相似.我错过了一些基本的东西吗?

.net events design-patterns observer-pattern

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

Google Code + SVN或GitHub + Git

首先让我告诉你除了SVN之外我从未使用过任何东西,而且我也是Windows用户.

我有几个简单的开源项目,其他的正在我们开心的时候发布他们的源代码.无论哪种方式,我都在考虑使用Google Code和SVN来共享我的项目的源代码,而不是在我的网站上提供源代码的链接.这一直是一个痛苦,因为我每次发布新版本时都必须更新二进制文件和代码.这也可以帮助我备份我的代码,而不仅仅是我的本地机器(我曾经运行过本地Subversion服务器).

我想从这样的服务中获得的非常简单...... 我只想要一个存储我的源代码的地方,人们可以根据需要下载它,这样我就可以控制修订并提供一个简单易用的问题/ bug系统.可以提交错误和类似的东西.我想他们俩都有这个.

但我不想在他们的网站上托管任何二进制文件.我希望将它托管在我的网站上,以便我可以使用自己的脚本控制下载统计信息.我也不需要维基页面,因为我更喜欢在我自己的网站上拥有所有文档.这些服务中的任何一种都提供了一种"禁用"wiki和下载等功能的方法,而不是为我的项目显示它们吗?

现在,我确信使用带有SVN和GitHub的谷歌代码有很多优点和缺点(当然),但这对我来说很重要,为什么我喜欢它们:

Google代码:

  • 与任何Google页面一样,复杂性几乎不存在
  • 每个人(或几乎每个人)都有一个Google帐户,如果人们想要使用问题系统报告问题,那就太好了

GitHub的:

  • 可能(也可能不会)比谷歌的页面更复杂(虽然对我来说不是问题)但......
  • ...有比Google服务更漂亮的界面
  • 它需要人们在GitHub上注册以发布问题
  • 我喜欢这样的事实:使用Git,你在本地有自己的版本(我可以使用TortoiseGit吗?)

基本上就是这样.不多,我知道......

您可以告诉我有关每个站点/软件的其他常见优缺点吗?请记住,我的项目很简单,我可能是唯一一个将在这些存储库上开发这些项目的人(或者可能不是,但现在我是).

svn git google-code github

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

Jmeter - 嵌入变量和 $ 的正则表达式问题

你好,

在 Jmeter 的正则表达式组件中,当表达式同时具有变量和文字“ $ ”时,我遇到了一个问题。它总是返回失败。当我用硬编码值替换变量时,它工作正常。我已验证该变量在之前的调用中返回了预期值。

失败的表达式:(变量和文字 '$')

<option value="${variable}".+?>\$(.+?)</option>
Run Code Online (Sandbox Code Playgroud)

工作版本:(无变量)

<option value="1".+?>\$(.+?)</option>
Run Code Online (Sandbox Code Playgroud)

或者,如果我删除文字“ $ ”,它会起作用。

替代。工作表达式:(变量,无文字 '$')

<option value="${variable}".+?>(.+?)</option>
Run Code Online (Sandbox Code Playgroud)

想法?

regex variables perl jmeter

5
推荐指数
0
解决办法
2197
查看次数

LINQ:选择一个对象并更改某些属性而不创建新对象

使用LINQ,如果我想执行一些查询并从查询中返回对象,但只更改该对象中的某些属性,如何在不创建新对象的情况下执行此操作并手动设置每个属性?这可能吗?

例:

var list = from something in someList
           select x // but change one property
Run Code Online (Sandbox Code Playgroud)

c# linq

205
推荐指数
6
解决办法
23万
查看次数

简单的cout然后cin允许空格的例子?

寻找一个正常工作的简单getline示例.

我想在键盘上输入一些内容并将其分配给std :: string,允许使用空格和制表符.分隔符是回车符.

TIA,伯特

c++ stl

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

有关于使用C#客户端创建C++聊天服务器的文章或建议吗?

我目前正在计划创建一个基本的网络游戏,但我们决定承担使用C#客户端制作C++服务器的任务.我知道这可能是一项艰巨的任务,但我想知道是否有任何关于实现这一目标的建议.

对不起,我没有比这更多的信息了.我们刚刚开始,只是想确保在我们的时间跨度内实现这一目标.

c# c++ networking client

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

是Interlocked.Exchange <T>来自Microsoft的预期Swap方法吗?

那么我们不需要实现自己的Swap方法吗?是Interlocked.Exchange从Microsoft的预期Swap方法?

.net c#

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

如何在Python中将浮点列表输出到二进制文件

我在Python中有一个浮点值列表:

floats = [3.14, 2.7, 0.0, -1.0, 1.1]
Run Code Online (Sandbox Code Playgroud)

我想使用IEEE 32位编码将这些值写入二进制文件.在Python中执行此操作的最佳方法是什么?我的列表实际上包含大约200 MB的数据,所以"不太慢"的东西是最好的.

由于有5个值,我只想要一个20字节的文件作为输出.

python file-io

25
推荐指数
6
解决办法
4万
查看次数

val()和text()之间的区别

什么jQuery的功能之间的差异val()text()

你会在哪里使用一个?

html javascript jquery

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

有没有人在X12或EDIFACT中有一个包含二进制数据的示例文件?

我正在寻找EDIFACT和X12中至少一个显示二进制机箱的示例文件.

EDIFACT应包括UNO/UNP段中包含的数据,X12需要使用二进制段BIN或BDS之一.

感谢您的任何帮助,您可以提供.

edi x12 edifact

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