问题列表 - 第5762页

检查javascript是否支持URL方案

有没有办法检查手机上当前是否注册了URL方案...使用javascript?

javascript iphone safari url-scheme

60
推荐指数
6
解决办法
7万
查看次数

我是否可以安全地反对SQL注入

当我在PostgresSQL中使用类似的东西时,我想知道我是否可以安全地防止SQL注入:

CREATE or REPLACE FUNCTION sp_list_name( VARCHAR )
RETURNS SETOF v_player AS '
   DECLARE
      v_start_name ALIAS FOR $1;
      r_player  v_player%ROWTYPE;
      v_temp VARCHAR;
   BEGIN
      v_temp := v_start_name || ''%'';
      FOR r_player IN
         SELECT first_name, last_name FROM v_player WHERE last_name like v_temp
      LOOP
         RETURN NEXT r_player;
      END LOOP;
      RETURN;
   END;
' LANGUAGE 'plpgsql' VOLATILE;
Run Code Online (Sandbox Code Playgroud)

我想使用此功能列出以字母开头的玩家姓名.

select * from sp_list_name( 'A' );
Run Code Online (Sandbox Code Playgroud)

给我的姓名以A开头的球员.

我试着用sject注入

select * from sp_list_name( 'A; delete from t_player;--' );
select * from sp_list_name( '''; delete from t_player;--' );
Run Code Online (Sandbox Code Playgroud)

我安全吗? …

sql security postgresql sql-injection

3
推荐指数
2
解决办法
2540
查看次数

VI正则表达式 - 使用当前行号替换

我不确定它是否可能,但我发现我需要经常做的一件事就是替换文件的内容,但我想使用当前行号作为替换选项.所以,如果我有一个像这样的文件:

This is text to replace XX 
This is text to replace XX 
This is text to replace XX
Run Code Online (Sandbox Code Playgroud)

我希望能够运行一个正则表达式,将该文件转换为:

This is text to replace 1
This is text to replace 2
This is text to replace 3
Run Code Online (Sandbox Code Playgroud)

我环顾四周,但似乎无法找到任何办法.这可能吗?有谁知道一个简单的方法来解决这个问题?

谢谢.

regex vim

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

DDD用户安全策略

我有一个RentalProperty类,看起来像这样:

class RentalProperty
{
    Money MonthlyRent;
    List<MaintainenceCall> MaintainenceCalls;
}
Run Code Online (Sandbox Code Playgroud)

根据我的理解,使用DDD更改MonthlyRent,我将获得RentalProperty,更改MonthlyRent属性,并调用RentalPropertyRepository.Save().将处理相同的过程以添加新的MaintainenceCall.

我遇到的问题是,例如,Handyman应该能够添加MaintainenceCall,但不应该允许更改MonthlyRent.我应该如何实现这个(以及其他类似的)安全策略?

.net c# domain-driven-design

7
推荐指数
2
解决办法
3554
查看次数

如何将信号连接到不同线程中的插槽?

Qt通常在一个线程中使用信号和插槽,因此调用信号将调用相同线程信号中的一个槽.是否可以使用信号槽机制将消息传递给qt线程(因此稍后将在指定线程的上下文中调用slot)?

qt signals-slots

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

如何在使用MS Test时加载web.config

我正在测试一些业务对象的Save()方法.为了保存对象,我需要从Configuration Manager读取连接字符串.但我得到的只是空值.我的设置在web站点web.config中.如何在测试运行时获取.我需要其他配置吗?

.net unit-testing mstest

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

在Windows上使用PHP进行串行通信

我正在寻找一种与Windows上的RS232串行COM端口通信的方法.我在网上找到了2个解决方案,一个不完全免费(在功能上引入故意延迟),另一个在Windows上具有有限的功能.后者只能写入Windows上的COM端口,而不能读取.

我不能看第一个解决方案的代码,因为它被编译成.dll(有意义,否则人们只能编辑延迟而不是购买它......)而第二个似乎只使用fopen()打开端口,然后用fwrite()来写它,就像人们对流一样.但显然正在肆无忌惮地回归它.

我知道第一个解决方案可以做到这一点,虽然它确实需要Apache使用php-cgi模块而不是php5module.

有任何想法吗?

php serial-port communication

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

如何重新安装已安装的Eclipse插件?

你如何从一次eclipse安装中"删除"或"复制"一个eclipse插件到另一个?例如,我有两个安装的eclipse,其中一个安装了一个插件,我没有安装程序,也没有在线提供.是否可以在我的其他版本的eclipse上安装此插件?如果是这样,怎么样?

另外,如果我的两个版本的eclipse真的是不同的版本,一个是3.4,另一个是3.3或3.2,这是否重要?

eclipse plugins

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

无法将Dictionary ValueCollection转换为IEnumerable <T>.我错过了什么?

var _pool = new Dictionary<Type, Dictionary<EntityIdType, Object>>();

public IEnumerable<EntityType> GetItems<EntityType>()
{
    Type myType = typeof(EntityType);

    if (!_pool.ContainsKey(myType))
        return new EntityType[0];

    //does not work, always returns null
    // return _pool[myType].Values; as IEnumerable<EntityType>;

    //hack: cannot cast Values to IEnumarable directly
    List<EntityType> foundItems = new List<EntityType>();
    foreach (EntityType entity in _pool[myType].Values)
    {
        foundItems.Add(entity);
    }
    return foundItems as IEnumerable<EntityType>;

}
Run Code Online (Sandbox Code Playgroud)

c# generics dictionary

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

如何将gridview列绑定到子类值?

我有一个ASP.net gridview,我正在尝试绑定.我的DataSource有一个集合,我绑定的2列是子类的一部分.我的DataSource有一个名为Staff的子类,其中包含人员信息.Boundfields SurveyID和NumberOfExceptions绑定正常,但Staff.Name和Staff.Office无法绑定.

asp:BoundField DataField="SurveyID" HeaderText="ID" ...
asp:BoundField DataField="Staff.Name" HeaderText="Name" ...
asp:BoundField DataField="Staff.Office" HeaderText="Office" ...
asp:BoundField DataField="NumberOfExceptions" HeaderText="Exceptions" ...
Run Code Online (Sandbox Code Playgroud)

而背后的代码是:

uxSurveyGrid.DataSource = searchResults;
uxSurveyGrid.DataBind();
Run Code Online (Sandbox Code Playgroud)

如果我输入searchResults[0].Staff.Name后面的代码我可以看到值,为什么运行时无法在gridview中评估Staff.Name?

如何将列绑定到子类值?我是否必须在代码隐藏中执行此操作?

任何帮助,将不胜感激,

标记.

asp.net gridview

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