![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
豆知识
干开发那些年遇到的一些奇怪的问题记录
东京老树根
希望能写出让大家很喜欢的文章。
展开
-
Node.js学习笔记--包查找过程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言 一、pandas是什么? 二、使用步骤 1.引入库 2.读入数据 总结前言node项目里会引用诸多包,在代码运行的时候,查找过程究竟是怎样的呢?简而言之,就是:1,现在当前目录下的node_modules里面找2,找到就用,找不到的话,就会到上一级目录的node_modules里面找3,继续2的过程,一直找到跟目录,还找不到,则报错。一、查找当前目录...原创 2021-02-02 15:55:53 · 696 阅读 · 0 评论 -
Node.js学习笔记--cnpm命令
cnpm因为npm的服务器在美国,下载速度可能会非常慢,然后有人就把美国的那个npm服务器上包都下载下来,放到他的服务器上,然后公开,这样我们就可以直接从他那儿下载而不用通过美国npm服务器了。当然包的跟新速度慢一些。比如,淘宝NPM镜像。使用如下命令的话,可以把下载服务器指向到淘宝NPM镜像。npm config set registry https://registry.npm.taobao.org但是有时候,我们还想保留npm从美国服务器下载的功能,想从哪儿下从哪儿..原创 2021-02-02 07:24:03 · 217 阅读 · 0 评论 -
spring boot-service required a bean of type mapper that could not be found解决
使用Intellij IDEA创建SpringBoot项目的学习中出现了如下这个错误,Google和Baidu了各种解决方案,都没解决,代码也看了N遍,感觉没错误啊??!!偶然一个机会,我发现了可能是JDK的版本导致的。我使用的是JDK11的,后来我改成了1.8,这样就可以了。我猜可能是有些组件不支持11吧。Field appMessageMapper in com.example.mybatis.test.AppMessageService required a bean of..原创 2020-12-26 16:59:30 · 1095 阅读 · 1 评论 -
WindowsForm-Combobox如何设置选中项
网上一般提示有两种方法1,combox.SelectedIndex = 1;但是这中方法不太实用,因为我想设置某个Combobox的初期值,怎么可能知道它处于哪个Index呢??2,combox.SelectItem = comboxItem这种方法是用来设置选中哪个项目的。但是我想说这个太TM难用了。比如我的comboxSex.SelectItem =new KeyValuePair<string, string>( dt...原创 2020-11-28 16:47:34 · 3344 阅读 · 1 评论 -
Oracle-存储过程的两个小坑INTO 变量名 和 NVL2
今天遇到存储过程的两个坑。1,fetch into的变量名与列名相同,大大的有问题。 就是下面这对红配绿。你改成一样的试试。一定要定义一个和列名不一样的变量,加前缀v_之类的就挺好的。・代码:create or replace PROCEDURE DAILY_Update_PD_Flg AStarget_flg VARCHAR(1);v_pd_cd VARCHAR(18);CURSOR PD_CUR IS SELECT pd_cd FROM T_PD WHERE PD_...原创 2020-11-24 19:09:33 · 781 阅读 · 0 评论 -
Oracle-RDS for Oracle出现ORA-00054 对应方法
RDS for Oracle,在使用Truncate来删表中数据的时候,出现了如下的错误:ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired。主要原因是因为有事务正在执行(或者事务已经被锁),所有导致执行不成功。如果是普通的Oracle数据库的话,先查看是那个session,然哈把它kill掉就可以了。1,查看sessionSELECT X.SID , X.SE...原创 2020-11-06 15:11:55 · 191 阅读 · 0 评论 -
Oracle-ORA-12545 Connect failed because target host or object does not exist 解决
最近碰到一个古怪的问题,使用TNSNAMES适配器来连接数据库的时候,一样的net servie名,在Windows上连接成功,在Linux上连接失败,搞得挺惨的,原因就是IPv6两头有俩方括号,Windows上要,Linux上不要。在Linux上,使用EZCONNECT适配器的话,是可以连接的,使用过TNSNAMES的话,报标题ORA-12545错误,提示主机无法识别。<EZCONNECT适配器>tnsping [2001:cf6:0:6d1:3:0:a2a2:1b1b..原创 2020-10-21 11:01:46 · 3506 阅读 · 0 评论 -
Oracle-OrcleInstanctClient中注册ODBC时出错【Oracle ODBC Driver with same name already exists】
出这个错误说明没有权限,用管理员权限打开CMD,然后再注册就可以了。<错误消息>$ odbc_install JAOracle ODBC Driver with same name already exists.<用管理权限打开CMD>$ odbc_install JAOracle ODBC Driver is installed successfully....原创 2020-10-16 11:01:07 · 1522 阅读 · 0 评论 -
Hyper-V-虚拟机一直显示 启动中 该怎么办呢?
今天开着虚机,结果过了出去了一会儿,回来发现虚机自己停了。停了就停了,我再开一下呗,结果一直显示启动中。我q,等了半天不见动静,重启也不好用,怎么办呢?有一种方法,叫直接杀线程。1,用下面命令看一下那个服务正在开启tasklist /FI "IMAGENAME eq vm*"2,再用下面命令杀那个线程(我这里是7160),就可以了taskkill /F /PID 7160...原创 2020-10-09 18:23:34 · 3156 阅读 · 2 评论 -
Windows-如何查看域用户的最终密码更改日期等详细信息
有些公司的域用户密码是有期限的,比如1个月,3个月之类的。作为管理者或个人,你想查看自己或他人的域用户信息,比如上述的最终密码更改日期时间,就可以用下面这个命令。net user USERID /domain※请把上面的红字改为你自己的用户名<比如下面这张图,最终密码变更日期时间是 2017/11/26,如果是3个月有效期的话,到2018/2/25之前就该督促TA改密码了>...原创 2020-09-25 09:12:38 · 8627 阅读 · 0 评论 -
Linux-BShell中调用sqlplus执行sql文件,如何传值
有些环境变量想要从shell传到sql文件里面,该如何传值呢?跟普通变量一样。<<shell--Test.sh>>BK_DIR="dmpfiles"BK_NM="Test_001.dmp"sqlplus -s S001/PASSWORD@TEST_1 @/home/s001/S001.sql ${BK_DIR} ${BK_NM} << EOFexit $?EOFEXCODE=$?if [ $EXCODE -ne 0 ]; then e...原创 2020-09-16 11:10:40 · 681 阅读 · 0 评论 -
Linux-BShell中调用sqlplus执行sql文件,如何取得返回值
有时候会想在Shell中调用一个存储过程啊等等,做法一般就是把这个存储过程给放在一个sql文件中,然后调用sqlplus来执行该sql文件。但是问题是,如果存储过程出错,该怎么返回错误代码呢?答案就是在sql文件中定义全局变量。参考代码如下:<<shell--Test.sh>>sqlplus -s S001/PASSWORD@TEST_1 @/home/s001/S001.sql << EOFexit $?EOFEXCODE=$?i..原创 2020-09-14 16:05:30 · 2415 阅读 · 0 评论 -
ClickOnce-CrystalReport的DLL如何不放到到编译后资源中
CrystalReport有个运行时组件,如果你是ClickOnce的话,客户端运行的时候需要先安装这个运行时组件。一般做法是做一个setup.exe,然后用户通过主页的安装按钮,来下载并安装这个setup.exe。setup.exe会打开WindowsInstaller,然后下载并安装这些需要的组件,比如.NetFramework.CrystalReport运行时组件 等我今天要说这个编译时,不把CrystalReport的DLL给放到到编译后资源文件里,因为1,这个会导致编.原创 2020-09-10 10:13:37 · 155 阅读 · 0 评论 -
HTML-spanがtext-align无效的问题
在IE中,span元素里的text-align也是起作用的。但是现在Windows10开始,推荐的浏览器是Edge(Chromium内核),text-align就不好用啦。比如,像下面这种就居中不了。HTML:<span>can NOT align center</span>CSS:span{text-align:center;}修改一下,像下面这样是可以的。HTML:<p><span>can align center<...原创 2020-08-12 11:14:37 · 3423 阅读 · 0 评论 -
Edge浏览器无法启动ClickOnce的问题
Edge浏览器是微软的新版Windows上默认推荐的浏览器,基于开源的Chromium。既然是Windows上推荐的浏览器嘛,我们原来在IE上使用的ClickOnce也要移植过去啊。但是它它它居然不能启动ClickOnce。。。为啥不能用了呢,因为ClickOnce是面向企业的特性,一般用户也不用,所以默认没开启。需要做如下设置。1)Edge的URL里输入如下edge://flags/#edge-click-once2)选择Enabled3)重启一下Ed...原创 2020-08-04 18:48:44 · 1407 阅读 · 0 评论 -
日语输入法切换-「かな入力」「ローマ字入力」切换方法
常见的日语输入法有两种,一种叫ローマ字入力,跟我们的汉语拼音比较像,还有一种是かな入力,我感觉跟我们的五笔比较像,这玩意儿在车站售票机,银行ATM上比较常见,平时的话,用的比较多的我觉得还是ローマ字入力。我用的比较多的也是这个ローマ字入力,只有你掌握读音,那么打字如飞嘛,门槛比较低。但是,有时候你用着用着,输入法就自己切换成了かな入力,一个键一个假名,就想给换回来。切换方法的话,也比较容易,就是设定一下。比如像下面这样:这种方法无可厚非,我也常用。但是有时手贱,所以经..原创 2020-07-23 13:38:04 · 4443 阅读 · 0 评论 -
salesforce-同一组织中的用户切换方法
做salesforce的朋友都知道,为了测试不同权限用户的行为,需要在不同用户之间做切换。但是有时候还得切换回来,比较麻烦。同一个浏览器有session,也不可能登多个用户。我多数情况下都采用使用多个浏览器,比如chrome登admin,firefox登StandardUser。但是这样的话,你每个用户都要记住密码,而且每次要手动登,也挺麻烦的。今天突然看到一种方法,就是可以为Admin权限以外的用户(比如StandartUser)设置一下允许Admin登录。设置方法就是1,A.原创 2020-07-19 11:21:28 · 460 阅读 · 0 评论 -
IIS10-System.BadImageFormatException 通过IIS设置来解决
最近公司换服务器,设置服务器的时候,出现了标题的System.BadImageFormatException错误。原因是在IIS10上跑的ClickOnce app是32bit的,但是服务器是Windows2016,是64bit的,所以一加载该app,就报错。在程序中使用了ODP.Net来连接Oracle数据库,所以错误如下。<截图1> ※图片我随便在网上找的像这种错误呢,在网上有很多解决方法,基本思路就是说你64为的OS上想跑32bit的app,那么肯定得设置为..原创 2020-07-16 18:48:13 · 562 阅读 · 0 评论 -
Oracle-exp的时候出现的EXP-00091错误如何理解?
利用Oracle数据库嘛,难免都会导入导出,笔者就碰到一个问题,使用exp的时候,出了如下错误:EXP-00091Exporting questionable statistics.EXP-00091: 不審な統計をエクスポートしています。使用的exp/imp语句如下:exp S001/Password@TestDB_01 tables=T_S001_ATTACH query=\" WHERE substr\(attach_file_lst_upd_ymd,0,8\) ='20200..原创 2020-07-13 15:28:19 · 1385 阅读 · 0 评论 -
Oracle Express版本的使用及 如何用SQLDeveloper连接XE
Oracle XE是Oracle的免费版,跟收费版相比,自然有些限制。但是,在教学,自学等场合,还是很好的。笔者在本机Windows10上装了Oracle XE 18c,然后就开始一顿折腾了。1,DBA账户这个就是在安装的时候,让你输入密码的,只输入一个密码,但是是3个账户公用。就是System,Sys,PDBAdmin。2,创建完之后使用SqlDeveloper或Sqlplus登录--SqlDeveloper--连接类型:Basic角色:Default主机名:.原创 2020-07-06 11:15:28 · 990 阅读 · 0 评论 -
linux如何找出及删除时间戳之间的文件
可以用find来找,然后用管道直接删除。命令:touch /tmp/mark.start -d "2020-06-08 13:30"touch /tmp/mark.end -d "2020-06-10 13:30"find /home/test01/data/ -newer /tmp/mark.start ! -newer /tmp/mark.end-type f | xargs rm -rf有时候比如说你想删除数据库底下的一些文件,用sudo都不好用,这时可以用 sudo su...原创 2020-06-10 19:14:28 · 563 阅读 · 0 评论 -
salesforce的response.getReturnValue()
这些日子在搞salesforce,Lightning语言开发,做一些例子。有些没弄懂的东西,在这儿记录一下。参考:https://www.cnblogs.com/zero-zyq/p/10489626.htmlhttps://trailhead.salesforce.com/en/content/learn/superbadges/superbadge_lcf1,response.getReturnValue()这首先是一个salesforce Lightning组件的一部分。Bo.原创 2020-06-06 14:18:32 · 400 阅读 · 0 评论 -
proc错误 proc: symbol lookup error: proc: undefined symbol: kgefac_
在这样一个场景下:你已有大量Pro*C代码,但是你的Oracle数据库版本要升级了,于是你的客户端也要等版本的升级。当然客户端一般都具有兼容性,所以也可以不升级,但是老板们一般不这么想嘛,万一出事,你负责啊?咋整,只能升级了呗。但是又不想把proc也升级啊,因为那样的话,你的Pro*C代码怎么办,重新编译测试一遍?come on。新数据库:Oracle 19c老数据库:Oracle 11g办法自然是很老套,客户端升级,但是proc嘛,还是用原来的嘛。皆大欢喜。又是一个温暖..原创 2020-06-05 09:08:28 · 340 阅读 · 0 评论 -
wamp中默认连接的是MariaDB or MySQL?
今天发生了一个问题,我本意是连接MySQL 数据库的,但是mysqli_select_db就是选不上,这个郁闷啊,搜遍了互联网啊,都没人告诉我为啥连不上MySQL数据库。其实,我本地装了2个数据库,一个是MariaDB,一个是MySQL。这两个数据库可以同时安装,但据说同时使用是很麻烦的。wamp默认安装的时候,规定了一个默认数据库,而这个数据库就是MariaDB!!!...原创 2019-12-12 17:58:31 · 1898 阅读 · 2 评论 -
PHP自学笔记14--判断输入中符合条件的字符数
PHP持续学习中。判断字符数其实很简单,用strlen()就可以了。这里要说的是使用正则表达式,符合条件的字符数。换行啦(换行算两个字符),空白符啦,全都给你算上。代码如下:1,文件1,用于输入<?php $html=<<<start1<html><head><script type="text/javasc...原创 2019-12-06 11:42:23 · 417 阅读 · 0 评论 -
PHP自学笔记21--生成数字字母随机字符串
没想到竟然如此简单。<?php$str="0123456789abcdefghijklmnopqrstuvwxyz"; //这里只有小写字母,需要的话还可以自己加上大写字母和标点符号$n=10; //定义随机串的长度$len=strlen($str);$s="";$iTmp=rand(0,$len-1);#echo "len:".$len."--rand:".$iTm...原创 2019-12-05 16:26:12 · 224 阅读 · 0 评论 -
sprintf() 格式化输出函数中的格式串[%.*s]代表什么意思?
今天看一段代码,有个sprintf函数一下有点儿蒙圈了,找了一圈资料,总结如下。代码是从一个字符串中截取前面指定长度子字符串,然后把尾部的空格删掉返回。<函数测试>void testCutTailSp(){ char tmp[11],*org="abc d efgab "; memset( tmp, '\0', sizeof(tmp) ); ...原创 2019-11-22 11:34:31 · 1959 阅读 · 0 评论 -
Windows下文件中的LF换行符替换成CRLF
这两天碰到一个CRLF换行问题。客户因为安全问题要把ftp换成sftp,这样的话,原来用ftp从文件系统下载文件的都要改成sftp,干法就是用Putty的psftp.exe命令。代码大概如下:<ftpcommand.bat>echo offecho y |"C:\Program Files (x86)\PuTTY\psftp.exe" -pw PASSWOR...原创 2019-11-19 11:50:09 · 4211 阅读 · 0 评论