小编Cod*_*het的帖子

使用 Javascript 隐藏 Href 链接

我有以下 HTML

<li class="navUser-item navUser-item--account">
     <a class="navUser-action" href="/login.php">Login</a> 
     <span class="navUser-or">or</span> // Hide this
     <a class="navUser-action" href="/login.php?action=create_account">Sign Up</a>  // Hide this
</li>
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 Javascript 隐藏最后一个 ahref 和 span 标签。我似乎无法让它按预期工作,我尝试了以下方法:

我希望我可以扩展它以查找给定的 Href,如果它具有这样的价值,即创建帐户,则将其隐藏,但没有这样的运气。

var litag = document.getElementsByClassName('navUser-item navUser-item--account'), i;

for (i = 0; i < litag.length; i += 1) {

   litag[i].style.display = 'none';
}
Run Code Online (Sandbox Code Playgroud)

然后我尝试了以下方法:

document.getElementsByClassName('navUser-item navUser-item--account a:nth-last-child(2)')[0].style.visibility = 'hidden';
Run Code Online (Sandbox Code Playgroud)

尝试找到第二个 a 但没有用,有人可以解释一下我如何隐藏跨度和最后一个 href 吗?

javascript

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

C#中的加密

我偶然发现了下面的代码片段,它会加密用户的密码.这是我想要做的,因为我不想在没有任何加密的情况下将用户的密码存储在数据库中.

这对我想要实现的目标很有效,但我的问题是:我如何取消加密以确保它们在密码框中输入的值匹配?

// Hash the password details of the user!
private static string CreatePasswordHash(string pwd, string salt)
{
  string saltAndPwd = string.Concat(pwd, salt);
  string hashedPwd = 
    FormsAuthentication.HashPasswordForStoringInConfigFile(saltAndPwd, "SHA1");
  hashedPwd = string.Concat(hashedPwd, salt);
  return hashedPwd;
}
Run Code Online (Sandbox Code Playgroud)

我这样称呼上面的话

string password = CreatePasswordHash(TxtPassword.Text, "1579");
Run Code Online (Sandbox Code Playgroud)

密码然后变成这样: 566DAB495AD0747B49865F9177E430DFAD63CA281579

那么如何取消加密呢?

感谢您的时间.

c# asp.net encryption

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

遍历表并使用Jquery选中一个复选框

我有一个HTML表格,其中第一列是一个复选框,在表格上方有一个超链接,如果他们单击此链接,则会显示“全部选中”,我需要遍历表格中的每一行并选中分配给该行的复选框,该表建立在页面加载“ Databind”上。

到目前为止,这是我的jQuery,我将其称为“全部检查”链接:

$('#HypSelectAll').click(function() {
    var count = $('#gvPerformanceResult>tbody>tr').length; //Count the amount of rows in the HTML table
    for (i = 0; i < count; i++) {

    }
});?
Run Code Online (Sandbox Code Playgroud)

我现在不确定如何引用gvPerformanceResult列...以查找名为“ chkExportToExcel”的复选框,该表可能具有1至25行。有人可以帮我一个起点吗?

jquery html-table

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

从string语句中删除最后一个逗号

我有以下声明

model.Activities = model.SelectedActivities.Aggregate(model.Activities, (current, activityId) => current + string.Format("({0}, {1}, {2}, null),", activityId, userId, DateTime.Now));
Run Code Online (Sandbox Code Playgroud)

产生以下内容:

(1, 1, 05/04/2015 05:09:39, null),(2, 1, 05/04/2015 05:09:39, null),(3, 1, 05/04/2015 05:09:39, null),(5, 1, 05/04/2015 05:09:39, null),(8, 1, 05/04/2015 05:09:39, null),
Run Code Online (Sandbox Code Playgroud)

你可以在最后看到有一个逗号,我试图通过执行以下操作来删除它:

var t = model.Activities.Substring(1, model.Activities.Length - 1);
Run Code Online (Sandbox Code Playgroud)

但是这句话似乎没有删除最后一个逗号而是保持不变,我在这里做错了什么?

c# substring asp.net-mvc-5

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

将异步呼叫移交给Firestore

我的database.swift文件中有以下方法:

func GetTestData(arg: Bool, completion: ([Tweet]) -> ()) {

        let db = Firestore.firestore()
        var tweets = [Tweet]()

        db.collection("tweets").getDocuments() {
            querySnapshot, error in

            if let error = error {
                print("unable to retrieve documents \(error.localizedDescription)")
            } else{
                print("Found documebts")
                tweets = querySnapshot!.documents.flatMap({Tweet(dictionary: $0.data())})
            }

        }

        completion(tweets)
    }
Run Code Online (Sandbox Code Playgroud)

此方法连接以Firestore从给定的集合中检索数据,将其转换为数组,然后将其传递回,我使用以下命令(位于表视图控制器中)调用此函数:

func BlahTest() {

        let database = Database()
        print("going to get documents")

        database.GetTestData(arg: true) { (tweets) in

            self.tweets = tweets

            self.tableView.reloadData()

        }


        print("after calling function")        
    }
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是运行此代码时,我的代码不同步,这意味着print("after calling function")在调用它之前print("Found documebts") …

ios firebase swift google-cloud-firestore

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

获取设置属性的问题c#

我坚持这一点,我真的会在几分钟内撞到墙上我有一个日志页面,用户输入用户名和密码,点击登录,当他们按下这个功能被调用以获取所有用户的详细信息,即firstname surname电子邮件AccountType Examtaken等功能我试图设置"Get; Set;" 属性,所以我可以在主页上使用它们,但由于一些愚蠢的原因,我不知道它不工作!在下面,您将看到用户单击登录时调用的方法

public class ExamMethods
{
    public int UserID { get; set; }
    public string FirstName { get; set; }
    public string Surname { get; set; }
    public string Email { get; set; }
    public int AccountType { get; set; }
    public bool ExamTaken { get; set; }

    private enum Datafield
    {
        UserID,
        FirstName,
        Surname,
        Email,
        AccountType,
        ExamTaken,
    }


    public Hashtable CheckLogin(Hashtable Usercredentials)
    {
        try
        {
            SqlConnection Connection = new SQLAccess().CreateConnection();
            SqlCommand Command = new SqlCommand("GetUserDetails", Connection); …
Run Code Online (Sandbox Code Playgroud)

c# asp.net

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

使用从实体框架查询返回的数据填充 ViewModel

我有以下视图模型

 public class VmPerson
 {
    public Person Person { get; set; }

    public PersonAddress PersonAddress { get; set; }

    public PersonEmploymentHistory PersonEmploymentHistory { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

我调用一个函数并传入 a personId,然后我尝试Person按如下方式填充类并传回ViewModel此处将有其他查询来填充地址和就业历史

public VmPerson LoadPersonById(int personId)
{
        var vmPerson = new VmPerson();

        using (var context = new Context())
        {
            var r = (from p in context.Person
                join a in context.PersonAddress on p.PersonId equals a.PersonId
                join e in context.PersonEmployment on p.PersonId equals e.PersonId
                where p.PersonId == …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework-6

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

.Range返回true,应该是false

我有以下内容:

   if (settingsAgeFrom > 0 && settingsAgeTo > 0)
   {
      if (!Enumerable.Range(settingsAgeFrom, settingsAgeTo).Contains(age))
      {
         canContact = false;
      } 
   }
Run Code Online (Sandbox Code Playgroud)

这基本上检查年龄是否在settingsAgeFrom和settingsAgeTo之间

settingsAgeFrom = 18
settingsAgeTo = 20
age = 26
Run Code Online (Sandbox Code Playgroud)

应该返回false并将canContact设置为false,而是跳过它说明它有效?

我在这里错过了什么吗?

所有三个变量都是int类型.

c# linq

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

Firebase,iOS:将键值对附加到子节点中

我有以下用户表结构 Firebase

在此处输入图片说明

正如您在我打开的用户中看到的那样,我有一个帖子部分,在这个帖子部分中保存了该用户发布的所有文章的 ID。

我面临的问题如下:

当用户创建新文章时,它保存在帖子表中,保存后我返回新生成的 ID,然后将其传递给用户表,我尝试将新创建的 ID 插入用户的帖子部分,因此我假设 URL 是这样的:

Users/{UserId}/Posts 
Run Code Online (Sandbox Code Playgroud)

然而,所有这些都创建了一个名为 post 的新部分,它实际上并没有将记录插入给定区域。

我不起作用的代码如下:

let linkPost = [childautoID: true]

FIRDatabase.database().reference().child("Users/\(UserId)/Posts").child(UserId).setValue(linkPost)
Run Code Online (Sandbox Code Playgroud)

仅供参考,目前在我手动添加的帖子中的两个 ID。

我还尝试了以下方法:

FIRDatabase.database().reference().child("Users/\(UserId)/Posts").setValue(linkPost)
Run Code Online (Sandbox Code Playgroud)

但是,所有这些都会删除所有现有的 ID,然后插入新的 ID。

firebase firebase-realtime-database swift2

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

找到整数中最大的对

我正在玩弄数字,我正在编写一个小程序,它将返回传入的整数的最大两位数,例如:

我输入 2215487 它应该返回 87

我输入 98765499 它应该返回 99

我尝试过查看 Math.Max,但我不相信这就是我正在寻找的东西,除非我忽略了它

.net c#

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