首页
归档
留言
友链
广告合作
壁纸
更多
美女主播
Search
1
博瑞GE车机升级/降级
5,590 阅读
2
Mac打印机设置黑白打印
4,903 阅读
3
修改elementUI中el-table树形结构图标
4,874 阅读
4
Mac客户端添加腾讯企业邮箱方法
4,654 阅读
5
intelliJ Idea 2022.2.X破解
4,333 阅读
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
登录
/
注册
Search
标签搜索
Spring Boot
Java
Vue
Spring Cloud
Mac
MyBatis
WordPress
MacOS
asp.net
Element UI
Nacos
.Net
Spring Cloud Alibaba
MySQL
Mybatis-Plus
Typecho
jQuery
Java Script
微信小程序
Oracle
Laughing
累计撰写
618
篇文章
累计收到
1,419
条评论
首页
栏目
后端开发
HarmonyOS Next
Web前端
微信开发
开发辅助
App开发
数据库
随笔日记
页面
归档
留言
友链
广告合作
壁纸
美女主播
搜索到
618
篇与
的结果
2018-02-02
plsql自动替换
自动替换:快捷输入SQL语句,例如输入s,按下空格,自动替换成SELECT;再例如,输入sf,按下空格,自动替换成SELECT * FROM,非常方便,节省了大量的时间去编写重复的SQL语句。设置方法:菜单Tools–>Preferences–>Editor–>AutoReplace(自动替换)–>Edit建立一个文本文件shortcuts.txt,并写入如下内容:s=SELECT复制代码另存到PL/SQL Developer的安装路径下的~/PlugIns目录下Tools–>Preferences–>User Interface–>Editor–>AutoReplace,选中Enable复选框,然后浏览文件选中之前创建的shortcuts.txt,点击Apply。3)、重启PL/SQL Developer,在sql窗口中输入s+空格,sc+空格做测试。注意:shortcuts.txt不可删除掉,否则快捷键无法用下面定义了一些规则作为参考i=INSERT u=UPDATE s=SELECT f=FROM w=WHERE o=ORDER BY d=DELETE df=DELETE FROM sf=SELECT * FROM sc=SELECT COUNT(*) FROM sfu=SELECT * FROM FOR UPDATE cor=CREATE OR REPLACE p=PROCEDURE fn=FUNCTION t=TIGGER v=VIEW sso=SET serveroutput ON;
2018年02月02日
1,608 阅读
0 评论
2 点赞
2018-02-02
VMware所有版本永久许可证激活秘钥
VMware 所有版本永久许可证激活密钥:VMware Workstation v14 for WindowsFF31K-AHZD1-H8ETZ-8WWEZ-WUUVA CV7T2-6WY5Q-48EWP-ZXY7X-QGUWDVMware Workstation v12 for Windows5A02H-AU243-TZJ49-GTC7K-3C61N VF5XA-FNDDJ-085GZ-4NXZ9-N20E6 UC5MR-8NE16-H81WY-R7QGV-QG2D8 ZG1WH-ATY96-H80QP-X7PEX-Y30V4 AA3E0-0VDE1-0893Z-KGZ59-QGAVFVMware Workstation v11 for Windows1F04Z-6D111-7Z029-AV0Q4-3AEH8 VMware Workstation v10 for Windows1Z0G9-67285-FZG78-ZL3Q2-234JG 4C4EK-89KDL-5ZFP9-1LA5P-2A0J0 HY086-4T01N-CZ3U0-CV0QM-13DNU VMware Workstation v9 for Windows4U434-FD00N-5ZCN0-4L0NH-820HJ 4V0CP-82153-9Z1D0-AVCX4-1AZLV 0A089-2Z00L-AZU40-3KCQ2-2CJ2T VMware Workstation v8 for WindowsA61D-8Y0E4-QZTU0-ZR8XP-CC71Z MY0E0-D2L43-6ZDZ8-HA8EH-CAR30 MA4XL-FZ116-NZ1C9-T2C5K-AAZNR VMware Workstation v7 for WindowsVZ3X0-AAZ81-48D4Z-0YPGV-M3UC4 VU10H-4HY97-488FZ-GPNQ9-MU8GA ZZ5NU-4LD45-48DZY-0FNGE-X6U86 VMware Workstation v6 for WindowsUV16D-UUC6A-49H6E-4E8DY C3J4N-3R22V-J0H5R-4NWPQ A15YE-5250L-LD24E-47E7C VMware Workstation v6 ACE Edition for WindowsTK08J-ADW6W-PGH7V-4F8FP YJ8YH-6D4F8-9EPGV-4DZNA YCX8N-4MDD2-G130C-4GR4L
2018年02月02日
2,269 阅读
0 评论
0 点赞
2018-01-30
winrar打包自解压程序
今天项目上面有一个需求,要求把一个cab的文件安装,但是由于证书等原因,用户安装起来不是特别方便,所以考虑做一个exe的文件,将文件直接解压,然后直接运行bat进行注册。网上百度了一下,参考了一下网上一篇使用winrar制作自解压文件的,这里详细的介绍一下。添加需要设置自解压的文件或者文件夹右键点击文件或者文件夹,点击添加压缩文件点击创建自解压格式压缩文件点击高级选项卡下面的“自解压选项”设置需要解压的路径,这里我解压到C:\Program Files文件夹下点击设置选项卡,设置解压前或者解压后需要执行的文件,这里我执行了我文件夹下面的一个bat命令,用于注册ocx控件点击模式选项卡,设置是否静默安装,这里我选择是点击更新选项卡,设置覆盖文件的方式,这里我默认直接覆盖,不提示用户文本和图标选项卡,可以设置压缩文件的图标完成后点击确定按钮完成之后会创建一个exe的文件,双击文件后,可以将压缩的文件解压到对应的文件夹,并且自动执行bat命令
2018年01月30日
1,205 阅读
0 评论
0 点赞
2018-01-28
Oracle将多行查询结果合并成一行
今天项目上写sql,遇到一个问题,需要将查询结果的多行数据,按照分号分隔成一条数据。借助LISTAGG('','')函数实现需求函数说明如下LISTAGG(字段,'分隔符')只支持Oracle 11g以及以上版本SELECT LISTAGG(字段名,';') WITHIN GROUP(ORDER BY 字段名) AS 字段名 FROM 表名
2018年01月28日
1,486 阅读
0 评论
1 点赞
2018-01-24
jQuery post打开窗口并传递数据
有时候,在项目中,我们为了隐藏URL,可以通过post的方式打开一个新的窗口,并将数据post到新的网页。以下代码通过一个隐藏的form标签,实现post打开新窗体功能。function openBlank(action,data,n){ var form = $("<form/>").attr('action',action).attr('method','post'); if(n) form.attr('target','_blank'); var input = ''; $.each(data, function(i,n){ input += '<input type="hidden" name="'+ i +'" value="'+ n +'" />'; }); form.append(input).appendTo("body").css('display','none').submit(); }使用方法:openBlank('/member/succeed.html',{id:'6',describe:'添加控制器, 包括前台与后台',money:$('.money:first').text()});
2018年01月24日
1,388 阅读
0 评论
2 点赞
2018-01-22
WordPress代码高亮插件推荐:G-prettify
使用方法本插件是在文本环境下使用的,使用本插件请在文本下编辑,然后安装后会有一个代码高亮的按钮,使用的时候点击一下,将代码放进去就好了。本插件无需考虑代码转义的问题,直接插入代码即可注意事项使用本插件,请不要插入代码之后转到可视化编辑器,如果您的觉得文本编辑不够使用的话,推荐使用本站的短代码插件插件目前是最新版,不会出现行号错乱的问题
2018年01月22日
1,394 阅读
0 评论
1 点赞
2018-01-22
WordPress复制文字自动添加版权信息
方法一、将以下代码放入主题对应的functions.php文件即可//复制文字自动添加版权信息 function v7v3_copyright() { > <script type='text/javascript'> function addLink() { var body_element = document.getElementsByTagName('body')[0]; var selection; selection = window.getSelection(); var pagelink = "<br /><br /> 原文信息: <?php if(is_single()){ the_title();}> 原文链接:<a href='"+document.location.href+"'>"+document.location.href+"</a>"; var copy_text = selection + pagelink; var new_div = document.createElement('div'); new_div.style.left='-99999px'; new_div.style.position='absolute'; body_element.appendChild(new_div ); new_div.innerHTML = copy_text ; selection.selectAllChildren(new_div ); window.setTimeout(function() { body_element.removeChild(new_div ); },0); } document.oncopy = addLink; </script> <?php } add_action( 'wp_head', 'v7v3_copyright');方法二,将以下代码放入header.php中<script type="text/javascript">function addLink() { var body_element = document.body; var selection; selection = window.getSelection(); if (window.clipboardData) { // Internet Explorer var pagelink ="\r\n\r\n 原文出自[ 木子网 ] 转载请保留原文链接: "+document.location.href+""; var copytext = selection + pagelink; window.clipboardData.setData ("Text", copytext); return false; } else { var pagelink = " 原文出自[ 木子网 ] 转载请保留原文链接: "+document.location.href+""; var copytext = selection + pagelink; var newdiv = document.createElement('div'); newdiv.style.position='absolute'; newdiv.style.left='-99999px'; body_element.appendChild(newdiv); newdiv.innerHTML = copytext; selection.selectAllChildren(newdiv); window.setTimeout(function() { body_element.removeChild(newdiv); },0); } } document.oncopy = addLink; </script>
2018年01月22日
1,956 阅读
0 评论
1 点赞
2018-01-22
解决 Sublime text3 中文显示乱码问题
一、安装包管理器{message type="success" content="如果已经配置安装插件,请直接调到第二步"/}使用Ctrl+~快捷键或者通过View->Show Console菜单打开命令行,粘贴如下代码import urllib.request,os; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); open(os.path.join(ipp, pf), 'wb').write(urllib.request.urlopen( 'http://sublime.wbond.net/' + pf.replace(' ',' ')).read()) 顺利的话,此时就可以在Preferences菜单下看到Package Settings和Package Control两个菜单了二、安装乱码处理插件:调用ctrl+shift+p,输入:install package,回车,在稍后弹出的安装包框中搜索:ConvertToUTF8或者GBK Encoding Support,选择点击安装;
2018年01月22日
1,234 阅读
0 评论
1 点赞
2018-01-22
jspSmartUpload使用
jspSmartUpload官方已经停止更新jspSmartUpload可以轻松实现文件的上传、下载功能,对于文件上传类型限制控制也非常灵活IntelliJ IDE引用jar包右键项目,选择Open Module Setting或者使用⌘+↓快捷键,在打开的界面,左侧选择Library,然后点击➕,选中对应的jar,引入后点击确定按钮引入完成后,查看项目目录应该如下:使用smartupload实现简单的文件上传功能
2018年01月22日
1,439 阅读
0 评论
1 点赞
2018-01-19
certbot has problem setting up the virtual environment解决办法
出现这个问题,基本上是由于apt-get源在国外导致的,我们可以手动替换成国内的源编辑源列表文件sudo vim /etc/apt/sources.list将原来的列表删除,添加如下内容(中科大镜像源)deb http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-security main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-updates main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-proposed main restricted universe multiverse deb-src http://mirrors.ustc.edu.cn/ubuntu/ xenial-backports main restricted universe multiverse最后重新运行sudo apt-get update
2018年01月19日
1,299 阅读
0 评论
0 点赞
2018-01-19
阿里云主机使用lnmp无法安装let's encrypt证书解决办法
其实好久之前就发现阿里云的服务器,使用lnmp自带的let's encrpt证书,普遍无法安装。最近重新安装了一下服务器,发现问题仍然存在,于是这次打算测试解决掉这个问题。问题重现setuptools pkg_resources pip wheel failed with error code 2 每次报错基本都是上面的这个信息,根据网上搜索的结果,发现是python存在2和3两个版本导致的。在GitHub上面看到有人所通过升级pip解决,但是我亲自试了一下,问题依然存在,最后还是在lnmp论坛找到的解决办法。问题解决 我是用的是Ubuntu 16.04版本的,这个我亲自试了,可以解决,而且根据lnmp论坛返回解决,这个问题貌似只有阿里云的服务器才会出现这个问题。解决办法很简单,首先依次执行下面的命令,apt-get update apt-get install python-pip -y apt-get purge python-virtualenv python3-virtualenv virtualenv pip install --upgrade pip pip install virtualenv然后编辑/bin/lnmp 查找 /bin/certbot certonly 替换为 /bin/certbot --no-bootstrap certonly最后再重新运行lnmp ssl add添加域名就可以了
2018年01月19日
1,274 阅读
0 评论
1 点赞
2018-01-18
JavaScript结合.Net实现base64加、解密
主要解决问题,客户端通过utf8进行base64加密后,将加密后的信息传送到服务端,服务端对加密后的信息进行解密,获取明文。JavaScript加密、解密代码function Base64() { // private property _keyStr = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz+/="; // public method for encoding this.encode = function(input) { var output = ""; var chr1, chr2, chr3, enc1, enc2, enc3, enc4; var i = 0; input = _utf8_encode(input); while (i < input.length) { chr1 = input.charCodeAt(i++); chr2 = input.charCodeAt(i++); chr3 = input.charCodeAt(i++); enc1 = chr1 >> 2; enc2 = ((chr1 & 3) << 4) | (chr2 >> 4); enc3 = ((chr2 & 15) << 2) | (chr3 >> 6); enc4 = chr3 & 63; if (isNaN(chr2)) { enc3 = enc4 = 64; } else if (isNaN(chr3)) { enc4 = 64; } output = output + _keyStr.charAt(enc1) + _keyStr.charAt(enc2) + _keyStr.charAt(enc3) + _keyStr.charAt(enc4); } return output; } // public method for decoding this.decode = function(input) { var output = ""; var chr1, chr2, chr3; var enc1, enc2, enc3, enc4; var i = 0; input = input.replace(/[^A-Za-z0-9\+\/\=]/g, ""); while (i < input.length) { enc1 = _keyStr.indexOf(input.charAt(i++)); enc2 = _keyStr.indexOf(input.charAt(i++)); enc3 = _keyStr.indexOf(input.charAt(i++)); enc4 = _keyStr.indexOf(input.charAt(i++)); chr1 = (enc1 << 2) | (enc2 >> 4); chr2 = ((enc2 & 15) << 4) | (enc3 >> 2); chr3 = ((enc3 & 3) << 6) | enc4; output = output + String.fromCharCode(chr1); if (enc3 != 64) { output = output + String.fromCharCode(chr2); } if (enc4 != 64) { output = output + String.fromCharCode(chr3); } } output = _utf8_decode(output); return output; } // private method for UTF-8 encoding _utf8_encode = function(string) { string = string.replace(/\r\n/g, "\n"); var utftext = ""; for (var n = 0; n < string.length; n++) { var c = string.charCodeAt(n); if (c < 128) { utftext += String.fromCharCode(c); } else if ((c > 127) && (c < 2048)) { utftext += String.fromCharCode((c >> 6) | 192); utftext += String.fromCharCode((c & 63) | 128); } else { utftext += String.fromCharCode((c >> 12) | 224); utftext += String.fromCharCode(((c >> 6) & 63) | 128); utftext += String.fromCharCode((c & 63) | 128); } } return utftext; } // private method for UTF-8 decoding _utf8_decode = function(utftext) { var string = ""; var i = 0; var c = c1 = c2 = 0; while (i < utftext.length) { c = utftext.charCodeAt(i); if (c < 128) { string += String.fromCharCode(c); i++; } else if ((c > 191) && (c < 224)) { c2 = utftext.charCodeAt(i + 1); string += String.fromCharCode(((c & 31) << 6) | (c2 & 63)); i += 2; } else { c2 = utftext.charCodeAt(i + 1); c3 = utftext.charCodeAt(i + 2); string += String.fromCharCode(((c & 15) << 12) | ((c2 & 63) << 6) | (c3 & 63)); i += 3; } } return string; } }通过Ajax将密文传送到服务端,服务端对密文进行解密.net代码#region 5.0 Base64加密 需指定编码 + static string Base64Encrypt(string source, Encoding encode) /// <summary> /// 5.0 Base64加密 需指定编码 /// </summary> /// <param name="strData"></param> /// <param name="encod"></param> /// <returns></returns> public static string Base64EncryptByEncode(string source, Encoding encode) { return Convert.ToBase64String(encode.GetBytes(source)); } #endregion #region 5.1 Base64解密 需指定编码 + static string Base64Decrypt(string source, Encoding encode) /// <summary> /// 5.1 Base64加密 需指定编码 /// </summary> /// <param name="strData"></param> /// <param name="encod"></param> /// <returns></returns> public static string Base64DecryptByEncode(string source, Encoding encode) { return encode.GetString(Convert.FromBase64String(source)); } #endregion #region 5.2 Base64加密(默认UTF8编码) + static string Base64Encrypt(string source) /// <summary> /// 5.2 Base64加密 /// </summary> /// <param name="strData"></param> /// <returns></returns> public static string Base64Encrypt(string source) { return Convert.ToBase64String(Encoding.UTF8.GetBytes(source)); } #endregion #region 5.3 Base64解密 + static string Base64Decrypt(string source) /// <summary> /// 5.3 Base64加密(默认UTF8编码) /// </summary> /// <param name="strData"></param> /// <param name="encod"></param> /// <returns></returns> public static string Base64Decrypt(string source) { return Encoding.UTF8.GetString(Convert.FromBase64String(source)); } #endregion
2018年01月18日
1,355 阅读
0 评论
0 点赞
1
...
41
42
43
...
52