:

tp5 使用注意和规避点

发布于:2020-7-17 14:34 作者:song100e 浏览:14 

1,有时候我们提交的时候传的是带 html, 可接收到的是去除掉 html 标签的内容。

//获取当前请求的所有变量(原始数据)
$request =  $this->request->param(false);

2,find_in_set

$where[] = 'find_in_set('.$positionId.',position) ';
$where[] = ['exp','find_in_set('.$positionId.',position)'];

0

SAP ABAP 与 JSON 互转之 PHP 版本

发布于:2020-7-7 15:05 作者:song100e 浏览:25 分类:PHP
        最近有个小项目需要和第三方系统 SAP 对接,这里记录下遇到的问题。

        SAP ABAP 提供 RESTful web service 从技术层面需要解决的三个问题:

  1. SAP 对外提供 Http Service 接口。
  2. 在 SAP 端解决诸如 authentication,cookie, session 等 Http server 必须解决的问题
  3. SAP 端实现对响应 (response)以 json 格式返回给客户端,对客户端 json 格式的请求(request)解析并处理.

如何实现 ABAP 对象 与 JSON 互转,这里只介绍PHP版本


SAP_json.PNG

阅读全文>>

标签: SAP

0

PostMan 模拟用户登录状态

发布于:2020-6-2 8:57 作者:song100e 浏览:31 

1.打开开发者调试工具,点开 NetWork,复制 Cookie


点击查看原图


2.将整段 Cookie 复制到 PostMan 的Headers 里

postman-header2.PNG

0

Yii2 中 updateAll 参数多条件举例

发布于:2020-5-15 9:03 作者:song100e 浏览:40 分类:Yii2

        Yii2 中的 updateAll() 可以接受三个参数,$attributes, $condition, $params = null。 第一个参数是要更新的值,第二个是条件,如果第二个条件中用了占位符,就必须 要有第三个条件。

$updateData = ['push'=>1, 'push_time'=>date('Y-m-d H:i:s')];
$updateWhere= [
	'and',// 这个非常非常关键
	['shop_no'=>$shop_no],  // 门店
	['barcode'=>$barcodes], // 条码
	['between', 'date', $sdate, $edate]// 时间范围
];
Archive::updateAll($updateData, $updateWhere);

0

为什么敏捷开发的站会不受欢迎?

发布于:2020-5-9 9:08 作者:song100e 浏览:38 分类:杂七杂八

        

        很多团队使用敏捷开发,实行面对面的站会。目的是使每个人都清楚自己的工作,互相提供状态更新,促进协作,提高工作质量。

但是,站会往往因为冗长、打断工作、相关性不高,而引发团队成员的不满。

        首先,站会如果在每天早上10时举行,正好是程序员在项目上取得进展或解决待办事项的时候。这个时候让他们听取同事的意见,以及产品经理的讨论,会打断他们的工作。

        其次,虽然站会一般在15分钟左右,但是有时时间会很长,尤其是较大的团队,可能会达到半小时到一小时。每个程序员只能发言两分钟,其他时间就与他无关了。

        最后,对于性格内向的程序员,站会尤其糟糕。它们不仅长、无聊,而且令人恐惧。并不是每个人都愿意在整个团队面前讲话,事实上很多程序员不愿意讲话。不止一个程序员承认,他们宁愿"隐藏在阴影中",希望不要轮到自己发言。

0

使用 soapUI 调用网络服务三步曲

发布于:2020-4-17 8:59 作者:song100e 浏览:51 
1, 创建工程,保存工程
saopUI-0.png


2, 替换参数, 问号换成空格

soapUI-1.png


3,执行请求,得到结果

soapUI-other.png

0

CentOS 安装 Composer

发布于:2020-4-14 8:13 作者:song100e 浏览:57 分类:Linux

composer.PNG

 

# 下载composer.phar 
curl -sS https://getcomposer.org/installer | php
# 把composer.phar移动到环境下让其变成可执行 
mv composer.phar /usr/local/bin/composer
# 测试
composer -V 
# 输出:Composer version 1.10.5 2020-04-10 11:44:22

标签: composer

0

PHP 安装 Swoole 扩展

发布于:2020-4-9 9:01 作者:song100e 浏览:81 分类:Linux

以 Swoole 最新版本 4.4.17 为例:

1,下载并安装:

wget http://pecl.php.net/get/swoole-4.4.17.tgz
tar zxvf swoole-4.4.17.tgz
cd swoole-4.4.17/
/usr/local/php/bin/phpize
./configure
make && make install

2,编辑 php.ini
vim /usr/local/php/etc/php.ini
加入 extension=swoole.so
3,重启 php-fpm

service php-fpm restart

4,使用 php --ri swoole 查看已安装版本

php-swoole.PNG

标签: swoole

0

PHP 安装 redis 扩展

发布于:2020-4-9 8:50 作者:song100e 浏览:59 分类:Linux

以 PHP5.6 版本为例:

wget http://pecl.php.net/get/redis-4.2.0.tgz
tar -zxvf redis-4.2.0.tgz
cd redis-4.2.0
/usr/local/php5.6/bin/phpize
./configure --with-php-config=/usr/local/php56/bin/php-config
make && make install

编辑 php.ini 加入扩展:
vim /usr/local/php56/etc/php.ini
extension = redis.so
重启php-fpm;
php -m 测试查看redis扩展是否正常加载
phpredis.PNG

0

MySQL回表

发布于:2020-4-9 8:48 作者:song100e 浏览:56 分类:MySQL
        回表就是先通过数据库索引扫描出数据所在的行,再通过行主键id取出索引中未提供的数据,即基于非主键索引的查询需要多扫描一棵索引树。

因此,可以通过索引先查询出id字段,再通过主键id字段,查询行中的字段数据,即通过再次查询提供MySQL查询数据。

        点击查看原图

0

1 2 3 4 5 6 ... »