THẢO LUẬN

Jun 14th, 2019 2:28 a.m.

Tóm lại là không có cách nào để bảo vệ api web api hả bạn 😃) thế còn mấy trang như netflix thì sao

+1
Jun 14th, 2019 2:21 a.m.

7.6MB đã minify bạn nhé 😄 function trên là mình ngồi viết lại thành các biến dễ hiểu, format,... để các bạn hiểu được nó làm gì thôi

+2
Jun 14th, 2019 2:20 a.m.

Đoạn code js nặng 7.6 MB mà không được minify cụ nhỉ, kể mà nó minify có thể đã k ai bắt bài được nó =))

0

mình vừa downvote bạn nhé

-1
Jun 14th, 2019 1:54 a.m.

Ư mình cũng thấy nó ko còn suggest nữa. Bác nhập tên tag rồi gõ thêm dấu phẩy , là thêm được tag bác vừa nhập vào question. Tạm thời dùng cách này bác vẫn có thể tạo được question. 🤔

0
Jun 14th, 2019 1:43 a.m.

👍👍

0
Jun 14th, 2019 1:31 a.m.

Chào bạn, mình mới cài robot frame w, đã qua đầy đủ các bước nhưng mình chạy ride bị lỗi này. Bạn có thể giúp mình gỡ được không ah C:\Python\Scripts>python ride.py Traceback (most recent call last): File "C:\Python\lib\site-packages\robotide\application\application.py", line 59, in OnInit self._plugin_loader.enable_plugins() File "C:\Python\lib\site-packages\robotide\application\pluginloader.py", line 43, in enable_plugins p.enable_on_startup() File "C:\Python\lib\site-packages\robotide\application\pluginconnector.py", line 52, in enable_on_startup self.enable() File "C:\Python\lib\site-packages\robotide\application\pluginconnector.py", line 57, in enable self._plugin.enable() File "C:\Python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 162, in enable self._build_ui() File "C:\Python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 558, in _build_ui self._build_notebook_tab() File "C:\Python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 734, in _build_notebook_tab self.out = self._create_output_textctrl() File "C:\Python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 769, in _create_output_textctrl font = self._create_font() File "C:\Python\lib\site-packages\robotide\contrib\testrunner\testrunnerplugin.py", line 789, in _create_font font=wx.SystemSettings.GetFont(wx.SYS_ANSI_FIXED_FONT) wx._core.wxAssertionError: C++ assertion "wxFontEnumerator::IsValidFacename(font.GetFaceName())" failed at ....\src\msw\settings.cpp(301) in wxSystemSettingsNative::GetFont(): OnInit returned false, exiting... Error in atexit._run_exitfuncs: wx._core.wxAssertionError: C++ assertion "GetEventHandler() == this" failed at ....\src\common\wincmn.cpp(478) in wxWindowBase::~wxWindowBase(): any pushed event handlers must have been removed

0

vào trang này bạn nhé 😛

0

Mình thấy Front-end dùng webpack mà để show toàn bộ code như kia thì thực sự là lỗi rất lớn chứ k phải lỗi nhỏ nữa. Chắc toàn các em thực tập đi làm để show toàn bộ code của front-end. Chứ k thì muốn hack đuợc cũng vất vả hơn rất nhiều.

0
Jun 14th, 2019 12:07 a.m.

bạn ơi, cho mình hỏi mình muốn tạo một question nhưng hiện tại đang bị lôi ở trong khung chọn tag (sau khi mình type một kí tự nào đó nó cứ bị nháy nháy chứ không hiện value ra cho mình chọn) nên mình không thể tạo bài viết được. Nhờ các bạn kiểm tra giúp mình. Mình xin lỗi vì đã comment không liên quan đến bài viết của bạn nhưng mình không biết làm thế nào để liên lạc vs BQT . Mình xin cám ơn !

+1
Jun 13th, 2019 4:30 p.m.

mình test trên VScode chạy tốt nhé, nhưng mà phương thức @POST với @PUT thì mình phải dùng stored procedure mới chạy được. 😂😂

0
Jun 13th, 2019 2:16 p.m.

Mình thấy việc áp repo chả liên quan gì đến việc sửa code hay không khi đổi database cả, bạn đổi database thì ngay từ tầng model (dưới tầng repo) phải thay đổi rồi. Việc áp repo chỉ cho thấy rằng khi thay đổi database thì sẽ vừa thay đổi code model + vừa thay đổi code repo layer còn nếu không áp repo sẽ thay đổi code ở model và code controller (ở controller bạn gọi tới model thông qua các function name và tham số truyền vào, chứ chả ai viết query vào controller cả). Chẳng có cái gì gọi là hạn chế được việc đổi code khi thay đổi database cả. Họa may nó chỉ đúng khi bạn sử dụng song song 2 database cùng lúc giống nhau về cấu trúc hoặc chí ít là giống nhau về cách thức database giao tiếp với Model (giả dụ xài song song mySQL và postgresql và 2 thằng này lưu trữ data giống nhau) và có khi dùng db MySQL lúc thì switch sang postgresql . Mà thực tế mình chẳng bao giờ thấy ai sử dụng database kiểu đó cả vì không đồng nhất về dữ liệu giữa 2 hệ thống database (sẽ có nhiều trường hợp dùng nhiều loại database trong cùng 1 project như dùng mysql lưu data chính và dùng mongoDB lưu data log chả hạn, nhưng từng loại database có các vai trò riêng chứ không phải chung 1 vai trò và switch qua lại).

0
Jun 13th, 2019 12:54 p.m.

về cache bất cứ khi nào bạn insert, update, delete dữ liệu thì cập nhật lại cache thì dữ liệu 2 bên luôn luôn giống nhau, mà cache thì áp dụng cho mô hình đọc nhiều ghi ít Còn ở đây là hướng dẫn dùng repo pattern để chuyển đổi linh hoạt giữa các nền tảng db khác nhau, tác giả đã nói rất rõ, ví dụ đang dùng mysql có thể sang mongodb mà không cần sửa lại code toàn bộ trên app, chỉ cần viết repo mới và thêm model mới, bind lại là đc. Một điều nữa là Redis ngoài việc lưu dữ liệu trên ram thì nó còn có thể ghi ra file lưu trên ổ đĩa cứng, nên người ta hoàn toàn có thể dùng nó làm cơ sở dữ liệu cho hệ thống bình thường.

0

em làm được rồi! Cám ơn anh😀

0

step 1: Em kiểm tra xem đã khai báo controller user

class UsersController < ApplicationController

  def index
  end

  def new
    @user = User.new
  end

đã có funtion new như bên trên chưa nhé ? nếu chưa có thì thêm vào rồi check lại, nếu có rồi mà vẫn lỗi thì check step 2 nhé. step 2: Em kiểm tra lại xem đã chạy lệnh rake db:migrate và trong file routes.rb đã thêm dòng resources :users chưa nhé nếu chưa thì thêm vào rồi check lại xem

0
Avatar
đã bình luận cho bài viết
Jun 13th, 2019 8:45 a.m.

Sửa trong Gemfile nhé, sau đó chạy bundle install

0
Jun 13th, 2019 8:21 a.m.

php artisan make:repository UserRepository -i

làm gì có "make:repository" nhỉ? Và muốn make được thì phải cài lib nào nữa không bạn.

0

theo e tìm hiểu thì là chưa ạ, Sharding dự kiến khoảng 2020-2021 sẽ được thực hiện còn Plasma thì e chưa rõ lắm nhưng đã có một số hướng áp dụng: https://medium.com/loom-network/plasma-cash-initial-release-plasma-backed-nfts-now-available-on-loom-network-sidechains-37976d0cfccd

+1

Thanks !

0
Jun 13th, 2019 7:33 a.m.

Mình nghĩ là được, nhưng mình thấy dùng tốt nhất nên dùng IDE Webstorm bạn ah. Chỉ cần trình soạn thảo cũng được.

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í