所有的古镇都是一个样[todo]

2019-11-23 12:12:58 · 0 min · Eddie Wang

买了语雀会员是怎样体验?

今天打开语雀,发现已经有了会员功能。说实在的,相比普通用户,会员的优势并不大。除非你是哪种重度文字控患者,10个知识库并不够你用了。 我在出现会员服务之前,已经有了多于10个知识库。 相比于免费服务,我更喜欢付费的服务。免费的服务永远是最贵的服务。 很多人,可以买爱奇艺的会员、优酷视频、腾讯视频、京东会员,但是往往对于能够真正提升自己能力的投资,往往安于免费,不忍付出。 除非是动辄几千的会员,我会考虑自己是否真正需要。一百左右的年费会员,在上海,也就是喝三四杯奶茶的价钱。 所以,我就买了会员。 买了会员有什么感觉,感觉我可能会多创建几个知识库吧。

2019-11-23 11:55:06 · 1 min · Eddie Wang

Mysql计划任务:Event Scheduler

从MySql5.1.6增加计划任务功能 判断计划任务是否启动 SHOW VARIABLES LIKE 'event_scheduler' 开启计划任务 set global event_scheduler=on 创建计划任务 create test_e on scheduler every 1 day do sql 修改计划任务 # 临时关闭事件 ALTER EVENT e_test DISABLE; # 开启事件 ALTER EVENT e_test ENABLE; # 将每天清空test表改为5天清空一次 ALTER EVENT e_test ON SCHEDULE EVERY 5 DAY; 删除计划任务 drop event e_test

2019-11-13 13:09:46 · 1 min · Eddie Wang

打印易于提取关键词的日志

下面的日志是打印出socket.io断开的信息 // bad logger.info(`socket.io ${socket.handshake.query.agentId} disconnect. reason: ${reason} ${socket.id}`) 但是这条日志不利于关键词搜索,如果搜disconnect,那么可能很多地方都有这个关键词。 // good logger.info(`socket.io disconnect ${socket.handshake.query.agentId} reason: ${reason} ${socket.id}`) // bad logger.info(`socket.io ${socket.handshake.query.agentId} disconnect. reason: ${reason} ${socket.id}`) 总结经验 多个关键词位置要靠前 多个关键词要集中 日志日志要标记来自特殊的用于,比如说,来自

2019-11-01 09:30:37 · 1 min · Eddie Wang

Linux私房菜

 五大单元 输入单元 CPU:算术,逻辑,内存 输出单元 指令集 精简指令集 福仔指令集

2019-11-01 08:06:51 · 1 min · Eddie Wang

带你领略镜花缘中的神奇国度

《镜花缘》是清代李汝珍写的一部长篇小说,小说前半部分是主角游历海外各国的清代经历,有点像日本动漫海贼王。后半部分比较无趣,略过不提。 单讲小说的前半部分,小说发生在唐代,主角叫做唐敖,本来科举中了探花,但是因为他和讨伐武则天的徐敬业有结拜之交,被人告发,遂革去了探花,降为秀才。 唐敖心灰意冷,煮熟的鸭子就这么飞了。于是决定舍弃功名,游历山水。正好他的妹夫,林之洋是个跑远洋贸易的。 唐敖正好搭上了妹夫的顺风船,环游世界之旅就这么开始了!! 1. 君子国 君子国讲究好让不正,惟善为宝。说的是这个国家的人啊,素质非常高,高到什么地步呢?高到有点反人类。 下面的一个场景,是我从小说中简化的一个场景: 买家说:老板,你的东西质量真好,价格却那么低,如果我买了去,我内心会不安的。跪求你抬高些价格,我才买,不然我就不买了。 店铺老板说:我要的价格这么高,已经觉得过意不去了,如果你还让我涨价,还你还是去别的地方买东西吧。 买家说:既然你不愿意涨价,那也行,我还按照这个价格买你的东西,但是我只拿一半东西走。 是不是很反人类,从来只见过买家想要压低价格的,还未听说过买家想抬高价格的。 2. 大人国 此处的大人国,并不是说他们的身材巨大,而是形容他们国人的品格高大。他们都是争相做善事,不作恶事。 除此以外,在他们的国家,很容易区分好人和坏人。他们所有的人脚下都踩着云。光明正大的人,脚下是彩云;经常做坏事的人,脚下是黑云。 云的色彩会随着人的品行而变化,坏人如果能够向善,足下也会产生彩云。 有些大官人,不希望别人看到他们脚下云的颜色,所以会用布裹上,但是这样做岂不是掩耳盗铃吗? 3. 黑齿国 这个国家的人全身通黑,连牙齿都是黑的。我怀疑作者是不是去过非洲,但是非洲人的牙齿往往都是白色的。 但是人不可貌相,黑齿国的人非常喜欢读书,个个都是满腹经纶。而且这个地方的小偷,只会偷书,却不偷金银宝物。 4. 劳民国 该国的人也是面色墨黑,走路都是摇摇晃晃,终日忙忙碌碌。但是呢,这个国家的人每个都是长寿。 5. 聂耳国 聂耳国的耳朵很长,长耳及腰,走路都需要用手去捧着耳朵。更有甚者,耳朵及地。 除了耳朵长的这个特点之外,有的人耳朵也特别大。据说可以一个耳朵当床垫,一个耳朵当棉被,睡在自己的耳朵里。 6. 无肠国 这个国家的人都没有肠子,无论吃喝什么东西,都会立即排出体外。所以他们在吃饭之前,都先找好厕所,不然就变成随地大小便了。 更为恶心的是,因为他们吃的快也拉的快,很多食物都没有消化完全。所以有些人就把拉出来的便便收集起来,再给其他人吃。 7. 鬼国 国人夜晚不睡觉,颠倒白天黑夜,行为似鬼。 8. 毛民国 国人一身长毛,据说是上一世太为吝啬,一毛不拔。所以阎王让他下一世出生在毛民国,让他们满身长满毛。 9. 无继国 国人从不生育,也没有孩子。而且他们也不区分男女。 之所以他们国家的人口没有减少,是因为人死后120年之后还会再次复活。 所以他们都是死了又活,活了有死。 10. 深目国 他们脸上没有眼睛,他们的两个眼睛都长在自己的手掌里。是不是觉得似曾相识呢?火影里面的我爱罗。

2019-10-27 19:43:44 · 1 min · Eddie Wang

接口压力测试

ab安装 apt-get install apache2-utils

2019-10-25 16:12:59 · 1 min · Eddie Wang

vox语音转mp3

apt-get install sox libsox-fmt-mp3 -y sox input.vox output.mp3 sox支持命令 ➜ vox sox --help sox: SoX v14.4.1 Usage summary: [gopts] [[fopts] infile]... [fopts] outfile [effect [effopt]]... SPECIAL FILENAMES (infile, outfile): - Pipe/redirect input/output (stdin/stdout); may need -t -d, --default-device Use the default audio device (where available) -n, --null Use the `null' file handler; e.g. with synth effect -p, --sox-pipe Alias for `-t sox -' SPECIAL FILENAMES (infile only): "|program [options] ..." Pipe input from external program (where supported) http://server/file Use the given URL as input file (where supported) GLOBAL OPTIONS (gopts) (can be specified at any point before the first effect): --buffer BYTES Set the size of all processing buffers (default 8192) --clobber Don't prompt to overwrite output file (default) --combine concatenate Concatenate all input files (default for sox, rec) --combine sequence Sequence all input files (default for play) -D, --no-dither Don't dither automatically --effects-file FILENAME File containing effects and options -G, --guard Use temporary files to guard against clipping -h, --help Display version number and usage information --help-effect NAME Show usage of effect NAME, or NAME=all for all --help-format NAME Show info on format NAME, or NAME=all for all --i, --info Behave as soxi(1) --input-buffer BYTES Override the input buffer size (default: as --buffer) --no-clobber Prompt to overwrite output file -m, --combine mix Mix multiple input files (instead of concatenating) --combine mix-power Mix to equal power (instead of concatenating) -M, --combine merge Merge multiple input files (instead of concatenating) --magic Use `magic' file-type detection --multi-threaded Enable parallel effects channels processing --norm Guard (see --guard) & normalise --play-rate-arg ARG Default `rate' argument for auto-resample with `play' --plot gnuplot|octave Generate script to plot response of filter effect -q, --no-show-progress Run in quiet mode; opposite of -S --replay-gain track|album|off Default: off (sox, rec), track (play) -R Use default random numbers (same on each run of SoX) -S, --show-progress Display progress while processing audio data --single-threaded Disable parallel effects channels processing --temp DIRECTORY Specify the directory to use for temporary files -T, --combine multiply Multiply samples of corresponding channels from all input files (instead of concatenating) --version Display version number of SoX and exit -V[LEVEL] Increment or set verbosity level (default 2); levels: 1: failure messages 2: warnings 3: details of processing 4-6: increasing levels of debug messages FORMAT OPTIONS (fopts): Input file format options need only be supplied for files that are headerless. Output files will have the same format as the input file where possible and not overriden by any of various means including providing output format options. -v|--volume FACTOR Input file volume adjustment factor (real number) --ignore-length Ignore input file length given in header; read to EOF -t|--type FILETYPE File type of audio -e|--encoding ENCODING Set encoding (ENCODING may be one of signed-integer, unsigned-integer, floating-point, mu-law, a-law, ima-adpcm, ms-adpcm, gsm-full-rate) -b|--bits BITS Encoded sample size in bits -N|--reverse-nibbles Encoded nibble-order -X|--reverse-bits Encoded bit-order --endian little|big|swap Encoded byte-order; swap means opposite to default -L/-B/-x Short options for the above -c|--channels CHANNELS Number of channels of audio data; e.g. 2 = stereo -r|--rate RATE Sample rate of audio -C|--compression FACTOR Compression factor for output format --add-comment TEXT Append output file comment --comment TEXT Specify comment text for the output file --comment-file FILENAME File containing comment text for the output file --no-glob Don't `glob' wildcard match the following filename AUDIO FILE FORMATS: 8svx aif aifc aiff aiffc al amb amr-nb amr-wb anb au avr awb caf cdda cdr cvs cvsd cvu dat dvms f32 f4 f64 f8 fap flac fssd gsm gsrt hcom htk ima ircam la lpc lpc10 lu mat mat4 mat5 maud mp2 mp3 nist ogg paf prc pvf raw s1 s16 s2 s24 s3 s32 s4 s8 sb sd2 sds sf sl sln smp snd sndfile sndr sndt sou sox sph sw txw u1 u16 u2 u24 u3 u32 u4 u8 ub ul uw vms voc vorbis vox w64 wav wavpcm wv wve xa xi PLAYLIST FORMATS: m3u pls AUDIO DEVICE DRIVERS: alsa EFFECTS: allpass band bandpass bandreject bass bend biquad chorus channels compand contrast dcshift deemph delay dither divide+ downsample earwax echo echos equalizer fade fir firfit+ flanger gain highpass hilbert input# ladspa loudness lowpass mcompand mixer* noiseprof noisered norm oops output# overdrive pad phaser pitch rate remix repeat reverb reverse riaa silence sinc spectrogram speed splice stat stats stretch swap synth tempo treble tremolo trim upsample vad vol * Deprecated effect + Experimental effect # LibSoX-only effect EFFECT OPTIONS (effopts): effect dependent; see --help-effect 参考 http://sox.sourceforge.net/sox.html#OPTIONS

2019-10-22 16:44:31 · 4 min · Eddie Wang

MySql索引

prd是表名,agent是表中的一个字段,index_agent是索引名 create index index_agent on prd(agent) # 创建索引 show index from prd # 显示表上有哪些索引 drop index index_agent on prd # 删除索引 创建索引的好处是查询速度有极大的提成,坏处是更新记录时,有可能也会更新索引,从而降低性能。 所以索引比较适合那种只写入,或者查询,但是一般不会更新的数据。

2019-10-22 10:36:24 · 1 min · Eddie Wang

关于v语言: 越是漂亮的语言,越会骗人

今天逛github trending, 发现榜首有个项目,叫做v语言。https://github.com/vlang/v 看了介绍,说这个语言非常牛X,几乎囊括了所有语言的长处。性能、编译耗时、内存使用都是碾压其他语言。 但是,要记住张无忌娘说过的一句话:越是漂亮的女人,越会骗人。 每一门语言都是由特定的使用场景,从而则决定了该语言在该场景下解决问题的能力。 不谈使用场景,而仅仅强调优点,往往是耍流氓。 你看JavaScript一出生,就是各种问题,但是在浏览器里,JavaScript就是能够一统天下,无人能够掩盖其锋芒。

2019-10-21 21:15:29 · 1 min · Eddie Wang