我使用codeigniter作为主域上的主要安装.我创建了一个子域名和一个名为live的文件夹,例如live.domain.com映射到public/live.但是在公开场合我使用codeigniter.
我现在有动态codeigniter网址:
http://domain.com/api/
我要映射到我的子域名:
https://live.domain.com
所以去:
https://live.domain.com/api/functioname
将使用脚本:
http://domain.com/api/apifunctioname
可能:
http://domain.com/api/apifunctioname/parameter1/parameter
一切都在同一台服务器上,因此不需要重定向.
任何人都有关于使用哪些重写规则的想法?
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^live\.domain\.com [NC]
RewriteRule (.+)$ "http://domain.com/api/$1" [L]
Run Code Online (Sandbox Code Playgroud)
以上工作非常适合重写,但重定向到http://domain.com/api/functionname而不是我希望它路由; 所以当去:
https://live.domain.com/api/functioname
它保留在该URL但使用的脚本
http://domain.com/api/functionname
非常感谢你,
冰
更新:这是一个类似的问题
假设我有DataTable几千个DataRows.
我想将表拆分成较小行的块进行处理.
我认为C#3改进的数据处理能力可能有所帮助.
这是我到目前为止的骨架:
DataTable Table = GetTonsOfData();
// Chunks should be any IEnumerable<Chunk> type
var Chunks = ChunkifyTableIntoSmallerChunksSomehow; // ** help here! **
foreach(var Chunk in Chunks)
{
// Chunk should be any IEnumerable<DataRow> type
ProcessChunk(Chunk);
}
Run Code Online (Sandbox Code Playgroud)
什么应该替换的任何建议ChunkifyTableIntoSmallerChunksSomehow?
我真的很感兴趣有人会通过访问C#3工具来做到这一点.如果尝试应用这些工具是不合适的,请解释!
更新3(修改后的块,因为我真的想要表,而不是ienumerables;使用扩展方法 - 感谢雅各布):
最终实施:
处理分块的扩展方法:
public static class HarenExtensions
{
public static IEnumerable<DataTable> Chunkify(this DataTable table, int chunkSize)
{
for (int i = 0; i < table.Rows.Count; i += chunkSize)
{ …Run Code Online (Sandbox Code Playgroud) 我开始使用Selenium IDE并尝试测试一个充满模态对话框的webapp(window.showModalDialog).
记录测试似乎有效(除了弹出对话框时日志中没有任何内容)但它们无法正常播放.该脚本实际上打开了窗口(由按钮单击触发),但随后只是无限期地等待.
有什么建议?
我的字符串属于这种类型:City (PR)来自数据库,PR代表省.
最后我想要两个独立的变量.城市和公关.
我必须用C#做到这一点.任何的想法?谢谢.
我看到人们设置他们的自定义模型绑定器的例子,如下所示:
// global.asax
protected void Application_Start()
{
ModelBinders.Binders.Add(typeof(YourModel), new YourBinder());
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试它时,它不会编译(.Binders找不到).是什么赋予了?
Pro有什么不符合标准(反之亦然)?
我需要Visual Studio供个人使用,但我不能使用Express版本因为我需要T4.
假设我有一个具有最后一次被更新或插入一列TIMEDATE数据库表.哪个更好:
第一种选择似乎是最容易的,因为我甚至不重新编译做到这一点,但是这不是一个真正的大问题.除此之外,我有麻烦的任何原因做了另一种思考.有什么建议?
我有一个iframe:
<iframe src="http://externaldomain.com/something.html">
Run Code Online (Sandbox Code Playgroud)
如果来自externaldomain.com的something.html有css:
html { position: relative; }
Run Code Online (Sandbox Code Playgroud)
在IE中,它会将iframe呈现为空白.所有其他浏览器都没问题.
有人知道解决方案吗?记住相同的原产地政策.我无法使用javascript更改iframe中的任何内容或更改css,因为iframe src是外部的.
谢谢.
使用jquery,我想获取html表的指定列中的所有元素.请注意,它可以是多个列
例如,如果我有以下html表:
<table>
<tr>
<td>
a
</td>
<td>
b
</td>
<td>
c
</td>
</tr>
<tr>
<td>
1
</td>
<td>
2
</td>
<td>
3
</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud)
看起来如下:
1 2 3
a b c
Run Code Online (Sandbox Code Playgroud)
我想得到1,3,a,c
我该怎么办?最有效的方法是什么?(我正在遍历由某个报告实用程序生成的巨大表)
我正在尝试通过查找组GetAuthorizationGroups,这样做的工作方式是可以返回IEnumerable,但是当我尝试读取它们时,返回的大多数项目都会引发异常:
System.Runtime.InteropServices.COMException:
The specified directory service attribute or value does not exist.
Run Code Online (Sandbox Code Playgroud)
如果插入自己的域,容器和用户名,则应获得其组的列表:
电源外壳:
[System.Reflection.Assembly]::LoadWithPartialName("System.DirectoryServices.AccountManagement")
[System.Reflection.Assembly]::LoadWithPartialName("System.DirectoryServices")
[System.Reflection.Assembly]::LoadWithPartialName("System.DirectoryServices.ActiveDirectory")
$username = "a-user-such-as-yourself"
$principalContext = new-object -TypeName System.DirectoryServices.AccountManagement.PrincipalContext "Domain", "yourADdomain.com", "OU=whatever,OU=andever,DC=yourADdomain,DC=com"
$principal = [System.DirectoryServices.AccountManagement.UserPrincipal]::FindByIdentity($principalContext, $username)
$groups = $principal.GetAuthorizationGroups()
Write-Output $groups
Run Code Online (Sandbox Code Playgroud)
如果我忽略所有异常,它将成功返回组“每个人”,“已认证用户”以及其他几个组,但会引发其他异常。
如果我以Domain Admin身份运行,则可以正常工作,返回所有组,没有任何例外。
因此,我假设运行此功能的用户需要Active Directory中的某种权限。但是哪一个呢?
c# ×3
html ×2
.htaccess ×1
apache ×1
asp.net-mvc ×1
c#-3.0 ×1
comparison ×1
css ×1
database ×1
global-asax ×1
ienumerable ×1
jquery ×1
linq ×1
mod-rewrite ×1
powershell ×1
selenium ×1
selenium-ide ×1
sql ×1
sql-server ×1
string ×1
t4 ×1
triggers ×1
unit-testing ×1