create-react-app appname
cd addname
yarn add --dev concurrently wait-on electron
yarn add electron-is-dev
package.json
{
"name": "my-electron-app",create-react-app appname
cd addname
yarn add --dev concurrently wait-on electron
yarn add electron-is-dev
package.json
{
"name": "my-electron-app",| // semantic-ui-form.js | |
| import React from 'react'; | |
| import PropTypes from 'prop-types'; | |
| import { Form, Input } from 'semantic-ui-react'; | |
| export default function semanticFormField ({ input, type, label, placeholder, meta: { touched, error, warning }, as: As = Input, ...props }) { | |
| function handleChange (e, { value }) { | |
| return input.onChange(value); | |
| } |
| # get total requests by status code | |
| awk '{print $9}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | |
| # get top requesters by IP | |
| awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head | awk -v OFS='\t' '{"host " $2 | getline ip; print $0, ip}' | |
| # get top requesters by user agent | |
| awk -F'"' '{print $6}' /var/log/nginx/access.log | sort | uniq -c | sort -rn | head | |
| # get top requests by URL |
| node_modules | |
| dist/ | |
| yarn.lock | |
| wwwroot |
| /* | |
| * Handling Errors using async/await | |
| * Has to be used inside an async function | |
| */ | |
| try { | |
| const response = await axios.get('https://your.site/api/v1/bla/ble/bli'); | |
| // Success 🎉 | |
| console.log(response); | |
| } catch (error) { | |
| // Error 😨 |
| # maximum capability of system | |
| user@ubuntu:~$ cat /proc/sys/fs/file-max | |
| 708444 | |
| # available limit | |
| user@ubuntu:~$ ulimit -n | |
| 1024 | |
| # To increase the available limit to say 200000 | |
| user@ubuntu:~$ sudo vim /etc/sysctl.conf |
| //target (our payment object interface) | |
| interface IPayment { | |
| id: string; | |
| total: number; | |
| SubmitPayment: Function; | |
| } | |
| //our payment class | |
| class Payment implements IPayment { | |
| public id: string; | |
| public total: number; |
| cmake -DANDROID_NDK=/opt/android-ndk/android-ndk-r10e -DANDROID_ABI="armeabi" -DANDROID_NDK_HOST_X64="YES" -DANDROID_TOOLCHAIN_NAME="arm-linux-androideabi-4.9" -DCMAKE_TOOLCHAIN_FILE="/opt/android-ndk/build/cmake/android.toolchain.cmake" -DWITH_TLS=OFF -DWITH_THREADING=OFF .. |