自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

feinifi的博客

never stand still

  • 博客(21)
  • 资源 (7)
  • 收藏
  • 关注

原创 Support for the experimental syntax 'decorators-legacy' isn't currently enabled

如题,出现这个错误,是因为react项目中使用了@语法的装饰器,而我们项目的一些配置没有设置正确导致的。为了使用装饰器,需要修改如下三处配置: 1、运行依赖 npm install @babel/plugin-proposal-decorators customize-cra react-app-rewired --save-dev 如果你直接在package...

2019-12-31 10:15:56 3042

原创 react项目启动报错:Error: ENOSPC: System limit for number of file watchers reached

如题所示,最近在使用npm start启动react项目的时候,经常会报这个错误,出错原因大致意思是文件监控数量超过了系统限制。其实就是打开的文件过多导致的,不管是什么文件,只要有进程在,就是一个file watchers,临时解决办法就是关掉几个进程,再运行npm start,就好了,但是等到系统开启的进程一多起来,再次运行又有可能出现同样的错误,为了永久解决这个问题,必须修改系统参数。...

2019-12-31 09:46:52 6007

原创 redux入门示例续

前面一篇介绍了利用redux框架来实现计数器的例子,了解了redux设计思想,他将ui响应与数据更改分离,集中处理状态变更,然后渲染到页面,当有用户操作的时候,ui响应不会立即修改状态树,而是发出一个修改的指令dispatch,告诉store,要如何修改。在指令发出的同时,会指定action.type,如果有参数,还会配置在action对象中,如action.color='blue'。最终...

2019-12-27 16:40:52 217

原创 redux入门示例

redux是一个将ui与数据操作分离的框架,可以与vue或者react配合使用。保证了数据集中修改,然后渲染,可以防止用户在外部随意修改state状态树。redux利用store来统一管理state,当ui响应用户操作事件会触发dispatch操作,dispatch类似一个通知,他不会直接修改state,而是将要做什么事情action以通知的形式发送给store。store根据action...

2019-12-27 15:15:09 391

原创 ES6扩展运算符三个点(...)

在react或者vue项目中,你或许已经注意到有的地方已经开始使用ES6扩展运算符...,这个运算符很简洁,如果不熟悉,可能会觉着难以理解,这里稍微介绍一下扩展运算符的用法。 ES6扩展运算符简化了数组或者对象赋值问题,以对象类型为例,我们最早做对象拷贝的时候,需要将一个对象的所有属性一一赋值给新的对象,如果新的对象还有别的属性,需要接着设置:var obj = {id:1...

2019-12-25 14:03:42 1122

原创 html页面报错Uncaught SyntaxError: Cannot use import statement outside a module

如题所示,在我们学习es6的时候,使用export导出模块,使用import导入模块的语法时,我们需要将我们在html中声明的标签<script></script>类型type指定为module,简单代码如下: a.js index.html 在浏览器中打开页面,查看控制台,会报如题所示的错误: ...

2019-12-24 23:17:33 59210 8

原创 eclipse自动补全导致变量会跟上String后缀的问题解决

使用eclipse会发现,当我们使用了系统代码自动补全功能,默认定义变量比如name,当我们输入完name的时候,后面会自动跟上一个String的提示,如果这时候我们直接输入空格,变量会跟上这个String,变成了nameString,这个在开发中很烦人的一个问题。但是有办法解决的,就是需要修改我们的插件org.eclipse.jface.text源码。 首先需要打开plug-i...

2019-12-23 15:30:11 4121 6

原创 eclipse安装platform-sdk插件来关联eclipse源码

我们在解决eclipse因为自动补全导致的问题时,将org.eclipse.jface.text作为源程序导入到eclipse中,默认可能不会显示源码,这样无法修改源代码。这时候为了解决这个问题,我们需要安装platform-sdk这个插件。 这个插件属于updates类型的,我们需要知道eclipse版本信息,比如e4.13,这时候,我们在Help->Install Ne...

2019-12-23 15:11:55 1739

原创 解决Eclipse没有plugins视图问题

我们在解决eclipse因为自动补全导致的问题时,需要修改org.eclipse.jface.text这个插件,当我们想要打开plug-ins视图,发现没有这个选项,这时候就需要安装插件,来显示这个视图。 安装插件一般需要根据eclipse版本来选择对应的插件版本。思路都是一样的,只不过修改一下版本号。 eclipse如果没有plugins视图,可以通过如下方式安...

2019-12-23 14:46:05 3052

原创 webpack前端项目构建框架续

在前一篇文章中,介绍webpack构建普通web项目,一般而言没有太大的意义,我们需要使用webpack构建es6,react等这些新的语法或者特性的项目,因为涉及了很多语法的转换,所以打包的时候,我们需要注意配置。 这个例子中,我们通过webpack构建一个react项目,还是之前的示例,只不过我们使用react语法来实现,另外考虑使用es6的一些语法比如export,impo...

2019-12-22 13:19:24 210

原创 webpack前端项目构建框架

前端项目构建框架有很多,常见的有grunt,gulp,为什么还有webpack呢? 前端构建工具一般都是将js合并压缩,css合并压缩,以达到减少体积,提高加载速度的目的。webpack与grunt,gulp的侧重点不同。但是功能都能满足。 webpack构建也是基于node项目,需要将webpack,webpack-cli等加入依赖中。同时还需要全局安装webpack...

2019-12-21 21:00:28 767

原创 gradle构建任务入门

首先,我们需要安装gradle,下载地址:https://gradle.org/releases/,在安装之前,需要有jdk运行环境,作为java开发这个就不用多说了。解压这个zip文件,然后将安装目录下的bin目录加入环境变量PATH中,然后开启命令行,输入gradle -v,就可以检验安装是否成功了: 学习gradle任务构建,我们无需建立gradle项目,只...

2019-12-20 00:13:27 281

原创 安卓手机开启开发者选项

一般我们将安卓手机通过数据线连接到电脑,会提示将手机用于干什么,有传输文件选项,充电选项,开发者调试选项。我们选择充电之后,再不会出现这个提示。有的手机开发者选项不会显示在设置界面,需要通过一些特殊操作才能出现,根据各种机器的特点,基本就是在关于手机这里,快速点击版本号有的是7次,有的是1次,然后会出现toast提示,显示已经开启开发者选项。 usb调试开关:...

2019-12-18 16:42:17 2929

原创 linuxmint下通过eclipse安装android开发环境sdk,adt并新建与启动项目各种踩坑

最近安装了linuxmint19.2系统,这个系统是ubuntu系列,适合桌面操作系统,据说比ubuntu好。可以先看看系统的一些特征: 这里的系统设置,很像mac系统,有没有? 系统信息如下: 现在进入正题,因为系统自带了openjdk,我们需要通过sudo apt purge openjdk-*来卸载,否则后面可能会出现...

2019-12-18 15:43:25 606

原创 postgresql开启类似mysql查询语句后面跟\G一样按行展示列数据选项

通常,我们在使用数据库的时候,为了让单条记录看着更清晰,不会被控制台长度折断,会将记录按行来展示,在mysql数据库中,查询语句后面跟上\G就可以实现这个效果,如下所示: 在postgresql中,这么使用就有问题,语法不正确,我们需要通过\x来开启expand选项,如下所示,我们直接输入\x,然后回车,就开启了expand选项开关,再次输入\x这个开关就关闭了。...

2019-12-09 17:40:18 5977

原创 修改react项目默认启动端口

我们通过npx create-react-app tutorial构建一个react项目之后,默认就可以运行,当运行npm run start命令后,编译启动正常,会直接打开系统默认浏览器,访问http://localhost:3000页面,就是我们的react项目默认首页。也就是说,react项目默认端口就是3000,如果需要修改怎么办呢,这时候就需要修改项目根目录下package.js...

2019-12-09 15:58:41 4145

原创 requirejs初体验

requirejs是一个模块化编程框架,从名字就可以看出,是javascript编写的。他遵循amd规范,即Asynchronous Module Define异步加载定义模块规范,定义模块化,使用了define关键字,语法如下: define('moduleName',function(require,module){ }) 其中moduleName是给模块取一个别名...

2019-12-06 23:41:55 128

原创 javascript模块化编程commonjs,cmd,amd规范之间的区别

模块化编程是javascript语言的一个特性,其实不光javascript语言有模块化思想,java9也支持模块化,所以说模块化是一种编程的趋势,也是一种新的解决方案。模块化编程将我们以前单独编写的组件或者工具等等通过某种方式变为了一种可以很方便调用的代码。在模块化编程之前,我们编写的组件或者工具都是零散的,有些组件依赖另一个组件,当他们加载的时候,需要严格指定先后顺序,否则出现报错。...

2019-12-06 00:02:55 628

原创 react中使用echarts生成图表时会超出父级容器问题解决

如题所示,当我们在react中使用echarts图表时,偶尔会出现超出父级容器的情况,一般超出父级容器,不是因为图表绘制的方法调用问题,而是时机出现了问题,我们知道,react中页面渲染需要时间,通常render方法调用之后页面才会渲染出来,我们才能在页面调用echarts.init(ele),并且给图表设置配置项chart.setOption(option)。 而我们调用ech...

2019-12-05 15:46:06 3668 1

原创 c++使用malloc来做内存分配创建链表

c++中创建链表可以直接通过new对象的方式创建节点,然后将节点之间的关系通过next指针来关联起来,另外,也可以通过malloc来分配内存,创建节点。这里介绍如何通过malloc来创建链表。 malloc分配内存的方式为malloc(sizeof(typename)),最后 还需要通过类型转换,将它转为(typename *),如下所示:node *p=NULL;p =...

2019-12-02 23:50:29 2545

原创 echarts入门实例

echarts是百度开源的前端统计报表框架,可以绘制各种曲线,饼图,直方图等等。在一般的统计报表项目中应用非常广泛,它是一个javascript框架,目前已经献给apache基金会了,所以也叫apache echarts。 获取echarts库的办法很简单,可以直接在官网https://echartsjs.com/zh/download.html下载echarts源文件或者压缩...

2019-12-02 14:11:36 543

Monaco-font.zip

Monaco字体是一款mac系统默认的字体,可以在windows上安装,喜欢这款字体的可以下载。 1、下载之后,可以直接打开,然后点击界面上的安装字体,就可以将字体安装到C:\Windows\Fonts目录下 2、也可以直接将下载的字体文件MONACO.TTF文件放入C:\Windows\Fonts文件夹下。

2019-10-23

xftp6绿色版

配合xshell6快速传输资源,只要与linux服务器连接上,速度优于lrzsz传输。

2019-01-11

linux下rustup安装可执行文件

centos7下可以通过该工具来安装指定版本的rust,eg:path/to/rustup install nightly-2018-01-12

2018-03-23

jmxtools.jar jmxri.jar

jmx依赖包,官方已经不提供了,这里给2分,给大家下载。

2018-01-24

mysql主从复制环境搭建(Fedora20)

mysql主从复制 两台虚拟机Fedora20 安装相同版本(mysql-community版) 配置hosts 配置主从关系 配置bin-log日志

2016-08-23

在桌面程序的选项面板里找到选中的面板

如何在选项面板以及双层选项面板里找到当前选择的面板,通过分层拨开。

2010-11-03

Java调用批处理示例

Java调用批处理,以及需要注意的地方,多使用,可以增强编程与windows服务的知识

2010-11-03

空空如也

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

TA关注的人

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