Làm sao để chèn file biểu tượng cảm xúc để cho phép người dùng sử dụng như trong hình vậy ạ?
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
2 cách
- chuyển đổi ký tự đặc biệt quy định sẵn thành icon (hình ảnh)
- sử dụng emoji (ký tự)
Phần quyền trong laravel với Vue như thế nào?
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
permission role ở client thì bạn dùng để check hiển thị view thôi, lưu ở client thì ở đâu thì vẫn có thể chỉnh sửa được. cũng không quan trọng.
Khác nhau giữa class component và function component
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
state.user != state
cách import antd css trong reactjs
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
đọc về resolve của webpack
resolve: {
// options for resolving module requests
// (does not apply to resolving of loaders)
modules: ["node_modules",path.resolve(__dirname, "app")],
...
}
Hỏi về validate trong laravel
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
unique:bank ,name' . (($this->offsetExists(id') && $this->id) ? ",$this->id,id" : ',NULL,id') . ',bank_number,' . $this->bank_number
Hỏi về add bank account trong stripe with php laravel
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
Hỏi về lệnh chown trong Dockerfile
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
- trong docker để set quyền tốt nhất dùng USERID, đừng dùng chown làm gì, cái này sẽ tránh được việc xung đột quyền giữa các container, vì 1 file có thể sẽ được mount vào nhiều container
RUN usermod -u 1000 www-data
Câu lệnh này sẽ làm user www-data có tất cả quyền tương ứng user có id 1000 ở docker host (os linux của bạn), mà user đang có quyền ower của project chưa chắc có USERID=1000 thì sẽ chẳng có tác dụng gì cả.
=> Hãy sử dụng env hoặc arg để đặt USERID, vì env sẽ đè arg, env varible ở ngoài sẽ đè biến env trong docker nên bạn hãy set theo thứ tự này.
- Tại sao không mount nó vào giữ nguyên quyền rồi set user bên trong container có quyền giống user ngoài mà phải copy ?
Câu hỏi về docker mong mọi người giúp đỡ
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
build docker thì cứ build liên tục đến khi được thôi, lỗi ở đâu nó hiện ra ở console rồi, phần build được đã được cache từng layer nên chẳng sợ tốn thời gian đâu
backup db thì đơn giản nhất cứ dùng cronjob mà đặt lệnh thôi, nếu dùng mysql container thì copy luôn volumn rồi đổi tên thôi, nhớ là vol internal
Muốn Gửi nhiều dữ liệu lên server với GET API thì làm thế nào?
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
get thì vẫn có body data bình thường
Vấn đề về Array Of Objects trong Javascript
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
vì cả console.log và console.table đều là async
log thì thì lấy giá trị object bằng reference, table thì tạo 1 bản copy tại thời điểm call.
em đang làm 1 bài về crud react js mongodb và bị lỗi net::ERR_SSL_PROTOCOL_ERROR khi sử dụng axios.delete em mò hoài mà không biết sửa như nào mong mọi người giúp em vói ạ em xin cảm ơn
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
đổi https thành http
Làm thế nào để Build product angular không bị lưu cache ( Máy bên người dùng sẽ được cập nhật phiên bản mới)
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
thêm unique query string tương ứng mỗi version
Xin giúp đỡ câu lệnh SELECT
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
Nếu cần thêm nội dung comment thì comments trong group thành 1 added fields array object dạng json string
SELECT posts.id as post_id, users.username as publisher_username, users.id as publisher_id,
SUBSTRING_INDEX( GROUP_CONCAT(comments.id ORDER BY comments.date_created DESC), ',', 2) comment_ids
FROM posts
LEFT JOIN comments ON posts.id = comments.post_id
LEFT JOIN users ON users.id = posts.user_id
GROUP BY posts.id
Lỗi khi thực viết migration change field trong Laravel với postgresql
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
Vì nó tự đổi sang lowercase đó, cái này do postgresql chứ không phải do laravel.
Schema::table('"Employees"', function (Blueprint $table) {
$table->string('"DateOfBirth"')->nullable()->change();
});
try it!
Cách xử lý thông minh nhât cho truy vấn
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
Không hiểu câu hỏi lắm là update cho 1 record hay nhiều record
Chậm do đâu, do chạy từng query với mỗi id trong loop hay do chưa có index ?
Nếu là truy vấn trong loop thì chuyển thành 1 câu bulk update thôi.
[Nodejs, Typescript] Lỗi: Cannot use import statement outside a module
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
const path = require('path');
const isProduction = false;
const mode = isProduction ? 'production' : 'development';
const devtool = isProduction ? false : 'inline-source-map';
module.exports = {
entry: './server/server.ts',
target: 'node',
mode,
devtool,
module: {
rules: [
{
test: /\.js$/,
exclude: /node_modules/,
use: [
{
loader: 'babel-loader',
}
]
},
{
test: /\.ts$/,
exclude: /node_modules/,
use: [
{
loader: 'babel-loader',
},
{
loader: 'ts-loader',
},
]
}
]
},
resolve: {
extensions: ['.js', '.ts', '.json' ]
},
output: {
filename: 'server.js',
path: path.resolve(__dirname, 'build'),
library: 'server', // very important line
libraryTarget: 'umd', // very important line
umdNamedDefine: true // very important line
},
node: {
__dirname: false,
__filename: false,
},
};
Xin hướng dẫn truy vấn từ 2 bảng
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
http://sqlfiddle.com/#!9/9a419/20/0
I think it works
SELECT table2.*, (
SELECT GROUP_CONCAT(table1.username)
FROM table1
WHERE FIND_IN_SET(table1.id, table2.ids)
) as names
FROM table2
---UPDATE---
Thế này nhanh hơn subquery
SELECT
table2.ids,
GROUP_CONCAT(table1.username) AS NAMES
FROM
table2
LEFT JOIN table1 ON FIND_IN_SET(table1.id, ids)
GROUP BY
table2.ids
Nhờ mọi người tư vấn về thiết kế database để xử lý của code đc tối ưu
![Avatar](https://images.viblo.asia/avatar/c8e05547-77ed-46bb-b219-24f680abecf8.png)
- store_calendar: lịch làm việc, giờ bắt đầu, giờ kết thúc, các ngày làm việc trong tuần
- store_stop_time: thời gian ngừng làm việc của store
- booking_stocks: các loại bàn ăn
- booking_stock_options: các loại option có thể có của từng loại booking
- bookings: lưu các booking của khách hàng.
Viết câu query kiểu gì build ra được cái calendar giống vậy là được http://jsfiddle.net/Xx4GS/258/ không thì làm kiểu giống bàn cờ caro hay time schedule table, tùy kích cỡ màn hình.
Tổ chức
Chưa có tổ chức nào.