后端开发
编程工具、构建工具、发布工具
liberg
JAVA/大数据/前端(Web/H5/Android)
展开
-
VisualSVN Server/TortoiseSVN更改端口号
Subversion(SVN)是常用的版本管理系统之一。部署在服务器上的SVN Server端通常会在端口号80,或者端口号443上提供服务。其中80是HTTP访问方式的默认端口。如果你需要通过HTTPS来访问SVN服务,默认的端口则是443,这是HTTPS协议的标准端口。如果SVN服务器和Web服务器要在同一台机器上,就会出现端口冲突。这时,一般会选择修改SVN Server服务的端口号,比如将443改为8443。服务端软件:VisualSVN Server。原创 2024-05-31 19:12:41 · 720 阅读 · 0 评论 -
XAMPP Apache配置SSL证书,支持HTTPS访问
路径下的所有请求,转到本机的8989端口上(比如Tomcat在该端口上提供HTTP服务)。可以从阿里云购买SSL证书,然后下载对应服务器(如Apache)相关的证书文件。ProxyPass和ProxyPassReverse额外配置了一个反向代理,将对。图中,最后一列,就是占用端口的进程号。以上配置正确,重启XAMPP Apache服务,就可以https方式访问。注释符去掉,以加载SSL模块,并引入相关配置。设置你需要通过HTTP访问的文档根路径。现假设您购买了绑定域名。原创 2024-05-27 11:57:49 · 582 阅读 · 0 评论 -
php配置踩坑:number整数(json_decode)精度丢失的问题
php配置踩坑:number整数(json_decode)精度丢失的问题修改php.ini中,precision配置的值:比如,从默认的14改到16。原创 2023-12-29 11:00:58 · 573 阅读 · 0 评论 -
PHP Parse error: syntax error, unexpected end of file
如果是在html页面中混编的PHP代码,请特别注意下html注释中嵌入的PHP代码。执行PHP脚本代码时,出现解析错误。原创 2023-04-04 17:48:37 · 1034 阅读 · 0 评论 -
php7关闭缓存、禁用缓存
找到安装目录下的php.ini文件比如,/usr/local/php7/etc/php.ini将如下两行的1改为0:[opcache]; Determines if Zend OPCache is enabledopcache.enable=1; Determines if Zend OPCache is enabled for the CLI version of PHPopcache.enable_cli=1重启服务:service php-fpm restart...原创 2021-07-22 10:22:49 · 637 阅读 · 0 评论 -
com.alibaba.fastjson.JSONException: syntax error, pos 1, line 1, column 2
Controller承接HTTP请求,解析@RequestBody参数时,报错:HttpMessageNotReadableException: JSON parse error: syntax error, pos 1, line 1, column 2nested exception is com.alibaba.fastjson.JSONException: syntax error, pos 1, line 1, column 2错误原因:请求发起方,发送的内容是普通的String字符串(原创 2021-06-03 17:28:37 · 77099 阅读 · 3 评论 -
IllegalArgumentException: Invalid character found in method name. HTTP method names must be tokens
Tomcat解析HTTP请求报的异常:[http-nio-8080-exec-3] INFO org.apache.coyote.http11.Http11Processor - Error parsing HTTP request header Note: further occurrences of HTTP request parsing errors will be logged at DEBUG level.java.lang.IllegalArgumentException: Inval原创 2021-04-23 10:34:00 · 694 阅读 · 0 评论 -
Tomcat Servlet中文乱码问题解决
个中原因应该是:浏览器以设置的utf-8编码格式正确解析了服务端发回的响应,但是这个响应内容以什么样的编码方式在浏览器中进行显示呢?这时候需要设置Content-Type来告诉浏览器该以什么编码格式来进行内容展示。的时候,如果未正确设置编码方式,中文内容在接收端往往表现为为乱码。可能浏览器端并未识别编码格式,仍然展示乱码,换成。的代码一定要放在获取输出流之前,比如要放在。一些基于Tomcat的传统Web项目,在。Tomcat默认编码为。一般就可以把解决问题了。注意,有时候直接设置。原创 2020-11-29 22:20:34 · 2534 阅读 · 0 评论 -
SQLException错误码
这里说的错误码是指SQLException.getErrorCode()返回的int类型错误码。比如常见的有:// 1049 Unknown database // 1060 Duplicate column name// 1061 Duplicate key name // 1091 Can't DROP 'xxx'. Check that column/key exists以下错误码,摘抄自mysql jdbc驱动中的MysqlErrorNumbers类。public final sta原创 2020-11-14 17:42:44 · 5562 阅读 · 0 评论 -
IDEA插件报错,NoClassDefFoundError: com/intellij/psi/PsiJavaFile
前两天一个朋友说,LibergCoder插件报错了,无法正常使用。原因是他升级到了最新的IDEA 2020。好吧,来解决一下这个问题吧。报错是NoClassDefFoundError: com/intellij/psi/PsiJavaFile,找不到intellij平台的PsiJavaFile类。这是一个intellij平台插件兼容性的问题。笔者猜测IDEA 2020启动插件的时候,默认不再包含Java language PSI Model模块。详见官网说明:https://jetbrains原创 2020-07-17 21:21:30 · 10538 阅读 · 10 评论 -
Rust开发crates.io换国内镜像源
使用默认官方镜像,一直Blocking…尝试了中科大的镜像,会报错:error: failed to download from `https://crates-io.proxy.ustclug.org/api/v1/crates/cargo-generate/0.5.0/download`Caused by: [35] SSL connect error (schannel: next InitializeSecurityContext failed: Unknown error (0x800原创 2020-07-16 18:00:25 · 5089 阅读 · 0 评论 -
Spring Boot入门第一课
IDEA和Maven设置IDEA是集成开发环境,Maven是java库(jar)的依赖管理工具。下载安装Intellij IDEA。为了提高从Maven仓库下载jar包的速度,更改Maven设置。请参考:https://blog.csdn.net/linysuccess/article/details/103993905创建Spring Boot项目File–New–New Project–Spring Initializr然后,填入项目的metadata最基础的Web项目,至少需要勾选原创 2020-06-11 21:21:09 · 169 阅读 · 0 评论 -
Typora自动上传图片文件
todo原创 2020-02-29 14:19:23 · 7105 阅读 · 6 评论 -
设置Typora启动时默认打开文件/夹的方法
启动打开文件/夹的设置首先升级到新版本Typora。文件–》偏好设置–》通用–启动选项(根据自己习惯设置)[启动打开文件设置](https://raw.githubusercontent.com/linysuccess/myblog/master/img/image-20200229115225423.png]比如,可以设置到自己写博客的顶级目录,比如:D:/write/blog/。...原创 2020-02-29 14:14:36 · 7319 阅读 · 1 评论 -
记录曾经犯过的低级错误
1 从PHP session中获取某个$key的值时, 忘记加return语句…public function getExpApprovalId($expToken) { return $this->getValue($expToken);#之前少了个return}原创 2018-07-09 11:47:18 · 242 阅读 · 0 评论 -
正则表达式集锦
1 js检查至少输入一个且仅能输入中文字符function checkIsChinese(name) { var reg=/^[\u2E80-\u9FFF]+$/; if(reg.test(name)) { return true; } else { return false; }}2 匹配HTML中嵌入的php标签(比...原创 2018-06-08 09:35:40 · 199 阅读 · 0 评论 -
(超实用)win10右键菜单修改,实现任意位置打开cmd命令行程序
本文通过多个操作示例,逐步向读者展示如何将自己喜欢的功能添加到鼠标右键菜单中。修改注册表,实现右键在当前位置打开cmdwin+R—->regedit进入注册表编辑器文件夹folder右键菜单 位置:\HKEY_CLASSES_ROOT\Folder\shell 操作:新增项xxxcmd(将其默认值改为自己喜欢的,如“命令提示符打开cmd_”),然后在其下新增command子项原创 2018-01-27 13:19:25 · 7500 阅读 · 2 评论 -
SVN拾遗
1、合并主分支代码到某一个开发分支的时候,如果由于某种原因想要重新合并一次,没有问题,先把合并后的代码回退到合并前的状态,然后在代码目录上右键,选择Properties,选中合并操作记录,remove掉。然后就可以重新合并。原创 2017-06-01 11:39:19 · 228 阅读 · 0 评论 -
GB18030汉字编码范围
GB18030采用1至4个字节表示一个hanzi原创 2014-07-21 20:58:38 · 5010 阅读 · 0 评论 -
SHELL脚本学习
第一个SHELL脚本:#!/bin/shsucc='!';echo login:read nameecho password:read passwdif [ $name = "lili" -a $passwd = "123" ]then echo -e "\e[1;32mOK, welcome $name$succ \e[0m"else echo -e "\e[1;31mE原创 2014-03-10 13:49:04 · 551 阅读 · 0 评论 -
细说目录分隔符
Windows上默认的原创 2014-01-16 15:33:18 · 1762 阅读 · 0 评论 -
Eclipse新建folder关联到已有的文件夹(类似于符号链接)
父文件夹上右键–New Folder–点击Advanced 然后关联文件系统上已有文件夹即可。原创 2017-02-15 18:02:53 · 2411 阅读 · 0 评论 -
Idea调试报错Class not loaded: com.xxx,清缓存重启搞定!
IntelliJ IDEA是2019.3的Ultimate版本。运行程序时,发现对一个类中的静态字符串常量引用报出NullPointerException,甚是不解。通过调试才发现这个类根本就没有加载,Class not loaded: com.xxx。重新build也不行。最后还得借用Idea的大招:File—》Invalidate Caches / Restart…删除缓存重启,搞...原创 2020-03-02 18:22:16 · 9111 阅读 · 2 评论 -
Eclipse常用快捷键(推荐)
常言道“工欲善其事,必先利其器”。Eclipse本身就是编码的一件利器,用好快捷键会大大提升代码的编写、开发和维护的效率。Eclipse 常用快捷键快捷键功能常用等级编辑类Ctrl+C/V/Z复制/粘贴/撤销★★★★★Ctrl+D快速删除光标所在行★★★★★Alt+↑/↓光标所在行上移/下移(交换两行的位置)★★★★★Ctrl ...原创 2019-11-17 16:09:13 · 123 阅读 · 0 评论 -
Eclipse必会的快捷键(推荐)
工欲善其事,必先利其器。Eclipse本身就是编码的一件利器,用好快捷键会大大提升代码的编写、开发和维护的效率。Eclipse 常用快捷键快捷键功能常用等级编辑类Ctrl+C/V/Z复制/粘贴/撤销★★★★★Ctrl+D快速删除光标所在行★★★★★Alt+↑/↓光标所在行上移/下移(交换两行的位置)★★★★★Ctrl + Shi...原创 2019-03-17 10:00:21 · 189 阅读 · 0 评论 -
取消SVN项目目录与服务器的关联
在项目目录上右键按住并拖动到新建的目录, 松开的时候,从弹窗菜单中选择 SVN Export all items here即可*文件夹不多的小项目可以逐级删除文件夹下面的.svn隐藏目录....原创 2019-01-23 10:50:26 · 730 阅读 · 0 评论 -
Sublime Text 3 多行编辑 & 插件开发(推荐)
迷上的SublimeText3的多行编辑功能:Notepad++有多行操作,方法是按住alt+鼠标左键进行多行选择。 JetBrains家的编辑器(IntelIij Idea/PhpStorm/WebStorm/PyCharm)也是alt+左键,可以alt+鼠标左键点选,或者鼠标左键拖动实现多行选择。 后来发现SublimeText3的多行编辑功能要灵活很多。 1、Windows上按住滚...原创 2018-01-22 16:42:20 · 1174 阅读 · 0 评论 -
腾讯移动分析MTA统计API报90004(api request num out of limit)错误的分析
使用腾讯移动分析统计API将近三年了,最近因为申请的账号数量猛增,调用用户画像相关的接口时报90004错误。笔者在官方文档中并未找到相关解释,于是做实验尝试解决这个问题。注: 几个月前mta的接口从http升级到了https,http方式的请求已经无效。接口地址为:https://mta.qq.com/h5/api/ctr_user_portrait报错信息如下:{"code":90...原创 2019-10-09 16:09:18 · 1183 阅读 · 0 评论 -
第三方合作资源
1 搜索 http://union.baidu.com/product.html#search http://support.union.sogou.com/union/about/html/about_union.html原创 2018-07-11 11:02:50 · 277 阅读 · 0 评论 -
PHP接口验签----一种简单可行的方式
背景:服务端和第三方服务有接口对接,那么第三方有没有一种简单的方式判断请求发自合法的合作方呢? 有一种简洁的方式就是,双方维护同一份私钥,在发起请求的时候,发起方将当前的请求参数,按照key值进行排序,然后’key=value’拼接到私钥后面,进行md5的编码。接收方以同样的处理方式,签名一致则合法,否则非法。如下为php的对应的sig生成算法举例://摘抄自http://docs.de...原创 2018-03-16 13:50:45 · 3162 阅读 · 0 评论 -
MySql常用命令和基本操作
MySql客户端工具,最先使用的是官方的MySql Workbench,后来结合使用Navicat和mysql命令。Navicat简单易用,但是对于一些数据量比较大的操作支持不好,必要时还得用mysql命令。MySql Workbench对大量数据操作支持比较好。新建数据库:qx_test 设置“字符集”: “utf8 – UTF-8 Unicode” 设置“排序规则”: “utf8_......原创 2017-09-07 15:53:10 · 500 阅读 · 1 评论 -
MySQL表结构升级语句
新增列;删除列;修改列;添加索引;添加联合索引;原创 2016-11-01 09:48:21 · 692 阅读 · 0 评论