自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LimonSea的博客

一转眼,就毕业了

  • 博客(106)
  • 收藏
  • 关注

原创 TypeScript 版的 Egg.js 部署云服务器成功示例 以及 npm start 失败的解决办法

Egg.js官方文档-部署成功示例首先,因为是TypeScript版本的Egg.js(Egg.js官方文档-TypeScript-部署)本机上的操作:自己的项目里运行 npm run ci 将TS转成JS。将除了 node_modules 文件夹外的其他文件复制到一个新的文件夹里。在新的文件夹里执行 npm i --production 安装生产环境所需要的包。官网上的 tar -zcvf ../release.tgz . 命令是 Linux 平台上的操作,windows上的 WinRAR

2020-05-25 09:50:14 1114

原创 使用sequelize进行一对多关联查询时不想让关系表名设置为复数的解决办法

背景早就全局设置了freezeTableName: true,正常查询不会修改查询的表名多对一查询时也没有修改表名为复数出错的SQL:SELECT group.id, user.id AS id, user.name AS name, user.avatar AS avatar FROM group AS group LEFT OUTER JOIN ‘user’ AS ‘users’ ON group.id = users.group_id ;注意加粗部分????原因附 Sequelize

2020-05-16 17:06:43 1587

原创 egg-sequelize 如何正确使用关联查询 & 报错 result.get is not a function 的解决办法

背景使用 migrations 生成数据库。使用的是 egg-sequelize。不使用 egg-sequelize-ts 是因为现有示例太少,且踩了很多坑。使用 references 关联查询,不给数据库加外键约束,不使用sync。Sequelize官方中文文档 搜索关键词:[在没有约束的情况下强制执行外键引用查看在egg中如何使用:egg-sequelize官方文档 搜索关键词:Associate使用TypeScript(但方法也适用于JavaScript)。开始我有三个表,user

2020-05-11 11:48:05 1809 2

原创 如何使用 D3.js 制作六边环形图

本文适合对 D3 API 稍有熟悉的人阅读,如果你是的话,继续看下去吧~附 D3API 文档地址对设计图的思考先看我们要实现的设计图:这个环形图适合多个共同展示, 高亮的环形表达的意义是,当前数据在总数的占比。so 实现这个图需要两个数据,一个是 当前数据num,一个是总数sum。数据明确了,再看设计部分:经过和设计师的沟通讨论,得出以下几点:该组件背景为 0.1 透明度的黑色;...

2020-04-07 22:15:17 1223

原创 这两天的感想

最近事情特别多,很忙很忙很忙。以前实习上班都是9点半到公司,最近回家报了驾校,每天9点必须到很远的驾校刷学时,8点就要起床,从驾校出来,一路上阳光很足,路上车辆很多,路过以前的高中,竟然都开始上间操了。所有店铺早就开门,一天好像从很早就开始了,上午也不只是两个小时。想想平时这时候,我还睡眼惺忪的刚从家门出来,走到公司再吃昨晚的夜宵,一晃一上午就过去了。可以说,早上是越起越晚,另一方面,晚上...

2019-10-24 21:56:36 343 2

原创 Es6 --- 用 apply 或 call 实现 bind

自己总结,如有错误还请指教!不胜感激!❤️代码:Function.prototype.bind = function(obj, ...arg) { // 第一步 var _this = this; var bound = function (...nextArg) { arg = arg.concat(nextArg); // 使用 appl...

2019-09-08 20:52:13 271 1

原创 react-router 使用webpack-dev-server做服务器时 单级刷新报错 Cannot GET /xx。多级刷新报错404

场景:在当前url刷新时页面变为Cannot GET /xx有可能你用了 webpack-dev-server工具,需要在webpack.config.js中配置:module.exports = { ...... devServer: { ... historyApiFallback: true, // 这句话 },}再试试吧!...

2019-07-22 15:58:53 1481

原创 【每日一读 之 你不知道的JavaScript】js中的作用域

首先,引擎是如何进行变量查询的?查询有两种,一种是LHS查询,一种是RHS查询,一个代表左,一个代表右。表示的是一个赋值操作的左侧和右侧。当变量在赋值操作的左侧时,如:a = 2;,此时对a进行的,试图找到a, 并对其赋值。这就是LHS。当变量出现在赋值操作的非左侧时,如:console.log(a),这是对a进行的,就是简单的查询,这就是RHS。作用域嵌套当一个块或函数嵌套在另一个块或...

2019-07-19 00:25:15 133

原创 使用引入React文件的方式,React如何定义全局变量来设置ajax的url

我的项目目录是这样:1. 首先新建一个config.js文件。在哪里建都行,只要能用路径找到。2. 然后写入文件:const global = { targetUrl:'http://**.free.idcfengye.com/test'}3. 在html文件中引入,此处我写的是相对路径<script src="../config.js"></s...

2019-07-01 11:11:20 3054 3

原创 使用引入react文件的方式 使用bootstrap模板 构建react订餐网站项目单个页面入门教程

这个是我react的入门项目, 因为使用了bootstrap模板, 若使用create-react-app 或者webpack等构建服务器项目就比较复杂, 所以本项目只使用了最简单的 在HTML页面引入react 的方式 构建项目.教程使用的模板页面如下:项目已传到git上,上链接~该链接默认会在原窗口打开,建议右键新窗口打开~第一步:引入react. (为了避免忘记...

2019-07-01 10:42:22 960

原创 【超级简单】如何设置网页语言为中文,让谷歌浏览器不再弹出翻译?

出现这个问题一定是lang的语言和本地系统语言不一致造成的。 百度了一圈大家都在搜如何让谷歌浏览器不再弹出翻译,说明没有更改网页语言的网站还是很多的。做网页一定要让用户感到舒适。这点一定要记住啊!解决方法:在代码头部,html标签上将lang修改为中文。<!DOCTYPE HTML> <html lang="zh-CN"> //省略</html&gt...

2019-05-14 19:09:35 7586 4

原创 北京智课网前端暑假实习生一面面经 大三

一面css相关:display属性的值,position属性的值,伪元素有哪些?给两个代码: <div class="parent"> <div class="child left">1</div> <div class="child left">2</div> <div class="child left...

2019-05-08 21:16:39 377 6

原创 腾讯广研一面前端暑期实习生 大三

身份:双非本科大三今天下午突然接到“腾讯广研4号楼咖啡厅”的电话,吓了一跳哈哈哈。腾讯的校招我还没等到面试就灰了,不知道这次是上天给我的机会吗?约到今晚8点。准时打来了电话,先做40分钟4道笔试题,40分钟后发到邮箱再继续打电话。刚开始有点蒙,不过很快步入了正轨,40分钟臣妾真的做不完啊亲,只做了两道,做出了一道题。第三道看了没来得及做。电话:第一题没有问题,2,3,4题讲了思路,...

2019-05-08 20:51:19 799

原创 北京独到科技前端实习生面经 大三

如何获取dom元素?document.getElementById,.getElementByTagName,这俩有什么区别呢?一个是获取到的是id为参数的dom元素,一个是获取到标签为xx的dom数组js的数组的成员函数列举一些?map,filter,用来筛选数据的,循环遍历。除了遍历的稍微有点忘记了。。比如说想在数组里添加元素?用push,pop可以推出,像栈一样。...

2019-05-07 17:22:06 674

原创 北京芝点科技公司前端实习生面经 大三

介绍小程序项目小程序中的生命周期onload,onshow,大致说了一下我经常使用的,这个答的不是太好。盒模型标准盒和IE盒,使用box-sizing改变移动端适配我说了bootstrap,圣杯布局。面试官提到弹性盒布局,这个。。确实做网页少了点,也答得不太好。this指向谁调用它就指向谁,如果使用es6的箭头函数,那么this就绑定在定义它的函数上如何...

2019-05-05 20:59:59 509 2

原创 蘑菇街暑期实习生一面面经 大三

身份:双非本科大三,大二从小程序开始学起前端,之后自学前端。4月11一面,4月16接到二面通知自我介绍从事前端相关工作用的最多的框架是什么?没有使用过,但是在学react框架。到什么程度?在准备面试,本来是打算用这个写一个项目的,但是现在没有写了,记的不太牢,没有实际的运用。这样吧,因为你没有特别熟悉的框架,所以我问你一些基础的掌握情况吧CSS重绘和重排两个概念,就...

2019-04-16 16:13:50 1263 4

原创 字节跳动暑期实习生一面面经 大三

身份:双非本科大三,大二从小程序开始学起前端,之后自学前端。自我介绍了解box-sizing吗?这里脑子没转,说了不太了解。。面试官特别好,是会引导着你去回答问题的。了解盒模型吗?了解的,盒模型分为标准盒模型和IE盒模型。标准盒模型是包括margin,padding,border,content。标准盒模型的width只包括content。而IE盒模型width包括了borde...

2019-04-11 13:33:02 6703 6

原创 阿里 淘宝技术部 一面 凉

本来做成了私密,太丢人了。还是记录一下自己的历程吧,也许以后的某天再看看,会觉得这时候的自己好幼稚。。自我介绍除了微信小程序,还有没有一些其他和前端相关的经验吗?课设项目:node服务器端,反向代理,实现前后端分离,用了一周的时间,之后没有再写。以发帖,论坛形式。微信小程序是针对学校的还是针对全国所有高校呢?以后做大了会变成“找我吧”,而不是民大找我吧开发微信小程序过程中遇...

2019-04-02 09:37:57 1224 1

原创 阿里 淘宝技术部 一面的笔试 凉

进了一个eclipse的页面,电话一直通着。出了两道题。1, js字符串考法 给你一个字符串: 2[ac]2[bc] 你返回 acacbcbc2[a3[b]] : abbbabbb实现一个decode函数。自己手打,紧张的连function里面传什么值都忘了大致说一下思路吧,我想的是用递归来做@¥%……%¥&……%前面的数字也可能是两位数没写出来,时间不...

2019-04-02 09:37:38 1095 2

原创 【微信小程序】—— swiper轮播图圆角滑动会先直角再圆角的解决办法

相信你和我也遇到了同样的问题:在轮播图的父级设置了圆角以后图片滑动时却出现了直角给父级加上 overflow: hidden 吧!overflow 属性规定当内容溢出元素框时发生的事情。.swiper-item{ width:700rpx; height: 365rpx; border-radius:25rpx; overflow:hidden...

2019-03-05 16:42:16 6287 2

原创 【React进阶之路】读后总结 —— React基础

这篇文章是我对书中的总结,很多基础知识没有写,想系统学习的小伙伴还是建议买一本书来看~目录1.JSX语法2.组建的概念及使用3.列表渲染4.事件处理1.JSX语法JSX是用于描述UI的JavaScript扩展语法。React 通过组件的概念,将页面进行拆分并实现组件复用。React认为,一个组件应该是具备UI的念书和UI数据的完整体,不应该将他们分开处理。于是...

2019-03-04 21:00:14 361

原创 Java蓝桥杯试题集——算法训练ALGO-116——最大的算式

题目要求解题思路 动态规划,今天才弄明白QAQ,借鉴了这位大佬的博客,曹磊的博客 写的很好!但是我觉得我的循环方式更容易理解嘿嘿嘿~首先建立如下图的数组,行数代表前几位数,列数代表有几个乘号。将第0列赋值为前i个数的和。(没有*号,全是+号,比如第4行就是前4个数的和)然后从第1列开始循环,*至少要在第二个数字之前出现,所以index=2。第一列应该是所有有1个*的最大值。求的...

2019-02-22 00:51:08 632

原创 Java蓝桥杯试题集——算法训练ALGO-97——排序

题目要求解题思路冒泡 . 。o 0 Oimport java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int...

2019-02-20 18:05:16 401

原创 Java蓝桥杯试题集——算法训练ALGO-95——2的次幂表示

题目要求解题思路这道题使用递归,change函数传入int型数字,先转乘二进制,然后循环判断各位是否是1,如果是,进入switch,除了2,1,0三个幂次的,直接输出,其他的用2()包起来进入循环。这里输出 + 的时候要注意,设置一个flag = 0, 如果是第一个,则不在前面输出 + ,否则在数前先输出 + 。这样就能保证加号的正确啦~import java.util....

2019-02-20 18:01:55 373

原创 Java蓝桥杯试题集——算法训练ALGO-92——前缀表达式

题目要求解题思路这个题一个switch解决~import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); S...

2019-02-20 17:53:48 410

原创 Java蓝桥杯试题集——算法训练ALGO-91——Anagrams问题

题目要求解题思路感谢欧巴给我的思路~LinkedList增删都很方便,所以很符合思路。将String类型的字符串通过split函数中传入“”,拆分成数组,传给LinkedList的addAll函数,该函数会依次将数组中的元素加入LinkedList中。循环a1中的字母,在b1中删除该字母,如果没找到,直接N,找到就继续循环。循环结束后判断b1的size是否为空,如果为空...

2019-02-20 17:52:03 300

原创 Java蓝桥杯试题集——算法训练ALGO-90——出现次数最多的整数

题目要求解题思路先将数存在数组里,然后循环记录次数最大的次数和下标,最后输出。这题有个坑,就是个数n是用户输入的,不是系统保障的,如果不判断n的范围,只能得80分。一定要注意呀!import java.util.Scanner;public class Main { public static void main(String[] args) { int i, j...

2019-02-20 12:02:38 404 1

原创 Java蓝桥杯试题集——算法训练ALGO-87——字串统计

题目要求解题思路这个题因为思路一直不明确,昨天花了我很长时间。首先定义一个动态数组,存该字符串所有的符合条件的子串(包括该字符串)。假如字符串是abcd,最小位数是2,那么sum中包括["abcd", "abc", "bcd", "ab", "bc", "cd"]统计出现次数使用map,key是次数,value是字符串,循环累加该子串在数组中出现的次数。如果该次数没有存

2019-02-19 10:40:45 536

原创 Java蓝桥杯试题集——算法训练ALGO-86——矩阵乘法

题目要求解题思路这个题老老实实的把矩阵存进来,然后相乘。import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in...

2019-02-19 10:23:04 318

原创 Java蓝桥杯试题集——算法训练ALGO-84—— 大小写转换

题目要求解题思路输出的时候为了方便就将char数组转换成string输出啦~import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner...

2019-02-19 10:20:14 290

原创 Java蓝桥杯试题集——算法训练ALGO-81——动态数组使用

题目要求解题思路ArrayList没找到求和和平均值的函数。。只能手动了。。import java.util.ArrayList;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stu...

2019-02-19 10:16:07 370

原创 Java蓝桥杯试题集——算法训练ALGO-79——删除数组零元素

题目要求解题思路这个题,要根据题意做题,题目说要删除数组中元素,咱们就删除,比赛的时候应该是要编写该函数的~import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generat...

2019-02-19 10:13:51 277 2

原创 【JavaScript设计模式与开发实践】读后感——第一章-面向对象的JavaScript

第一次拿到书的时候沉甸甸的,都是知识啊,表白作者和图灵系列,非常喜欢首页的——站在巨人的肩上。纸张质量必须打好评!ps:是我对书中的一点总结,书中代码示例写的非常好,强烈建议入手一本慢慢品味~ 动态类型语言JavaScript是一种动态解释型语言。动态类型语言由于无需类型检测,我们可以尝试调用任何对象的任何方法,而不用去考虑它是否被设计为拥有该方法。也就是,只关注对象是否有这种...

2019-02-17 01:06:36 241

原创 Java蓝桥杯试题集——算法训练ALGO-53——最小乘积(基本型)

题目要求解题思路分别输入的两个数组一个从小到大排序,一个从大到小排序,可以符合题目要求 ,本来还想着找将数组倒置的函数,后来一想,倒着乘不就好了嘛,真是学傻了……import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] arg...

2019-02-17 00:26:41 311

原创 Java蓝桥杯试题集——算法训练ALGO-51——Torry的困惑(基本型)

题目要求解题思路这个题最好还是写一个函数来判断是不是质数,要注意 i 的最大值是n的开方。求值循环的时候记得%50000以免位数超限 。import java.util.Scanner;public class Main { public static boolean isPrime(int n) { for (int i = 2; i &lt;= Math.sqrt...

2019-02-17 00:23:05 239

原创 Java蓝桥杯试题集——算法训练ALGO-49——寻找数组中最大值

题目要求解题思路这道题我没找到简便的Java方法,所以只能多几行啦import java.util.Arrays;import java.util.Scanner;public class Main { public static void main(String[] args) { // TODO Auto-generated method stub Scan...

2019-02-17 00:17:51 262

原创 Java蓝桥杯试题集——算法训练ALGO-48——关联矩阵

题目要求 解题思路这题就是要看关联矩阵啦,节点对应行,边对应列。 如果 a 节点是 i 边的出发点,则graph[a -1 ][i] = 1, 如果 b 节点是 i 边的终点,则 graph [b -1] [i] = -1。-1是因为数组是从0开始计数的~import java.util.Scanner;public class Main { public static ...

2019-02-17 00:14:53 375

原创 【Leetcode】——JavaScript——简单——28. 实现strStr()

题目要求实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回  -1。示例 1:输入: haystack = "hello", needle = "ll"输出: 2示例 2:输入: haystack = "aaaaa",...

2019-02-12 22:00:02 258

原创 【Leetcode】——JavaScript——简单——27. 移除元素

题目要求给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nu...

2019-02-12 21:49:08 229

原创 【Leetcode】——JavaScript——简单——26. 删除排序数组中的重复项

题目要求给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2], 函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。 你不需要考虑数组中超出新长度后面的元素。...

2019-02-12 21:41:09 124

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除