小编Aus*_*tin的帖子

如果找不到AngularJS ng-src条件(通过url)

我正在将一堆我本地存储的图像移植到一个保持最新状态的在线资源上.最初当我在本地存储图像时,我可以对我的图像使用以下条件.

<img ng-src="/Content/champions/{{Champions1[champ1-1].cName.trim() || 'None'}}.png"
Run Code Online (Sandbox Code Playgroud)

这将根据名称获取当前图像路径,如果它不存在,它将简单地返回图像路径 /Content/champions/None.png

我认为这可以通过网址以相同的方式工作.所以我做了语法.

<img ng-src="http://ddragon.leagueoflegends.com/cdn/4.20.1/img/champion/{{Champions1[champ1-1].cName.trim() 
|| 
'/Content/champions/None'}}.png"
Run Code Online (Sandbox Code Playgroud)

我假设会发生的情况是,如果上面的URL返回404 (Not Found),它将默认返回我的本地存储为None图像.但是,它仍会尝试显示在线图像并显示"图像/图片损坏"图标,而不是调整到我当地的"无"图像.

我该如何解决这个问题?或者为什么当Angular说Not Found时,Angular没有正确响应这个场景404 (Not Found)

有时它会尝试将条件语法添加到URL而不是重新查看主目录,这可能是问题吗?即它有时返回以下内容而不是从我的内容文件夹重新启动.http://ddragon.leagueoflegends.com/cdn/4.20.1/img/champion//Content/champions/None.png

javascript image angularjs

13
推荐指数
3
解决办法
4万
查看次数

在AngularJS中为每个第n个元素自定义ng-repeat

我正在尝试自定义一个向每个第4个元素ng-repeat添加类似br标签的东西.我试过四处寻找,但似乎找不到可靠的答案.是否有一种简单的方法可以为Angular添加这样的条件?我ng-repeat只是添加一些spans内容,但我需要每4个元素开始一个新行.

即我想要以下内容

item1 item2 item3 item4 item5 item6 item7 item8

但是现在它就是这样做的

item1 item2 item3 item4 item5 item6 item7 item8

如果有任何关于ng-repeat定制的好文章(对于新手)我会感谢链接以及我发现的所有内容都太难理解了.

HTML

  <div class="section">
    <div ng-repeat="items in MyList">
      <img ng-click="AddPoint($index)" src={{items.image}} />
      <span>{{items.currentPoint}}/{{items.endPoint}}</span>
    </div>
  </div>
Run Code Online (Sandbox Code Playgroud)

javascript css css3 angularjs

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

int []数组(从最低到最高)

所以我不确定为什么这对我来说变得如此困难,但我需要从高到低,从低到高排序.

从高到低我有:

int a, b;
int temp;
int sortTheNumbers = len - 1;

for (a = 0; a < sortTheNumbers; ++a) {
    for (b = 0; b < sortTheNumbers; ++b) {
        if (array[b] < array[b + 1]) {
            temp = array[b];
            array[b] = array[b + 1];
            array[b + 1] = temp;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,我不能为我的生活让它反向工作(从低到高),我已经考虑过逻辑,它总是为所有值返回0.任何帮助赞赏!

更大的图景是我有一个4列的JTable,每列都有数字,名称或日期的条目.我需要能够来回排序.

谢谢!

java arrays sorting

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

依赖保留

因此,我正在查看我的数据库备注和材料,试图让自己了解即将采访的一般概念和术语.然而,我已经陷入了依赖,然而无损连接分解.我已经搜遍了所有并且看到了许多mathy方程式,但我正在寻找一个简单而简单的英语响应或示例.

我从http://www.cs.kent.edu/~jin/DM09Fall/lecture6.ppt找到了一个powerpoint,它说明了一个我无法完全理解的例子.它发布在下面.

R = (A, B, C)F = {A ? B, B ? C)
Can be decomposed in two different ways
R1 = (A, B),   R2 = (B, C)
Lossless-join decomposition:
         R1 ? R2 = {B} and B ? BC
Dependency preserving
R1 = (A, B),   R2 = (A, C)
Lossless-join decomposition:
         R1 ? R2 = {A} and A ? AB
Not dependency preserving (cannot check B -> C without computing R1 ? R2)
Run Code Online (Sandbox Code Playgroud)

所以我理解A→B和B→C意味着你们彼此有"参考",而A→B和A→C意味着B和C之间没有参考或联系.

所以,

  1. Lossless-join分解是否意味着整体数据仍然完好无损?在这两种情况下,您仍然可以最终获得两种数据,对吧?如果这是错的,请纠正我!:)

  2. 在第二次分解中将连接B设置为C有什么意义,这又如何使它不依赖于保留? …

database database-normalization functional-dependencies

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

将String转换为HTML - 将字符串转换为"a href"元素

您好我在添加一些HTML链接添加到我的HTML页面时遇到了一些麻烦.我试过四处寻找,但到目前为止没有任何帮助.

我的页面最初会加载一个代码段:

<div style="display: inline-block; color: rgb(0, 255, 144)">Roster: </div>
<span id="teamRoster"></span>
<br />
Run Code Online (Sandbox Code Playgroud)

这看起来像Roster:在视图中

现在我的代码片段已被修改为添加名称:

var rosterListings = "";
for (var i = 0; i < teamRoster.length; i++) {
    rosterListings = rosterListings + teamRoster[i] + ", ";
}
$("#teamRoster").text(rosterListings);
Run Code Online (Sandbox Code Playgroud)

这将更新我的视图 Roster: John, Frank, Susan, ect..

但是,我现在尝试<a href>在每个人周围添加标签,并将它们全部转换为实际链接.我的尝试看起来像这样

var rosterListings = "";
    for (var i = 0; i < teamRoster.length; i++) {
        rosterListings = rosterListings + " <a href='" + idList[i] + "'>" + teamRoster[i] + …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery href

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

理解和使用"服务层" - .NET MVC 5

我目前正在实习,从我一直学习的MVC中的控制器应该仅用于流量,仅用于流量.我也被告知了一个叫做"服务层"的东西,这听起来像是我应该为控制器做任何数据/业务逻辑的地方.

我一直在寻找关于这方面的示例和教程,但我找不到任何让我感到愚蠢的东西,因为我刚刚在一个月前刚学过MVC.我想知道是否有人能够解释并告诉我如何将以下ActionResult Index业务逻辑转移到"服务层".

public class LakerLegendsController : Controller
{    
    string pathway1 = HostingEnvironment.MapPath(@"~/App_Data/Announcement1.txt");
    string pathway2 = HostingEnvironment.MapPath(@"~/App_Data/Announcement2.txt");
    string pathway3 = HostingEnvironment.MapPath(@"~/App_Data/Announcement3.txt");
    private MoviesEntities db = new MoviesEntities();

public ActionResult Index()
{
    // Setting some ViewBag texts from announcement files.
    string text1 = System.IO.File.ReadAllText(pathway1);
    ViewBag.TextHTML1 = text1;

    string text2 = System.IO.File.ReadAllText(pathway2);
    ViewBag.TextHTML2 = text2;

    string text3 = System.IO.File.ReadAllText(pathway3);
    ViewBag.TextHTML3 = text3;


    // Following pulls some XML information
    XDocument xmlFile = XDocument.Load(@"http://na.leagueoflegends.com/en/rss.xml");


    var LoLtitles = from service in xmlFile.Descendants("item")
            select …
Run Code Online (Sandbox Code Playgroud)

model-view-controller asp.net-mvc service-layer asp.net-mvc-5

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

从MVC控制器获取JSON对象

我想要的是在对跨域进行Ajax调用时保护我的开发人员密钥.在我直接进入网址并插入密钥之前.像这样

$.ajax({
    url: "https://na.api.pvp.net/api/lol/na/v2.3/team/TEAM-ID?api_key=mykey",
    type: "GET",
    data: {},
    success: function (json) {
        console.log(json);
            console.log(json[teamID].name);
            console.log(json[teamID].fullId);
            console.log(json[teamID].roster.ownerId);
            console.log(json[teamID].tag);
    },
    error: function (error) {}
});
Run Code Online (Sandbox Code Playgroud)

这将给我以下对象,我可以轻松解析.

在此输入图像描述

但是,如上所述,任何人都可以在此过程中轻松抓住我的钥匙.所以我决定将这个动作移动到我的Controller(是的,我知道这里不应该有业务逻辑,但它更安全,这是一个快速的过程).

所以我现在正在做的是运行我的Javascript,它调用Controller以获得Json返回.

使用Javascript

$.ajax({
        url: "/Competitive/teamLookUp",
        type: "POST",
        data: "ID=" + teamID,
        success: function (json) {
            console.log(json);
        }, 
        error: function(error) {
        }
   });
Run Code Online (Sandbox Code Playgroud)

我的控制器接受了这个并尝试返回JSON.

[HttpPost]
public ActionResult teamLookUp(string ID)
{
    HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("https://na.api.pvp.net/api/lol/na/v2.3/team/" + ID + "?api_key=myKey");
    myReq.ContentType = "application/json";
    var response = (HttpWebResponse)myReq.GetResponse();
    string text;

    using (var sr = new StreamReader(response.GetResponseStream()))
    {
        text = …
Run Code Online (Sandbox Code Playgroud)

javascript c# ajax asp.net-mvc json

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

使用AngularjS Err_Connection_Refused的MVC WebAPI 2

我是WebAPI,AngularJS和.NET身份验证的新手,我在这里使用这个教程(大约10分钟以下),我收​​到了一个错误Failed to load resource: net::ERR_CONNECTION_REFUSED,通常我只能谷歌,但我真的得到了因为这些都是我的新技术.

一切顺利,直到我试着在教程结尾附近"注册",这就是出现错误的地方.有人可以仔细检查该教程,看看他们是否可以注册工作,或快速判断他们使用的东西是否已过期或损坏?如上所述,它需要花费不到10分钟的时间.

这是我的代码,无论如何

AngularJSClient解决方案

在此输入图像描述

app.js

(function () {
    'use strict';
    // Module name is handy for logging
    var id = 'app';
    // Create the module and define its dependencies.
    var app = angular.module('app', [
    ]);
    app.config(['$httpProvider', function ($httpProvider) {
        // Use x-www-form-urlencoded Content-Type
        $httpProvider.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded;charset=utf-8';
        // Override $http service's default transformRequest
        $httpProvider.defaults.transformRequest = [function (data) {
            /**
             * The workhorse; converts an object to x-www-form-urlencoded serialization.
             * @param {Object} obj
             * …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net-mvc asp.net-web-api angularjs

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

Linq选择Item,它在另一个表中等于ID

我不确定这有多可能,但我有两个表,我想通过表1的值从表2中获取一个值.

表1有一个名为"rank"的外键,它是一个int.表2有一个名为"name"的值,即a string.现在表1的"等级"与表2的"ID"相关.

所以,当我说

var result = db.Table1.Select(x => new { x.name, x.rank }).ToList(); //Bob - 2

我真的想说些什么

var result = db.Table1.Select(x => new { x.name, Table2.rank.Where(ID == x.rank) }).ToList(); //Bob - Gold

我仍然是LINQ的新手,我不知道如何rank在这样的查询中从其他表中获取字符串值.

编辑

我正在使用的表及其关系值.

用户:ID(PK),s1elo(FK到PastElos),冠军(FK到ChampionList),elo(FK到EloList)

PastElo:ID(PK),排名

ChampionList:ID(PK),名称

EloList:ID(PK),排名

用户和PastElo的工作示例

var result = db.Users.Join(db.PastEloes, x => x.s1elo, y => y.ID, (x, y) => new { y.Rank, x.name, x.other_items_in_Users }).ToList();

注意:PastElo是PastEloe,因为当我同步我的数据库时,EF使所有内容都复数,因此为什么用户也是用户,我认为这被称为"上下文".

c# sql linq sql-server

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

翻转箭头字符

你好我发现这个箭头我喜欢➣ &#10147;,我试图为这个箭头找到相反的方向,但似乎找不到一个.我注意到,当我在这个页面上找到它时:http://character-code.com/arrows-html-codes.php列出了一个额外的代码(&#x27a3;),但是当我需要一个代码时它会产生相同的右箭头离开了一个.

这个左箭头不存在吗?

html css ascii

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