next

Nodejs安装(npm、cnpm、webpack)

无人久伴 提交于 2020-11-08 15:18:54
1.nodejs官网对应下载(我的电脑对应的是64位的)。https://nodejs.org/en/download/ 2.下载之后开始安装: 点击next按钮 点击next 点击next,进入下边的界面,点击install 安装之后会进入此处页面,点击finish即可: 到此处就是nodejs已经安装成功了,现在可以运行cmd查看下nodejs的版本信息。win+r 3.现在nodejs和npm都有了,还需要安装下webpack。 (如果需要安装cnpm:命令行:npm install -g cnpm --registry=https://registy.npm.taobao.org) webpack安装:npm install webpack -g 安装完成后,查看版本信息即可: webpack -h 来源: oschina 链接: https://my.oschina.net/u/4270565/blog/3685734

Java 代码精简之道

最后都变了- 提交于 2020-11-08 14:58:50
文 | 常意 前言 古语有云: 道为术之灵,术为道之体;以道统术,以术得道。 其中:“道”指“规律、道理、理论”,“术”指“方法、技巧、技术”。意思是:“道”是“术”的灵魂,“术”是“道”的肉体;可以用“道”来统管“术”,也可以从“术”中获得“道”。 工匠追求“术”到极致,其实就是在寻“道”,且离悟“道”也就不远了,亦或是已经得道,这就是“工匠精神”——一种追求“以术得道”的精神。如果一个工匠只满足于“术”,不能追求“术”到极致去悟“道”,那只是一个靠“术”养家糊口的工匠而已。作者根据多年来的实践探索,总结了大量的 Java 代码精简之“术”,试图阐述出心中的 Java 代码精简之“道”。 1.利用语法 1.1.利用三元表达式 普通: String title; if (isMember(phone)) { title = "会员"; } else { title = "游客"; } 精简: String title = isMember(phone) ? "会员" : "游客"; 注意:对于包装类型的算术计算,需要注意避免拆包时的空指针问题。 1.2.利用 for-each 语句 从 Java 5 起,提供了 for-each 循环,简化了数组和集合的循环遍历。 for-each 循环允许你无需保持传统 for 循环中的索引就可以遍历数组,或在使用迭代器时无需在 while

qutebrowser 只用键盘操作的浏览器

别等时光非礼了梦想. 提交于 2020-11-08 14:58:23
一个 Qt 库制作的最简化浏览器,内核是 Chromium。最大特点就是它自带命令行,可以完全用键盘操作。 下载地址: 链接:https://share.weiyun.com/5Y2Ajvn 密码:mwc4qn 基本操作: Use the arrow keys or hjkl to move around a webpage (vim-like syntax is used in quite a few places) To go to a new webpage, press o, then type a url, then press Enter (Use O to open the url in a new tab, go to edit the current URL) If what you’ve typed isn’t a url, then a search engine will be used instead (DuckDuckGo, by default) To switch between tabs, use J (next tab) and K (previous tab), or press <Alt-num>, where num is the position of the tab to switch to To close the current

刷题记录

主宰稳场 提交于 2020-11-08 14:48:22
刷题记录 2019.12.26 【暴力】Temporarily unavailable 【dp】B. K for the Price of On 【找规律】CF1263A Sweet Problem 【结论题】Everyone is a Winner! 【并查集+思维】Codeforces Round #603 (Div. 2) D. Secret Passwords 【线段树+思维】E. Editor 没调出来 2019.12.28 【线段树+思维】E. Editor 没调出来 【dp+dfs】P1441 砝码称重 【模拟】T112459 「SWTR-03」Password 【贪心】增减描述的排列 2019.12.29 【dp】P1387 最大正方形 【树形dp】P2279 [HNOI2003]消防局的设立 【线段树+思维】E. Editor 依旧没调出来 2019.12.31 【dfs+剪枝】P1120 小木棍 [数据加强版]从04-19 15:16:20就开始提交一直到12-31 14:53:54终于A了 2020.1.2 【神仙hash表+空间优化】Snowflake Snow Snowflakes 【字符串hash】兔子与兔子 2020.1.4 【kmp,奇妙的next数组用法】Period poj1961 【trie】前缀统计 【trie】最大异或对 【$\color

Vim编辑器入门

霸气de小男生 提交于 2020-11-08 13:30:51
vim编辑器较vi的显著优势:vim可以用颜色或底线等方式来显示一些特殊的信息。 Vim有三种工作模式: 一般模式:以vim打开一个文件默认进入一般模式(若指定文件不存在,vim会开辟一段新的缓冲区域来编辑),可进行光标移动。复制、粘贴、删除、等功能。 一般模式中常用的一些命令(注意区分命令的大小写) 命令 作用 X 向前删除一个字符(相当于退格 B ack键) x 向后(光标所在处)删除一个字符(相当于 D elete键) dd 删除(剪切)光标所在整行(delete删除) 5dd 删除(剪切)从光标处开始的5行 yy 复制光标所在整行(yank onto猛拉到) 5yy 复制从光标处开始的5行 p(小写) 将之前剪切(dd)或复制(yy)过的数据粘贴到光标后(paste粘贴) P(大写) 将之前剪切(dd)或复制(yy)过的数据粘贴到光标前 /word 向下搜索"word"字符串 ?word 向上搜索"word"字符串 n 显示搜索命令定位到的下一个字符串(next下一个) N 显示搜索命令定位到的上一个字符串 u 撤销上一步的操作,可多次使用(如uu表示撤销两步操作)(undo撤销) ctrl+r 复原/反撤销(redo恢复) 5→ 向右移动 5 个字符(↑、↓。←、→均可操作) G 移动到文件最后一行(goto转到) 5G 移动到文件的第 5 行 gg 移动到文件的第一行

笔试面试题目:判断单链表是否有环

拟墨画扇 提交于 2020-11-08 12:10:27
原文发表于: 之前在U公司的笔试中,碰到这样一个问题: 判断单链表是否有环。 首先来看这样一个常识:现实中的环路与单链表的环路,有什么不同呢? 显然:现实中的环路,可以有两个方向,要么循环,要么逃出。然而,在单链表中,指针next只可能有一个指向,所以环路链表必定永远循环,没有出口。如下图所示: 回到问题本身,怎么判断单链表是否有环呢? 算法1:标记法 最容易想到的肯定是标记法。遍历链表时,对访问过的结点做记录。如果是环状单链表,则必然有结点被重复访问。这种思路是非常自然的。 做标记时,可考虑用hash map或者hash set, 需要耗费一些空间。由于思路比较明确,所以就没有必要详细介绍程序了。 算法2:暴力算法 暴力,也是解决问题的一种思路,尽管不一定是最好的方式。 可以这么考虑:一路走到黑,如果到了终点,则没有环,如果没有到达终点,则说明在环中不停绕圈。 我刚才在leetcode上做了一下这个题目,用的是暴力法,能通过所有测试用例,代码如下: /** * Definition for singly-linked list. * type ListNode struct { * Val int * Next *ListNode * } */ func hasCycle(head *ListNode) bool { count := 0 max := 12000 for ;

MySQL性能指标

℡╲_俬逩灬. 提交于 2020-11-08 08:31:41
https://blog.csdn.net/achiberx/article/details/71514862?utm_source=blogkpcl11 1. MySQL Connections 数据库连接数分为Max Connections, Max Used Connections 和 Connections 即:最大连接数, 最近期间使用的最大连接数 和 当前实时连接数! 在使用MySQL数据库的时候,经常会遇到这么一个问题,就是“Can not connect to MySQL server. Too many connections”-mysql 1040错误,这是因为访问MySQL且还未释放的连接数目已经达到MySQL的上限。通常,msql的最大连数默认是151(ubuntu), 100(windows)。 mysql>mysql -u user -p password(命令行登录MySQL) mysql>show variables like 'max_connections';(查可以看当前的最大连接数) msyql>set global max_connections=1000;(设置最大连接数为1000,可以再次查看是否设置成功) mysql>exit(推出) 1 2 3 4 这种方式有个问题,就是设置的最大连接数只在mysql当前服务进程有效

ASP.NET Core 中间件(一)

不羁的心 提交于 2020-11-06 15:33:01
作为一个合格的搬砖程序员,小妹打开了VS2019搭建了人生中的第一个.NetCore项目,根据IDE工具的提示搭建好项目后,在初始项目中我们会发现有这么几个文件 内部文件简介: Properties&launchSettings.json 是一个启动配置文件,其用于应用的启动准备工作,包括环境变量,开发端口等。 Program类是项目的启动项,会为我们创建并初始化Web应用,并通过Startup类中的ConfigureServices和Configure方法,完成依赖注入和中间件管道的搭建。 Startup类 看到这,小妹有点懵了,啥是中间件?怎么配置中间件?额…带着问题找答案。百度了一下: 啥是中间件(Middleware)? 1.中间件是组装到应用程序管道中以处理请求和响应的软件。 2.每个组件选择是否将请求传递给管道中的下一个组件。 3.每个组件可以在调用管道中的下一个组件之前和之后执行工作。 4.请求委托(Request delegates)用于构建请求管道,处理每个HTTP请求。 怎么配置中间件? 请求委托使用Run,Map和Use扩展方法进行配置。单独的请求委托可以以内联匿名方法(称为内联中间件)指定,或者可以在可重用的类中定义它。这些可重用的类和内联匿名方法是中间件或中间件组件。请求流程中的每个中间件组件都负责调用流水线中的下一个组件,如果适当,则负责链接短路。

BZOJ3522[Poi2014]Hotel——树形DP

我的未来我决定 提交于 2020-11-06 07:58:32
题目描述 有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达。吉丽要给他的三个妹子各开(一个)房(间)。三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽满意,你需要让三个房间两两距离相同。 有多少种方案能让吉丽满意? 输入 第一行一个数n。 接下来n-1行,每行两个数x,y,表示x和y之间有一条边相连。 输出 让吉丽满意的方案数。 样例输入 7 1 2 5 7 2 5 2 3 5 6 4 5 样例输出 5 提示 【样例解释】 {1,3,5},{2,4,6},{2,4,7},{2,6,7},{4,6,7} 【数据范围】 n≤5000 数据范围比较小,考虑O(n 2 )树形DP。 满足要求的情况一定是一个点往外连出三条链,这三条链的端点就是要选的点。 如果把中间那个点当做根,那么这三个点就分别是根节点3个子树上. 那么我们不妨枚举根节点,对于每个根节点枚举子树统计答案.DP方程是f[i][j]=f[i][j-1]*s[i]. 其中f[i][j]表示以当前枚举的点为根时已经选了j个深度为i的点(其中1<=j<=3),s[i]则表示当前枚举的根的子树中深度为i的点的个数。 dfs完根的每棵子树转移时枚举i,j转移。但要注意j要倒序枚举,防止前面状态影响后面状态。 每dfs完一棵子树要清空s数组。最后对于每个点为根节点的答案加和就好了。

PAT 1117 Eddington Number

天大地大妈咪最大 提交于 2020-11-06 06:21:06
British astronomer Eddington liked to ride a bike. It is said that in order to show off his skill, he has even defined an "Eddington number", E -- that is, the maximum integer E such that it is for E days that one rides more than E miles. Eddington's own E was 87. Now given everyday's distances that one rides for N days, you are supposed to find the corresponding E (≤N). Input Specification: Each input file contains one test case. For each case, the first line gives a positive integer N (≤10^5 ), the days of continuous riding. Then N non-negative integers are given in the next line, being the