问题列表 - 第39477页

在MVC设置中处理配置变量的正确方法(PHP)

我正在用PHP编写我的第一个基本的裸骨MVC模式设置.我知道全局变量很糟糕,我知道我不希望我的所有类都能访问我的所有配置变量.

我有一个settings.php文件,我想在其中定义一堆常量,如我的数据库连接信息,目录结构信息,电子邮件地址等.它将是一个集中的位置,可以保存我的所有重要信息.

实现配置类的最佳方法是什么,以便我的控制器和模型的每个基类只能访问他们需要的配置变量?例如,我的模型基类应该可以访问db连接信息.

基本上我只是问整个人如何在不声明全局变量的情况下完成他们自己的MVC设置处理配置信息,就像我们过去在程序时代所做的那样.

谢谢.

php model-view-controller

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

如何通过SQL确定矩阵是否为"肯定"?

有什么办法,纯粹是MSSQL,以确定以下maxtrix将计算出正定?

A C D G H I
A 1.00 0.68 0.24 0.62 0.90 0.00
C 0.68 1.00 0.25 0.46 0.61 0.00
D 0.24 0.25 1.00 0.60 0.08 0.00
G 0.62 0.46 0.60 1.00 0.46 0.00
H 0.90 0.61 0.08 0.46 1.00 0.00
I 0.00 0.00 0.00 0.00 0.00 1.00
Run Code Online (Sandbox Code Playgroud)

现在我们正在使用第三方应用程序,ExtremeNumerics,来处理在一个相当黑箱方式的决心.如果我有一个SQL表,我可以输入资产,相关资产和价值,是否有办法进行数学运算?

我捅了一些,我还没有在MSSQL中看到任何处理矩阵数学的东西.

谢谢.

编辑:Microsoft SQL 2008

sql-server matrix

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

在Mac上开发而不是在基于Windows的PC上使用虚拟机?

我正在尝试建立一个项目,为我开发的公司开发一个iPad应用程序.我是比较新的iOS开发和刚刚得到了一个不算太老,没有太多新的iMac两种.我的问题是它不是基于英特尔的,因此我无法在其上安装最新的SDK.更不用说新的Xcode也需要基于英特尔的处理器.我一直在进行一些挖掘,并发现通过虚拟机运行OSX及其应用程序的可能性.我一直在寻找其他选择,这是我能找到的唯一其他选择.我的问题是:使用Mac和使用虚拟机开发iOS应用程序是更好还是更好?如果是这样,那么与其他选项相比,开发一个更好的是什么呢?就个人而言,我即将告诉我的老板获得一些基于英特尔的mac,

macos xcode virtual-machine ipad ios

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

如何读/写文本并避免使用特殊字符符号(<,,>等)

我目前正在解析存储在数据库中的一些C#脚本,提取代码中某些方法的主体,然后编写一个显示id的XML文件,提取方法的主体等.

我现在写的问题是,当我在XML中编写代码时,我必须将其写为文字字符串,所以我认为我需要"在开头和结尾添加:

new XElement("MethodName", @"""" + Extractor.GetMethodBody(rule.RuleScript, "MethodName") + @"""")
Run Code Online (Sandbox Code Playgroud)

这有效,但我有一个问题,在DB中写的东西

for (int n = 1; n < 10; n++)
Run Code Online (Sandbox Code Playgroud)

被写入XML文件(或打印到控制台):

for (int n = 1; n &lt; 10; n++)
Run Code Online (Sandbox Code Playgroud)

如何让它打印实际字符而不是代码?数据库中的代码是用实际的字符编写的,而不是&lt;像"安全" 一样.

c# xml encoding character-encoding special-characters

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

基于ROW_Number的SQL查询无法正常工作

基本上我正在尝试查询只包含图像的页面.我需要提供tripID号码,然后提供ROWID(因为可能有多个图像)来接收单个图像.我将循环,直到每个图像都在html的相应图像框中.

这段代码似乎不起作用(我得到无效的列名'ROWID'),但是如果我删除AND ROWID ='1'它会返回所有图像及其行ID如下:

ROWID      PHOTO
    1      32jjr3h2jh23hj4h32jh42ll23j42 
    2       HU8308DJAOID9ASIDJI32C89EE29
Run Code Online (Sandbox Code Playgroud)

-

Select ROW_NUMBER() OVER (ORDER BY Photo ASC) AS ROWID, TBL_Photo.Photo
        From TBL_Photo
        left join TBL_TripDetails
        ON TBL_Photo.TripID=TBL_TripDetails.pkiTripID
        Where pkiTripID = '121' AND ROWID = '1'
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server analytic-functions

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

你怎么能给电脑一个"天生的需要"?

因此,我们的想法是计算机代理将分为两层,即有意识和无意识.

无意识的部分本质上是一组输入和输出设备,我通常将其视为传感器(键盘,温度等,达到你想象的极限)和输出方法(屏幕和扬声器,特别是在家用电脑的情况下,但又一次到了想象的极限).传感器可以随时添加或删除,并且该层为有意识的层提供两个主要通道,单个输入和单个输出.定义在这两层之间传递什么样的信息有点困难,但基本思想是有意识的部分不断地从无意识部分的输出接收信号(各种抽象层次),并且有意识的部分可以发送任何信息.它希望通过输入通道进入无意识层.

有意识的层最初几乎一无所知,只是被无意识层的输入完全摧毁,它知道如何发回信号,尽管它对任何特定信号如何影响无意识部分一无所知.有意识的部分具有大量的存储空间和处理能力,但是,它都是易失性存储器.

现在提出问题.我希望系统的有意识部分"增长",因为它不知道它能做什么,它只知道它可以发送信号,所以它开始通过向管道发送信号并看到它如何影响它收到的传感器数据.死路一条是计算机最初并没有试图达到目标.它只是发送信号.要把它想象成一个婴儿出生,他们需要食物,或者睡觉或者被移出太阳等等.婴儿的感官输入被喂养到它的大脑,然后大脑决定尝试利用它的输出.为了得到它需要的东西.

计算机有什么样的自然需求?

What have I tried?
特别想想婴儿如何变得饥饿,我当然没有读过任何有关猫饥饿儿童或任何东西的猫扫描的研究,但我想也许一个特定的信号来自无意识的不断增长的速度,只有当信号时才满足送回来导致宝宝吃饭.有意识的大脑的工作是最小化每种类型的信号进入的速率.换句话说,计算机的"本能"是限制每个信号进入的速率.还有什么其他"本能"?这个类比的问题当然是,计算机不需要吃东西.或者至少我无法将吃饭转化为计算机所需的东西.

Outside of the scope of this question
这样做的最终目标是教一台除了如何与世界互动以发挥井字游戏之外什么都不知道的计算机.因此,我的另一个想法是提供一个按钮,您可以按下该按钮以手动激发特定信号进入意识状态时的速率,当它做坏事或手动缓解特定信号的状态时它的速率.

artificial-intelligence

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

获取文件夹中的文件数,省略子文件夹

是否可以使用Java获取文件夹中的文件数?我的问题可能看起来很简单,但我是Java新手!

更新:

我在评论中看到了这个链接.他们没有解释省略目标文件夹中的子文件夹.怎么做?如何省略子文件夹并获取指定目录中的文件?

有什么建议!!

java directory file

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

如何在Windows中设置环境变量(不像听起来那么容易)

请参阅下面的更新

让我解释一下情况:

在系统控制面板中,我设置JAVA_HOMEC:\Java\JDK1.6.然而,当我进入终端窗口看看发生了什么时,我得到了这个:

echo %JAVA_HOME%
D:\Program Files\Java\jre6
Run Code Online (Sandbox Code Playgroud)

这到底在哪里设置了,为什么它没有拿起我在控制面板中设置的值?我设置的其他环境变量已设置,但看起来有些东西会覆盖它.

警告的话:

虽然我是该系统的管理员,但他们对此采取了各种愚蠢的限制性政策.例如,当我删除某些内容时,我无法将我的回收站设置为警告我.Property右键单击回收站时,该设置不存在.我也做不到regedit.为了设置环境属性,我设置了一个MCC控制台,然后通过那里拉出系统控制面板.


更新

是的,我知道在我打开新的命令行提示之前,环境变量不会被重置.然而,这是我几周前设定的,自那以后机器已经启动了几次.

我把它设置在系统变量(下方框)中.如果我把它放在用户变量(上面的框)中,它确实设置正确,但PATH如果我将%JAVA_HOME%放在路径中,则设置不正确.

windows environment-variables

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

根据优先级强制Win32线程调度到定义的序列

我是一名嵌入式程序员,试图使用Visual Studio 2010和MingW(作为两个独立的构建环境)在Win32环境中模拟实时抢占式调度程序.我在Win32调度环境中非常环保,并且在我尝试做的事情上遇到了障碍.我并不是想要实现实时行为 - 只是为了使模拟任务以与在真实目标硬件上相同的顺序和顺序运行.

正在模拟的实时调度程序有一个简单的目标 - 始终执行能够运行的最高优先级任务(线程).一旦任务变得能够运行 - 它必须抢占当前正在运行的任务,如果它的优先级高于当前正在运行的任务.任务可以由于它正在等待的外部事件而运行,或者超时/阻塞时间/休眠时间到期 - 使用勾选中断生成时基.

除了这种抢占行为之外,任务还可以产生或自愿放弃其时间片,因为正在执行睡眠或等待类型功能.

我通过为正在模拟的实时调度程序创建的每个任务创建一个低优先级的Win32线程来模拟这个(该线程有效地完成了调度程序在真正的嵌入式目标上执行的上下文切换),中等优先级的Win32线程作为伪中断处理程序(处理模拟的节拍中断和产生使用Win32事件对象发出信号的请求),以及更高优先级的Win32线程来模拟生成节拍中断的外设.

当伪中断处理程序确定应该发生任务切换时,它使用SuspendThread()挂起当前正在执行的线程,并使用ResumeThread()恢复执行新选择任务的线程.在可能创建的许多任务及其关联的Win32线程中,只有一个管理任务的线程在任何时候都将处于挂起状态.

重要的是,挂起的线程会立即挂起调用SuspendThread(),并且一旦事件告诉中断处于挂起状态就会执行伪中断处理线程 - 但这不是我看到的行为.

作为我已经解决的一个示例问题:当一个任务/线程产生yield时,事件被锁存在一个变量中,并且中断处理线程被发出信号,因为存在需要处理的伪中断(yield).现在,在我习惯编程的实时系统中,我希望中断处理线程能够立即执行,因为它具有比发出信号的线程更高的优先级.我在Win32环境中看到的是,发出优先级较高的线程的线程在被挂起之前会持续一段时间 - 要么是因为在发出信号的高优先级线程开始执行之前需要一些时间,要么因为暂停需要一些时间实际上停止运行的任务 - 我不确定是哪一个.在任何情况下,通过在信号通知Win32中断处理线程之后在信号量上创建信号Win32线程块并且让中断处理Win32线程在其完成其功能(握手)时解除阻塞,可以很容易地纠正这种情况.有效地使用线程同步来强制调度模式到我需要的.我正在使用SignalObjectAndWait()来实现此目的.

使用这种技术,当模拟的实时调度程序在协作模式下运行时,模拟可以完美地工作 - 但在抢先模式下不是(根据需要).

抢先任务切换的问题我猜是一样的,任务在被告知暂停之后继续执行一段时间才真正停止运行,因此当运行的线程无法保证系统保持一致状态任务暂停.但是在抢先的情况下,因为任务不知道它何时会发生,所以不能使用相同的使用信号量来阻止Win32继续下一次恢复的技术.

有没有人在这篇文章中做到这一点 - 抱歉它的长度!

我的问题是:

  • 我如何强制Win32(XP)调度立即启动和停止任务,调用挂起和恢复线程函数 - 或 - 如何强制更高优先级的Win32线程立即开始执行它能够这样做(对象被阻止的信号).有效地迫使Win32重新安排其运行进程.

  • 当某个事件不在任务/线程顺序执行路径中时,是否存在某种异步停止任务以等待事件的方法.

  • 模拟器在Linux环境中运行良好,其中POSIX信号用于有效地中断线程 - 在Win32中是否存在等价物?

感谢任何花时间阅读这篇长篇文章的人,特别感谢任何可以让我的"实时工程师"通过这个Win32迷宫的人.

c winapi multithreading visual-studio-2010

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

ASP.NET MVC从数据库加载Razor视图

ScottGu提到我们应该能够从数据库加载一个Razor视图(查看评论部分),那么有没有人有一个如何做到这一点的例子?

谢谢.

asp.net-mvc razor

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