Oct 4

OPENCART中的SEO链接 不指定

kcao , 14:42 , 技术 , 评论(0) , 引用(0) , 阅读(3421) , Via 本站原创

OPENCART提供SEO FRIENDLY的链接形式,但是我装好以后用SEO链接总是说"无效网页",后来发现,原来我的OPENCART是装在域名的SHOP目录中的,即http://www.ihomestuff.com/shop中,在/SHOP/.HTACCESS文件里,默认的语句为:

PHP Code Copy Code To Clipboard
  1. # SEO URL Settings   
  2. RewriteEngine On   
  3. RewriteBase /   
  4. RewriteCond %{REQUEST_FILENAME} !-f   
  5. RewriteCond %{REQUEST_FILENAME} !-d   
  6. RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]  

但是因为我的OPENCART是装在一级目录下,所以要改为

PHP Code Copy Code To Clipboard
  1. # SEO URL Settings   
  2. RewriteEngine On   
  3. RewriteBase /shop   
  4. RewriteCond %{REQUEST_FILENAME} !-f   
  5. RewriteCond %{REQUEST_FILENAME} !-d   
  6. RewriteRule ^(.*)\?*$ index.php?_route_=$1 [L,QSA]  

 

Tags: , ,
Oct 1

C#搜索LDAP记录 不指定

kcao , 14:39 , 技术 , 评论(0) , 引用(0) , 阅读(2241) , Via 本站原创

以下代码可以把LDAP上指定ALIAS的人的所有信息查出来

C# Code Copy Code To Clipboard
  1. public void test(string username,string password)   
  2. {   
  3.     DirectoryEntry root = new DirectoryEntry("LDAP://ldap.slb.com/o=slb,c=an");   
  4.     root.AuthenticationType = AuthenticationTypes.SecureSocketsLayer;   
  5.   
  6.     DirectorySearcher searcher = new DirectorySearcher(root);   
  7.     searcher.Filter = "(alias=" + Environment.UserName + ")";   
  8.     SearchResultCollection results=searcher.FindAll();   
  9.     SearchResult result=searcher.FindOne();   
  10.                    
  11.     PropertyCollection p = result.GetDirectoryEntry().Properties;   
  12.   
  13.     foreach (PropertyValueCollection i in p)   
  14.     {   
  15.         string v="";   
  16.         if (i.Count > 1)   
  17.         {   
  18.             foreach (string ii in i)   
  19.             {   
  20.                 v += ii + "\n";   
  21.             }   
  22.         }   
  23.         else  
  24.         {   
  25.             v = i.Value.ToString(); ;   
  26.         }   
  27.         MessageBox.Show(i.PropertyName + ": " + v);   
  28.     }  
Tags: , , ,
Sep 17

C#开发LDAP认证 不指定

kcao , 14:33 , 技术 , 评论(0) , 引用(0) , 阅读(2979) , Via 本站原创

开始时写的:

C# Code Copy Code To Clipboard
  1. DirectoryEntry root = new DirectoryEntry("ldap://ldap.slb.com:389",username,password);
  2. root.AuthenticationType = AuthenticationTypes.None;
  3. DirectorySearcher searcher = new DirectorySearcher(root);
  4. SearchResultCollection results=searcher.FindAll();

结果总是在FindAll()的地方出错,报告"Unknown Error 0x80005000",后来发现,协议的ldap一定要改成大写才行:

C# Code Copy Code To Clipboard
  1. DirectoryEntry root = new DirectoryEntry("LDAP://ldap.slb.com:389",username,password);
  2. root.AuthenticationType = AuthenticationTypes.None;
  3. DirectorySearcher searcher = new DirectorySearcher(root);
  4. SearchResultCollection results=searcher.FindAll();

这样写就对了,呵呵

Tags: ,
Sep 10

C#的DLL被DELPHI调用 不指定

kcao , 14:23 , 技术 , 评论(0) , 引用(0) , 阅读(1725) , Via 本站原创

用C#写的DLL要被DELPHI调用,需要编译成COM.然后用REGASM进行注册才行.以前做过这些个,可是这次居然忘记上次是怎么做的了,晕...

费好半天劲,发现在PROJECT PROPERTIES的设置中,在BUILD那页,勾选上"Register for COM INTEROP",编译后就直接可以用了,呵呵,省了好多功夫哇.

Sep 9

用VS写的DLL,准备用REGASM进行注册,我设了一个BAT文件,内容只有一句:

"%WINDIR%\Microsoft.NET\Framework\v2.0.50727\RegAsm.exe" .\dbrLDAP.dll

放在DLL的编译目录下,执行时,却发生了错误:

RegAsm : error RA0000 : Unable to locate input assembly 'dbrLDAP.dll' or one of
 

its dependencies.

有人说是因为在REGASM.EXE的命令行中有空格,但不是这个原因.

后来,在命令行窗口下,进入REGASM的目录 C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727, 然后运行

C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727>regasm D:\VS2005Projects\dbrLDAP\ClassLibrary1\ClassLibrary1\bin\Debug\dbrLDAP.DLL

居然就成功了.看来,是REGASM还要调用其他执行文件而产生的路径问题

分页: 11/20 第一页 上页 6 7 8 9 10 11 12 13 14 15 下页 最后页 [ 显示模式: 摘要 | 列表 ]