自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凉云半的博客

林深时见鹿

  • 博客(89)
  • 资源 (2)
  • 收藏
  • 关注

原创 位,字节,字的换算

其中GB2312和GBK中的汉字通常占用2字节,也就是16比特(因为1字节=8比特)。而GB18030编码为了支持更多的汉字和字符,有的汉字可能占用2字节或4字节,对应16比特或32比特。UTF-8是一种可变长度字符编码,对于英文字符使用1字节,而对于大部分汉字及其它扩展字符集的字符使用3个字节。128位的汉字: GBK:8个汉字 uft-8:放下5个汉字多余4位的字节。汉字:(通常)GBK占2字节16比特,UTF-8占3字节24比特。128位的二进制: 128个0或者1。

2024-05-20 11:47:17 1344

原创 使用beyond compare对比class文件出现转换错误

使用procyon-decompiler代替jad,下载插件后:工具 – 导入设置 如下图,选择上一步下载好的配置文件导入到BC,然后重启BC就可以了。Beyond Compare在下载了Java to source 插件对比class文件的时候,还是会出现转换错误的情况。的插件底层是使用jad.exe进行反编译的,jad.exe对高版本的jdk支持的不是很好。

2024-05-06 10:18:19 2211 3

原创 oracle中的分号;和左斜杠/

在PL/SQL中执行单个语句我们经常使用;但是在执行一些批量脚本或者代码块的时候尽管已经使用了;但是执行还是报错,这个时候就需要使用/来执行代码块。注意在一个脚本中每一个begin end之间都需要一个/每个单个语句后面有一个/末尾语句可以没有。/的用法,在PLSQL中代替;在末尾标识sql语句的结束。/在末尾可以出发代码块执行。

2023-11-06 10:03:25 772

原创 mysql查看表名称是否大小写敏感

lower_case_file_system:表示当前系统文件是否大小写敏感(ON为不敏感,OFF为敏感),只读参数,无法修改。lower_case_table_names = 0时,mysql会根据表名直接操作,大小写敏感。lower_case_table_names = 1时,mysql会先把表名转为小写,再执行操作。lower_case_table_names:表示表名是否大小写敏感,可以修改。

2023-10-23 14:26:46 419

原创 redis登录常见报错

redis

2023-06-21 10:45:07 1773

原创 Using a password on the command line interface can be insecure,mysql报错解决办法

改成mysql -uname -p 这个样子不报错了,但是执行到这一步之后需要在终端输入密码,如果是定时自动脚本不能这样使用。mysql -uname -ppassword 的方式登录数据库,但是现在报错‘Using a password on the command line interface can be insecure’,原因是数据库升级后认为在脚本中出现数据库密码是不安全的,因此阻止这样的方式登录。mysql -uname 更后续sql及命令就可以使用,这是目前最简单的解决方法。

2023-01-16 09:04:34 7901

原创 Navicat导入xlsx文件提示无法打开文件

今天使用navicat导入xlsx文件提示文件无法打开,然后以为是文件的问题,但是从表中导出的xlsx再导入还是提示无法打开。因为使用的navicat版本比较旧且没有激活,以为是navicat的问题,后来查了下,应该是navicat和xlsx软件不兼容,最大的可能是64和32位之间的不兼容。比价简单的解决办法,下载安装以下驱动就可以了。正常情况下出现xlsx的sheet表供选择就是打开文件成功了。

2023-01-10 09:42:56 2510

原创 使用android 提取小米手机日志

这个地方如果出现问题,不能显示手机,则查看硬件驱动 ADB Interface是否有叹号,显示驱动需要安装。然后使用命令rdb kill-server 然后再 rdb devices这是后列表中显示有连接。解压缩位置打开SDK Manager.exe,安装相关工具(具体可以网络搜索)登录网址https://www.androiddevtools.cn/adb logcat > log.txt 此时开始记录日志,进行app调试操作,操作完毕后使用ctrl+c结束日志记录。下载驱动,并选择安装到电脑中,

2022-11-18 16:54:13 2217

原创 查看linux系统情况常用命令

du -sh * 查看所在目录下文件夹大小。或者使用命令lsb_release -a。du -sh 查看所在目录大小合计。或者使用命令uname -a。(不同的系统使用不同的命令)du -h 查看所有文件大小。或者使用命令 lscpu。或者使用命令free。3.查看linux内核。3.查看实时使用情况。...

2022-08-04 09:22:27 2442

原创 记一次项目乱码经历

第三次,vim使用的时候先输入setencoding=utf-8,才能正常使用vim命令。.bash_profile增加exportLANG=zh_CN.utf8。但是linux系统界面中文文件夹开始乱码,使用vim修改文件也不能正常使用。日志中文乱码问题,基本解决,日期显示稍微有些异常,不影响观看。项目使用weblogic和中标麒麟部署,项目编码GBK。反正最后干了这些,现在貌似所有中文乱码问题都解决了。第二次,修改/etc/profile文件增加。第一次,项目部署之后应用界面显示中文乱码。...

2022-08-01 15:59:55 301

原创 linux出现乱码文件使用rm不能删除

服务器操作的过程中不知道什么原因产生了三个文件名称乱码,文件大小是零。也没有找到原因,开始以为是字符选择错误,将CRT更换utf-8,GBK等字符集文件名称始终乱码,将文件下载到本地windowns文件名称也还是乱码。按照网上说的使用vim打开然后设置字符集,只会产生一个新的文件。产生乱码的原因没有找到,但是删除的话可以根据inode来删除文件,测试是成功的。原因应该是文件名包含特殊字符,rm命令对于某些特殊字符名称的文件是删不掉的,...............

2022-07-20 09:38:33 1599

原创 linux中条件判断a-z

[ -a FILE ] 如果 FILE 存在则为真。[ -b FILE ] 如果 FILE 存在且是一个块特殊文件则为真。[ -c FILE ] 如果 FILE 存在且是一个字特殊文件则为真。[ -d FILE ] 如果 FILE 存在且是一个目录则为真。[ -e FILE ] 如果 FILE 存在则为真。[ -f FILE ] 如果 FILE 存在且是一个普通文件则为真。[ -g FILE ] 如果 FILE 存在且已经设置了SGID则为真。[ -h FILE ] 如果 FILE 存在且是一个软链接则为真

2022-06-13 10:30:58 365

原创 在crontab中找不到sqlplus命令

linux中编写好的脚本,在本地是用sh运行是成功的,但是设置了crontab 中使用sh运行,系统提示找不到sqlplus命令,原因是在crontab中没有环境变量需要进行引入。由于生产环境管理员将sqlplus工具配置在/etc/profile 下。所以在脚本开始位置添加:source /etc/profile.运行会提示成功如果家目录中的.bash_profile有配置的话,引入这个文件也可以source /home/weblogic/.bash_profile (home/weblogic/ 是当前

2022-06-01 15:10:27 2111

原创 sqlplus 远程取数不能出现空行和不能关闭回显问题

第一次使用sqlplus命令编写linux脚本,远程取oracle数据库查询结果,新手遇到的问题1.返回查询结果固定行数后出现空格,解决办法:增加set termout off 或者set term off2.使用sh test.sh的方式运行脚本 设置了set term off 和set termout off 仍然有回显:解决方法:sqlplus -s 用户名/密码@IP端口/数据库名 <<EOF>>log.txt增加重定向>>log.txt 可以

2022-05-31 11:50:42 717

原创 mysql7以下处理json字段

今天要处理mysql中json字段,提取里面的关键信息,但是使用的mysql7以下版本没有json_extract()函数,生产环境又没办法随意创建函数。最后总结了处理办法使用双层SUBSTRING_INDEX获取需要的字段,在使用TRIM去掉双引号1、字符串拆分: SUBSTRING_INDEX(str, delim, count)str     需要拆分的字符串delim    分隔符,通过某字符进行拆分count    当 count 为正数,取第 n 个分隔符之前的所有字符;...

2022-05-06 14:25:21 763

原创 win7和win10 5次shift漏洞破解开机密码

部分win7和win10的登录界面连续按5次shift键会弹出程序c:\windows\system32\sethc.exe按电源键强制关机,再开机的话有“启动启动修复(推荐)”界面则系统存在该漏洞,如果提示安全模式等就说明系统已经打上了补丁,没有该漏洞了 2.进入“启动启动修复(推荐)”界面有一个打开txt文件的地方,在这个 txt阅读其中找到 “c:\windows\system32\sethc.exe”(这是5次shift会调用的exe)3.将sethc.exe更名...

2022-04-15 16:40:13 2890

原创 linux ls -l命令每行解读

2022-03-21 17:31:16 811

原创 linux ln命令

ln 命令的功能是在不同的位置创建一个链接,又分软链接和硬链接,一般软链接使用较多。硬链接:ln 源文件 链接文件 是在选定的位置生成一个文件的镜像,镜像文件与源文件同样大小软连接:ln –s 源文件 链接文件是在选定的地方生成一个文件的映射,映射文件不占用磁盘空间无论软连接还是硬链接都不能简单理解为原文件的复制,源文件和链接文件哪怕有多个软硬链接,修改其中一个文件,其他文件都会同样改变。删除链接不会删除源文件,先删除源文件,链接会变成坏链接,ls会显示不同颜色常用命令:生成软链接:...

2022-03-21 17:26:35 6083

原创 IC卡等效二磁

IC卡使用中通过chipid判断是否为芯片卡,判断IC卡后不会再去读取磁条内容如果是芯片卡,就去读取芯片数据组装55域(不允许降级使用是指,如果芯片55域数据失败,终止交易,即使磁条数据存在)芯片57标签中对应的是等效二磁道数据,用于银联验卡...

2022-03-11 10:26:40 1383

原创 数据库中的时间格式

oracle数据库中的类似时间格式 ,想按照时间排序进行查询to_char(query_time,'yyyyMMdd')=‘20160904’这样就可以了

2022-02-09 14:15:15 621

原创 win7 C盘满如何清理

平时不往C盘放东西,但是用了两年C盘(100G)居然快满了,开始以为是桌面的东西比较多,清理了一下桌面和回收站,没什么效果。右击C盘-属性-磁盘清理,全选删除,看了一个临时文件比较多大约9个G。清理完成之后大概释放了7个G的空间。然后觉得很奇怪怎么会这样,按个查看文件夹的大小,最后发现问题出在微信上,微信每天的视频和图片占的空间比较大,目录C:\Users\XX\Documents\WeChat Files\XX\FileStorage\此文件夹下的file,Video和image一共30个G,

2021-12-31 11:38:00 15888

原创 关于weblogic报错:ClassNotFoundException: org.hibernate.hql.ast.HqlToken

原项目(linux上)在weblogic进行小版本升级后,某个功能不能时候,weblogic日志报错:ClassNotFoundException: org.hibernate.hql.ast.HqlToken [select moduleId from com.hiaward.xtransmgt.entity.DevvModule where deviceId=:deviceId]at org.hibernate.hql.ast.HqlLexer.panic经尝试网络上多数方案不能解决,唯一可用.

2021-11-12 16:50:13 1418

原创 ping的七中用法

一、ping基本使用详解在网络中ping是一个十分强大的TCP/IP工具。它的作用主要为:1、用来检测网络的连通情况和分析网络速度2、根据域名得到服务器IP3、根据ping返回的TTL值来判断对方所使用的操作系统及数据包经过路由器数量。我们通常会用它来直接ping ip地址,来测试网络的连通情况。类如这种,直接ping ip地址或网关,ping通会显示出以上数据,有朋友可能会问,bytes=32;time<1ms;TTL=128 这些是什么意思。bytes值:数据包大小,也就是字节。t

2021-10-21 15:26:07 311

原创 字符集介绍

字符编码介绍一、ANSI美国国家标准学会(AMERICAN NATIONAL STANDARDS INSTITUTE: ANSI)ASCII编码(American Standard Code for Information Interchange,美国信息互换标准代码)美国兴起计算机初期的编码,没有考虑第三世界国家的语言二、DBCS(Double Byte Charecter Set 双字节字符集)GB2312 是对 ASCII 的中文扩展GBK 包括了 GB2312 的所有内容,同时又增加了近

2021-10-20 16:47:22 1028

原创 weblogic先应用后日志乱码解决

应用的编码是gbk,操作系统中标麒麟,weblogic由11升级到12后,应用界面出现中文乱码,应用中文乱码解决办法:setDomainEnv.sh中加入JAVA_OPTIONS=这个变量最后加入-Dfile.encoding=GBK重新启动后应用中文正常显示,但是weblogic日志中文乱码。日志文件下载到本地查看显示正常,这个情况应该为操作系统显示问题查看系统变量 echo $LANG 显示为zh_CN.UTF-8locale -a | grep gbk查看操作系统支持的gbk字

2021-10-20 10:40:33 1009

原创 Error occurred while downloading files from admin server for deployment request “0“. Underlying erro

今日项目迁移重新部署weblogic应用是提示:Error occurred while downloading files from admin server for deployment request "0". Underlying error is: "null"在weblogic和受管服务器日志都是上面提示原因为项目中存在中文的文件名,而且改文件名显示乱码。可以查看管理服务器AdminsServer的日志(一般为nohup.out),会提示乱码文件的名称,删除就可以由于今日处理

2021-10-12 14:56:46 1542

原创 weblogic应用乱码总结

由于操作系统、浏览器、数据库、JVM采用的字符集都不一样,基于Weblogic Server开发的应用经常出现中文显示乱码问题,其实在Weblogic Server上运行的WEB应用有很多与字符集有关的设置,下面做一个总结,为了正确处理中文,最好把这些设置都设上。1. 在JSP文件头加入< %@ page contentType="text/html; charset=GBK" % >指定该JSP采用的字符集。2.在Weblogic.xml文件的< jsp-descript

2021-10-12 14:49:19 1314

原创 ORA-08002: 序列 SEQ_XXX.CURRVAL 尚未在此会话中定义

监控系统搬迁服务器后机具状态获取不到了,查看日志是外键冲突select SEQ_XXXX.currval from dual查看当前CURRVAL,结果报错先执行语句select SEQ_XXXX.nextval from dual,后在执行select SEQ_XXXX.currval from dual可以成功获取到值,和数据表中的值对比,发现数据库中的自增序列值大于currvalsequence是序列号生成器,可以为表中的行自动生成序列号,产生一组等间隔的数值(类型为数字)。其

2021-10-11 13:50:39 3626

原创 weblogic配置oracle 数据库驱动程序选择

Instance 应用实例RAC Instance 理解为某个应用集群service weblogic域中创建的服务器RAC Service-Instance 部署在某个集群服务器上的应用XA (分布式事务) 出现XA代表支持JTA事务的数据源 ...

2021-09-26 16:08:12 2662

原创 国产商用密码介绍

SM代表商用密码,国产商用密码简称国密,国际商用密码(美国)简称国际密国密算法包括:SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)等其中:SM1、SM4、SM7、祖冲之密码(ZUC)是对称算法;SM2、SM9是非对称算法;SM3是哈希算法SM1、SM7算法不公开通过加密芯片接口调用,主要介绍SM2、SM3、SM4加密算法分为三种,对称加密算法(分组加密算法),非对称加密算法(公钥算法),杂凑算法(摘要算法、哈希算法)SM2(非对称加密算法)秘钥长度2.

2021-09-18 15:37:40 10350

原创 HTTPS理解

HTTPS :http over ssl服务器和浏览器之间交互为了安全会使用密钥进行加密。服务器不确定有多少客户端,不会为每个客户端准备一套密钥,所有的客户端都会用一套密钥,所有的客户端都可以向服务器申请密钥且得到的是一样的。如果使用对称加密,黑客也可以从服务器获取key,这样双向通讯都没有秘密可言。如果使用非对称加密,S->C通讯不安全,黑客也可以从服务器获取公钥,服务器给客户端的内容等于明文 。使用对称加非对称的方式比较合适,但是缺陷是中间人攻击。浏览器采用非对称+对称加密工作步骤:

2021-09-17 11:58:07 111

原创 清理linux日志的命令

echo > out.logecho "" > out.logcat /dev/null > out.log使用echo ''>out.log,遇到过新生成的日志使用less命令出现乱码的情况,提示:XXX may be a binary file. See it anyway?使用export LESSCHARSET=utf-8 ,不起作用使用下面的命令就能恢复了echo "abc">out.log...

2021-09-08 11:38:02 3634 1

原创 P1签名和P7签名

P1(PKCS#1)签名:即裸签名,签名值中只有签名信息流程:1.对要签名的信息,用指定的hash算法,获取信息的hash值.2.用私钥,对hash值进行加密,输出加密串(也就是签名值).以上方式也就是裸签名,PKCS#1这样的方式验签比较麻烦需要上传 签名证书,签名值,原文p7(PKCS#7)签名:即,签名中可以带有其他的附加信息,例如签名证书信息,签名原文信息,时间戳信息等.可以理解为先做了P1签名得到加密值再将需要的附加信息加入里面,所P7签名不能调用P1...

2021-09-06 10:30:58 5651

原创 python使用tk编写GUI界面中Button调用方法如果执行时间过长的话会导致tk界面卡死,或者一拖动就会卡死

python使用tk编写GUI界面中Button调用方法如果执行时间过长的话会导致tk界面卡死,或者一拖动就会卡死。实测完美解决方法,import threadingdef thread_it(fc): t = threading.Thread(target=fc) t.setDaemon(True) t.start()def bc(): time.sleep(10)b = ttk.Button(f, text='按钮', command=lambda: ...

2021-08-26 14:30:07 555

原创 python,tk图形界面编程中scrolledtext逐条添加显示问题

python使用tk编写GUI界面中的scrolledtext组件添加回显消息。再调用一个方法中使用insert回显多条消息scrolledtext总是在最后一条insert结束后显示全部消息,无法逐条显示没有过程感解决方法在每条insert后面添加update函数可以解决代码片段示例:from tkinter import ttk, scrolledtextscr = scrolledtext.ScrolledText(self.f4, width=50, height=15, wrap=tk.

2021-08-26 12:00:09 1795 2

原创 python GUI 编程tk中的文件目录组件

python使用tk编写GUI界面中的打开文件目录组件读取文件,需要选择文件from tkinter import filedialogfile_path = tk.filedialog.askopenfilename(title=u'选择读取文件')保存文件,需要选择已有文件或者创建新文件from tkinter import filedialogfile_path = tk.filedialog.asksaveasfilename(title=u'选择保存文件', defaultext..

2021-08-26 11:54:03 410

原创 python代码中使用cmd命令出现cmd弹窗问题

在pycharm中写python代码使用到cmd命令的时候,习惯使用os代码如下:import oscommand = 'XXXXX'os.systme(command)在调试的时候不弹出cmd弹窗,但是将写好的py打包成exe文件之后运行就会闪出cmd弹窗解决办法:from subprocess import runcommand='XXXXX'run(command,shell=True)...

2021-08-26 11:44:28 2421

原创 pycharm中如何批量某个变量名

1.双击变量名,将代码中的所有变量名高亮2.右击,Refactor,rename ,此时选中的变量处会出现选项,rename all occurrences,3.输入新的变量名,此时所有的位置都已修改,但是还是高亮状态,在enter来进行确认...

2021-08-25 09:14:43 608

原创 pycharm快速给header添加单引号和逗号

在写爬虫的时候需要复制谷歌浏览器的request的header信息放在程序中,以保证request的成功(浏览器header中会有很多信息,不一定都是访问必须的,一般只有部分信息是成功访问必须的比如:user_agent和referer),下面的方法可以在pycharm中快速格式化这些内容,然后放在代码中使用# 1.将浏览器复制header直接粘贴在空白py文件中# 2.ctrl+R调出正则匹配工具栏# 3.工具栏第一行输入 (.*?): (.*) 第二行输入 '$1':'$2',(注意

2021-08-23 11:36:19 977

原创 音频,视频合并软件——ffmpeg下载及使用

ffmpeg 官网:http://ffmpeg.org/官网下载超级慢,基本上都是超时,也可以从下面地址下载https://download.youkuaiyun.com/download/weixin_46155246/21453769?spm=1001.2014.3001.5501下载压缩包解压后,在bin目录下有三个可以运行的exe。但都没有图形界面只能在命令行下使用ffmpeg.exe 编解码工具ffplay.exe 播放器ffprobe.exe 多媒体分析器ffmpeg下载后需要配置环境...

2021-08-23 10:55:34 1235

银行三级加密介绍.pdf

三级密钥,三级加密,为什么要进行加密

2021-08-18

爬虫的简单介绍.pptx

爬虫的简单介绍.pptx

2021-08-17

空空如也

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

TA关注的人

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