小编Yar*_*red的帖子

react-native如何将图像和onpress添加到可触摸的中

我有可触摸本机,内部可触摸我有图像和这样的新闻

 <TouchableHighlight >
  <Image style={styles.imagestyle}
  source={require('./ic_action_name.png')} />
  onPress={() => this.moveToAddNewCustomer()}>
 </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

当我试图运行该应用程序时,我收到此错误

 <TouchableHighlight >
  <Image style={styles.imagestyle}
  source={require('./ic_action_name.png')} />
  onPress={() => this.moveToAddNewCustomer()}>
 </TouchableHighlight>
Run Code Online (Sandbox Code Playgroud)

怎么解决这个问题?

android react-native

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

使用自定义分隔符解析一个巨大的文本文件(大约 2GB)

我有一个大约 2GB 的巨大文本文件,我试图用 C# 解析它。该文件具有用于行和列的自定义分隔符。我想解析文件并提取数据并通过插入列标题并用换行符替换 RowDelimiter 和按制表符替换 ColumnDelimiter 来将数据写入另一个文件,以便我可以以表格格式获取数据。

样本数据:
1'~'2'~'3#####11'~'12'~'13

行分隔符: 列 #####
分隔符: '~'

我继续在System.OutOfMemoryException下面的线路上

while ((line = rdr.ReadLine()) != null)

public void ParseFile(string inputfile,string outputfile,string header)
{

    using (StreamReader rdr = new StreamReader(inputfile))
    {
        string line;

        while ((line = rdr.ReadLine()) != null)
        {
            using (StreamWriter sw = new StreamWriter(outputfile))
            {
                //Write the Header row
                sw.Write(header);

                //parse the file
                string[] rows = line.Split(new string[] { ParserConstants.RowSeparator },
                    StringSplitOptions.None);

                foreach (string row in rows)
                {
                    string[] columns …
Run Code Online (Sandbox Code Playgroud)

c#

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

起订量 未执行任何调用

我的单元测试给了我

“配置的设置:x => x.GetCount(It.IsAny(), It.IsAny()) 未执行任何调用。”

这是下面的方法:

private IService Client = null;
public void CountChecks()
{
   Client = new ServiceClient();
   var _amount = Client.GetCount(value01, value01);
}
Run Code Online (Sandbox Code Playgroud)

这是我的测试课:

public class CountChecksClassTests
{
   private Mock<IService > service { get; set; }
   private CountChecksClass { get; set; }

   [TestInitialize]
   public void Setup()
   {
      service = new Mock<IService>();
      service.Setup(x => x.GetCount(It.IsAny<DateTime>(), It.IsAny<DateTime>()));

      checker = new CountChecksClass ();            
   }

   [TestMethod()]
   public void GetCountTest()
   {
      checker.CountChecks();
      service.Verify(x => x.GetCount(It.IsAny<DateTime>(), It.IsAny<DateTime>()));
   }
}
Run Code Online (Sandbox Code Playgroud)

当我调试测试时,该方法被调用。那么,为什么我会收到“未执行调用”错误?错误发生在service.Verify(x => x.GetCount(It.IsAny<DateTime>(), …

c# unit-testing moq

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

使用 ASP.net core C# 在 MVC 应用程序中会话过期或空闲时间后重定向到登录页面

我正在使用 ASP.NET Core。我想在会话过期或用户空闲 10 分钟时重定向到登录页面。我怎样才能实现这个目标?目前,正在发生注销(当用户单击任何链接或提交按钮时,应用程序会重定向到登录页面。当用户单击按钮或链接时会发生这种情况。)我想重定向到登录页面,而无需用户单击按钮或关联。

目前我已经在 Startup.cs 中编写了这段代码

  1. 内部配置服务

         services.AddSession(options => {
             options.IdleTimeout = TimeSpan.FromMinutes(10);
    
         });
         services.AddMvc(options => options.EnableEndpointRouting = false);
    
         services.ConfigureApplicationCookie(options =>
         {
             options.ExpireTimeSpan = System.TimeSpan.FromMinutes(10);
             options.SlidingExpiration = true;
             options.LoginPath = "/MVCApp/Login";
         });
    
    Run Code Online (Sandbox Code Playgroud)
  2. 在配置中

         app.UseSession();
         app.UseEndpoints(endpoints =>
         {
             endpoints.MapControllerRoute(
                 name: "default",
                 pattern: "{controller=Home}/{action=Index}/{id?}");
    
             endpoints.MapRazorPages(); 
         });
         app.UseMvc(routes =>
         {
             routes.MapRoute(
                 name: "default",
                 template: "{controller=Home}/{action=Index}/{id?}");
         });
    
    Run Code Online (Sandbox Code Playgroud)

对此有何建议。

c# asp.net asp.net-mvc asp.net-core

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

在 Web API 中使用 Swagger 的 AspNet Core 2.0 中的歧义

我正在尝试在 AspNet Core 2 Web API 中使用 Swagger。我有一个基于以下内容的示例:

https://docs.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger?tabs=visual-studio

但是,当我尝试在另一个服务中使用相同的方法时,出现编译错误:

2>Startup.cs(41,17,41,27): 错误 CS0121:

以下方法或属性之间的调用不明确:'Microsoft.AspNetCore.Builder.SwaggerBuilderExtensions.UseSwagger(Microsoft.AspNetCore.Builder.IApplicationBuilder, System.Action)'

'Microsoft.AspNetCore.Builder.SwaggerBuilderExtensions.UseSwagger(Microsoft.AspNetCore.Builder.IApplicationBuilder, string, System.Action)'

2>完成构建项目“SocialNetwork.Api.csproj”——失败。

目标调用位于 Startup.cs 的 Configure 方法中。

    // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
    public void Configure(IApplicationBuilder app, IHostingEnvironment env)
    {
        if (env.IsDevelopment())
        {
            app.UseDeveloperExceptionPage();
        }

        // Enable middleware to serve generated Swagger as a JSON endpoint.
        app.UseSwagger(); // Ambiguous

        // Enable middleware to serve swagger-ui (HTML, JS, CSS, etc.), specifying the …
Run Code Online (Sandbox Code Playgroud)

swagger asp.net-core-webapi

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

使用HttpTrigger属性在Azure功能中自定义路由

我有一个已编译的Azure函数,我想使用HttpTrigger属性定义自定义路由.

我的代码看起来像这样:

public static async Task<HttpResponseMessage> Run(
[HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = "qotd/{format}")]HttpRequestMessage req, string format, TraceWriter log)
{
  var quote = GetRandomQuote();
  if (format == "json")
  {
     return req.CreateResponse(HttpStatusCode.OK, quote, "application/json");
  }
  else
  {
     var strQuote = quote.Text + Environment.NewLine + quote.Author;
     return req.CreateResponse(HttpStatusCode.OK, strQuote, "text/plain");
  }
}
Run Code Online (Sandbox Code Playgroud)

当我这样称呼它: localhost:7071/api/qotd/json 我得到404.

当我这样称它为: localhost:7071/api/qotd /?format = json 然后函数成功.

如果我这样称呼: localhost:7071/api/qotd / 我得到一个相当讨厌的错误:

"执行函数时出现异常:QotDFunction - >异常绑定参数'格式' - >绑定数据不包含预期值'format'......"

如何在HttpTrigger的Route参数中定义绑定,以便我可以像这样调用我的函数:

localhost:7071/api/qotd - 用于参数格式的默认值

localhost:7071/api/qotd/json - 将"json"作为格式的值传递?

对于路线,我也尝试了"qotd/{format:alpha?}"但得到了相同的结果.

c# function azure

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