需要创建一个小型控制台应用程序,它需要两个参数:
app.config。connectionStrings并加密它,然后将加密文本保存到配置文件中。我已经看过,但没有找到任何解决方案。我的app.config文件可能如下所示:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<connectionStrings>
<add name="Conn1" connectionString="Data Source=Database1;Initial Catalog=DB12;User ID=User1234;Password=Qwerty123" providerName="System.Data.SqlClient" />
<add name="Conn2" connectionString="Data Source=Database2;Initial Catalog=DB12;User ID=User1234;Password=Qwerty123" providerName="System.Data.SqlClient" />
</connectionStrings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我已经完成了加密部分。在这个例子中我只需要读取这两个connectionstrings并分别加密它们。connectStrings请注意,每次的名称都不同,因为控制台应用程序是由 TFS 构建服务器触发的。
我正在做一个小程序(使用C#),我可以获得电影细节.我的第一选择是使用imdb.但显然imdb已经改变了他们的网站,所以所有的Web Scraping例子都已经发现了,我已经找到了剂量工作了.所以我的问题是:是否有我可以使用的替代电影数据库.
我使用 MassTransit 连接到我们的 RabbitMQ。目前我正在致力于将代码推广到使用它的 15 个解决方案中。但我在设置部分遇到了障碍。原来它看起来像这样:
services.AddMassTransit(c =>
{
c.AddConsumer<MoveMouldConsumer>();
c.AddBus(provider => Bus.Factory.CreateUsingRabbitMq(cfg =>
{
cfg.UseHealthCheck(provider);
cfg.Host(MassTransitHelper.CreateRabbitMQEndpointUri(messageQueueSettings), h =>
{
h.Username(messageQueueSettings.Username);
h.Password(messageQueueSettings.Password);
});
cfg.PrefetchCount = (ushort) messageQueueSettings.PrefetchCount;
cfg.MessageTopology.SetEntityNameFormatter(new EntityNameFormatter());
cfg.ExchangeType = ExchangeType.Direct;
cfg.ReceiveEndpoint(NameFormatter.FormatQueueName<MouldMovementEvent>("serviceName"), e =>
{
e.Bind(NameFormatter.FormatExchangeName<MouldMovementEvent>()); //Bind to Exchange
e.UseMessageRetry(r => r.Incremental(5, 5.Seconds(), 10.Seconds()));
e.ExclusiveConsumer = false;
e.PrefetchCount = messageQueueSettings.PrefetchCount;
e.Consumer<MoveMouldConsumer>(provider);
e.UseCircuitBreaker(cb =>
{
cb.TripThreshold = 15;
cb.ActiveThreshold = 10;
cb.ResetInterval = 5.Minutes();
});
});
}));
});
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经成功地将其概括为:
services.AddMassTransit(c =>
{
c.AddConsumer<MoveMouldConsumer>();
c.AddBus(provider => Bus.Factory.CreateUsingRabbitMq(cfg =>
{
cfg.UseHealthCheck(provider);
MassTransitSetup.BasicSetup(cfg, …Run Code Online (Sandbox Code Playgroud) 我有一个包含两列的表:
<table border="1" bordercolor="#FFCC00" style="background-color:#FFFFCC" width="250" cellpadding="3" cellspacing="3">
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr>
<tr>
<td>Table Cell</td>
<td>Table Cell</td>
</tr> …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用Json 将数据加载到FullCalendar中.但我无法加载数据:控制器:
ppublic ActionResult GetEvents()
{
List<Models.Events> events = new List<Models.Events>()
{
new Models.Events("Fremvising","2013-01-11T14:08:00Z", "2013-01-11T16:09:00Z", false),
new Models.Events("Fremvising","2013-01-12T15:09:00Z", "2013-01-11T17:10:00Z", false),
new Models.Events("Fremvising","2013-01-13T16:10:00Z", "2013-01-11T18:11:00Z", false),
new Models.Events("Fremvising","2013-01-14T17:11:00Z", "2013-01-11T19:12:00Z", false),
new Models.Events("Fremvising","2013-01-15T18:12:00Z", "2013-01-11T20:13:00Z", false),
new Models.Events("Fremvising","2013-01-16T19:13:00Z", "2013-01-11T21:14:00Z", false)
};
return Json(events, JsonRequestBehavior.AllowGet);
}
Run Code Online (Sandbox Code Playgroud)
和javascript:
$(document).ready(function () {
/* initialize the external events
-----------------------------------------------------------------*/
$('#external-events div.external-event').each(function () {
// create an Event Object (http://arshaw.com/fullcalendar/docs/event_data/Event_Object/)
// it doesn't need to have a start or end
var eventObject = {
title: $.trim($(this).text()) // …Run Code Online (Sandbox Code Playgroud) 我在代码分析中有一个CA2000警告.但我无法找到如何解决它或为什么它是一个问题.这是失败的代码:
IController controller = new ErrorController();
controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
Run Code Online (Sandbox Code Playgroud)
我试图像这样解决它:
using (IController controller = new ErrorController())
{
controller.Execute(new RequestContext(new HttpContextWrapper(Context), routeData));
}
Run Code Online (Sandbox Code Playgroud)
但是MVC给了我这个错误:
55 'System.Web.Mvc.IController': type used in a using statement must be implicitly convertible to 'System.IDisposable'
Run Code Online (Sandbox Code Playgroud)
我可以压制错误,但我想知道导致错误的原因并解决问题.
我正在尝试简化一些代码.采用动态生成的ipadress列表(我已经硬编码了ipaddress列表,在程序中我来自webservice):
var pinger = new List<Pinger>{
new Pinger{Ip = "10.130.143.118", NeedPinging = false},
new Pinger{Ip = "10.130.143.119", NeedPinging = false},
new Pinger{Ip = "10.130.143.120", NeedPinging = false},
new Pinger{Ip = "10.130.143.121", NeedPinging = false},
new Pinger{Ip = "10.130.143.122", NeedPinging = false},
new Pinger{Ip = "10.130.143.123", NeedPinging = false},
new Pinger{Ip = "10.130.143.124", NeedPinging = false},
new Pinger{Ip = "10.130.143.125", NeedPinging = false},
new Pinger{Ip = "10.130.143.126", NeedPinging = false},
new Pinger{Ip = "10.130.143.127", NeedPinging = false},
new Pinger{Ip = "10.130.143.128", …Run Code Online (Sandbox Code Playgroud) 我在表格中进行35050行的批量更新时遇到问题,我需要更新前面没有零的所有条形码.我有的SQL SELECT语句是这样的.它可以正常工作,但我的更新声明没有.
SELECT *
FROM [Hep_ManEquipInterface].[dbo].[LabelUnitBarcodes] h WITH (NOLOCK)
WHERE LEFT(h.barcode, 1) != '0'
ORDER BY [created_at] desc
Run Code Online (Sandbox Code Playgroud)
哪个给我这张桌子.
barcode weight created_at location SupplierType
409101685473 2285 2015-02-02 12:23:03.830 372
409101275155 2285 2015-02-02 12:22:51.143 372
409101685466 2285 2015-02-02 12:22:34.983 372
409101275148 2285 2015-02-02 12:22:25.280 372
Run Code Online (Sandbox Code Playgroud)
结果应该是条形码前面为零:
barcode weight created_at location SupplierType
0409101685473 2285 2015-02-02 12:23:03.830 372
0409101275155 2285 2015-02-02 12:22:51.143 372
0409101685466 2285 2015-02-02 12:22:34.983 372
0409101275148 2285 2015-02-02 12:22:25.280 372
Run Code Online (Sandbox Code Playgroud)
我当然试过但是我一直在收到错误然后使用这个声明:
UPDATE [Hep_ManEquipInterface].[dbo].[LabelUnitBarcodes]
SET [barcode] = '0'+ (SELECT * h.[barcode] …Run Code Online (Sandbox Code Playgroud) c# ×5
css ×1
fullcalendar ×1
html ×1
html-table ×1
imdb ×1
javascript ×1
masstransit ×1
sql ×1
sql-server ×1