Skip to content

Instantly share code, notes, and snippets.

View zmofei's full-sized avatar
🏠
Working from home

Mofei Zhu zmofei

🏠
Working from home
View GitHub Profile
@zmofei
zmofei / index.html
Created July 13, 2022 09:06
Personal Website - Yahia Refaiea [Beta]
<div class="wrapper">
<canvas id="stars"></canvas>
<canvas id="yahia"></canvas>
<div class="container">
<div class="template color-yellow" data-template="home">
<main>
<h1><span>A
<mark>21 years</mark> old</span><span> interaction designer</span></h1>
<div class="p"><span>hello@yahiarefaiea.com</span><span>(+963) 96 2295 406</span></div>
<div class="links">
@zmofei
zmofei / index.html
Created July 13, 2022 09:06
Personal Website - Yahia Refaiea [Beta]
<div class="wrapper">
<canvas id="stars"></canvas>
<canvas id="yahia"></canvas>
<div class="container">
<div class="template color-yellow" data-template="home">
<main>
<h1><span>A
<mark>21 years</mark> old</span><span> interaction designer</span></h1>
<div class="p"><span>hello@yahiarefaiea.com</span><span>(+963) 96 2295 406</span></div>
<div class="links">
const fs = require('fs');
const path = require('path');
const exec = require('child_process').exec;
const language = process.env.LAN || 'it';
// [_ar, _de, _es _fr, _it, _ja]
const fscontest = fs.readFileSync(path.resolve(__dirname, `./country_label.json`))
const byline = fscontest.toString().split('\n').map((item) => {
return [JSON.parse(item).properties[`name_en`].replace(',', '-'), JSON.parse(item).properties[`name_${language}`].replace(',', '-')]
const fs = require('fs');
const path = require('path');
const exec = require('child_process').exec;
const language = process.env.LAN;
//
const fscontest = fs.readFileSync(path.resolve(__dirname, `./${language}.csv`))
const byline = fscontest.toString().split('\n').map(data => data.split("\",\"").map(data => data.replace(/"/g, '').replace(/,/g, ' ')))
byline.shift()
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
crlfDelay: Infinity
});
const dt = '2021-04-01';
let sequentialId = +new Date(dt);
const fs = require('fs');
const _get = JSON.parse(fs.readFileSync('./china.geojson'));
const geo = _get.coordinates[0]
// console.log(geo)
const cache = new Set();
let newC = [];
geo.forEach(v => {
let name = `${v[0]},${v[1]}`;
if (cache.has(name)) {
2018年11月27日 星期二 10时22分45秒 CST
colo=SZX
2018年11月27日 星期二 10时22分47秒 CST
colo=SZX
2018年11月27日 星期二 10时22分50秒 CST
colo=SZX
2018年11月27日 星期二 10时22分52秒 CST
colo=SZX
2018年11月27日 星期二 10时22分54秒 CST
colo=SZX
const ACCESSTOKEN='ACCESSTOKEN';
const PLOTYNAME='PLOTY NAME';
const PLOTYKEY='PLOTYKEY';
var plotly = require('plotly')(PLOTYNAME, PLOTYKEY);
// var data = [{ x: ['z1', 'z2', 'z3'], y: [31, 12, 21], type: 'bar' }, { x: ['z1', 'z2', 'z3'], y: [1, 2, 21], type: 'bar' }];
var originData = {
x: [],
@zmofei
zmofei / gist:7611e5f1f4b30c5045d14612600926f3
Last active May 14, 2017 08:24
前端学习小组一些问题
  1. 工作中习惯用到less编译么?还是多数用css写?

工作中会通常会使用less和sass来编译css,这样做的目的是可以提高开发效率,但是通常在使用less和sass的时候会结合grunt或者gulp之类的工具来使用。

  1. 如何更清楚自己当前的水平?

前段至少可以分为这么几个阶段:

  • 学前班阶段:这个阶段可以完成简单的css、html可以去写一些简单的页面,但是复杂的页面效果需要在指导的前提下才能写出来
  • 入门阶段: 这个时候你可以独立完成大部分的页面的css、html开发工作,知道不同浏览器的兼容性问题,看到别人的页面脑海里能浮现出这个页面如何用css、html来布局的。开始尝试一些js的书写。
  • 青年阶段:可以随意的写出各种复杂的页面,以及js功能,随便拿出一个页面,从交互到页面的样式,在不参考别人网站的源码的情况下能独立的写出来,同时会去研究学习各种框架,很多时候也会自己去尝试造轮子。
  • 出师阶段:有很多拿出手的作品,可以参与各种深奥的技术的讨论,会去研究一些和前段相关的东西,比如说浏览器的渲染原理,http协议等。
@zmofei
zmofei / gist:e5beff1877c92a5c6b9003b7fbf680cc
Last active April 22, 2016 09:09
最前端:2016年04月22日题目
题目比较简单,如何把一串数字转换成带分位的货币格式
e.g.
money(123124124) -> 123,124,124
money(123) -> 123
=====