问题列表 - 第11985页

在UIImage(或其衍生物)中,如何将一种颜色替换为另一种颜色?

例如,我有一个UIImage(如果需要,我可以从中获取CGImage,CGLayer等),我想用蓝色(0,0,1)替换所有红色像素(1,0,0) ).

我有代码来确定哪些像素是目标颜色(请参阅此SO问题和答案),我可以替换rawData中的相应值,但(a)我不知道如何从我的rawData缓冲区返回UIImage (b)似乎我可能会错过一个内置的,它将自动为我完成所有这些,为我节省了大量的悲伤.

谢谢!

iphone colors uiimage

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

SQL查询参数化如何工作?

我觉得这有点傻,因为我似乎是世界上唯一一个没有得到它的人,但无论如何都要去.我将以Python为例.当我使用原始SQL查询(我通常使用ORM)时,我使用参数化,就像使用SQLite的这个例子一样:

方法A:

username = "wayne"
query_params = (username)
cursor.execute("SELECT * FROM mytable WHERE user=?", query_params)
Run Code Online (Sandbox Code Playgroud)

我知道这有效,我知道这是一般推荐的方法.一个SQL注入易受影响的方法来做同样的事情将是这样的:

方法B:

username = "wayne"
cursor.execute("SELECT * FROM mytable WHERE user='%s'" % username)
Run Code Online (Sandbox Code Playgroud)

到目前为止,我可以告诉我理解SQL注入,正如本维基百科文章中所解释的那样.我的问题很简单:方法A与方法B有什么不同?为什么方法A的最终结果与方法B不同?我假设该cursor.execute()方法(Python的DB-API规范的一部分)负责正确转义和输入类型检查,但这在任何地方都没有明确说明.在这种情况下,这就是所有参数化吗?对我来说,当我们说"参数化"时,所有这些都意味着"字符串替换",如%-formatting.这是不正确的?

sql security sql-injection

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

最常见的已检查和未检查的Java异常?

据我所知,没有办法找出方法抛出的异常,而无需逐个查找API文档.

由于这是不可取的,我想颠倒研究,并询问您在处理时遇到的最常见的异常和运行时异常:

  • 铸件
  • 数组
  • Vector,ArrayList,HashMap等
  • IO(文件类,流,过滤器,......)
  • 对象序列化
  • 线程(wait(),sleep()等)
  • 或任何被认为是"基本Java"的东西

我意识到这可能是主观和无聊的,但这是一个班级测试,我真的不知道更好.

java exception

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

Oneliner计算文件每行中的选项卡数量

我有一个以制表符分隔的文件.我想要一个powershell脚本来计算每行中的选项卡数量.我想出了这个:

${C:\tabfile.txt} |% {$_} | Select-String \t | Measure-Object | fl count
Run Code Online (Sandbox Code Playgroud)

它产生3,这是文件中的行数.

我做错了什么指针?我希望它为文件中的每一行打印一个数字.

powershell

4
推荐指数
2
解决办法
5669
查看次数

我是否必须按顺序列出所有列,并在INSERT语句中为每个列设置值?

这是可能的还是我必须列出所有列?

INSERT INTO table_name (column1, **column3**, column2,...)
VALUES (value1, value2, value3,...)
Run Code Online (Sandbox Code Playgroud)

我是否必须按顺序列出所有列并为每个列设置值?

mysql insert

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

如何将文件的元素放入哈希?-红宝石

所以我有一个文件形式:

Key1   Value1
Key2   Value2
Key3   Value3
Run Code Online (Sandbox Code Playgroud)

由选项卡分隔.我的问题是如何打开此文件并将其放入哈希?我试过这样做:

 fp = File.open(file_path)

 fp.each do |line|
   value = line.chomp.split("\t")
   hash = Hash[*value.flatten]
 end
Run Code Online (Sandbox Code Playgroud)

但是在这个循环结束时,@ datata散列只包含最新的条目...我有点想要它......

ruby hash

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

Ruby:布尔属性命名约定和使用

学习红宝石.我的印象是布尔属性应该如下命名:

my_boolean_attribute?
Run Code Online (Sandbox Code Playgroud)

但是,尝试执行以下操作时出现语法错误:

class MyClass
  attr_accessor :my_boolean_attribute?

  def initialize
    :my_boolean_attribute? = false
  end
end
Run Code Online (Sandbox Code Playgroud)

红宝石显然很讨厌"?".这是惯例吗?我究竟做错了什么?

ruby attributes conventions boolean-expression

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

.htaccess要求域名为WWW,但如果现有没有硬编码则允许子域名

我试图找出如何设置.htaccess规则集,如果最初没有指定,它会强制在域前面存在"www",但同时,它不会有如果属于子域,则会产生任何影响; 所有这些都没有对任何域名进行硬编码,因此脚本可以在不同的服务器和配置中移植.

编辑:

对不起,我无法在第一时间解释这个问题.所以我需要的是如下:

http://example.com - >重定向到http://www.example.com

http://www.example.com - >不重定向

http://subdomain.example.com - >不重定向

subdomain .htaccess redirect

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

跨平台文件压缩

我们需要一个用于压缩文件的跨平台解决方案.我们的服务器运行在Windows XP/Vista/7和3个Unix发行版,SunOS,HPUX和AIX上.我们的服务器创建需要压缩的文件,然后再将其设置回客户端.我们最初的想法是用jar压缩文件,因为大多数服务器都安装了java,但显然jar不包含在jre中,只包含jdk.我们的服务器是用C语言编写的,需要创建压缩文件的应用程序是Perl.

我真的很喜欢我没有安装的东西,因为我们的安装基础很大并且添加新的所需应用程序通常很困难.是否有任何保证可以内置到我可以用于压缩的每个操作系统中?即使我必须为每个使用不同的东西,这也可能是好的.

java compression perl zip

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

如何使用LINQ2SQL通过存储库在DB上运行集成测试?

您如何通过在实现中使用LINQ 2 SQL的域层/模型(存储库)对数据库进行集成测试,并在发现数据库时保留数据库?换句话说,对DB进行单元测试的理想世界,集成测试会在发现它时留下数据库.

那里有工具可以自动处理吗?通过存储库对DB执行集成测试的最佳实践是什么?

sql asp.net-mvc integration-testing unit-testing linq-to-sql

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