自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿日记

人生何其短,Java何其多!若不做记录,有啥跟人说?

  • 博客(38)
  • 收藏
  • 关注

原创 Django admin中展示字段设置外链

Django admin所有对model的管理都在admin.py文件中,因此基本思路是在admin.py中配置“访问链接”字段的信息,使得它成为一个可点击的。作为开发者我希望在Django admin页面中展示“访问链接”的字段能够直接点击访问,而不是复制下来再粘贴到浏览器中访问。鉴于此,我需要给“访问链接”这个字段设置一个外链,能够让我点击直接访问。标签字符串会被Django当做普通字符串处理,并不会进行HTML解析。标签内容,借此实现点击访问的效果。但需要注意的是,直接拼接。部分主要用于设置列名。

2023-07-05 11:32:03 942

原创 类Unix系统(Ubuntu、MacOS)管理多个Linux服务器的方法

之前还一直因为*unix(Ubuntu、Mac)系统下没有类似Windows的XShell、XFTP等工具苦恼,后来找了一些资料后,发现Linux系统经过一系列操作后也是可以很香地管理各Linux服务器。个人在*unix系统下对Linux服务器群管理需求如下:要可以记住Linux服务器密码的,我不想每次ssh或ftp操作都需要手动输入密码 可以通过别名登录Linux服务器,我记不住一大堆的Linux服务器IP啊基于以上需求,结合*unix系统本身的ssh能力,我整理解决办法如下,总体而言是通过公

2021-08-18 20:30:35 405

原创 Ubuntu20遇到的问题及解决办法

本文持续更新。IntelliJ IDEA卡住或点击无反应经测试,这是搜狗输入法导致的。解决办法:禁用搜狗输入法。deepin-wine的微信、QQ等windows应用无法使用这是因为deepin-wine的环境尚未适配到Ubuntu20,目前最高仅支持18。解决办法:用网页微信,或使用其它替代IM工具(换句话说,此问题目前无解,只能等大神适配)...

2020-10-12 12:11:07 1642

原创 Ubuntu20.04火狐浏览器无法播放视频的问题

Ubuntu20.04不能播放视频的原因与之前的版本好像有点不同。当前大多数的视频类网站都支持HTML5播放器了。如果有些视频还需要Flash的话,可以通过以下命令行为FireFox安装支持。(不需要安装Flash)sudo apt instatll ffmpeg日前测试过的网站有:B站、爱奇异。----------------------------------------当前系统环境为:Ubuntu20.04(最小安装)--------------------------

2020-05-31 16:27:29 11362 25

原创 Restful API设计规范:响应码

和别人合作开发过许多项目,也看别人开发过很多项目,发现前后端总会在数据对接的方面产生摩擦。轻则互相推卸责任,重则当众谩骂。今天把别人整理好的一个关于Restful设计的响应码部分摘录,再结合自己的开发经验,总结写个东西,以备后用。原文连接:简洁 RESTful API 设计规范!整个人都清爽了!——公众号“程序员晓梦”操作成功状态码操作成功状态码以2开头,是2xx的形式。可以根据不...

2020-04-22 17:46:48 2293

原创 从deepin转战Ubuntu了

说说舍弃deepin的原因吧。当我在deepin最新版(15.11)安装最新版的IntelliJ IDEA(2020.1)时,系统自动帮我把Chrome卸载了。 源的软件版本太老了:当我想在deepin安装jdk11时,发现deepin源最新版的jdk只有8。而且网络上找不到切换源的方法。 源的软件版本适配太慢了:很多软件都很老,如果安装最新的,会或多或少影响到原有的稳定依赖关系。 de...

2020-04-10 17:08:54 6733

原创 Ubuntu18.04安装deepin微信出现的问题及解决方法

安装的deepin-wine与deepin-wechat版本冲突 安装的deepin-wine环境用这个:git clone https://gitee.com/wszqkzqk/deepin-wine-for-ubuntu.git下载仓库,然后安装,流程如截图: 安装的deepin-wechat用这个:deepin.com.wechat_2.6.2.31deepin0_i386.deb!!...

2020-04-01 20:40:08 8609 13

原创 关于System.in流的关闭问题

最近写DEMO代码遇到一个频繁用到键盘输入流(System.in)的场景。本着节约资源的方式,使用单例,在每次需要使用的代码段里初始化,用完即关。下次再需要使用时,再打开即可。后来发现,事情没那么简单。我先后用了2中方法初始化键盘输入流。通过缓冲输入流来获取键盘输入内容(即InputStreamReader+BufferedReader); 通过内置Scanner工具来获取...

2020-03-31 10:26:48 1285 5

原创 在VS Code中编辑Java工程时出现的Implicit super constructor Object() is undefined for default constructor问题

实际上,这是一个JDK配置路径的问题。从另一篇博客中,博主给出了一个解决答案,与我的情况不符,因为那是Eclipse上的解决方案。后来到VS Code中的Java配置文件中看一下,发现JDK的路径是“自动寻找”的,也即是,VS Code是通过系统path来寻找JDK的路径。而且它特别固执地只寻找命名为JAVA_HOME的参数配置!!!要知道!为了适应不同版本的项目,我电脑上可是装了两个...

2019-12-23 11:22:03 1659 2

翻译 Java开源序列化框架:Kryo说明文档翻译

原文链接:https://github.com/EsotericSoftware/kryo/blob/master/README.md版本编号:5.0.0 RC4部分内容保留原版英文,不影响阅读。Kryo是一个高效快速的Java序列化框架,拥有更快速、省内存、API简单等优点。可用于将对象持久保存到文件,数据库或通过网络。Kryo还可以执行自动的深层和浅层复制/克隆。 这是从对象到对象...

2019-11-08 18:02:04 1212

原创 Ubuntu18无法安装deepin-wine微信最新版(现已可以2020-03-31)

参考了博客:https://www.lulinux.com/archives/1319系统参数如下:Ubuntu 18.04.3 LTSdeepin-wine-wechat2.6.8.65deepin0_i386问题:从deepin移植过来的deepin-wine-ubuntu版本不够,导致无法安装微信最新版本;且低版本的微信虽然可以安装,但一直提示版本过低,无法成功登录。尝试...

2019-10-18 14:34:26 3106 4

原创 用Eclipse的Data Source Explorer来管理MySQL

文章目录一、调出Data Source Explorer组件面板二、在Data Source Explorer面板中连接数据源三、在`Data Source Explorer`中管理数据库3.1 编写SQL语句3.2 直接修改现有的数据表里的数据(可视化)四、一些有效的配置4.1 设置执行SQL语句后直接显示数据(默认显示的是执行状态)之前一直都是用一些可视化的工具来管理MySQL数据库,如M...

2019-09-11 14:02:15 1633

原创 VIM的一些简单配置(不包含插件)

set nocompatible "关闭与vi的兼容模式set number "显示行号set nowrap "不自动折行set showmatch "显示匹配的括号set scrolloff=3 "距离顶部和底部3行set encoding=utf-8 "编码set fenc=utf-8 "编码set mouse=a "启用鼠标set hlse...

2019-08-25 17:46:16 217

原创 VIM一些简单操作

文章目录光标移动:屏幕滚动:编辑:查找替换:分割窗口:光标移动:上下左右:kjhl当前行尾:$当前行首:0上一块首字符:(下一块首字符:)当前页顶部:H当前页中部:M当前页底部:L屏幕滚动:滚动下一行:ctrl+e滚动上一行:ctrl+y滚动下一屏:ctrl+f滚动上一屏:ctrl+b滚动下半屏:ctrl+d滚动上半屏:ctrl+u编辑:复制...

2019-08-25 17:39:20 145

原创 deepin通过PPA添加源时提示不匹配的问题

本人系统配置(2019年08月25日):最近在捣鼓deepin的时候,安装一些没有收录在软件库里的软件(如Typora,一个markdown编辑器),添加外部源时老是提示找不到对应的deepin版本!,错误信息如下:Error: could not find a distribution template然后特别搞笑的是,在网上找到了一个将自己伪装成为Ubuntu的教程,如下:修...

2019-08-25 10:41:29 940

原创 deepin / linux 下命令行安装MySQL初始化的问题

文章目录deepin下安装MySQL无法登录的问题MySQL的安装无法登录修改登录方式deepin下安装MySQL无法登录的问题前言:使用deepin已经有一段时间了,先是在公司工作的PC上体验了2周,觉得没问题后终于在昨晚把它装在个人的笔记本上。也许有的人会问:为啥不用Ubuntu?我的回答是:同样是Linux,我是用它来工作的,不是用它来折腾的!!那些对deepin还有着传...

2019-08-24 18:06:23 571

原创 truffle初始化的项目在部署(migrate)的时候出现invalid opcode的异常

异常重现及解决办法异常重现项目初始化配置文件truffle-config.js详情最初猜想异常修复过程自定义solidity编译器异常重现最近在使用truffle框架与Ganache开发以太坊合约的时候,采用默认配置的时候(仅修改端口为7545),部署时会出现invalid opcode异常如下图:项目初始化通过命令truffle unbox webpack进行项目初始化项目目录如下:...

2019-07-06 23:47:16 4131 3

原创 Java中的javax.crypto.Cipher类

文章目录类的定义和初始化目前已支持的算法其中常见的`加密模式`有以下几种其中常见的`填充规则`有以下几种Cipher类里面常用到的方法最近在研究区块链里的一些加密算法,用Java简单实现了一下,发现部分算法都是通过javax.crypto.Cipher类来完成的,特地写一篇文章介绍一下这个类。类的定义和初始化javax.crypto.Cipher类是从jdk1.4就开始引入,所属jdk拓...

2019-06-03 12:06:25 12947

原创 这可能是最简单的RSA算法实现了

没有任何第三方jar包依赖import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import java.security.PublicKey;impor...

2019-05-29 16:14:18 867 2

原创 DES对称加密算法的简单实现

DES对称加密算法的简单实现网上看到的都是用了第三方包的,我这里写了个纯java无依赖的环境代码网上看到的都是用了第三方包的,我这里写了个纯java无依赖的环境JDK11Windows7VS Code代码源代码都发布在Gitee上了import java.security.Key;import java.security.NoSuchAlgorithmException;...

2019-05-29 16:07:45 1054

原创 python中__import__与import的区别

最近在阅读一些python代码,发现有的项目里面不直接使用“import”,而是通过“__import()__”函数来导入模块。那么这两者究竟有什么不同呢? import导入的是一个标准模块,而标准模块的概念是一个文件夹里面必须包含__init__.py文件。它的作用更像是一种声明,且import模块进来之后,万一原本的模块有什么变化,可以通过reload()进行重新加载。 __im...

2018-11-10 14:22:44 16657 1

原创 CentOS7环境下部署jdk1.8项目到Tomcat8.5出现的扫码TLD时间过长的问题

部署环境已经在标题中说明,这个扫码时间都是按百秒计算的,长的一次甚至达到了十分钟!!天呐!一个Tomcat开启需要十分钟是什么概念!11-Apr-2018 17:35:03.254 WARNING [localhost-startStop-1] org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creati

2018-04-11 17:40:22 539 3

原创 微信小程序开发出现“打开失败 缺少ID”的问题

日前帮客户做一个在线点餐小程序,本来用得好好的,结果突然之间扫码测试(应该说无论哪种打开方式我都试过了)出现了“打开失败 缺少ID”的提示。此时别的开发者是可以扫码打开的,唯独我的不行,如下图: 目前尚未找到解决方法。。。...

2018-02-08 19:17:22 5295

原创 JDiy dao.ls(sql, pageSize, page)方法分页失效

JDiy是个很好用的小框架。 其中有很多工具都便捷了我们的开任务。 但是最近使用到其dao.ls( sql, pageSize, page)方法的时候,经常会出现分页失效的情况,根据打印出来的SQL语句,并没有“limit”字样。

2018-01-19 11:17:26 346

原创 Mybatis自动生成配置和实体类(内附jar包资源)

相对于Hibernate而言,mybatis是一个“实体类↔sql语句”的映射框架,所以说它是一个半自动化的映射框架。 开发的时候需要我们自己配置映射文件、自己编写SQL语句,这和容易导致书写错误,所以我们可以用自动生成工具来生成。这大大提高工作效率!

2017-12-26 11:59:17 1760 2

原创 Python的数组

Python的数组分为三种类型1. 列表 特点:初始化后可通过特定方法动态添加元素 定义方式:arr=[元素] 增: arr.append( obj ); arr.insert( index, obj ); 删: del arr[ i ] 改: arr[ i ] = VALUE 取: arr[ i ] 2. 元组 特点:一旦定义后,其元素值是不能改

2017-12-16 23:55:03 1253

原创 Deepin下Python2.7安装Django出现'module' object has no attribute 'lru_cache'错误

错误信息如下图 这里是解决方案 是Python与Django版本不匹配的问题。 使用pip命令“sudo pip install Django”下载的是Django2.0版本的压缩包,所以安装不成功; 改成下载Django1.9版本就OK了:sudo pip install Django==1.9以下方案并不能解决问题!并不能! 以为是电脑抽了,重装Django或

2017-12-16 14:48:18 6349

原创 Deepin/Ubuntu下安装Django

1、环境准备deepin系统/Ubuntu系统系统自带的Python2.72、工具准备需要通过apt-get下载 - sudo apt-get install python-pip(pip类似于apt-get) - sudo apt-get install git(代码管理仓库) - sudo apt-get install tree(目录查看工具)3、通过pip安装Djangosudo

2017-12-16 00:33:46 1107

原创 Deepin/Ubuntu下tree工具的使用

摘要:tree工具是一个显示文档结构的工具。效果如下:但是它怎么使用呢?1、安装我们可以使用Linux系统自带的apt-get命令安装:sudo apt-get install tree静待安装完成即可。2、显示结构安装完成之后就可以直接使用了,使用命令是:tree键入”tree“即可显示当下所有目录(但是这样往往文件和目录结构较多较乱);但是很多时候我们希

2017-12-15 23:30:10 3034

转载 Spring AOP切面日志Demo 配置文件方式

第一步:配置applicationContext.xml文件: 第二步:日志处理类的写法:/** * LogAop.java * * Shanghai NTT DATA Synergy S

2017-12-11 10:44:31 473

原创 使用dwr时弹窗“Error”,如何确切地知道究竟是什么错误?

项目中用到dwr组件,这个组件能够很方便地将后端调用呈现出来。但它有一个很不好的地方就是一旦出现了什么问题,它都只会弹出一个“Error”的单词,根本没有任何的详细信息。那么如何去探寻究竟是什么原因导致的错误呢?思路上我们可以试着将服务器的错误信息作为一个返回值在前端页面打印出来,因此可以在dwr.xml配置文件中添加这两句:

2017-09-27 12:05:26 1304 1

原创 JDiy与DWR组合的时候出现网页无法访问(404异常)的问题

项目中用到JDiy和DWR组合,搭建起来之后发现网页不能访问了。初步设想是JDiy加载的Filter影响到了DWR的Servlet。

2017-09-08 09:29:41 493

原创 关于deepin系统的安装出现的问题解决方法

一次偶然的情况下在头条上听说deepin这个Linux版本,据说有着比较友好的界面,同时,由于之前刷Windows系统的时候也经常听说深度团队的大名,所以对于他们开发的这个Linux发行版本还是多少有点好奇的。今天就从其官网下载体验。首先交代一下本人当下的环境:电脑是台式的Windows7(64位),下载到的是最新的deepin15.4 。

2017-05-14 17:16:22 48803

原创 commons-fileupload上传文件(图片)时路径写入数据库时斜杠的问题

主要涉及到commons-fileupload上传组件的路径获取与保存问题。

2017-04-27 23:30:00 3230

原创 使用jsp+servlet+commons-fileupload上传图片的时候出现无法获取图片项

在做个小项目的过程中需要用到图片上传功能,于是使用一个适用于小文件上传的commons-fileupload组件。其响应过程是这样的:在jsp页面通过input标签获得图片文件==>发送到servlet中处理==>servlet中验证大小、格式等,最后写入硬盘与路径保存到数据库==>控制页面跳转。servlet处的处理代码我就不多提了,和各大网站上大家的处理方式差不多,无非就是遵循以下几个

2017-04-27 10:57:30 2407 1

原创 说说各种手机输入法的体验

手机是华为荣耀8,屏幕5.2寸。前面说明:由于我经常对各种手机输入法的小毛病不能容忍,并且常常会在9宫格和26键之间切换,故而时常会换各种输入法。目前我手机上有四种输入法,下面一一来说一下各个输入法的优缺点。上面所说的四种输入法包括:百度输入法(手机自带的那种)、搜狗输入法、讯飞语音输入法、谷歌拼音输入法。1、输入流畅度排名是:搜狗>谷歌>百度>讯飞。搜狗输入法:

2016-11-23 10:26:27 1689

原创 关于win7 64位 sp1 旗舰版安装.net FrameWork时出现的“严重错误”问题

毕业设计今天开始启动,涉及到安装端APP和web的开发。为了方便作出demo图和流程图,需要安装一个Axure软件,此软件需要依靠.net Framework 4.0运行,刚好电脑前几天才刷过的系统,什么都没有,就只好重新装。只是装了好多次都是出现回滚->然后就出现严重错误安装失败。遂百度。最终得到的答案有三种:1.因为是GHOST安装的系统,这个时候会有个系统权限问题,用的是

2015-12-30 19:56:36 4654 2

原创 关于今天笔记本电脑突然CPU占用比突然飙到90%以上的问题

本来还以为是电脑中毒什么的,用360卫士扫描了一遍发现并没什么问题。系统是一件GHOST安装的,装的是雨林木风的win7 旗舰版sp1 。打开任务管理器切换到“进程”栏后看到一个叫 System Idle Process的进程占用了起码95%+的CPU资源,遂手机上网查了一下关于这个进程的信息。后来得出的结果是:这个进程不是病毒,是微软系统自带的一个检测CPU空闲程度的小程序。它占

2015-12-30 19:47:43 7447

空空如也

空空如也

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

TA关注的人

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