小编nav*_*een的帖子

谓词<T>超过Func <T,bool>的优势?

使用谓词而不是普通委托有什么价值吗?以下面的例子,我没有看到任何.

Predicate<int> isEven = delegate(int x) { return x % 2 == 0; };
Console.WriteLine(isEven(1) + "\r\r");

Func<int, bool> isEven2 = delegate(int x) { return x % 2 == 0; };
Console.WriteLine(isEven(1) + "\r\r");
Run Code Online (Sandbox Code Playgroud)

.net c# delegates

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

C#解析文本块

我正在使用的API中的一个函数基本上只返回一大块文本,用分号分隔每个键/值.我如何在C#中解析这样的文本?

结果=成功; income_today =; income_thismonth =; income_thisyear =; orders_pending = 19; orders_today_cancelled = 0; orders_today_pending = 0; orders_today_fraud = 0; orders_today_active = 0; orders_today_total = 0; orders_yesterday_cancelled = 0; orders_yesterday_pending = 3; orders_yesterday_fraud = 2; orders_yesterday_active = 0;

.net c# string parsing text

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

检查表单身份验证中是否已存在用户名的最佳方法

我有从表单输入的用户名如果​​该用户名是唯一的,使用哪种方法?

Membership.FindUsersByName 要么 Membership.GetUser

还是其他任何方法?

我特别问这个,因为我没有看到一个方法返回bool作为检查唯一值的常见方法.

c# asp.net forms-authentication asp.net-membership

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

将输入字符串转换为干净,可读且浏览器可接受的路径数据

场景:

有一个名为"AJAX,JSON和HTML5!网络的未来?"的标题.
想把它转换成这个"ajax-json-html5-the-future-of-web"

基本上我需要的是一个删除所有非字母表的函数,然后用一个连字符和小写字母替换它们.

问题:

随着一些努力,我能做到这一点有String.ReplaceString.CharAt,但我认为是太乱了.我对么?我相信Regex是要走的路.由于我的正则表达式非常生疏,我无法得到显示所需输出的东西.:)
免责声明:这基本上是给我一个Codez.但我猜我已经完全覆盖了我的选择.

c# asp.net

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

应用程序中当前美元汇率,黄金汇率和白银汇率的Web服务

平台:带有C#Windows应用程序的.NET

我正在寻找可以获取这些东西的API / Web服务

  1. 当前的美元汇率。
  2. 当前的黄金利率。
  3. 当前的白银利率。

c# asp.net web-services google-finance-api yahoo-finance

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

使用Share Api发布到Linkedin

我在Asp.net应用程序中实现LinkedIN Share Api时遇到了困难.谁能帮我 ?我找到了LinkedIN Share API (https://developer.linkedin.com/documents/share-api)的文档.这是说我应该创建一个XML进行共享,并将其发布到URL" http://api.linkedin.com/v1/people/~/shares "

阅读本文后我有两个疑问

  1. 如何将令牌与XML一起传递给服务器,文档中没有告知它?
  2. 他发布的XML内容的名称/密钥应该是什么?

要求是:我需要与帐户中链接的用户共享更新("只是文本".要共享的文本由用户通过文本框提供(因此它只包含文本)

我正在使用LinkedIn OAuth Library 0.6.1 For Authentication.由于我在这个库中找不到任何方法(有助于发布),我打算直接使用Share API.并使用" HttpWebRequest" 类发布到Linkedin

我到现在为止做了什么:

1.处理链接的应用程序,所以我得到了App-Key和App-Key 2.为了进行身份验证,使用OAuth Library 0.6.1中的BeginAuthMethod将用户重定向到链接

var token = OAuthManager.Current.CreateToken(callback: this.AppRedirectUrl);
OAuthManager.Current.BeginAuth (token, endResponse: true, displayAllowDenyScreen: false);
Run Code Online (Sandbox Code Playgroud)

3.身份验证后,我收到来自链接的响应,我使用该身份验证令来获取这样的usertoken

var token = OAuthManager.Current.GetTokenInCallback();
var session = OAuthManager.Current.CompleteAuth(token);
this.UserToken = token.Token;
this.UserSecret = token.TokenSecret;
Run Code Online (Sandbox Code Playgroud)

4.我创建了一个类似这样的XML:

<?xml version=\"1.0\" encoding=\"UTF-8\"?>
<share>
    <comment>83% of employers will use social media to hire: 78% LinkedIn, 55% Facebook, 45% Twitter [SF …
Run Code Online (Sandbox Code Playgroud)

c# asp.net linkedin

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

没有MSysObject错误的读取权限

我试图通过连接到MS Access数据库(.mdb)OleDb.我的疑问是

SELECT * FROM ListQueries
Run Code Online (Sandbox Code Playgroud)

这让我误解了

SQL执行错误.

执行的SQL语句:SELECT*FROM ListQueries错误源:Microsoft JET数据库引擎错误消息:无法读取记录; 没有'MSysObjects'的读取权限.

然后我尝试了这个答案,但它没有帮助.然后我看到另一个答案说这样做.

strDdl = "GRANT SELECT ON MSysObjects TO Admin;"
CurrentProject.Connection.Execute strDdl
Run Code Online (Sandbox Code Playgroud)

我不知道如何实现这一点web project.按照@HansUp的建议写这样的东西

或者,如果从OleDb连接到Access数据库运行它,它应该从c#开始工作

代码是,

OleDbConnection con;
using (con = new OleDbConnection(Connection.connectionString()))
{
    con.Open();
    using (var com = new OleDbCommand("GRANT SELECT ON MSysObjects TO Admin", con))
    {
        com.ExecuteNonQuery();
    }
    using (var com = new OleDbCommand("Select * from ListQueries", con))
    {
        using (var dr = com.ExecuteReader())
        {
            while (dr.Read())
            {
                qryList.Add(SQLReaderExtensions.SafeGetString(dr, …
Run Code Online (Sandbox Code Playgroud)

c# oledb ms-access

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

未知提供者:$ modalInstanceProvider < - $ modalInstance

我试图像使用angularui-bootstrap一样调用模态.

var authApp = angular.module('AuthApp', ['ui.bootstrap']);
authApp.controller('AuthController',
 ['$scope', '$uibModal',
 function ($scope, $uibModal) {
     //$scope.credentials = {
     //    userName: "",
     //    uPassword: "",
     //    rememberMe: ""
     //};
     $scope.OpenLoginModal = function (templateUrl) {
         var modalInstance = $uibModal.open({
             animation: false,
             backdrop: 'static',
             templateUrl: templateUrl,
             controller: 'loginModalController'//,
             //resolve: {
             //    credentials: function () {
             //        return $scope.credentials;
             //    }
             //}
         });
     };
 }]);

authApp.controller('loginModalController',
 ['$scope', '$modalInstance', 'AuthService',
 function ($scope, $modalInstance, AuthService) {
     //$scope.credentials = credentials;
     //$scope.headerTitle = 'Login Information';

     $scope.LoginUser = function () { …
Run Code Online (Sandbox Code Playgroud)

angularjs angular-ui-bootstrap

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

Javascript动态按钮按id删除项目并删除自己(无限循环)

我正在尝试将一种成分推送到数组列表中。该成分是一个对象,并具有其id来源uuid或任何库以及用户在输入中键入的任何内容的成分值。

我在单个函数中编写了它的最简单示例,因此很容易理解我怀疑的核心。

如果按钮是渲染的一部分,我如何通过 id 删除项目并重新渲染。

我可以创建一个渲染函数并在删除按钮内调用它。问题是按钮将成为该功能的一部分。

代码

let ingredients = []

document.querySelector('#ingredients-input').addEventListener('change', (e) => {
  e.preventDefault()

  const id = uuid()

  ingredients.push({
    id: id,
    title: e.target.value
  })

  const ingredientUl = document.createElement('p')
  const removeButton = document.createElement('button')

  ingredientUl.textContent = e.target.value
  removeButton.textContent = 'remove'

  document.querySelector('#ingredients').append(ingredientUl, removeButton)

  removeButton.addEventListener('click', (e) => {
    const ingredientIndex = ingredients.findIndex(el => el.id === id)
    ingredients.splice(ingredientIndex, 1)
  })
})
Run Code Online (Sandbox Code Playgroud)
<div id="ingredients"></div>
<input id="ingredients-input">
Run Code Online (Sandbox Code Playgroud)

代码笔:https ://codepen.io/notnishi/pen/QWyPdLL

任何帮助,将不胜感激。

javascript

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

PageSpeed Insight 显示 Angular SPA 应用程序性能较低

我正在运行一个 Angular 应用程序,该应用程序在移动版 PageSpeed Insight 中显示得分非常低(移动版为 41,桌面版为 86)。

我在这里附上错误的屏幕截图。

我确实需要一些帮助来解决这些问题。你得到的任何建议都会很棒!

有关该应用程序的一些详细信息

  • 角17.1
  • 我延迟加载了所有路由并仅使用独立组件
  • 该应用程序确实有一些第三方库示例:Angular Material、Ngrx、Chartjs...

页面速度测试

移动分数低 - 41 移动分数低 - 41

减少 JavaScript 执行时间 1.5 秒 减少 JavaScript 执行时间 1.5 秒

最小化主线程工作 2.4 秒 最小化主线程工作 2.4 秒

最大内容绘制元素 5,640 ms 最大内容绘制元素 5,640 ms

performance pagespeed lighthouse angular pagespeed-insights

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