当前位置:首页

重庆旅游踩坑合集图_重庆旅游踩坑合集图片高清

MongoDB踩坑记录
启动MongoDB:
mongod --config mongod.cfg --auth --fork
--auth 开启身份认证
--fork 后台启动服务
连接:mongo
设置密码:
阿里云服务器设置防火墙无效。。
需要修改安全组配置,才可以远程访问。
/***************以下设置对阿里云服务器无效,阿里云服务器需要修改安全组配置***************/
netstat -ano|grep 27017查看27017是否允许远程访问
一、列出所有端口
查看已经开放的端口:
开启端口
二、设置防火墙
启动防火墙
禁用防火墙
设置开机启动
停止并禁用开机启动
查看状态
查看版本
查看指定接口所属区域信息
将接口添加到区域(默认接口都在public)
设置默认接口区域
更新防火墙规则
查看指定区域所有打开的端口
在指定区域打开端口(记得重启防火墙)
MongoDB踩坑记录
标签:云服务器   default   emc   远程   enable   inter   --   port   访问

Oracle 踩坑记
2、Oracle 主键自增设置过程中,创建完序列后,创建触发器成功,但是报错:编译错误 ,如何解决?将表里面的字段的字母,都改成大写字母即可。
  [序列]    
  【触发器】 
    create or replace trigger trg_userid_inc    // trg_userid_inc 是序列的名称    before insert on users       //users 表的名称    for each row    begin    select table_sequence.nextval into:new.id from dual; end;
3、SpringBoot连接Oracle数据库服务器时,请注意服务器的防火墙,要开放对应的端口(默认:1521)。否则报错:The Network Adapter could not establish the connection
4、SpringBoot 安装Oracle依赖,需要maven从本地加载Ojdbc8.jar,例如ojdbc8.jar(version:12.2.0.1)放在本地的D盘目录下,则maven安装命令如下。
   mvn install:install-file -Dfile=D:\ojbdc8.jar -Dversion=12.2.0.1 -DgroupId=com.oracle -DartifactId=ojdbc8 -Dpackagin=jar
  Pom.xml 的依赖引用    
5、  
【附录】:
一 序列定义
序列(SEQUENCE)是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。不占用磁盘空间,占用内存。
其主要用途是生成表的主键值,可以在插入语句中引用,也可以通过查询检查当前值,或使序列增至下一个值。
二 创建序列
创建序列需要CREATE SEQUENCE系统权限。序列的创建语法如下:
  CREATE SEQUENCE 序列名
  [INCREMENT BY n]
  [START WITH n]
  [{MAXVALUE/ MINVALUE n| NOMAXVALUE}]
  [{CYCLE|NOCYCLE}]
  [{CACHE n| NOCACHE}];
其中:
1)  INCREMENT BY用于定义序列的步长,如果省略,则默认为1,如果出现负值,则代表Oracle序列的值是按照此步长递减的。
2)  START WITH 定义序列的初始值(即产生的第一个值),默认为1。
3)  MAXVALUE 定义序列生成器能产生的最大值。选项NOMAXVALUE是默认选项,代表没有最大值定义,这时对于递增Oracle序列,系统能够产生的最大值是10的27次方;对于递减序列,最大值是-1。
4)  MINVALUE定义序列生成器能产生的最小值。选项NOMAXVALUE是默认选项,代表没有最小值定义,这时对于递减序列,系统能够产生的最小值是?10的26次方;对于递增序列,最小值是1。
5)  CYCLE和NOCYCLE 表示当序列生成器的值达到限制值后是否循环。CYCLE代表循环,NOCYCLE代表不循环。如果循环,则当递增序列达到最大值时,循环到最小值;对于递减序列达到最小值时,循环到最大值。如果不循环,达到限制值后,继续产生新值就会发生错误。
6)  CACHE(缓冲)定义存放序列的内存块的大小,默认为20。NOCACHE表示不对序列进行内存缓冲。对序列进行内存缓冲,可以改善序列的性能。
大量语句发生请求,申请序列时,为了避免序列在运用层实现序列而引起的性能瓶颈。Oracle序列允许将序列提前生成 cache x个先存入内存,在发生大量申请序列语句时,可直接到运行最快的内存中去得到序列。但cache个数也不能设置太大,因为在数据库重启时,会清空内存信息,预存在内存中的序列会丢失,当数据库再次启动后,序列从上次内存中最大的序列号+1 开始存入cache x个。这种情况也能会在数据库关闭时也会导致序号不连续。
7)  NEXTVAL 返回序列中下一个有效的值,任何用户都可以引用。
8)  CURRVAL 中存放序列的当前值,NEXTVAL 应在 CURRVAL 之前指定 ,二者应同时有效。
Oracle 踩坑记
标签:sql   nbsp   内存信息   磁盘   返回   直接   递增   error   next

踩坑是什么意思啊上当受骗或买到不好的东西。坑指不好的东西或骗局。如果一个人买到不满意的东西,就会说自己踩坑了,这是提醒别人不要买,也是告诉自己下次买东西要仔细甄别。

webpack 1x升级过程中的踩坑总结大全前言
大家应该都知道,Webpack 是一个前端资源加载/打包工具。它将根据模块的依赖关系进行静态分析,然后将这些模块按照指定的规则生成对应的静态资源。因为最近在对博客做SSR,无奈vue ssr demo或例子都是基于webpack2的。博主在webpack1.x上折腾了许久,vue-ssr-server-bundle.json文件生成仍然还是遥遥无期。最后还是乖乖地开始了webpack升级之旅。
本文主要记录升级过程中遇到的一些坑和解决办法,可能有些遗漏了,能记多少记多少吧。话不多说了,来一起看看详细的介绍吧。

错误:Error: Chunk.entry was removed. Use hasRuntime()
解决办法:升级extract-text-webpack-plugin ("extract-text-webpack-plugin": "^2.1.0",)
错误:Error: Breaking change: extract now only takes a single argument.
原因是webpack2对loader的配置做了一些调整,修改 ExtractTextPlugin配置即可:
htmlWebpackPlugin生成的html,没有引入css, app.js
修改配置,chunks属性使用files包裹
eslint不能识别es6语法
解决办法:修改eslint配置,增?
错误: Module build failed: BrowserslistError: Unknown version 57 of and_chr
npm 包过期,删除node_modules,从新安装依赖即可
webpack dist打包后,不生成公共css文件
vee-loader配置不对,加上配置 extractCSS: true
小结
升级过程总体上还算顺利,vue-ssr-server-bundle.json也生成了,不过这仅仅是ssr的开始,一大堆问题等着解决。 如果不熟悉webpack2可以先花点时间看下官网介绍,英文不好的可以看翻译版。 整个升级过程总得来说,就是很多loader得升级,另一个要注意的就是loader的配置了,其它似乎没什么特别的地方。
总结
好了,

微信小程序使用npm支持踩坑
前言
最近写了个CNode 社区的微信小程序版本,把在微信小程序中使用npm包,踩的坑记录一下,希望能给遇到类似问题的小伙伴,提供一些思路和方向。
npm 支持
从小程序基础库版本 2.2.1 或以上、及开发者工具 1.02.1808300 或以上开始,小程序支持使用 npm 安装第三方包。
踩坑之路
由于项目中需要格式化一些日期数据,于是选择了moment,一款JavaScript 日期处理类库
首先使用命令行,安装moment
然后按照小程序文档往下操作,直到构建完成
于是我们迫不及待的开始使用moment
moment能够正常工作,但是很快我们发现英文不是我们想要的
于是我们找到moment的国际化配置,并设置全局语言为中文
尝试输出moment.locale执行后的返回值
发现设置语言环境失败了,经过排查和翻阅小程序文档后,发现通过微信开发者工具构建npm后,并不会将语言环境相关文件拷贝到miniprogram_npm目录下,仅将入口js文件及其依赖的模块进行打包处理,进而导致加载中文语言环境失败。以下是摘自小程序文档的一段话:
构建打包分为两种:小程序 npm 包会直接拷贝构建文件生成目录下的所有文件到 miniprogram_npm 中;其他 npm 包则会从入口 js 文件开始走一遍依赖分析和打包过程(类似 webpack)。
快速查看了一下moment源码,发现moment.locale方法,会从./locale/目录下加载语言环境包,于是尝试手动从node_modules/moment/目录下,将中文语言环境包,拷贝到miniprogram_npm目录下
经过调试发现,moment定义语言环境时出错,原来是由于构建npm导致入口文件(moment.js)经过打包后更名为index.js导致:Error: module "miniprogram_npm/moment/moment" is not defined
果然手动将'../moment'统一改为'../index',然后重新执行
大功告成,nice! 但也别忘了回过头来,总结一下导致这几个问题的原因:
miniprogram_npm 、构建npm及更多npm支持相关信息,请翻阅小程序文档-npm支持

热搜