自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一直在路上的JunGle

我的世界只愿意与你分享

  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 正则表达式

匹配单个字符字符功能.匹配任意一个字符(除了\n)[ ]匹配[ ]中列举的字符\d匹配数字0-9\D匹配非数字\s匹配空白,即空格,tab键\S匹配非空白\w匹配单词字符,即a-z、A-Z、0-9\W匹配非单词字符匹配多个字符字符功能*匹配前一个字符出现0次或者无限次,即可有可无+...

2019-01-16 15:26:16 216

原创 django的Model 模型使用及常用的字段类型

数据库表名:模型类如果未指明表名,Django默认以小写app应用名_小写模型类名为数据库表名,可通过db_table指明数据库表名。关于主键:django会为表创建自动增长的主键列,每个模型只能有一个主键列,如果使用选项设置某属性为主键后,django不会再创建自动增长的主键列。默认创建主键列属性为id,可以使用pk代替,pk–primary key。属性名命限制:不能是python的保留...

2019-01-15 16:31:09 2075

原创 gevent实现多协程

1、gevent实现多协程import geventimport timedef task(index): """任务 index:任务的索引号""" for i in range(3): # gevent.getcurrent():取得执行当前任务代码的gevent对象 print("任务%d ,代码块%d

2018-10-10 15:57:40 1036

原创 TypeError: 'module' object is not callable(“模块”对象不可调用)

运行结果代码功能是生成器的调用,为什么报这个错误,“TypeError: ‘module’ object is not callable”从这串英文可以看出,模块调用出问题,在看代码调用了哪个模块,看头导入了什么模块,一个是greenlet模块一个是time模块,然而,我们导入的模块和自己程序文件命名一样,这里显然导入的是自己写的这个文件模块,不是引入的greenlet,解决办法,更改程序文...

2018-10-10 15:29:36 362625 9

原创 Vim

vi简介vi(Visual Interface)编辑器是Linux和Unix上最基本的文本编辑器,工作在字符模式下。由于不需要图形界面,vi是效率很高的文本编辑器。尽管在Linux上也有很多图形界面的编辑器可用,但 vi 在系统和服务器管理中的功能是那些图形编辑器所无法比拟的。vi 可以执行输出、删除、查找、替换、块操作等众多文本操作,而且用户可以根据自己的需要对其进行定制,这是其他编辑程...

2018-10-10 09:06:13 352

原创 Ubuntu软件安装与卸载

软件安装与卸载在Ubuntu中安装软件和Windows系统中双击exe文件安装软件的方式有很大的不同,在Ubuntu中主要分为以下四种软件安装的方式:直接解压gzip等压缩格式文件通过deb格式的离线软件包安装通过apt-get包管理器从软件源中在线安装从软件源码手动编译安装离线安装1.1 直接解压gzip或bzip2压缩文件1.2 下载ubuntu支持的安装包文件ubun...

2018-10-10 08:56:52 3029

原创 Linux常用命令

1、终端命令格式command [-options] [parameter]说明:command:命令名,相应功能的英文单词或单词的缩写[-options]:选项,可用来对命令进行控制,也可以省略parameter:传给命令的参数,可以是 零个、一个 或者 多个[] 代表可选2、查看命令帮助信息command --help3、 终端提示符 python@ubuntu:/o...

2018-10-10 08:47:28 96

原创 Linux目录速查表

/:根目录,一般根目录下只存放目录,在 linux 下有且只有一个根目录,所有的东西都是从这里开始当在终端里输入 /home,其实是在告诉电脑,先从 /(根目录)开始,再进入到 home 目录/bin、/usr/bin:可执行二进制文件的目录,如常用的命令 ls、tar、mv、cat 等/boot:放置 linux 系统启动时用到的一些文件,如 linux 的内核文件:/boot/vmlin...

2018-10-10 08:35:30 221

原创 有点意思的python题目

1、 有列表list_a = [1,2,3] ,如果想让一个新列表list_b = [1,2,3,4] 下列做法正确的是() A: list_b = list_a.append(4) B: list_b = list_a + [4] C: list_b = list_a.extend([4]) D: 以上都不对 正确答案是:B .append(...

2018-09-04 14:59:36 378

原创 python基础学习

1、基础知识梳理 2、详细学习内容参考: http://www.runoob.com/python/python-tutorial.html 菜鸟教程3、廖雪峰python博客: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000...

2018-08-29 15:41:14 1531

原创 python字符串操作

mystr = ‘hello world itcast and itcastcpp’1、查找字符串中某个字串 mystr.find(“it”) 在mystr字符串中找”it”这个子串,找到就返回第一次出现时候的下标,找不到返回-1 mystr.index(“it”) 在mystr字符串中找”it”这个子串,找到就返回第一次出现时候的下标,找不到则报错 mystr...

2018-08-21 00:07:35 143

原创 python开发工具IDE-pycharm的安装

windows版本: 链接:https://pan.baidu.com/s/1zbOULhBD7V_oxWnMOpNMFg 密码:8psjmac6版本: 链接:https://pan.baidu.com/s/1n_jvuGXZ8MyTDg-Ql95lWA 密码:37ltwindows32位系统安装这个ide的时候需要安装jdk,安装包如下: 链接:https://pan.baidu....

2018-08-16 23:47:54 1421

原创 python2和python3安装教程

文件下载路径 由于mac自带python2环境,不需要安装,这不提供mac的安装文件 python2安装文件如下: python2.7-windows32位系统安装包: 链接:https://pan.baidu.com/s/1VHvlCsjzCX8_30m5TBBxZQ 密码:z3nm python2.7-windows64位系统安装包: 链接:https://pan.baidu.c...

2018-08-16 23:28:04 4196

转载 关于浏览器页面直接调用本地exe和java代码调用本地exe问题

1、http://blog.csdn.net/byxdaz/article/details/55225822 网页调用本地 2、http://www.cnblogs.com/naaoveGIS/p/5524446.html 代码调用本地exe

2018-01-30 17:44:25 7896

原创 在Eclipse中修改Maven项目-jeesite项目名称

1、选中项目名字,快捷键F2修改项目名字,eclipse可能会帮你生成修改名字后新的项目,原来的项目名字不变也还存在IDE中,等下面改完再删除原来的项目(重eclipse中和文件夹中彻底删除,为了避免意外,做好先做个备份) 2、修改项目组件名字,选中项目,右键菜单->Properties,选Web Project Settings,在右侧的Context root 输入需要修改的项目名。

2017-11-13 10:02:39 5963

原创 Spring框架学习网站收集

http://www.yiibai.com/spring/spring-tutorial-for-beginners.html Spring框架学习 http://www.yiibai.com/maven/ Maven工具学习

2017-11-10 16:18:46 833 1

原创 jeesite导入excel表格做法

jeesite导入excel表格功能

2017-10-24 11:18:23 6974 7

原创 JavaWeb项目启动时,自动执行代码的三种方式(包含不占用tomcat启动时长的方式)

三种方式实现在tomcat启动时执行某段代码由于这三种方式的执行时长计算在tomcat的启动时长里,如果tomcat设置了启动超时时间,那么这三种方式执行的操作很可能会让tomcat启动超时。为了解决自动执行的部分不影响tomcat的正常启动我们可以在三种方式中新建一个线程,将需要操作的部分交给子线程去做。我们可以取三种方式的任意一种,新建一个线程:public class GreyStartSer

2017-10-13 17:34:41 2450

原创 jeesite左树右表开发

**1、在上一篇文章介绍单表增删改查基础上,我们可以仿照系统原有的结构复制部分代码来实现,首先复制userindex.jsp到自己创建的jsl目录,跟form和list表一个 目录,修改名字以及内容,如下图:** **2、配置好系统的菜单,原理大致就是在jslMachineIndex.jsp的树结构上,点击节点就会把对应的节点的officeid传到后台自定义的jslMachineControll

2017-10-11 17:57:55 3742 1

原创 JeeSite代码生成功能的使用(记录)

jeesite生成代码使用

2017-09-30 11:04:06 2601

原创 欢迎使用CSDN-markdown编辑器

Socket网络基础知识一、OSI七层网络模型浅析(从下往上)物理层(Physical):设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的 环境。可以理解为网络传输的物理媒体部分,比如网卡,网线,集线器,中继器,调制解调器等! 在这一层,数据还没有被组织,仅作为原始的位流或电气电压处理,这一层的单位是:bit比特数据链路层(Datalink):可以理解为数据通道,主要功能是如何在不可靠

2017-07-24 12:06:44 365

原创 Win10开机“提示语音”以及”随机播放音乐”

1.在桌面建立一个.txt文件 2.把一下代码拷贝进去:RandomizeCreateObject("SAPI.SpVoice").Speak"先生,为你播放一首music,希望你喜欢!"set ws=createobject("wscript.shell")str="wmplayer.exe D:\"&(Int((10 - 1 + 1) * Rnd) + 1)&".mp3"ws.run

2017-02-27 20:36:10 2199 1

转载 Android Volley完全解析(一),初识Volley的基本用法

Volley简介下载VolleyStringRequest的用法JsonRequest的用法转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/174820951. Volley简介我们平时在开发Android应用的时候不可避免地都需要用

2016-04-05 02:23:08 260

转载 关于使用微信登录第三方APP的实现(Android版)

转自:http://my.oschina.net/crazymus/blog/521164使用微信登录APP,免去注册过程,现在已经有很多的类似应用了。集成该功能过程不复杂,但还是有一些地方需要注意的。 开始之前,需要做下面的准备工作。 1、到微信开放平台注册你的APP,并申请开通微信登录的权限。参考这里: https://open.weixin.qq.com//2、下

2016-04-04 19:02:09 612

转载 xUtils框架

xUtils简介xUtils 包含了很多实用的android工具。xUtils 最初源于Afinal框架,进行了大量重构,使得xUtils支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:

2016-04-03 14:05:17 289

转载 Android APK反编译就这么简单 详解(附图)

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)

2016-04-03 13:45:21 249

转载 程序员必知的10大基础实用性算法

转载自:http://www.apkbus.com/portal.php?mod=view&aid=9839    算法一:快速排序算法  快速排序是由东尼·霍尔所发展的一种排序算法。在平均状况下,排序 n 个项目要Ο(n log n)次比较。在最坏状况下则需要Ο(n2) 次比较,但这种状况并不常见。事实上,快速排序通常明显比其他Ο(n log n) 算法更快,因为它的

2016-04-02 14:11:43 391

转载 完全理解Gson(1):简单入门

原文链接: javacreed 翻译: ImportNew.com- liken译文链接: http://www.importnew.com/16630.htmlGSON是Google开发的Java API,用于转换Java对象和Json对象。本文讨论并提供了使用API的简单代码示例。更多关于GSON的API可以访问:http://sites.google.com/site/gso

2016-04-02 13:51:57 251

转载 Android JSON数据解析

相信大家肯定对JSON不陌生吧,我们和服务器交互一般用得较多的数据传递方式都是Json字符串的形式, 保存对象,我们也可以写成一个Json字符串然后存储!解析Json不知道你用的是Gson,Fastjson,jackson 等,不过本节我们并不会去用这些第三方的解析库,而是使用Android自带的扣脚Json解析器来解析Json! 好的,开始本节内容

2016-04-02 13:46:37 243

转载 Android XML数据解析

前面两节我们对Android内置的Http请求方式:HttpURLConnection和HttpClient,本来以为OkHttp 已经集成进来了,然后想讲解下Okhttp的基本用法,后来发现还是要导第三方,算了,放到进阶部分 吧,而本节我们来学习下Android为我们提供的三种解析XML数据的方案!他们分别是: SAX,DOM,PULL三种解析方式,下面我们就来对他们进行学习!

2016-04-02 13:39:51 258

转载 Android HTTP请求方式:HttpClient

在上一节中我们对HttpURLConnection进行了学习,本节到第二种方式:HttpClient,尽管被Google 弃用了,但是我们我们平时也可以拿HttpClient来抓下包,配合Jsoup解析网页效果更佳!HttpClient 用于接收/发送Http请求/响应,但不缓存服务器响应,不执行HTML页面潜入的JS代码,不会对页面内容 进行任何解析,处理!开始本节内容!

2016-04-02 13:33:22 279

转载 Android HTTP请求方式:HttpURLConnection

本节学习的是Android为我们提供的Http请求方式之一:HttpURLConnection, 除了这种,还有一种还有一种HttpClient,后者我们会下一节讲!不过前者一旦请求复杂起来,使用起来 非常麻烦,而后者我们Java抓包也经常会用到,是Apache的,毕竟不是谷歌亲儿子,而在4.4版本 HttpURLConnection已被替换成OkHttp了!好吧,与时俱进,决定讲完HttpClient也来会会这个 OkHttp!对了,一般我们实际开发并不会用HttpURLConnection和HttpCl

2016-04-02 13:23:54 3456

转载 Android Http请求头与响应头的学习

1.HTTP请求之消息头:这里贴下上一节给出的图,根据下面给出的表,大家自己感受下相关请求头的作用吧:PS:第一行是请求行:请求方式 + 资源名称 + HTTP协议版本号,另外请求头只是给服务端的一个信息而已或者说一个简单,至于怎么处理,还是由服务端来决定的!HTTP Request Header请求头信息对照表:Header解释示例

2016-04-02 13:11:08 2800

转载 Android网络编程要学的东西与Http协议学习

本节开始我们来学习Android网络编程相关的一些东西:Android端网络编程要干嘛?Http协议 的学习,使用自带扣脚Json解析类解析Json,XML解析的几种常用方式,HttpUrlConnection和 HttpClient的使用,文件的上传,下载;WebService的使用,WebView,Socket通信的使用等!

2016-04-02 12:55:02 524

转载 OSI七层协议模型和TCP/IP四层模型比较

TCP/IP四层模型TCP/IP参考模型    ISO制定的OSI参考模型的过于庞大、复杂招致了许多批评。与此对照,由技术人员自己开发的TCP/IP协议栈获得了更为广泛的应用。如图2-1所示,是TCP/IP参考模型和OSI参考模型的对比示意图。图2-1  TCP/IP参考模型  2.1 TCP/IP参考模型的层次结构  TCP/IP协议栈是美国国防部高级研究

2016-04-02 12:44:57 497

转载 json和xml比较与区别

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集;XML(Extensible Markup Language)即可扩展标记语言,Xml是Internet环境中跨平台的,依赖于内容的技术,是当前处理结构化文档信息的有力工具。两者的共同优点是都是文本表示的数据格式,可以跨平台、跨系统交换数据。

2016-04-02 12:20:45 538

转载 4种常见的屏幕自适应解决方案

本文转自:http://blog.csdn.net/shimiso/article/details/19166167/以下是Demo首页的预览图demo下载:http://www.eoeandroid.com/forum.php?mod=attachment&aid=NjE0Njh8ZTIyZDA2M2N8MTMzODgyOTQxN3w1NzAwOTV8MTczOT

2016-04-01 22:45:03 6483

转载 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现

本节引言:相信大家对点击列表,然后进入详情这种App并不陌生吧,在购物类App和新闻类App中最为常见:下面我们简单来讲一下流程逻辑!1.逻辑流程讲解:刚好公司测试妹子的测试机上装了楚楚街9块9的APP,呵呵,直接就照这个来研究吧:嘿嘿,市面上很多APP都是这种样子的,而这个可以用我们学到的Fragment来实现:可能gif动画看不清,笔者用界面原型工具画个大概吧:

2016-03-28 04:08:39 665

转载 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面

转自:http://www.runoob.com/w3cnote/android-tutorial-fragment-demo4.html前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果不知道没关系,下面我们简单的来介绍一个这个控件!

2016-03-28 04:06:17 1022

转载 Fragment实例精讲——底部导航栏的实现(3)

转自:http://www.runoob.com/w3cnote/android-tutorial-fragment-demo3.html本节引言前面我们已经跟大家讲解了实现底部导航栏的两种方案,但是这两种方案只适合普通的情况,如果是像新浪微博那样的,想在底部导航栏上的item带有一个红色的小点,然后加上一个消息数目这样,前面两种方案就显得无力了,我们来看看别人的APP是怎么做的,

2016-03-28 04:04:58 646

qt开发初级入门

Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。

2018-02-28

win10系统64位开发jeesite的工具eclipse

此版本可以直接导入jeesite,win10系统64位,通过eclipse的maven导入,导入过程见个人博客,jeesite的开发会持续在博客更新,欢迎骚扰,一起进步,本人小白一个!哈哈

2017-09-27

空空如也

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

TA关注的人

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