是否有可能创建一个插件,当它处于活动状态时,会向XMLRPC接口添加一个新的"函数"并处理它的调用?
我试图在存储在c:\驱动器名为vin1.txt的文件中写入并收到此错误.请提示!
> ERROR at line 1: ORA-29280: invalid
> directory path ORA-06512: at
> "SYS.UTL_FILE", line 18 ORA-06512: at
> "SYS.UTL_FILE", line 424 ORA-06512: at
> "SCOTT.SAL_STATUS", line 12 ORA-06512:
> at line 1
Run Code Online (Sandbox Code Playgroud)
这是代码
create or replace procedure sal_status
(
p_file_dir IN varchar2,
p_filename IN varchar2)
IS
v_filehandle utl_file.file_type;
cursor emp Is
select * from employees
order by department_id;
v_dep_no departments.department_id%TYPE;
begin
v_filehandle :=utl_file.fopen(p_file_dir,p_filename,'w');--Opening a file
utl_file.putf(v_filehandle,'SALARY REPORT :GENERATED ON %s\n',SYSDATE);
utl_file.new_line(v_filehandle);
for v_emp_rec IN emp LOOP
v_dep_no :=v_emp_rec.department_id; …Run Code Online (Sandbox Code Playgroud) 今天我已经阅读了许多关于处理用户输入的优秀问题和答案.我现在使用htmlspecialchars()在创建/编辑表单中显示用户数据(但是通过准备好的PDO语句接受原始输入到我的数据库中).
我知道的主要问题是,当您允许用户提交HTML然后将向公众显示时,您会怎么做.显然htmlspecialchars()不再适用,因为它只是对标签进行编码并使内容无用.
我的应用程序目前正在接受管理员提供的HTML产品说明.这将允许恶意管理员将可能不安全的数据注入面向公众的页面.
人们如何应对这种情况?
如何在元素列表中选择某个元素?我有以下内容:
<div class="myclass">my text1</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<div>
<p>more stuff</p>
</div>
<p>
<span>Hello World</span>
</p>
<div class="myclass">my text2</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<p>
<span>Hello World</span>
</p>
<input type=""/>
<div class="myclass">my text3</div>
<!-- some other code follows -->
<div>
<p>stuff</p>
</div>
<footer>The end</footer>
Run Code Online (Sandbox Code Playgroud)
我有一个div.myclass {doing things}适用于所有人的CSS类,很明显,但是我也希望能够.myclass像这样选择第一,第二或第三个div类,无论它们在标记中的位置如何:
div.myclass:first {color:#000;}
div.myclass:second {color:#FFF;}
div.myclass:third {color:#006;}
Run Code Online (Sandbox Code Playgroud)
几乎像jQuery索引选择.eq( index ),这是我目前使用的,但我需要一个无脚本替代.
具体来说,我正在寻找伪选择器,而不是添加另一个类或使用ID来使事情有效.
我写
mysql_query("SET AUTOCOMMIT=0");
mysql_query("START TRANSACTION");
在我写所有查询之前.然后检查它们是否都是真的然后写:
mysql_query("COMMIT");
但如果其中一个查询失败,我只是传递COMMIT查询.如果其中一个查询失败,我真的需要ROLLBACK函数吗?因为没有ROLLBACK它也有效.
谢谢.
我有一个控制器,从ActionLink调用中被调用两次.
我的主页有一个链接,点击时调用Play控制器上的Index方法.id为100传递给方法.我认为这是造成这个问题的原因.更多关于此的信息.
以下是一些代码段:
主页:
<%= Html.ActionLink("Click Me", "Index", "Play", new { id = 100 }, null) %>
Run Code Online (Sandbox Code Playgroud)
播放控制器:
public ActionResult Index(int? id)
{
var settings = new Dictionary<string, string>();
settings.Add("Id", id.ToString());
ViewData["InitParams"] = settings.ToInitParams();
return View();
}
Run Code Online (Sandbox Code Playgroud)
播放视图:
<%@ Page Title="" Language="C#" Inherits="System.Web.Mvc.ViewPage" %>
(html <head> omitted for brevity)
<body>
<form id="form1" runat="server" style="height:100%">
Hello
</form>
</body>
Run Code Online (Sandbox Code Playgroud)
如果我摆脱了Index方法的参数,一切都很好.如果我保留参数,则调用Index方法,并将100作为id.返回View后,第二次调用该方法,参数为null.
我似乎无法弄清楚是什么触发了第二次通话.
我的第一个想法是添加这样的特定路线:
routes.MapRoute(
"Play", // Route name
"Play/{id}", // URL with parameters
new {controller = "Play", action = "Index"} // Parameter defaults …Run Code Online (Sandbox Code Playgroud) 我有一个人员表 - ID 主键和姓名。在我的应用程序中,人们可以与其他人有 0 或更多的现实世界关系,因此杰克可能“为”简“工作”,汤姆可能“取代”托尼,鲍勃可能“是”的雇员,而鲍勃也可能“结婚”给“玛丽。
在数据库中表示这一点的最佳方式是什么?多对多相交表?一系列自加入?一个关系表,每个关系对和类型一行,我可以在其中双向插入关系记录吗?
我正在Google App Engine上构建一个Web应用程序,要求用户注册该应用程序,然后对其进行身份验证并维护会话.我不想强迫用户拥有Google帐户.此外,应用程序的目标受众是普通的非极客,所以我不太热衷于使用OpenID或OAuth.我需要一些简单的东西:用户使用电子邮件和密码注册,然后可以使用这些凭据重新登录.我知道这种方法不能提供Google或OpenID身份验证的安全优势,但我准备为最终用户提供便利和无障碍体验的万无一失的安全性.
我探讨了Django,但我认为从appengine-helper到app-engine-patch到django-nonrel的连续弃用可能表明这条路径在长期内可能有点冒险.我想使用可能一致维护的代码库.我还探讨了诸如gaeutilities和suas之类的独立会话/身份验证包.GAEUtilities看起来有点不成熟(例如,代码在某些地方并不是pythonic,在我看来)并且SUAS并没有给我很多安慰只有cookie的会话.我对这两个人的评估可能是错的,所以我希望对那些(或其他可能符合我的目标的人)提出意见.
最后,我最近遇到了小费.它似乎是基于Werkzeug和Alex Martelli 在stackoverflow上高度评价它.我有两个与tipfy相关的主要问题:
authentication google-app-engine web-applications session-management
我自己配置了PHP,包括了我需要的所有库......但后来意识到我忘记了freetype库.
所以我回到我的php-5.3.2目录并运行./configure'--with-free-type =/usr/local/lib'
PHP确实配置正常,没有错误.
但是当我运行make时:
collect2: ld returned 1 exit status
make: *** [sapi/cgi/php-cgi] Error 1
Run Code Online (Sandbox Code Playgroud)
经常出现的事情:
/php-5.3.2/ext/libxml/libxml.c:336: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:663: undefined reference to `executor_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_final':
/php-5.3.2/ext/sqlite3/sqlite3.c:811: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_step':
/php-5.3.2/ext/sqlite3/sqlite3.c:799: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_callback_func':
/php-5.3.2/ext/sqlite3/sqlite3.c:788: undefined reference to `ts_resource_ex'
ext/sqlite3/.libs/sqlite3.o: In function `php_sqlite3_authorizer':
/php-5.3.2/ext/sqlite3/sqlite3.c:1782: undefined reference to `ts_resource_ex'
/php-5.3.2/ext/sqlite3/sqlite3.c:1787: undefined reference to `core_globals_id'
ext/sqlite3/.libs/sqlite3.o: In function `zim_sqlite3_open':
/php-5.3.2/ext/sqlite3/sqlite3.c:161: undefined reference to `core_globals_id'
/php-5.3.2/ext/sqlite3/sqlite3.c:123: undefined reference …Run Code Online (Sandbox Code Playgroud) 我试图用xpath获取隐藏表单的值,有几个输入字段
$dom = new DOMDocument();
@$dom->loadHTML($html);
// grab all the page
$x = new DOMXPath($dom);
$nodes = $x->query('/html/body/div/div[4]/div[2]/input');
foreach ($nodes as $node) {
echo $name1 = $node->getValue;
}
Run Code Online (Sandbox Code Playgroud)
这是HTML代码:
<input type="hidden" value="1199" name="year">
Run Code Online (Sandbox Code Playgroud) php ×5
asp.net-mvc ×1
compilation ×1
configure ×1
css ×1
database ×1
makefile ×1
many-to-many ×1
mysql ×1
oracle ×1
oracle9i ×1
plsql ×1
plugins ×1
pseudo-class ×1
sanitization ×1
self-join ×1
transactions ×1
utl-file ×1
validation ×1
wordpress ×1
xml-rpc ×1
xpath ×1