程序员阿坤的博客

爱编程,寻找一个技术讨论组或者业余工作室,QQ:1291413092

执行python脚本并传入json数据格式参数

最近在写一个python的数据统计分析脚本,需要根据json的数据格式参数去进行业务逻辑处理,出了一些情况拿出来一起分享讨论。一下代码纯属示例。 脚本类容很简单,接收一下参数,并使用json包进行一个加载解析。 执行脚本,传入一个json对象数组: 脚本接受到的内容: j...

2019-08-08 17:26:27

阅读数 6

评论数 0

Linux操作系统之文件隐藏属性chattr及lsattr命令使用方法

我们使用ls -l查看文件可以发现一般会有r,w,x对应可读,可写,可执行三种权限,那么除了这些之外文件还包括一些隐藏属性对于我们日常使用非常有帮助。 一、chattr(配置文件隐藏属性) 用法:chattr [+-=] [ASacdistu] 文件或者目录 选项和参数: + :增加某个特...

2019-01-28 15:37:09

阅读数 117

评论数 0

富文本数据存储及回显

开发者应该都使用过富文本编辑器插件吧,对于富文本插件编辑的内容我们需要怎么存储及回显呢,我来简单介绍下。 存储:1、文件存储,将富文本数据保存成html文件,然后将文件上传到文件服务器;2、直接将html内容存储到数据库中。这篇主要介绍第二种。 第一步:获取富文本编辑器内容,我这里就手动编写了...

2018-12-11 14:18:03

阅读数 3009

评论数 0

Spring Boot默认异常处理BasicErrorController源码解读

小伙伴们是不是刚接触Spring Boot做网页开发的时候,如果代码发生异常,会返回一个错误信息页面,如下图 那么这个页面是怎么返回的呢,这里就要接触到一个Spring Boot类BasicErrorController,如下图 注释信息也说明了,这是一个基础全局错误controlle...

2018-10-23 13:43:56

阅读数 3191

评论数 0

jsp页面中文乱码解决

解决jsp页面中文内容乱码问题需要先了解jsp的加载过程。 1、我们知道jsp是一项基于java的动态网页技术,会被转换成servlet,所以第一步jsp转servlet 这时候会依赖于我们定义的page中的pageEncoding所制定的编码格式进行转码成servlet。 2、java...

2018-08-21 23:34:53

阅读数 148

评论数 0

Java实现基于token认证

随着互联网的不断发展,技术的迭代也非常之快。我们的用户认证也从刚开始的用户名密码转变到基于cookie的session认证,然而到了今天,这种认证已经不能满足与我们的业务需求了(分布式,微服务)。我们采用了另外一种认证方式:基于token的认证。 一、与cookie相比较的优势: 1、支持跨域...

2018-08-20 22:34:11

阅读数 36887

评论数 72

Linux下给普通用户部分执行权限添加为root权限

有时候我们使用Linux系统时候会提示Access denied,或者提示You need to be root to perform this command。这是由于当前用户的权限不够,这也是为了安全使用,一般我们的做法可能就是在执行命令前添加sudo 来短暂获取到root权限来执行命令,但是...

2018-07-18 00:15:02

阅读数 10533

评论数 0

Linux操作系统普通用户与root之间的切换

一、切换到root用户:sudo -i root,会提示输入密码进行身份验证,如果是临时想使用root身份,可以在执行命令前添加sudo,也是需要输入密码验证的。二、root切换到普通用户1、su qiaokun,切换到普通用户qiaokun,但是不切换环境变量,相当于在root环境里再开一个用户...

2018-07-12 23:31:50

阅读数 517

评论数 0

Mysql数据库修改用户权限

一、首先我们需要来看一下mysql默认数据库里面的四张表(user,db,tables_priv,columns_priv)。 1、user表(用户层权限) 因为字段太多,只截取了一部分。首先登陆的时候验证Host,User,Password也就是ip,用户名,密码是否匹配,匹配登陆成功将...

2018-07-12 23:05:18

阅读数 8000

评论数 3

HashMap算法:x%y=x&(y-1)

最近在看HashMap源码时发现有一个indexFor方法,调用该方法来计算对象应该保存在 table 数组的哪个索引处。static int indexFor(int h, int length) {      return h & (length-1);}我们看到他直接...

2018-06-05 22:43:37

阅读数 272

评论数 3

MySql delete语句使用表别名报错

一条SQL删除语句:DELETE FROM person p WHERE p.id=2;报错了。Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server ...

2018-06-05 22:05:24

阅读数 1177

评论数 0

mybatis if判断integer类型注意点

今天在写mapper文件时遇到integer类型参数时判断不为空,如下<if test="status != null and status != ''">    SQL。。。</if&a...

2018-06-05 21:54:19

阅读数 1653

评论数 0

MyBatis在DAO层定义接口返回类型泛型无效

今天很偶然的因为一次粗心而发现的一个mybatis问题,这里就写出来与大家分享一下。DAO层定义了一个接口,返回String集合,用于获取最热门的搜索信息。mapper.xml文件接口返回的类型却是search对象。调用接口,返回的是search对象集合,没有报错,泛型没起到作用。仔细一想,泛型是...

2018-05-03 22:55:07

阅读数 1376

评论数 0

Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column

"Expression #3 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'workflow.s.id' which is not functionally dependen...

2018-05-03 15:50:18

阅读数 966

评论数 2

redis底层数据存储模型之redisObject

我们知道redis是基于内存,并且以key-value的形式存储数据的一种NoSQL数据库,支持数据持久化。首先,redis是使用C语言进行编写的,所以我们可以在redis目录下的src里面看到很多的以.o,.c,.h结尾的文件。 今天我要介绍的就是redisObject这个对象了,他也是我...

2018-05-02 21:56:17

阅读数 1407

评论数 0

java读取图片并显示

一般我们会遇到一个网页会根据不同的状态来动态加载图片展示,比如首页轮播图,展示最新三张。 1、先去数据库查找最新发布的三张照片的ID。 2、根据图片ID去请求接口,直接写在src里面。  <img src="http://localhost:8080/...

2018-04-12 23:14:23

阅读数 5939

评论数 0

微信小程序保持会话session

        一般我们web网站都会有cookie来保存session ID,将用户和服务器保持在一次会话中,但是很遗憾,微信小程序不支持cookie,他的每一次请求就是一次会话,这样就会产生一个问题,每次请求都需要确定当前的用户是谁,但是我们又不能在每次请求的数据中携带用户的信息,这样是不安全...

2018-04-12 22:51:54

阅读数 32529

评论数 11

Spring之@Value注解获取配置文件值

        博主的同事最近发生了一个问题,在resources目录下有两个properties配置文件,在service层使用@value注解都能取到值,而在controller层只有其中一个文件能取到值,另一个文件只能取到key(@value注解如果没有取到值会返回键而不是null),解决之...

2018-03-31 23:21:53

阅读数 730

评论数 0

ionic自动生成icon和splash

        ionic生成icon和splash用来作为app的图标和启动动画。最新命令是ionic cordova resources,切换到项目目录下使用,之前的版本命令是ionic resources,现在已经不适用。        我们需要在项目目录下的resources目录下放置两张...

2018-03-31 22:47:09

阅读数 2308

评论数 0

ionic3全局缓存Storage

    最近使用angularjs+ionic搭配Java后台做一个手机app,app端需要将登录用户等一些信息进行全局缓存,这时候需要使用到ionic包下面的Storage来缓存数据。    1、首先,在app.module.ts文件中导入我们的Storage包2、在我们的需要使用的页面导入St...

2018-03-23 13:53:45

阅读数 3140

评论数 0

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