问题标签 [internal]

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 投票
1 回答
125 浏览

c# - 检测调用者是否有权访问我的程序集内部

我需要在方法中检测其调用者是否对我的程序集具有内部访问权限。也就是说,如果它是 a) 同一程序集中的代码或 b) 与我的程序集具有 InternalsVisibleTo 关系。理想情况下,检查应该很快。

我有哪些选择?

更新:如果问题的一部分有一个好的解决方案,我也会部分满意。

0 投票
2 回答
17529 浏览

cakephp - Cakephp 内部从控制器重定向到另一个控制器

更新:我写了一些关于在 php 中使用 header 的错误陈述;所以忘记那部分:)

我想要的是从另一个控制器获取并显示控制器的视图(带有控制器的数据),而不需要在浏览器中更改 url。

一些细节:

  1. 重定向不起作用,因为它是直接重定向(通过浏览器)
  2. requestAction 不允许我正确获取 css 和图像

我需要这个东西,因为我有一个控制器调度程序,它在内部重定向到其他控制器。

我认为唯一(正确)的解决方案是在 /config 中使用 routes.php 和 Router::connect 并使用调度程序控制器中的逻辑。

0 投票
1 回答
705 浏览

php - PHP Eclipse 内部浏览器通常有 CSS 问题吗?

我正在尝试 PHP Eclipse 内部浏览器。

我将内部浏览器设置为 Chrome Web 浏览器。

我的步骤: 点击 Windows > Web Browser > Chrome(其他选项当然是默认的,IE,FF)

但是,在 PHP Eclipse 内部浏览器(设置为 Chrome)中查看时,在外部 Chrome 浏览器中查看网页呈现不同。

在将内部 PHP Eclipse 浏览器设置为 Chrome 与外部 Chrome 浏览器进行比较时:

  • 负边距显示不同
  • 文本行高显示不同

我认为演示文稿在内部和外部浏览器上是相同的。

我将 PHP Eclipse 内部浏览器更改为使用 IE 和 Fire Fox 并发生了同样的问题。

尽管更改了要使用的 Web 浏览器,但内部 PHP Eclipse 浏览器中的网页显示似乎没有改变。

这是个常见的问题吗?有解决办法吗?

0 投票
2 回答
8857 浏览

android - Android:你如何获得内部总/可用内存?

RAM内存和内部闪存之间有区别吗?我可以通过以下方式获得 RAM 内存:

但是,我不确定如何获取闪存信息。

我想我知道如何获得可用内存:

这是否提供可用的内部闪存?

总内存怎么样?

下面的 unix 命令会得到我这个信息吗?

结果:

如果是这样,我是否必须添加所有 tmpfs 和 /dev/block/mtdblock# 才能获得总内存?

0 投票
1 回答
1100 浏览

android - 你在哪里将默认图像存储在 android 的内部存储器上?

假设我想在地图的主屏幕上显示某个图像。此外,还有一个菜单选项可让用户从图库中选择图像,一旦选择,它将缩小/裁剪图像并将其存储在应用程序的内部存储中(使用类似此处的内容)。如果我理解正确,那么即使在应用程序被杀死后,图像也会持续存在。

现在,一次应该只有一个图像,因此每次运行菜单选项时都应该覆盖以前的图像文件。但是,如果用户不更改图像,应该还会显示一些默认图像文件,该图像应该存储在我的项目中的什么位置?

或者,我是否应该在我的可绘制或原始资源目录中保留一个默认图像,并保留一个布尔标志以了解是否有必要加载另一个图像?)。但是,我需要确保布尔值在应用程序终止后仍然存在。可能使用共享偏好?)

0 投票
5 回答
983 浏览

c# - 内部方法代码重用

假设您有 2 个完全独立的项目:项目 1 和项目 2。一个是 Windows 应用程序,一个是 Web 应用程序。

如果两个项目都需要类 A、B 和 C 供其内部使用,那么在两个项目之间的类中促进代码重用的最佳方法是什么(尤其是随着代码的不断更新)?

  • 强制类公开,打破整洁的公共界面并从一个项目引用另一个项目(糟糕!)
  • 为共享组件创建第三个项目,然后仅在内部将它们用于主要项目(糟糕!)
  • 将项目 1 中的类“添加”到项目 2(超出项目文件夹)并接受项目 2 将没有在其项目文件夹中构建所需的所有类(可接受,但不理想)
  • 依赖于复制粘贴、源代码控制交叉引用或其他一些非编程噱头。
  • 目前正在躲避我的其他一些技术(手指交叉......)

请注意,这些是两个项目所必需的相同的 INTERNAL 辅助类。

0 投票
1 回答
531 浏览

c# - 内部和受保护的私有 api

我在大约 12 人的开发团队中工作,我们构建了一组合理的 API,我们仅在内部严格使用这些 API。通常,所有类和接口都是公共的,因为这就是它们的完成方式。我经常考虑将一些构造函数设为内部的价值,这样 API 的使用者(尽管是内部的)必须使用工厂或其他我现在想不到的原因。

这是你和你的团队练习的吗?

这对您的单元测试有何影响?您是否发现可以通过它的工厂对一个类进行单元测试,或者您是否可以通过 PrivateObject 之类的东西访问构造函数?

0 投票
2 回答
308 浏览

asp.net - HTTP 错误 500.19 - 内部服务器错误

我正在使用 Windows 7 并收到以下错误。这不是我使用 Windows XP 的时候。

替代文字

0 投票
5 回答
15136 浏览

c# - C# 程序集,程序集中有什么?

我试图了解 C# 中的内部访问修饰符。我似乎无法理解程序集到底是什么,以及我的程序的哪些部分保存在该程序集中。我试图使变量只能由以下命名空间中的对象访问:

有问题的变量是在该命名空间内的一个类中定义的,因此我假设如果我将其设为内部,则只有该命名空间内的对象才能访问它。我将程序集和命名空间视为一体,我认为这是不对的。

0 投票
2 回答
2878 浏览

c# - 在 .NET 中,委托的内部实现是什么?

我知道代表的声明是这样的:

然而,必须有更多的事情发生。委托的目的是提供一个指向方法的指针,为此,您将对该方法的引用封装在委托中。

这个引用保存在什么样的结构中(在委托内部)?我也知道您可以在委托中封装对多个方法的引用。这是否意味着代表中有一个数组来保存这些?

此外,委托中定义了哪些方法等。当您使用简洁声明委托时真正发生了什么:

?

编辑:一些澄清。当你声明一个委托时,编译器会自动为你创建一个继承自 System.MulticastDelegate 的密封类。如果您使用 ildasm 查看您的程序集,您可以看到这一点。这整齐。基本上,通过一个语句,您将在编译时为您生成一个全新的类,它具有您需要的所有功能。