我正面临堆叠许多数字的问题
问题是堆栈图垂直覆盖页面尺寸并将所有图形放在一个页面中,而不是在达到页面限制时更改页面.
堆叠所有数字时如何更改页面.
\usepackage{subfig}
\usepackage{float}
\begin{figure}[hp]
\centering
\subfloat[Fig1]{\label{fig:1}\includegraphics[width=0.48\textwidth]{fig1}}
\subfloat[Fig2]{\label{fig:2}\includegraphics[width=0.48\textwidth]{fig2}}
\subfloat[Fig3]{\label{fig:3}\includegraphics[width=0.48\textwidth]{fig3}}
\subfloat[Fig4]{\label{fig:4}\includegraphics[width=0.48\textwidth]{fig4}}
\subfloat[Fig5]{\label{fig:5}\includegraphics[width=0.48\textwidth]{fig5}}
\subfloat[Fig6]{\label{fig:6}\includegraphics[width=0.48\textwidth]{fig6}}
\caption{........}
\label{..........}
\end{figure}
Run Code Online (Sandbox Code Playgroud)
我非常感谢你的帮助.
我想问一下两者之间的区别
for row in session.Query(Model1):
pass
Run Code Online (Sandbox Code Playgroud)
和
for row in session.Query(Model1).all():
pass
Run Code Online (Sandbox Code Playgroud)
是第一个以某种方式用单个查询轰炸你的数据库的迭代器,而后者"急切地"将整个事件作为一个列表(如range(x)vs xrange(x))查询?
我创建了下表
CREATE TABLE geom (g GEOMETRY);
Run Code Online (Sandbox Code Playgroud)
并插入了许多行,例如:
INSERT INTO geom (g)
VALUES(PolygonFromText('POLYGON((
9.190586853 45.464518970,
9.190602686 45.463993916,
9.191572471 45.464001929,
9.191613325 45.463884676,
9.192136130 45.463880767,
9.192111509 45.464095594,
9.192427961 45.464117804,
9.192417811 45.464112862,
9.192509035 45.464225851,
9.192493139 45.464371079,
9.192448471 45.464439002,
9.192387444 45.464477861,
9.192051402 45.464483037,
9.192012814 45.464643592,
9.191640825 45.464647090,
9.191622331 45.464506215,
9.190586853 45.464518970))')
);
Run Code Online (Sandbox Code Playgroud)
现在我想搜索所有数据,并返回条目,其中我的纬度/长度没有任何多边形.
如何使用mysql完成?或者是否有人知道任何指向正确方向的链接?
我正在开发一个相对较小的应用程序来与PostgreSQL交谈,并希望得到一些关于防止SQL注入的距离太远的反馈.
该应用程序在Perl中,不使用任何ORM模块(只是DBI).SQL语句以典型的方式使用占位符构造:
my $sql = "SELECT * FROM $cfg->{tablename} WHERE foo = ?";
my $sth = $dbh->prepare($sql);
$sth->execute('bar');
Run Code Online (Sandbox Code Playgroud)
tablename被插值的原因是应用程序必须对多个表执行相同的操作,所有表都有一个列'foo'.
使用 ?占位符可以防止大多数简单的SQL注入攻击.我的问题是在tablename周围,你不能使用占位符.该表来自配置文件,但该应用程序支持--configfile开关以使用备用配置文件.
数据库凭据存储在配置文件中.因此,如果攻击者可以创建配置文件(或替换默认配置文件),其中$ cfg - > {tablename}被恶意代替,那么应用程序可能会被"欺骗"以运行恶意代码.
对于攻击者来说,他们必须已经拥有有效的数据库凭据,否则应用程序将无法连接.如果他们有凭证,那么他们可以使用DBI制作自己的代码或使用psql cli做恶意的事情.
我看到两种可能的方法来防止这种情况:
显然,第二种方式是"便宜又开朗"的方式.但鉴于上述证书的陈述,这些方法中的任何一种都是真的有必要吗?在迫使攻击者仅使用备用攻击向量时(与实际阻止攻击的努力相反),需要付出多少努力?
目前我正在尝试在某些Linux测试服务器上安装PHP 5.3.0.由于我们迫切需要等待ext/intl,我们想查看它提供的功能.我正在configure使用以下参数成功运行
./configure
--with-apxs2=/usr/local/apache2/bin/apxs
--prefix=/usr/local/php
--with-zlib-dir=/usr/local/zlib
--with-imap=/.../imap-2006k
--with-imap-ssl
--with-openssl=shared
--with-iconv=shared
--with-zlib=shared
--with-curl=shared
--with-curlwrappers
--enable-exif
--with-ldap=shared,/usr/local/openldap
--with-ldap-sasl
--enable-mbstring=shared
--with-mcrypt
--enable-soap=shared
--enable-sockets
--enable-zip=shared
--enable-pdo=shared
--with-pdo-sqlite=shared
--with-sqlite=shared
--with-mysql=shared,/usr/local/mysql
--with-pdo-mysql=shared,/usr/local/mysql
--with-mysqli=shared,/usr/local/mysql/bin/mysql_config
--with-mhash=shared,/usr/local/mhash
--with-libxml-dir=/usr/local/libxml2
--with-xsl=shared,/usr/local/libxslt
--enable-xmlreader=shared
--enable-xmlwriter=shared
--with-gmp=shared
--with-icu-dir=/usr/local/icu
--enable-intl
Run Code Online (Sandbox Code Playgroud)
ICU 4.2位于/usr/local/icu和PHP 5.2.9编译完美(没有int-和icu-options).但是当我编译PHP 5.3.0源代码时,我得到了很多类似的错误消息
ext/intl/grapheme/.libs/grapheme_util.o(.text+0xbab):/.../php-5.3.0/ext/intl/grapheme/grapheme_util.c:208: undefined reference to `ubrk_close_4_2'
Run Code Online (Sandbox Code Playgroud)
我很确定它与找不到共享库有关.设置
export LD_LIBRARY_PATH=/usr/local/icu/lib
Run Code Online (Sandbox Code Playgroud)
没有帮助.
谁能指点我一些解决方案?我很无能 - 我不是这些事情的真正专家......
编辑:
我只是重新检查并确保各种icu-libraries和相应的软链接都位于/usr/local/icu/lib:
lrwxrwxrwx 1 root root 20 Jul 1 09:56 libicudata.so -> libicudata.so.42.0.1
lrwxrwxrwx 1 root root 20 Jul 1 09:56 libicudata.so.42 -> …Run Code Online (Sandbox Code Playgroud) 我已经使用CakePHP几个星期了,这是一次很棒的体验.我设法以惊人的速度快速移植了一个网站,我甚至添加了一些我计划但从未实现过的新功能.
查看以下两个控制器,它们允许用户将优质状态添加到链接到其帐户的其中一个站点.他们感觉不是很'蛋糕',他们能以任何方式得到改善吗?
PremiumSites控制器处理注册过程,并最终会有其他相关的事情,如历史记录.
class PremiumSitesController extends AppController {
var $name = 'PremiumSites';
function index() {
$cost = 5;
//TODO: Add no site check
if (!empty($this->data)) {
if($this->data['PremiumSite']['type'] == "1") {
$length = (int) $this->data['PremiumSite']['length'];
$length++;
$this->data['PremiumSite']['upfront_weeks'] = $length;
$this->data['PremiumSite']['upfront_expiration'] = date('Y-m-d H:i:s', strtotime(sprintf('+%s weeks', $length)));
$this->data['PremiumSite']['cost'] = $cost * $length;
} else {
$this->data['PremiumSite']['cost'] = $cost;
}
$this->PremiumSite->create();
if ($this->PremiumSite->save($this->data)) {
$this->redirect(array('controller' => 'paypal_notifications', 'action' => 'send', $this->PremiumSite->getLastInsertID()));
} else {
$this->Session->setFlash('Please fix the problems below', true, array('class' => 'error')); …Run Code Online (Sandbox Code Playgroud) 在Java程序中,我正在调用用户定义的JavaScript程序:
File userJSFile=...;
javax.script.ScriptEngineManager mgr=new ScriptEngineManager();
javax.script.ScriptEngine scripEngine= mgr.getEngineByExtension("js");
Object result=scripEngine.eval(new java.io.FileReader(userJSFile));
Run Code Online (Sandbox Code Playgroud)
现在我想使用' 结果 ':我怎样才能访问它?我可以将它识别为一个数组(我可以迭代扔掉它的成员),a String,an Integer等等吗?
谢谢
编辑:我只知道我的用户给了我一个返回最后一个值的脚本.我对这个价值一无所知.它是String一个阵列等等吗?我不知道,但我想用它.
我试图弄清楚这些词的确切含义,Covariance以及Contravariance在线的几篇文章和关于StackOverflow的问题,从我能理解的,它只是多态的另一个词.
我对上述陈述是否正确?或者我弄错了?
我有一个查询来获取特定国家/地区的所有兼容手机,而在我的控制器中,我使用Set :: extract将不整洁的结果数组减少为一系列产品名称.
$ results = $ this-> Country-> compatiblePhones($ country);
$ compatiblePhones = Set :: extract('/ p/product_name',$ results);
$这- >置( 'compatiblePhones',$ compatiblePhones);
提取物整理了这个结果:
Array
(
[0] => Array
(
[p] => Array
(
[product_name] => Bat Phone
)
)
[1] => Array
(
[p] => Array
(
[product_name] => Premium Phone
)
)
[2] => Array
(
[p] => Array
(
[product_name] => Brick Phone
)
)
[3] => Array
(
[p] => Array
(
[product_name] => Satellite Phone …Run Code Online (Sandbox Code Playgroud) c# ×2
cakephp ×2
php ×2
.net ×1
arrays ×1
covariance ×1
dbi ×1
figure ×1
gis ×1
installation ×1
intl ×1
java ×1
javascript ×1
latex ×1
linux ×1
multipage ×1
mysql ×1
object ×1
orm ×1
perl ×1
point ×1
polygon ×1
polymorphism ×1
refactoring ×1
rhino ×1
scripting ×1
security ×1
sqlalchemy ×1
variance ×1