THẢO LUẬN

thg 3 29, 2018 3:16 SA

@thanhhau E muốn làm 1 hệ thống comment như viblo mình đây ấy ạ, tự làm tất cả... tuy khổ một xí, nhưng em nghĩ sẽ học được rất nhiều thứ ạ...

0

repeat kia bản chất nó là lặp rồi mà. Nên không tính.

0
thg 3 29, 2018 3:15 SA

Bạn thử tham khảo reddit.com xem sao 😄 z944083963119_4f2b48f4d36b5d9a5e01beac8e598408.jpg

+1
thg 3 29, 2018 3:04 SA

@KmasterYC E chưa biết phải biểu diễn như thế nào cả ấy ạ.

0
thg 3 29, 2018 3:02 SA

làm sao cho nó chạy mà méo cần lúc nào cũng phải cd bin/elasticsearch em =))

0
thg 3 29, 2018 3:02 SA

Good question 😄

+1
// javascript
'I love programming\n'.repeat(1000)

😆

+1
thg 3 29, 2018 1:38 SA

Thanks bạn vì đã đọc bài của mình 😄 Cơ mà mình là nữ nhé. avata kìa 😄 :

0

Đáp án phần bài tập nhập môn:

  1. \btest(er|ing|ed|s)?\b
  2. \b\d{3}[-.]?\d{3}[-.]?\d{4}\b
  3. (?:#|0x)?(?:[0-9A-F]{2}){3,4}
  4. \b\w{4}\b
  5. ([^/]+)(?=.\w+$)
+1
thg 3 28, 2018 8:10 SA

cám ơn bạn đã chia sẻ

0
thg 3 28, 2018 8:02 SA

cám ơn bạn nhiều

0
thg 3 28, 2018 7:02 SA

@LênhĐênh: Mấy tác giả này chủ yếu dịch từ nguồn khác thôi bạn. Câu view vào web là chính, chắc gì họ biết về lập trình 😄

-2
Avatar
đã bình luận cho bài viết
thg 3 28, 2018 6:45 SA

RẤT HAY

0

Cá nhân mình thì thấy là: 3 yếu tố kể trên sẽ giúp ích nhiều hơn trong môi trường làm việc tập thể, công ty hơn. Đặc biệt là phần 2: giải quyết vấn đề, phần 3 - Leadership. Tuy nhiên, phần 1 - impact và một nửa phần 3 - initiative: cũng rất có ích khi bạn làm Free lancer. Mình nghĩ rằng: vừa có kiến thức tốt, vừa biết PR bản thân thì sẽ vui hơn 😄

+1
Avatar
đã nhận xét cho câu hỏi
thg 3 28, 2018 4:26 SA

Mình thấy Vue.js cũng hỗ trợ một số công cụ để viết unit test, bạn thử tham khảo xem sao:

Test runner thì có nhiều thư viện, mình hay dùng Ava

+5
thg 3 28, 2018 3:55 SA

Cám ơn câu trả lời của bạn nhé. Hiện tại mình mới sử dụng react khoảng 1 tuần nên cũng không hiểu sâu 1 số khái niệm, Hiện tại mình dùng webpack để đóng gói nên mình không thể get được nội dung của file .env đó. Mình có thử console.log nội dung object env ở file dưới thì ra thông tin {dev: true} Mình không rõ cái env này nó lấy từ đâu khi nó chỉ khai báo: (env = {}) Nếu bạn thời gian có thể xem giúp mình nhé, cám ơn bạn nhiều

hiện tại cái file webpack.config như sau :

const webpack = require('webpack');
const path = require('path');
const ExtractTextPlugin = require('extract-text-webpack-plugin');
const HtmlWebpackPlugin = require('html-webpack-plugin');
const CopyWebpackPlugin = require('copy-webpack-plugin');

const extractCSS = new ExtractTextPlugin('[name].fonts.css');
const extractSCSS = new ExtractTextPlugin('[name].styles.css');

const BUILD_DIR = path.resolve(__dirname, 'build');
const SRC_DIR = path.resolve(__dirname, 'src');

// console.log('BUILD_DIR', BUILD_DIR);
// console.log('SRC_DIR', SRC_DIR);
module.exports = (env = {}) => {
  console.log("--------------------------------------------------------------", env);
  return {
    entry: {
      index: [SRC_DIR + '/index.js']
    },
    output: {
      path: BUILD_DIR,
      filename: '[name].bundle.js',
      publicPath: '/'
    },
    // watch: true,
    devtool: env.prod ? 'source-map' : 'cheap-module-eval-source-map',
    devServer: {
      contentBase: BUILD_DIR,
      //port: 9001,
      compress: true,
      hot: true,
      open: true,
      historyApiFallback: true
    },
    module: {
      rules: [
        {
          test: /\.(js|jsx)$/,
          exclude: /node_modules/,
          use: {
            loader: 'babel-loader',
            options: {
              cacheDirectory: true,
              presets: ['react', 'env']
            }
          }
        },
        {
          test: /\.html$/,
          loader: 'html-loader'
        },
        {
          test: /\.(scss)$/,
          use: ['css-hot-loader'].concat(extractSCSS.extract({
            fallback: 'style-loader',
            use: [
              {
                loader: 'css-loader',
                options: {alias: {'../img': '../public/img'}}
              },
              {
                loader: 'sass-loader'
              }
            ]
          }))
        },
        {
          test: /\.css$/,
          use: extractCSS.extract({
            fallback: 'style-loader',
            use: 'css-loader'
          })
        },
        {
          test: /\.(png|jpg|jpeg|gif|ico)$/,
          use: [
            {
              // loader: 'url-loader'
              loader: 'file-loader',
              options: {
                name: './img/[name].[hash].[ext]'
              }
            }
          ]
        },
        {
          test: /\.(woff(2)?|ttf|eot|svg)(\?v=\d+\.\d+\.\d+)?$/,
          loader: 'file-loader',
          options: {
            name: './fonts/[name].[hash].[ext]'
          }
        }]
    },
    plugins: [
      new webpack.HotModuleReplacementPlugin(),
      new webpack.optimize.UglifyJsPlugin({sourceMap: true}),
      new webpack.NamedModulesPlugin(),
      extractCSS,
      extractSCSS,
      new HtmlWebpackPlugin(
        {
          inject: true,
          template: './public/index.html'
        }
      ),
      new CopyWebpackPlugin([
          {from: './public/img', to: 'img'}
        ],
        {copyUnmodified: false}
      )
    ]
  }
};
0

Theo bạn thì 3 điều trên đây có thể áp dụng để phát triển kỹ năng "cá nhân" tự mình phấn đấu (as a freelancer) hay có thể phát triển cá nhân trong một công ty một tập thể?

0

Mình cũng k hiểu mục đích của bạn để làm gì. nhưng mình cũng thử làm và có được dữ liệu. Tuy nhiên là cần phải chỉnh sửa 1 chút. File .env bạn chỉ cần để như sau: REACT_APP_API_URL=http://localhost:8000/ Sau đó file config bạn gọi 'API_SERVER_URL' : process.env.REACT_APP_API_URL Rồi mình sẽ phải config lại một số đường dẫn trong các file có sử dụng {config.API_SERVER_URL} => {config.API_SERVER_URL}/api. Ví dụ: let uri = ${config.API_SERVER_URL}/api/products/ + this.props.match.params.id; Đây là cách thủ công. Mình cũng tìm được 1 số tài liệu vấn đề này, bạn có thể tham khảo thêm. 😄 https://github.com/facebook/create-react-app/blob/master/packages/react-scripts/template/README.md#adding-custom-environment-variables

0

hello em, bài này là chị dịch nên tác giả là anh người Nhật nha:v https://qiita.com/kotar0

0
thg 3 28, 2018 3:15 SA

Tớ thấy ở đây có 1 ví dụ hay và dễ hiểu nữa về decorator pattern ^^ https://viblo.asia/p/hieu-biet-co-ban-ve-decorator-pattern-pVYRPjbVG4ng

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í