我收到了API凭据,但我需要api应用程序ID来发送Adaptive Accounts API请求.
我用他们的沙箱应用程序ID:APP-80W284485P519543T.
现在是时候上线了.
我已经成为CakePHP的忠实粉丝和用户已有2.5年了,但是大多数开发人员在框架中处理的主要问题是它的速度很慢,而且调度周期太长,无法使其成为生产环境的可行解决方案.
我希望这个问题能激发人们分享他们提高CakePHP性能的技巧,窍门和技巧.
我经常提到的博客文章是伪编码器提高CakePHP应用程序性能的8种方法,它有很多提示,但必须有更多的提示!
所以请随意分享您对这个更灵活的优秀框架的想法!
我无法解决这个问题.我的上帝让我的大脑受伤了,所以我转向你,互联网上的好人.
我一直在盯着jQuery $.noConflict()函数的文档而没有运气.
我的问题是我正在开发的网站已经包含了jQuery 1.1.3.1,但我想在一些地方做一些非常棒的时髦用户界面工作,所以我想使用1.4.2,原因很明显.
我一直试图并排运行这些,但我似乎无法获得任何代码来执行.我还需要使用1.4.2实现了几个插件,所以我不知道,如果把在jQuery的喜欢的东西$j会的工作,因为很明显,插件会拿起$和jQuery作为1.1.3.1,而不是1.4.2.
有没有办法可以将我的代码包装在一个noConflict()块中,还包括我需要创建自包含1.4.2代码块的插件?
任何帮助都会很棒,因为我的可怜的头脑在API文档的广阔荒地中哭泣!
我有一个非常长的数据,我需要快速通过它,并确保没有任何名称超过22个字符.我明白我可以在显示器端截断它,但我宁愿用一个合适的解决方案解决它,只需删除它们:)
这是我的样本
$profiles[257] = array('name'=>'FedupKissingFrogs', 'age'=>27, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[260] = array('name'=>'Lil_Greta_90', 'age'=>20, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[262] = array('name'=>'lOOkfOrme86', 'age'=>24, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
$profiles[259] = array('name'=>'youvefoundME', 'age'=>21, 'sex'=>'F', 'location'=>'XXXXXXXXXX');
Run Code Online (Sandbox Code Playgroud)
这是我到目前为止提出的正则表达式,它似乎根本不起作用
'[A-Za-z]{20,40}'
Run Code Online (Sandbox Code Playgroud)
我的计划是我可以使用正则表达式标记行,然后我可以从我的IDE中删除它们.没有编程允许;)
- 编辑 -
感谢所有的答复!这背后的想法是一种快速,自动的方式来只扫描一个包含数组的平面PHP文件,看看是否所有短于22个字符的名称,作为一个比这更长的名称将打破布局,我被要求删除它们.我想在我的IDE中搜索并删除这些行.
匹配字符并不重要,任何字符都是允许的,甚至是空格,\ /〜和*等.我看起来更匹配字符串的长度但包含在=>'$name'容器中.
我正在使用我编写的包装器类运行第三方脚本,该类调用shell_exec()和管道到我稍后使用PHP代码解析的文件中.我应该提到这是有效的,但是我正在尝试增强功能,遇到了一个我没想过的用例.
如何在shell_exec()上管理超时?我想把它包装成一个,try() catch()但我不知道如何最好地处理时间组件.
我一直在阅读这里有关的几个问题shell_exec(),exec()并且似乎通过将输出参数传递给exec()你可以得到一个返回,但这确实依赖于脚本以返回状态结束.再加上我的迷你测试页面,我似乎无法让它返回任何输出!
我想到的另一个选项是使用模态对话框,使用ajax样式微调器,同时使用它运行的脚本,并在javascript中设置手动超时.然后,它给用户一个关于它失败/超时和结束的模型对话框消息.
这个用例有没有可接受的方法?
我的迷你测试包括以下内容,
public $e_return = array();
public $e_status = '';
// Paths are absolute from /
public function execCheck($domain){
exec($this->ssl_check_path." -s ".$domain." -p 443 > ".$this->folder.$this->filename." 2>&1 &", &$this->e_return, &$this->e_status);
}
// Returns
Array
(
)
0
Run Code Online (Sandbox Code Playgroud)
使用此问题作为ref, 无法使用PHP exec执行PHP脚本
我正在创建一个应用程序来帮助我们的团队管理Twitter比赛.到目前为止,我已经成功地与API进行了交互,并返回了我需要的一组推文.
我正在努力决定处理数据库中推文存储的最佳方式,检查它们的频率以及如何确保没有重叠或间隙.
每页最多可以获得100条推文.目前,我目前的想法是运行一个cron脚本说,每5分钟左右一次,并一次抓取完整的100条推文,然后循环查看数据库以查看是否可以找到它们,然后再添加它们.
这有一个明显的缺点,即每5分钟对数据库运行100次查询,但INSERT也有很多.我真的不喜欢.另外,我宁愿有更多的实时内容.由于Twitter是一项实时服务,因此我们应该在进入后立即更新我们的参赛者名单.
这再次引发了一个缺点,即不得不反复轮询Twitter,虽然可能是必要的,但我不确定我是否想要像这样敲打他们的API.
有没有人对优雅的解决方案有任何想法?我需要确保捕获所有推文,而不是让任何人离开,并保持db用户的唯一性.虽然我考虑过只添加所有内容然后按用户名对结果表进行分组,但它并不整洁.
我很乐意单独处理事物的显示方面,因为这只是来自mysql和显示器的拉动.但是后端设计让我很头疼,因为我无法看到一种有效的方法来保持它的结束,而不用锤击api或db.
我使用以下代码将动态字符串转换为有效的类.
domain.replace('.','_','gi')
Run Code Online (Sandbox Code Playgroud)
这适用于所有主流浏览器,但不适用于Internet Explorer,我想知道为什么.gi标志用于全局和不区分大小写,但删除它们意味着替换在Firefox中也不起作用.
关于我如何改变它以使其更加友好的更多浏览器的任何想法?
我正在尝试将实时数据库备份到我的计算机上,但我找不到这样做的选项.我正在使用Microsoft SQL Server Management Studio 2008 R2连接到它.我是一只MySQL猴子,所以我习惯于备份到.sql文件并移动它们.
任何人都知道如何创建数据库的文件备份?我发现备份选项只备份在服务器上,或导出,似乎只允许单个表,或代码SQL查询,我不太确定,没有像SHOW TABLES;
有人有主意吗?由于各种原因,我只限于只读访问,没什么不好,许诺!
我正在使用Zurb Foundation框架来构建前端(http://foundation.zurb.com/docs/grid.php),我已经创建了我的基本布局,没有任何问题.
我想知道的是如何填充列内的内容?正如您所期望的那样,所有内容都与左侧对齐,但是如果没有自定义网格布局标记或在任何地方创建大量包装器,我都看不到创建填充的方法.
例如,标记
<div class="container">
<div class="row">
<div class="eight columns customise-the-grid">
<p>My main content</p>
<ul><li>My item</li></ul>
<!-- other various content -->
</div>
<div class="four columns">
<div class="or-create-a-wrapper">
<p>My main content</p>
<ul><li>My item</li></ul>
<!-- other various content -->
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
一些CSS来说明
.customise-the-grid{
padding: 10px;
}
.or-create-a-wrapper{
padding: 10px;
}
Run Code Online (Sandbox Code Playgroud) 我在管理员中创建了一个股票报告,并且到目前为止所有工作都在运行,除了我似乎无法在已加入的列上进行过滤.
我已经加入了股票信息,使用以下内容来获取我的收藏.
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('name')
->addAttributeToSelect('sku')
->addAttributeToSelect('price')
->setStoreId($storeId);
$collection->addFieldToFilter('type_id', 'simple');
// Add on the stock qty information
$collection->getSelect()->join( array('stock'=>'ccmg_cataloginventory_stock_item'), 'e.entity_id = stock.item_id', array('stock.qty'));
Run Code Online (Sandbox Code Playgroud)
这导致它显示,但您无法对列进行过滤或排序.我假设因为选项没有被传递回连接.但是,可以对其他列进行排序和过滤,并拉回和显示匹配数据.
我一直在寻找,但大多数帖子都在2008年的Magento论坛上,而我正在使用1.6!任何指针都会很棒!
php ×3
javascript ×2
regex ×2
api ×1
cakephp ×1
css ×1
jquery ×1
magento ×1
mysql ×1
paypal ×1
performance ×1
shellexecute ×1
sql-server ×1
twitter ×1