首页
精美壁纸
站点统计
友情链接
投稿
这样的我
更多
精美壁纸
站点统计
友情链接
投稿
这样的我
Search
1
钉钉破解版-钉钉破解版可以随意更改位置
1,664 阅读
2
《彩虹六号M》正式登陆,快来加入战斗!免费下载注册游完教程
1,366 阅读
3
【已解决】系统在此应用程序中检测到基于堆栈的缓冲区溢出
986 阅读
4
IDEA项目启动很慢的3种解决办法
945 阅读
5
appcrash事件怎么解决?三种方法教你
905 阅读
游戏资讯
等风也等你
生气日记
前端开发
css
JavaScript
html
jQuery
我爱学习
Ajax
Vue
Node
MongoDB
登录
/
注册
Search
标签搜索
说说
MongoDB
node
apache
麦肯锡
字符串
arcgis license server
stata
字母
变量
英文字母
分组
英语
网络适配器
图
网卡
No Feign Client for loadBalancing defined. Did you forget to include
Could
关于我
集成feign
再度Miren
累计发布
560
篇内容
累计收到
96
条评论
首页
栏目
游戏资讯
等风也等你
生气日记
前端开发
css
JavaScript
html
jQuery
我爱学习
Ajax
Vue
Node
MongoDB
页面
精美壁纸
站点统计
友情链接
投稿
这样的我
搜索到
31
篇与
的结果
2023-03-06
解决IDEA中文乱码
解决IDEA控制台中文显示乱码的问题(2022年4月5日)文章目录解决IDEA控制台中文显示乱码的问题(2022年4月5日)最终解决记录2022-4-5方法1. 将IDEA的字符编码改为GBK:(经测试有效)方法2. 将Windows系统的默认编码格式改为UTF-8:(已证明无效)最近由于实验室项目需要学习Scala,所以安装了IDEA开始学习Java基础。学习与练习过程中发现调试代码时控制台内无法显示中文字符,初步判断是字符编码的问题。百度了一下,按照网上说的方法修改了IDEA的显示字体,默认字符编码也改成了UTF-8:结果没暖用,该乱码的还是乱码!最终解决记录2022-4-5在网上搜到了一个触及乱码问题本源的回答: 彻底解决Intellij IDEA中文乱码问题这个回答提到了Windows CMD终端的代码页chcp。我怀疑IDEA执行Java代码时打开的终端就是直接调用的Windows命令提示符(也可能是PowerShell)。经过测试发现果然如此!!由于Windows内部默认的编码方式是GBK,因此Windows终端的默认代码页(字符编码模式)是936。因此网上传言的将IDEA改为UTF-8是 不可能 显示正常的。正确的修改方法是 将IDEA的字符编码改为GBK,或者 将windows系统的默认编码修改为UTF-8. 不管用什么方法,让Windows系统的字符编码与IDEA的字符编码格式变得一致即可。下面介绍正确的修改方法:方法1. 将IDEA的字符编码改为GBK:(经测试有效)修改后,再次尝试run代码,中文显示正常:方法2. 将Windows系统的默认编码格式改为UTF-8:(已证明无效)此方法无效!此方法无效!此方法无效!修改Windows字符编码格式为UTF-8的方法:在 控制面板 - 区域 设置中做出如下调整,然后重启电脑。重启电脑后,打开命令提示符/Windows PowerShell,可以发现代码页已经自动转换为65001 :UTF-8
2023年03月06日
10 阅读
0 评论
0 点赞
2023-03-06
使用JSONP解决跨域
1.首先需要知道什么是跨域浏览器从一个域名的网页去请求另一个域名的资源时,域名、端口、协议任一不同,都是跨域出于浏览器的同源策略限制 同源策略(Sameoriginpolicy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同 源策略,则浏览器的正常功能可能都会受到影响同源策略限制内容有: Cookie、LocalStorage、IndexedDB 等存储性内容DOM 节点AJAX 请求发送后,结果被浏览器拦截了2.什么是JSONP?JSONP是JSON with Padding的略称,JSONP为民间提出的一种跨域解决方案,通过客户端的script标签发出的请求方式原理就是通过添加一个<script>标签,向服务器请求JSON数据,这样不受同源政策限制。服务器收到请求后,将数据放在一个callback回调函数中传回来。比如axios。不过只支持GET请求且不安全,可能遇到XSS攻击,不过它的好处是可以向老浏览器或不支持CORS的网站请求数据服务端: 将服务端返回数据封装到指定函数中返回 callback({返回数据})客户端: 不管是我们的script标签的src还是img标签的src,或者说link标签的href他们没有被同源策略所限制,比如我们有可能使用一个网络上的图片,就可以请求得到;所以利用同源策略漏洞,将访问地址放在下面的标签的路径中,<script src="www.baidu.com"> 、< img src=""/>、 <link href=""/> 来解决跨域的问题3.jsonp简单实现实现步骤 获取客户端发送过来的回调函数的名字得到要通过JSONP形式发送给客户端的数据根据前两步得到的数据,拼接出一一个函数调用的字符串把上一步拼接得到的字符串,响应给客户端的<script>标签进行解析执行node服务器端代码 const express = require('express') const app = express() const port = 3000 //路由配置 app.get("/user",(req,res)=>{ //1.获取客户端发送过来的回调函数的名字 let fnName = req.query.callback; //2.得到要通过JSONP形式发送给客户端的数据 const data = {name:'tom'} //3.根据前两步得到的数据,拼接出个函数调用的字符串 let result = `${fnName}({name:"tom"})` //4.把上步拼接得到的字符串,响应给客户端的<script> 标签进行解析执行 res.send(result); }) app.listen(port, () => { console.log(`Example app listening on port${port}`) }) 前端代码 <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>JSONP简单实现</title> </head> <body> <button id="btn">点击发送请求</button> <script>function getJsonpData(data) { console.log("获取数据成功") console.log(data) //{name:'tom'} } var btn = document.getElementById("btn"); btn.onclick = function () { //创建script标签 var script = document.createElement("script"); script.src = 'http://localhost:3000/user?callback=getJsonpData'; document.body.appendChild(script); script.onload = function () { document.body.removeChild(script) } }</script> </body> </html> 4.结论优点: 兼容性比较好,可用于解决主流浏览器的跨域数据访问的问题不受到同源策略的限制,在请求完毕后可以通过调用 callback 的方式回传结果缺点: 仅支持get请求;具有局限性,不安全,可能会受到XSS攻击;只支持跨域 HTTP 请求这种情况,不能解决不同域的两个页面之间如何进行 Javascript 调用的问题
2023年03月06日
18 阅读
0 评论
0 点赞
2023-03-06
解决SVN代码冲突
解决SVN代码冲突解决冲突有三种选择:1、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)2、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决,使用svn --resolved)。3、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。? 手动:? 在冲突的文件上(选中文件–右键菜单—TortoiseSVN—Edit conflicts(解决冲突))如果要使用服务器版本,在Theirs窗口选中差异内容,右键,选择Use this text block(使用这段文本块)。同理如果要使用本地版本,在协商后,在Mine窗口右键,选择Use this text block(使用这段文本块)最后提交解决冲突后的文件。详细:如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。合并一般分为4种情况:保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。同时保留”我的修改”和”别人的修改”,并将”我的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。合并完成,Ctrl+S存盘,退出。然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
2023年03月06日
4 阅读
0 评论
0 点赞
2023-03-06
TortoiseGit解决冲突
TortoiseGit解决冲突问题概述场景重现解决冲突问题概述在项目实施过程中,多人维护同一份文件或代码时经常会在本地Commit完再从远程仓库Pull时出现冲突。这时需要保留自己的内容,同时也保留远程仓库原来的数据信息。场景重现新建test仓库,仓库中新建文本文档,在其中输入内容123。在PC上两个不同的地方分别克隆test仓库,以此来模拟两个不同的维护人员。接下来模拟冲突产生过程:在test1文件夹中的文档中新增内容“1111111”,右击->Commit,之后右击->TortoiseGit->Push;在test2文件夹中的文档中新增内容“2222222”,右击->Commit,之后右击->TortoiseGit->Pull;结果显示出现冲突。当远程仓库和本地仓库的同一份文件的相同行内容出现差异时,Git会提示出现冲突。在实际项目实施过程中比较常见的情况是:你对已有的代码进行了改动,会造成冲突(应该以你修改的为准)别的同事推送的代码.和你添加的代码的位置冲突了(都要保留)解决冲突解决冲突过程:打开冲突项目所在位置,右击->TortoiseGit->Reslove,界面会显示冲突文件。点击OK系统会自动合并冲突,并附加解决冲突细则。下图即为合并后的文件内容,红框中的为提示信息,即远程仓库新增的和本地仓库原有的内容。也可以双击冲突文件,打开解决冲突的窗口:左边文件为:远程仓库的文件,右边为本地文件,下边的文件是你合并操作后的文件,所以你要对比左右文件的差异。右击会展示解决冲突的不同方案,分别为:Use text block from left:使用左边(远程库)的代码Use text block from right:使用右边(本地)的代码Use text block from right before left:远程库和本地文件的代码都保留,且本地库的代码放在上面,远程库的代码放在下面Use text block from left before right:远程库和本地文件的代码都保留,且本地库的代码放在下面,远程库的代码放在上面最后,点击Mark as resolved和Save按钮即可(如果冲突比较多,就点击Next difference一个个排查解决冲突即可)最后,再将合并后的代码push到远程仓库
2023年03月06日
4 阅读
0 评论
0 点赞
2023-03-06
Linux系统中删除用户的一个方法
我们在Linux学习中,学习过userdel命令删除指定的用户及该用户的相关文件。# 删除testuser用户,但testuser家目录依然存在 userdel testuser # 删除testuser用户,testuser家目录也被删除 userdel -r testuser我们有的时候,删除用户,但是在家目录中有用户的文件数据,所以我们就不带选项r。如果用户是新创建的,实际使用也没多长时间,那我们就可以使用-r参数来将家目录删除,但还是要非常谨慎,否则导致数据不可逆地丢失。在实际工作中尽量不使用userdel删除用户,而是采用在/etc/passwd里注释用户的方式,防止用户误删除带来的系统及服务不正常。注释用户的方法,我们在平时工作不一定能想到,特此博客分享下。
2023年03月06日
8 阅读
0 评论
0 点赞
2023-03-06
导出docker镜像并压缩、解压并导入镜像
导出镜像并压缩:docker save <myimage>:<tag> | gzip > <myimage>_<tag>.tar.gz解压并导入镜像:gunzip -c <myimage>_<tag>.tar.gz | docker load2022年10月21日:我这边再增加一个例子:docker save centos:latest -o /root/centos_latestimage docker rmi docker:latest docker images docker load -i /root/centos_latestimage docker images还有一个问题需要注意的是:对于容器,可以使用import和export 进行导入导出操作。对于已有镜像,可以使用docker命令行的save和load命令来创建压缩包tarball。
2023年03月06日
5 阅读
0 评论
0 点赞
2023-03-06
Nginx配置https网站
1、什么是https?https超文本传输安全协议是http、ssl安全套接层和tls传输层安全的组合。用于提供加密通信和鉴定网络服务器的身份。网上的支付交易、个人隐私和企业中的敏感信息等越来越受到人们的关注和保护。因此https目前已经是所有注重隐私和安全的网站首选。要想实现https加密网站,在服务器端首先要获得CA(Certification Authority)认证机构颁发的服务器数字证书(CRT),然后浏览器在发起https请求的时候会验证服务器的CRT是否合法,如不合法就给出一个warning提示信息,若合法,用户在与网站交互的时候,所传输的数据都是加密后的数据,达到了安全可靠的效果。Nginx服务器中的ngx_http_ssl_module模块用于提供https网站的配置。专业的CA机构颁发的证书是收费的,且需要IP地址和域名。2、颁发认证证书:使用Openssl命令实现认证证书的办法功能:1)生成服务器的RSA私钥mkdir /usr/local/nginx/conf/ssl cd /usr/local/nginx/conf/ssl openssl genrsa -out server.key 2048命令说明:1)在conf目录中创建ssl目录;2)然后使用openssl 生成rsa私钥,genrsa:生成rsa私钥,-out server.key:表示输出的文件名,文件所在的目录为执行当前openssl命令时所在的目录;3)2048: 密钥长度是2048位。至少是2048位,长度越长,安全性越强。2)生成服务器的CSR证书请求文件:CSR证书请求文件是服务器的公钥,用于提交给CA机构进行签名。说明:1)程序在生成的过程中需要填写说明:2)Organizaiton Name: 填写公司名称。3)Common Name: 必须填写与实际使用https的网站域名吻合。我这边是chang.com 否则会引起浏览器警告。以上生成的两个文件:server.key: 是服务器的私钥。server.csr: 相当于公钥。利用公钥可以对数据进行加密,加密之后只有私钥才能解密。私钥用于对数据进行数字签名,签名后的数据可以利用公钥进行验证。3)CA为服务器认证证书:openssl x509 -req -days 30 -in server.csr -signkey server.key -out server.crt说明:1)使用CA的私钥server.key 为服务器的CSR证书申请文件server.csr?进行签名认证。其中x509是自签名证书格式,days 30 是设置签发证书的有效期为30天。CA利用私钥签名证书后,该证书将用于浏览器验证请求的网站是否真实,防止网络通信过程中伪造。浏览器保存了受信任的CA机构的公钥,在请求https网站的时候,会利用CA公钥验证服务器的证书,并检查域名是否吻合、证书是否过期、证书是否过期、证书是否已经被吊销等。?3)配置HTTPS网站:加密通信的时候,浏览器通过网站的证书可以获得服务器的公钥,然后利用公钥加密请求信息,Nginx收到后再利用服务器的私钥解开信息。浏览器在证书认证后,会在请求信息中包含一个自动生成的高强度密钥,就是随机数。服务器收到利用该密钥加密响应消息。为了提供效率,在证书认证后的一段时间内是直接利用这个密钥进行对称加密通信。在Nginx服务器中配置SSL服务,首先需要在编译安装Nginx时添加对ngx_http_ssl_module模块的支持。?我们需要平滑重启nginx使配置生效。修改下宿主机中的hosts文件:?在浏览器中输入:https://www.chang.com?然后选择高级继续前往:?就可以访问到该网站下的文件。
2023年03月06日
52 阅读
0 评论
0 点赞
2023-03-06
控制台报错Cannot read property ‘protocol’ of undefined解决
报错截图:报错.png情况一原因:这个错是错误引入axios引起的截图:也就是说不能使用 Vue.use(axios); 引入如何正确引入axios?看下面解决方法。解决方法:正确使用方法是Vue.prototype.$axios = axios;截图:正确引入姿势.png情况二:当你的url为undefined的时候,同样会报如标题中的错误,自己去看下url设置,更改后即可(我是不同版本代码打包,将url注释后再运行未打开注释导致的)
2023年03月06日
4 阅读
0 评论
1 点赞
2023-03-06
element的table中的show-overflow-tooltip使用过程中的坑
1.首先说下正常使用情况这个时候使用是没问题的,而且当超过长度时,会自动显示省略号<el-table-column prop="address" label="地址" show-overflow-tooltip> </el-table-column> 2.有时我们想把省略号显示在中间,或者自己格式化字符串,这时候问题就来了,你会发现tooltip提示出来的信息也是带省略号的。vue代码如下<!--使用element自带的格式化数据写法--> <el-table-column prop="sex" label="性别" :formatter="formateData" show-overflow-tooltip> </el-table-column> <!--使用自定义的过滤数据写法--> <el-table-column prop="sex" label="性别" show-overflow-tooltip> <template slot-scope="scope">{{ scope.row.sex | filterData}}</template> </el-table-column> js代码随意filters: { filterData: function (value) { return row.sex === 1 ? '男' : row.sex === 0 ? '女' : '未知' } }, methods: { //而且需要注意,当对数据进行格式化的,必须有返回值,不然会显示空白 formateData(row, column, cellValue, index){ return row.sex === 1 ? '男' : row.sex === 0 ? '女' : '未知' } } 针对这时候的解决方法可以使用el-popover<el-table-column prop="name" label="伙伴名称"> <template slot-scope="scope"> <div v-if="scope.row.name"> <el-popover v-if="scope.row.name.length > 7" placement="top" trigger="hover" > <span>{{scope.row.name}}</span> <span slot="reference" style="curosr:pointer">{{scope.row.name.slice(0,7)+"..."}}</span> </el-popover> <div v-else>{{scope.row.name}}</div> </div> <div v-else>--</div> </template> </el-table-column> 3.使用原生的table,显示悬浮的展示代码如下<td width="170" class="overClass" title="我就是展示用的">我是页面实际内容</td> .overClass{ white-space:nowrap; text-overflow:ellipsis; overflow:hidden; width: 170px; }
2023年03月06日
4 阅读
0 评论
1 点赞
2023-03-03
asp企业建站系统|hycms华豫建站企业网站管理系统 v3.0下载
源码大小:18.4 MB 源码语言:简体中文 源码类型:国产源码 授权方式:共享源码 源码官网: 暂无演示 更新时间:2022-02-13 源码分类:ASP源码 运行环境:ASP+ACCESS hycms华豫建站企业网站管理系统以asp+access进行开发,后台操作灵活,扩展性好。后台主要相应频道管理,网站设置,友情链接,用户管理(可以设置权限,对网站栏目进行管理!)在线留言等管理企业网站基本功能。频道管理可以添加和修改网站中各个栏目,并可以对各个栏目里的内容(文章、新闻列表、图片形式、图文列表)四种显示方法进行设置,然后进行每个栏目里的小类别进行设置,前台展示方法有也四种(文章、新闻列表、图片形式、图文列表)样式进行设置,网站操作方便,功能实用!seo优化:网站各栏目可以对标题关键词和描述进行优化设置,信息内容也可以设置标题,关键词和描述。asp企业建站系统|hycms华豫建站企业网站管理系统 v3.0下载 蓝奏云下载地址:隐藏内容,请前往内页查看详情
2023年03月03日
50 阅读
0 评论
6 点赞
1
2
3
4