THẢO LUẬN

thg 9 28, 2017 3:10 SA

dạ vâng, theo spec hiện tại user1user2 không cần phải thao tác gì với thư mục mail anh ạ. Nếu chạy app với quyền root thì e nghĩ đọc được nhưng về security không được tốt lắm a

+1
thg 9 28, 2017 3:04 SA

@phuong1492 :thumbsup_tone1: Mà nếu dùng uid với gid để chuyển owner của thư mục mail sang admin như vậy thì ngược lại user1 với user2 sẽ không còn quyền gì nữa rồi 😄

Bạn đã thử chạy app với quyền root chưa, mình nghĩ là chạy dưới quyền root thì sẽ có thể đọc được chứ nhỉ 🤔

0
thg 9 28, 2017 2:30 SA

Cám ơn anh đã trả lời ạ! user1, và user2 là user của Linux Em đang dùng user admin để chạy app, và từ app có thể đọc được mail của 2 thằng user kia. Em vừa tìm ra cách đó là sử dụng Virtual Domain và cài đặt như thế này ạ

/etc/postfix/main.cf
local_transport = virtual
virtual_mailbox_domains = test.co
virtual_mailbox_base = /var/vmail # thư mục chứa mail
virtual_mailbox_maps = hash:/etc/postfix/vmailbox
virtual_minimum_uid = 100
virtual_uid_maps = static:1000 # uid của admin
virtual_gid_maps = static:1000 # gid của admin
/etc/postfix/vmailbox
user1@example.com test.co/user1/
user2@example.com test.co/user2/
$ ls -la /var/vmail/test.co/user1/
drwx------ 5 admin admin 56 Sep 28 10:54 .
drwxr-xr-x 3 admin admin 20 Sep 28 10:21 ..
drwx------ 5 admin admin 36 Sep 28 10:21 cur
drwx------ 5 admin admin 36 Sep 28 10:43 new
drwx------ 5 admin admin 36 Sep 28 10:54 tmp

tất cả các mail gửi đến user1 và user2 sẽ đều là của admin.

+1
thg 9 28, 2017 1:45 SA

SEO là tốt em êi =))

+1

thiếu cakephp nữa bro

+1
thg 9 27, 2017 5:16 CH

Hôm trước gửi bài support riêng. Hôm nay dọn dẹp máy tính thấy nên backup lên đây để sau này cần. Cách thức là tránh count số lượng Order trong ngày. Vì sau khoản thời gian dùng lâu. Số lượng order sẽ tăng lên. Vậy sẽ ảnh hưởng nhiều tới Performance. Vì vậy sẽ thực hiện store order sequent number ở 1 table khác. Nếu qua ngày mới sẽ reset sequent number này về 1.

https://github.com/vothanhphu/GetOrderId/tree/master

0
thg 9 27, 2017 2:24 CH

Cảm ơn chủ thớt nhiều!

0
thg 9 27, 2017 1:59 CH

e search cái gem tương tự devise để authentication thì nó ra bài của anh ạ =]]

0

Cái này chỉ cần đơn giản là sử dụng padding và clipToPadding vào RecyclerView😃

    <android.support.v7.widget.RecyclerView
        android:id="@+id/recycler_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:paddingTop="8dp"
        android:clipToPadding="false"/>

Sau đó mỗi view chỉ cần để paddingBottom="8dp" là xong. Tất cả cách nhau đều 8dp và top cũng cách item đầu 8dp

+2
thg 9 27, 2017 9:56 SA
setInterval(() => {
    // In non-strict mode, the growUp() function defines `this` 
    // as the global object, which is different from the `this`
    // defined by the Person() constructor.
    this.age++; // vẫn gọi được giống như this ở trong Java
  }, 1000);
0
thg 9 27, 2017 7:56 SA

Một class nhất định phải được biểu thị bằng abstract nếu nó có nhiều hơn một abstract method. Một method được biểu thị là abstract nếu nó có method heading tuy nhiên phần thân là rỗng - có nghĩa là một abstract. -> Trong bài gốc là có ít nhất 1 or hơn 1 abstract method. còn bạn dịch ra là phải hơn 1 có nghĩa là phải có 2 abstract method mới là abstract class. Bạn edit lại nhé, dễ nhầm lẫn cho người đọc. tks

0

Bạn có thể chèn thêm ảnh vào câu hỏi để mọi người người dễ hình dung hơn được ko?

0
thg 9 27, 2017 5:26 SA

Như phương pháp mình đang dùng trong bài, bạn chỉ cần điền form đăng nhập với thông tin tài khoản và nhấn đăng nhập, sau đó lấy dữ liệu.

...
.then(_ => driver.findElement(By.id('usernameField')).sendKeys('username')
.then(_ => driver.findElement(By.id('passwordField')).sendKeys('p@assw0rd', Key.RETURN))
...
0
thg 9 27, 2017 3:32 SA

cảm ơn bạn đã góp ý. Để mình xem kỹ lại về phần này

0
thg 9 27, 2017 12:53 SA

Tệp tin này sẽ được truyền từ server tới browser và sau đó được lưu trữ lại trên trình duyệt của bạn nhé 😃

0
thg 9 26, 2017 8:34 SA

hay quá, cảm ơn sếp Trọng 😄

0
thg 9 26, 2017 6:59 SA

Ở đầu bài viết, có kèm link gốc đấy bạn. "Bài viết được dịch từ trang Medium"

0
thg 9 26, 2017 6:58 SA

A cookie is a small file that the server embeds on the user's computer

+1
thg 9 26, 2017 5:13 SA

Dịch dở quá, dưới cuối bài viết tác giả thêm link tới bài gốc thì tốt 😄

0
thg 9 26, 2017 4:56 SA

Mình vẫn chưa tạo đc TaaC

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í