自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AllenRen的博客

对酒当歌,人生几何

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

原创 Nginx + Tomcat + HTTPS极速配置

由于最近在学习微信小程序开发,所以在阿里云申请了一个免费的https证书,这个证书申请起来十分简单,大约十几分钟就好。所以不再赘述.更多信息可以访问我的个人网站:https://www.cjluzzl.cn进入下载证书页面把证书上传到服务器,假设你的证书是abc.pem和abc.key,我这里放到/etc/nginx/cert文件夹下了,cert文件夹是我自己创建的,使用m

2017-04-30 13:40:46 20202 12

原创 Linux下uwsgi服务器配置及重启

Linux下部署python的web项目常用到uwsgi,但是uwsgi重启困难,怎么解决这个问题呢?网上教程多半繁琐冗余且无效,通过阅读uwsgi的官方文档,我总结了一下,希望可以帮助到大家。...

2019-09-01 01:36:41 4985 4

原创 通过virtualenv快速搭建Python虚拟环境

不同的人喜欢用不同的方式建立各自的开发环境,在一个开发者的电脑,我们经常会安装多个版本的开发环境,比如Java开发者会安装JDK1.7,jdk1.8;Python开发者安装Python2.7,3.4,3.6等多个版本。使用不同的开发环境虽然没有什么错误,但有些环境设置更容易进行便利的测试,并做一些重复/模板化的任务,使得在每天的日常工作简单并易于维护。 在Python的开发环境的...

2019-09-01 01:14:55 241

原创 查找最大或最小的 N 个元素

查找最大或最小的 N 个元素怎样从一个集合中获得最大或者最小的 N 个元素列表?对于熟悉python的人来说,解决这个问题的方法十分简单。即使用heapq模块。heapq 模块有两个函数:nlargest() 和 nsmallest() 可以完美解决这个问题。import heapqimport randomnum = [random.randint(10, 1000) for i ...

2019-03-27 12:07:03 393

原创 python3中的url编码和解码

python3中的url编码和解码在用python进行web开发的时候,当url中含有中文,那么传递到后台服务器的会是编码过的url,我们可以用python3把编码后的文本转化成我们可以识别的内容。如下操作:import urllibtest_str = "哈哈哈"print(test_str)new = urllib.parse.quote(test_str)print(new)o...

2019-02-27 19:52:02 2746

原创 Django模板语法和vue语法冲突的解决方式

Django模板语法和vue语法冲突的解决方式1.解决方案12.解决方案2在django模板语法中是通过{{ 变量名 }}的方式来引用变量,这是一种很流行的方式,在vue和angularJs中也是使用这种语法的,但是在用django+vue进行开发时,会遇到模板语法冲突,django的渲染器会把vue的代码中的变量覆盖掉,给我们的开发带来不便。1.解决方案1在django1.5以后的版本,给...

2019-02-13 14:17:53 2092

原创 ListView中Item的点击事件与Item中控件的点击事件并存的方法

在ListView的item的xml配置文件的根节点添加属性: android:descendantFocusability="blocksDescendants" 并且在要添加事件的子控件(如button)的属性里添加 android:focusable="false" 此时最好去继承BaseAdapter来重写Adapter,不要用系统自带的Adapter。...

2018-04-20 10:18:28 746

原创 java中易错点汇总

1.java中的foreach循环 java中的foreach循环用于遍历数组或者集合元素,通常不要在foreach中进行赋值操作,语法上虽然允许,但是没有实际意义。举个例子: public static void main(String[] args){ String[] tempStr = new String[]{"java","python","c++"}; ...

2018-04-03 15:11:35 437

原创 java中的数据类型要点

1.基本数据类型 java中的基本数据类型分为两大类:boolean类型和数值类型,数值类型分为:整数,浮点数和字符类型;详细可划分为:boolean, byte, int,short,long,char,float,double这8中基本数据类型。字符串不是基本数据类型,而是一个类 1.当希望系统把一个超过int范围的整数当做long处理,需要在数值之后加一个“L”,小l容易和...

2018-04-03 11:36:50 233

原创 java中的关键字

java中的关键字java中的保留字1.const 常量,常数。用于修改字段或局部变量的声明。它指定字段或局部变量的值是常数,不能被修改 2.goto 定跳转到标签,找到标签后,程序将处理从下一行开始的命令 访问修饰符的关键字 关键字 释义 备注 public 公有的 可跨包使用 prote...

2018-04-03 11:03:05 289

原创 Ubuntu + python3.6 安装pycurl

Ubuntu + python3.6 安装pycurl今天由于项目从Windows Server向Ubuntu迁移,环境部署中发现这个pycurl是真的难装。总结一下: 1.安装环境依赖 sudo apt-get install python3.6-dev sudo apt-get install libcurl4-gnutls-dev sudo apt-get ...

2018-03-28 14:30:49 1043

原创 JQuery中$.getJSON无法对外部变量进行赋值

JQuery中$.getJSON无法对外部变量进行赋值本人JavaScript二把刀,今天在开发中遇到了$.getJSON()无法给外部变量赋值,例如: var a =""; $.getJSON ("/public/home/js/countryCode.json", {}, function (data){ a = data.a; ...

2018-03-19 17:09:34 1522

原创 highcharts同表绘制不同刻度值的折线图

highcharts同表绘制不同刻度值的折线图在折线图绘制的过程中会遇到不同的曲线显示在同一个Y轴刻度下的情况,因数据范围的差别,显示的曲线对数据的刻画明显程度便差别很大,一些数据范围小的曲线几乎成为一条直线,这就很难比对出两个变量之间的相互影响关系,最近做一个关于评分(0~10)和销售额(10k以上),绘制出来的效果就是评分紧贴x轴,根本看不出波动情况。 解决办法:在yAxis下设置数...

2018-03-19 15:38:10 1341

原创 16进制颜色码

英文 颜色名 16进制 LightPink 浅粉色 #FFB6C1 Pink 粉红 #FFC0CB Crimson 猩红 #DC143C LavenderBlush 脸红的淡紫色 #FFF0F5 PaleVioletRed 苍白的紫罗兰红色 #DB7093 HotPink 热情的粉红 ...

2018-03-12 13:51:25 3062

原创 安卓更新TextView的内容

安卓更新TextView的内容使用子线程更新 使用Handler更新 //在类里声明一个Handler Handler mTimeHandler = new Handler() { public void handleMessage(Message msg) { if (msg.what == 0) { ...

2018-03-08 14:21:57 3553

原创 wren语言初见

wren语言是一个脚本语言,具有体积小,速度快的特点。官网:http://wren.io/github地址:https://github.com/munificent/wren

2018-03-06 15:13:40 1303

原创 python中的数据过滤

1.使用filter函数In [1]: from random import randintIn [2]: data = [randint(-10,10) for _ in xrange(10)]In [3]: dataOut[3]: [10, -4, 8, -10, 2, 5, -1, 2, -9, 0]In [4]: filter?Docstring:filter(funct...

2018-03-06 12:04:14 1730

原创 下载NLTK数据时出现SSL错误的解决方案

大部分人在介绍nltk的安装时都是 pip install nltk然后运行import nltknltk.download()去下载nltk的数据,但是今天在mac下这样做出现了ssl错误导致无法下载数据,这个问题解决起来很容易,运行nltk.downlaod()之前,禁用ssl检查即可import nltkimport ssltry: _create_unv...

2018-03-03 10:28:46 1869 4

原创 Django图片备份

今天做了一个Django rest_framework的小demo,分享一下

2017-12-14 17:17:25 261

原创 Ubuntu下Django+uwsgi+nginx项目部署

持续更新中,12月7号前完成。。。。。 在Ubuntu下,Django项目的部署说简单简单,说难对于新手可能一周都搞不定,经常出现500和502,505错误,我个人也是研究了很久,才把项目部署好。 环境说明 1.ubuntu 环境 Ubuntu 16.04.2 LTS 2.python 环境 python 2.7 / python 3.

2017-12-04 11:05:06 625 3

原创 微信小程序中页面间数据传递

微信小程序中页面间数据传递在微信小程序中,把数据从以一个页面传递到另一个页面一共有两种方式: 简单的变量传递简单的变量传递我们可以在页面跳转的时候通过url传递参数的方式来传递数据,例如: wx.navigateTo({ url: 'test?id=1' })这样我们就能把id=1传递到test页面,在test页面可以在onLoad()方法中获取,获取的方式是:

2017-12-03 14:47:58 5049

原创 JFinal 中的Controller(1)

JFinal 中的Controller(1)概述Controller是JFinal中的核心类之一,该类作为MVC模式中的控制器。基于JFinal的Web应用的控制器需要继承该类。Controller是定义Action方法的地点,是组织Action的一种方式,一个Controller可以包含多个Action。Controller是线程安全的。 Action在Controller之中定义的public

2017-12-02 16:27:57 540

原创 Django文件上传遇到的问题

今天做Django文件上传,遇到了一点小问题,开始request.FILES一直是空的,好尴尬,检查了一下,在form标签里要加上enctype="multipart/form-data"即form method="post" enctype="multipart/form-data"> {% csrf_token %} label>菜品类别label>

2017-12-01 17:31:33 1130 3

原创 JFinal中的JFinalConfig详解

JFinalConfig是基于JFinal的web项目需要继承的类,该类对于整个JFinal项目进行配置。       JFinalConfig子类需要实现六个抽象方法。              1.configConstant(Constants me)方法         该方法用于配制JFinal项目的常量值,例如 public void configC

2017-11-30 17:09:46 3292

原创 mac下pycharm常用快捷键

cmd 即为Command键cmd b 跳转到声明处(cmd加鼠标)opt + 空格 显示符号代码 (esc退出窗口 回车进入代码)cmd []光标之前/后的位置opt + F7 find usagecmd backspace 删除当前行cmd +c 复制光标当前行,剪切同理cmd + f 当前文件搜索(回车下一个 shift回车上一个)cmd + r 当前文件替换shif

2017-11-30 14:44:28 1036

原创 Django数据库操作中的多对多关系

在实际问题中,我们经常遇到多对多的数据关系,比如一张表放作者,一张表放书籍,一本书可以有多个作者,怎么来约束这种关系呢?在Django的orm中是如何处理的呢。今天遇到了这个问题,简单的来写一下。比如,在我们看书的时候,一本书,可以有多个作者,比如《链路预测》这本书的作者是 吕琳瑗 和 周涛所以我准备了两个表,作者表和书籍表,非常简单,主要看一下这个的用法class Autho

2017-11-29 17:26:31 968

原创 pycharm新建文件时头部的模板

在github上看代码的时候,经常可以看到下面这种格式的文件头这种代码是怎么生成的呢?我们点击"Preference" -> "Editor" -> "File and Code Templates" -> "Python Script",然后在里面添加__author__ = '$USER'__time__ = '$DATE $TIME'即可。其

2017-11-29 16:48:46 2036

原创 The Zen of Python

python之禅,共勉import thisBeautiful is better than ugly.Explicit is better than implicit.Simple is better than complex.Complex is better than complicated.Flat is better than nested.Sparse is bett

2017-11-10 18:16:56 215

原创 windows server 下80端口被System进程占用的解决方法

用如下方法可以解决System进程占用80端口的问题:windows + R  然后 regedit找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\HTTP找到一个DWORD值Start,将其改为0重启电脑,System进程将不会占用80端口就可以打开你的apache了这种方法确实暂时解决了我的问题,应该

2017-11-08 10:41:39 2084

原创 Selenium webdriver 处理alert、confirm弹出框

selenium python 处理浏览器alert和confirm弹窗

2017-11-02 15:15:04 1561 1

原创 HTTP服务器返回的代码详解

如果向您的服务器发出了某项请求要求显示您网站上的某个网页,那么,您的服务器会返回 HTTP 状态代码以响应该请求。http代码对应信息1xx(临时响应)用于表示临时响应并需要请求者执行操作才能继续的状态代码。100(继续)请求者应当继续提出请求。服务器返回此代码则意味着,服务器已收到了请求的第一部分,现正在等待接收其余部分。101

2017-10-23 23:38:20 1609

原创 python读取配置文件

python读取配置文件使用标准库模块 ConfigParser。它使用了一种相对合理的标准配置文件格式。需要使用[files] 或者[colors]这样的数据头将配置文件划分为几个区段。名称可以任意指定,但是需要将它们用方括号扩起来。举个例子有下面名为 config.txt的配置文件,内容如下[number]pi: 3.1415926[messages]greeting

2017-10-22 15:40:08 671

原创 android 自定义ImageView显示圆形图片

做个安卓客户端,在个人中心页面要用到一个圆形图片,系统好像没有自带这种样式,得自定义一个ImageView来实现更多内容可以访问我的个人网站: https://www.cjluzzl.cnjava代码import android.content.Context;import android.content.res.TypedArray;import android.graphi

2017-09-18 18:14:36 815

原创 Android Fragment的生命周期

Fragment的状态:运行状态:当前Fragment位于前台,用户可见,可以获得焦点暂停状态:其他Activity位于前台,该Fragment依然可见,只是不能获得焦点停止状态:该 Fragment不可见,失去焦点销毁状态:该Fragment完全被删除,或该Fragment所在的Activity被结束。onAttach(): 当该Fragment被添加到Activit

2017-09-17 14:24:58 391

原创 使用WebSocket与服务器进行通信

WebSocket接口按照传统的HTTP协议,如果浏览器不向Web服务器发起请求,那么Web服务器就不能把数据“推送”给浏览器。在这样的技术背景下,如果需要构建实时性要求比较高的应用,比如在线游戏,在线证券,设备监控,新闻在线播报等,当客户端浏览器呈现这些信息的时候,服务器端的数据已经更新了。为了让客户端与服务端的信息同步是实时的,常用的解决方法有两种。定义发送请求:浏览器以固定频率向

2017-09-13 15:36:31 5638 1

原创 完美解决安卓RelativeLayout中android:layout_marginRight不生效

欢迎访问我的个人网站:https://www.cjluzzl.cn今天遇到了在RelativeLayout中layout_marginRight不生效的问题,我是想在标题栏的右侧加一个ImageButton,但是layout_marginRight始终不生效,不管我怎么调节,这个按钮始终都在左边,如图最后的解决办法是在ImageButton中加了一个属性android:la

2017-08-03 00:46:30 4733 2

原创 Android软件新手引导页面制作

android应用新手引导页面的制作

2017-07-23 13:47:12 1960

原创 如何快速搭建个人网站(服务器配置篇)

关于服务器的购买和域名注册可以参考我的这篇博客在使用之前,建议小白用户先下载一个Vmware 安装一个Ubuntu的虚拟环境学习一下linux的基础命令。一、远程服务器的连接服务器购买好了以后我们需要进行远程连接我们的服务器,我个人推荐windows用户使用xshell来连接远程服务器。首先我们打开网页端的管理控制中心,点击“远程连接”进行登录,会提示你输入连接密码,忘

2017-07-22 14:46:42 12219

原创 android启动页面制作

Android的启动界面,制作起来十分容易,我们在使用过程中经常可以看到有个启动效果,通常是一张广告图没加上旋转,缩放和渐变的特效。更多支持可以访问我的个人网站: https://www.cjluzzl.cn首先你需要准备一张图,我这里随便找了一张王者荣耀的截图整个项目的结构图然后写一个布局文件<RelativeLayout xmlns:and

2017-07-22 14:44:08 1211

原创 android中的距离单位

最近在学习安卓,里面有看到了很多距离单位,搞得人眼花缭乱,特意在这里记录一下可访问我的个人网站:https://www.cjluzzl.cnpx (像素):每个px对应屏幕上的一个点dip或dp(device independent pixels,设备独立像素):一种基于屏幕密度的抽象单位。在每英寸160点的显示器上,1dip=1px。但随着屏幕密度的改变,dip与px的换算会发生

2017-06-13 00:28:38 549

空空如也

空空如也

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

TA关注的人

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