问题标签 [public]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2307 浏览

php - 类中 PHP 公共函数的顺序会影响其执行吗?

我一直在关注这个Symfony教程。在某些部分中,它只是告诉我在public functiona中添加 a,class但并没有说明我应该在课程的开头还是结尾添加它。

例如:

getActiveJObspublic 函数是教程中第一个显示的函数,也是countActiveJobs我根据教程添加的最后一个函数。

类中公共函数的顺序是否重要?

0 投票
1 回答
1637 浏览

objective-c - iPhone SDK @package vs. @private vs. @public 和 struct

嘿,我有一个非常简单的问题,需要更多的解释而不是调试,但我在许多类对象的接口定义中看到了关键字“@package”、“@private”、“@public”,甚至更奇怪的“结构{...}”。我已经能够在不使用上述任何内容的情况下制作完整的程序,所以我希望有人可以向我解释这些关键字的意义。

谢谢

编辑:
等等,我现在明白每个声明的限制,但你为什么需要使用它们?你能澄清一下“struct {...}”的含义以及我如何使用它吗?再次感谢 :D

0 投票
2 回答
89 浏览

security - 需要一种安全的方式来公开显示哈希值

我正在构建一个 Windows 应用程序来存储敏感文件的备份。我的应用程序的目的是存储文件的副本及其哈希。然后,程序或用户将公开显示哈希值,以防用户需要证明他们在某个时间拥有敏感文件的备份。

动机:

这可能有用的一些情况是:

  • 有人在一家公司工作,他们认为他们可能会被指控做违法的事情。如果他们被指控随着时间的推移更改某些数据,那么在一段时间内拥有与他们的案件相关的敏感文件的副本会很方便。
  • 政客可能会记下他们每天所做的事情,其中​​许多是关于机密或敏感主题的,然后如果他们被指控某事(例如,如果中央情报局说他们听取了关于酷刑的简报……)。不是绝对的证据,但很难为每种潜在情况创建虚假备份文件,尤其是未来几年。需要明确的是,这个应用程序主要只是我练习编码技能的一个借口。我不建议使用未经几位专业人士审查的任何类型的加密软件。

可能的解决方案:

对于我的应用程序,我需要找到一个公开存储哈希值的好地方。到目前为止,这是我的想法:

  1. 通过电子邮件将哈希值发送给一组人。(缺点:可能会惹恼人,但会创建可追溯的记录)
  2. 在公共博客上发布哈希值(缺点:如果我遇到严重的法律问题,有资源的人可能会尝试攻击我使用的免费服务并删除我的数据)
  3. 使用一些存储文档但不允许您删除它们的在线安全服务发布哈希值。(我不确定这样的事情是否存在。)

公开显示我的哈希值最安全、最方便的方法是什么?

0 投票
3 回答
10424 浏览

vb.net - 如何在aspx网页中声明一个公共变量和一个公共子?

如何声明.aspx可以在我的 Web 应用程序中的所有页面中使用的公共变量网页?

和/或创建一个Public Sub

0 投票
3 回答
5760 浏览

c# - 命名空间中的 ASP.net c# 可公开访问的函数

在我的命名空间中,我可以拥有可供我命名空间中的所有其他页面访问的公共类。我该如何进行公共职能?我必须创建一个包含函数的类吗?或者有没有更简单的方法?

0 投票
2 回答
809 浏览

grails - 如何在 Grails 上公开目录?

我的 Grails 应用程序在文件夹中生成文件(例如“输出”)。如何使该文件夹公开,以便通过以下 URL 公开输出文件:

干杯!

0 投票
7 回答
16997 浏览

c# - 公交公交算法

我正在开发一个可以查找公交路线的离线 C# 应用程序。我可以提取时间表/巴士/路线数据。我正在寻找适用于基本数据的最简单的解决方案。

什么算法可以用来找到从巴士站“A”到巴士站“B”的路线?是否有适用于 C#/Java 的开源解决方案?用于数据库的 google GTFS 格式是否适合简单的解决方案?http://code.google.com/transit/spec/transit_feed_specification.html

谢谢你的帮助。我被这个困住了。我不知道从哪里开始——如何存储数据以及如何查找路线。我知道 Dijkstra/A*,但我只在不依赖时间的图表上使用它们......

0 投票
1 回答
909 浏览

android - Android链接到另一个包的功能

我有两个 android 应用程序,一个是公共无效的。其他应用程序如何调用此函数?

0 投票
4 回答
1922 浏览

php - 在 php 中使用访问器方法与公共变量的权衡是什么

我正在寻找有关在 php 中使用公共变量与私有变量和访问器方法的建议/经验。

例如 $obj->foo = 'a'; 回声 $obj->foo;

vs $obj->setFoo('a'); 回声 $obj->getFoo();

我喜欢公共变量的地方在于更短的语法 - 似乎使用起来更少。我知道这可能会使以后的重构变得更加困难,但我从未经历过(意思是,有时设计会发生变化 - 但通常访问器方法需要进行任何更改。)

另一种选择是将变量存储在数组中并使用魔术方法(__get/__set)来访问它们——然后我可以轻松使用公共变量,并能够重构或访问方法。

人们在 php 世界中所做的任何经验或参考。

对于任何持有访问器方法的人来说都是最好的方法,公共变量是否有有效的需求/用途?

0 投票
4 回答
4974 浏览

php - 在 php 中避免访问修饰符的原因

什么是不在 php 中使用关键字 public、private、protected 的正当理由?

故事:我与一个团队开始了一个项目,该团队在他们的代码中积极使用访问修饰符(甚至明确地“公开”)并希望说服我也这样做。我总是发现这种东西在像 php 这样的动态语言中完全没用,但我意识到我的直觉在技术讨论中几乎不是一个论据。因此,我正在寻找一个可靠、清晰的解释,为什么访问修饰符在 php.ini 中是无用的(甚至是有害的)。

我知道一些类似的主题已经存在

但是我发布这个有几个原因

  • 我不是在问我是否应该使用“公共”。我已经不使用它了。
  • 我明确地不想听到为什么访问修饰符很好(我知道它们很糟糕,我只需要专家来确认)。
  • 如果您要告诉我“最佳实践”和“OOP 原则”,请不要打扰。

TIA