[ php 7.1 ] requires ext-dom * -> the requested PHP extension dom is missing from your system.

Problem

Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.

Problem 1
- theseer/tokenizer 1.1.0 requires ext-dom * -> the requested PHP extension dom is missing from your system.
- theseer/tokenizer 1.1.0 requires ext-dom * -> the requested PHP extension dom is missing from your system.
- Installation request for theseer/tokenizer 1.1.0 -> satisfiable by theseer/tokenizer[1.1.0].

To enable extensions, verify that they are enabled in your .ini files:
- /etc/php/7.1/cli/php.ini
- /etc/php/7.1/cli/conf.d/10-opcache.ini
- /etc/php/7.1/cli/conf.d/10-pdo.ini
- /etc/php/7.1/cli/conf.d/20-calendar.ini
- /etc/php/7.1/cli/conf.d/20-ctype.ini
- /etc/php/7.1/cli/conf.d/20-exif.ini
- /etc/php/7.1/cli/conf.d/20-fileinfo.ini
- /etc/php/7.1/cli/conf.d/20-ftp.ini
- /etc/php/7.1/cli/conf.d/20-gettext.ini
- /etc/php/7.1/cli/conf.d/20-iconv.ini
- /etc/php/7.1/cli/conf.d/20-igbinary.ini
- /etc/php/7.1/cli/conf.d/20-json.ini
- /etc/php/7.1/cli/conf.d/20-phar.ini
- /etc/php/7.1/cli/conf.d/20-posix.ini
- /etc/php/7.1/cli/conf.d/20-readline.ini
- /etc/php/7.1/cli/conf.d/20-redis.ini
- /etc/php/7.1/cli/conf.d/20-shmop.ini
- /etc/php/7.1/cli/conf.d/20-sockets.ini
- /etc/php/7.1/cli/conf.d/20-sysvmsg.ini
- /etc/php/7.1/cli/conf.d/20-sysvsem.ini
- /etc/php/7.1/cli/conf.d/20-sysvshm.ini
- /etc/php/7.1/cli/conf.d/20-tokenizer.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode.

Solution

sudo apt-get install php7.1-xml php7.1-mbstring

เสนอความคืบหน้าของงาน

  • หัวข้อนำเสนอ
  • วัตถุประสงค์นำเสนอ
  • ความคืบหน้าโดยรวมของโครงการ – เป้าหมายควรเสร็จเมื่อไหร่ เกิดจริงเมื่อไหร่
  • ความคืบหน้าด้านใหญ่ๆ ที่สำคัญ – แต่ละด้านมีเป้าหมายเสร็จเท่าไหร่ เกิดจริงอย่างไร
  • สรุปงานที่ทำเสร็จแล้ว – งานด้านใหญ่ๆ อะไรที่เสร็จแล้วบ้าง
  • สรุปงานที่กำลังดำเนินการ – งานด้านใหญ่ๆ อะไรบ้างที่กำลังดำเนินการ
  • ปัญหาที่พบและแก้ไข – ปัญหาที่พบและแก้ไขไปแล้ว / ปัญหาหมดไปหรือยังคงอยู่
  • สิ่งที่ต้องการความช่วยเหลือ และ วันที่ต้องการ
  • แผนงานในอนาคต (ถ้ามีการเปลี่ยนแปลง) – งานดำเนินตามแผนหรือมีการเปลี่ยนแปลง
  • คำถาม

[ jenkins ] Role Strategy Plugin

ref : https://wiki.jenkins.io/display/JENKINS/Role+Strategy+Plugin

Setup

1.Manage Jenkins > Manage and Assign Roles > Manage Roles > Project roles

Role

roleName

Pattern

jobsFolderName.*

Job

check the following checkbox

Build Cancel Configure Create Delete Discover Move Read Workspace

Replay

check the following checkbox

Delete Replay Update

SCM

check the following checkbox

Tag

 

2. Manage Jenkins > Manage and Assign Roles > Assign Roles > Item roles

Add user, then check the roleName checkbox for each user

[ mbtest ] mock server

run server

mb --configfile imposters.ejs --allowInjection

imposters.ejs

{
"imposters": [
,
]
}

originServer.ejs

{
"port": 5555,
"protocol": "http",
"name": "whatever",

"recordRequests": false,

"stubs": [
{
"predicates": [{
"equals": {
"method": "GET",
"path": "/whatever/whatever"
}
}],
"responses": [{ "is": { "body": "" }}]
},
{
"responses": [{ "inject": "function (request, state) { let d = []; for(let i=1; i <= 20; i++) { d.push({ title: `Pizza-${i}`, price: 99, address: 'lorem ipsum', ref: 'REST' }) }; return { body: d }; }" }]
}
]
}

ref : http://www.mbtest.org/docs/commandLine#config-file

[ MySQL ] disable ONLY_FULL_GROUP_BY

Problem

Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column ‘db.table.col’ which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

check whether it is there

ONLY_FULL_GROUP_BY

mysql> SELECT @@sql_mode;
+---------------------------------------------------------------+
| @@sql_mode |
+---------------------------------------------------------------+
| ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+---------------------------------------------------------------+
1 row in set (0.00 sec)
mysql> SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));
Query OK, 0 rows affected (0.02 sec)

mysql> SELECT @@sql_mode;
+--------------------------------------------+
| @@sql_mode |
+--------------------------------------------+
| STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION |
+--------------------------------------------+
1 row in set (0.00 sec)

ref : https://stackoverflow.com/questions/23921117/disable-only-full-group-by