THẢO LUẬN

thg 11 22, 2019 4:41 SA

ờm đang đọc sách=)))

0
thg 11 22, 2019 4:31 SA

Bắt đầu học lấy chứng chỉ à?

0
thg 11 22, 2019 4:25 SA

Nhiều loại công văn bạn ơi. !

0
thg 11 22, 2019 4:19 SA

best mentor ever đó ông =))

0
thg 11 22, 2019 4:11 SA

Trong ransack có sẵn search_field khá tiện lợi nhé

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 22, 2019 4:09 SA

Uk

0
Avatar
đã bình luận cho bài viết
thg 11 22, 2019 3:46 SA

dỗi vl

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 22, 2019 3:44 SA

nó cũng vậy à bác @@

0
thg 11 22, 2019 3:36 SA

cơ mà lợi nhuận cao ông ei :v

0
thg 11 22, 2019 3:32 SA

bài viết rất hay rất bổ ích, mong tác giả đừng viết bài nữa =))

-1
thg 11 22, 2019 3:30 SA

Nhưng mà bạn cần tạo email hàng loạt để làm gì?

Nếu muốn tạo dữ liệu ảo thì bạn tạo dữ liệu fake và dùng tool

Bạn thử dùng mailtrap xem

https://viblo.asia/p/mailtrap-va-testing-xQMGJmgNvam

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 22, 2019 3:13 SA

@ManCi multilineSelectmenu() hàm này không hỗ trợ bác ạ

0
thg 11 22, 2019 3:12 SA

Cảm ơn bạn đã chia sẻ. 😄

+1
thg 11 22, 2019 2:57 SA

me don't know 😃) thấy anh post cả bài trên kipalog

0
thg 11 22, 2019 2:55 SA

a này 94 đó ng ae =))

0
thg 11 22, 2019 2:44 SA

Bài viết chất lượng quá. 😄

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 11 22, 2019 2:21 SA

Cảm ơn bạn. Nay mình mới thử được.

Size Time Old Time New
100 4 3.7
200 8 7.4
400 14 14.4
800 504 Gateway Time-out 504 Gateway Time-out

Code này mình để trên site nên khi gửi thì site cũng đứng luôn 🤣

** Giải pháp mình là phải gửi lần lượt từng đoạn cắt subscriptions ra làm đoạn size: 200 sau đó gửi.**

Code sau khi thay ( ở cuối ):

foreach ($subscriptions AS $subscription)
		{
			$authData = json_decode($subscription['data'], true);

			$payload['subscriber_id'] = $subscription['endpoint_id'];

			$array = [
			    'endpoint' => $subscription['endpoint'],
			    'publicKey' => $authData['key'],
			    'authToken' => $authData['token'],
			    'contentEncoding' => $authData['encoding']
			];

			try
			{
				$webPush->setAutomaticPadding($this->getEndpointPadding($subscription['endpoint']));

				$subObj = Subscription::create($array);

				// $subObj = Subscription::create([
				// 	'endpoint' => $subscription['endpoint'],
				// 	'publicKey' => $authData['key'],
				// 	'authToken' => $authData['token'],
				// 	'contentEncoding' => $authData['encoding']
				// ]);

				$webPush->sendNotification(
					$subObj,
					json_encode($payload)
				);
			}
0
thg 11 22, 2019 2:13 SA

Sr Hảo phần này đúng là không dùng before hay after gì cả, chắc ý tác giả là muốn tạo ra 2 cái border gradiant giả bằng background-image Nhưng em có thể dùng 1 cách nữa tạo 1 cái before với background grandiant và để position : absolute, with,height bằng với .box và z index thấp hơn content bên trong. thằng box em để relative và padding lại 1 khoảng bằng với border, bên trong .box em để thêm 1 thẻ .content có background trắng nữa cũng có thể tạo ra 1 hình có border gradiant tương tự.

+1
thg 11 22, 2019 1:48 SA

bài hay quá bạn!

0
thg 11 22, 2019 1:31 SA

Nhược điểm nữa của Postman mình nghĩ là xây dựng bằng Electron nên ngốn ram vđ. Thực sự chia buồn cho bác nào ram 4GB phải gồng gánh 2 server app + 1 browser + VSCode + Postman. Còn mình đang thử thay thế Postman bằng Insomnia, nó lightweight hơn, giao diện đơn giản và còn ít bloated hơn cả Postman, cộng thêm cơ chế environment variable rất ngon. https://insomnia.rest

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí