- 博客(155)
- 资源 (27)
- 收藏
- 关注
原创 Binary XML file line #10: Error inflating class android.support.design.widget.TabLayout
崩溃日志Caused by: android.view.InflateException: Binary XML file line #10: Error inflating class android.support.design.widget.TabLayout at android.view.LayoutInflater.createView(LayoutInf
2017-03-11 07:00:20
8807
原创 使用MySql时报错:Error loading MySQLdb module: No module named 'MySQLdb'
因为Python3.5+并不支持MySQLdb,使用MySql可以使用pymysql代替,据说两者使用方式相同,第一步安装:pip install pymysql第二部在项目同名文件中添加:import pymysqlpymysql.install_as_MySQLdb()更多精彩内容访问个人站点:http://www.gaocaishun.cn
2017-02-17 09:21:59
8440
原创 Django文件上传
模板文件<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body><div> <form action="/home" method="post" enctype="multipart/form-data"> {# 添加以
2017-02-16 14:01:31
704
原创 Django提交表单报错-CSRF token missing or incorrect.
日志建议解决办法: In general, this can occur when there is a genuine Cross Site Request Forgery, or when Django’s CSRF mechanism has not been used correctly. For POST forms, you need to ensure:Your browser
2017-02-16 11:40:22
5547
原创 Django静态文件配置
# 配置静态文件目录, 必须添加逗号STATICFILES_DIRS = ( os.path.join(BASE_DIR, 'static'),)
2017-02-15 16:52:06
504
原创 Python基础之十二常用內建模块
''' datetime datetime是Python处理日期和时间的标准库'''###########################获取当前日期和时间from datetime import datetimenow = datetime.now()#获取当前datetimeprint(now)print(type(now))####################
2017-02-03 08:35:46
470
原创 Python基础之十一图像界面
from tkinter import *class Application(Frame): def __init__(self, master=None): Frame.__init__(self, master) self.pack() self.createWidets() def createWidets(self):
2017-02-03 08:35:13
494
原创 Python基础之十正则表达式
''' \d 可以匹配一个数字 \w 可以匹配一个字母或数字 * 表示热一个字符(包括0个) + 表示至少一个字符 ?
2017-02-03 08:34:47
656
原创 Python基础之九进程和线程
import osprint('Process (%s) start...' % os.getpid())pid = os.fork()if pid == 0: print('I an child process (%s) and my parent is %s' % (os.getpid(), os.getpid()))else: print('I (%s) just cr
2017-02-03 08:34:14
405
原创 Python基础之八IO编程
''' 读文件 要以读文件的模式打开一个文件对象,Python内置了读文件的函数,用法和C是兼容的'''f = open('/Users/gaocai/Desktop/Python/file.text', 'r')print(f.read())#读文件f.close()try: f = open('/Users/gaocai/Desktop/Python/fil
2017-02-03 08:33:32
400
原创 Python基础之七异常与调试
''' try'''from asyncio.test_utils import TestCasetry: print('try...') r = 20 / 0 print('result:', r)except ZeroDivisionError as e: print('except:', e)finally: print('finally.
2017-02-03 08:33:02
408
原创 Python基础之六面向对象高级编程
''' 面向对象高级编程'''from enum import Enum''' __slots__ 限制实例属性 定义的属性只对当前类实例起作用,对于继承的子类不起作用'''class Student(object): __slots__ = ('name', 'age')s = Student()#创建一个新的实例s.nam
2017-02-03 08:32:17
397
原创 Python基础之五面向对象编程
''' 面向对象编程————Object Oriented Programming,简称OOP,是一种程序设计思想。 OOP把对象作为程序的的基本单元,一个对象包含了数据和操作数据的函数. 面向过程的程序设计把计算机程序视为一系列的命令集合,及一组函数的顺序执行。为了简化程序设计, 面向过程吧函数继续切分为子函数,把大块函数通过切割成次凹函数来降低系统的
2017-02-03 08:31:32
403
原创 Python基础之四函数式编程
''' 变量可以指向函数'''print(abs(-10))#取绝对值,函数调用print(abs)#调用函数本身f = absprint(f(-10))#函数本身也可以赋值给变量,即变量指向函数''' 函数名也是变量'''''' 传入函数 既然变量可以指向函数,函数的参数能接收变量,那么一个函数就可以接收另一个函数作为参数,这种函数称之为高阶函数''
2017-02-03 08:30:51
325
原创 Python基础之三高级特性
''' 切片: 元组也可以切出来依然是元组,字符串也可以'''L = ['Java', 'switf', 'php', 'python']print(L[1])L = list(range(100))print(L)print(L[1:13])#取1-13print(L[:10:2])#前10每两个取一个print(L[::5])#所有数,每5个取一个print(L
2017-02-03 07:59:36
468
原创 Python基础之二函数
# coding: utf-8 ############### 调用函数 ##############调用abs函数a = abs(100)print(a)#调用max函数a = max(1, 2)print(a)a = max(1, 2, 3, 4, 5, 6)print(a)#数据类型转换a = int('23')print(a)a = f
2017-02-03 07:58:55
325
原创 Python基础之一基本语法
# -*- coding: utf-8 -*-#################################a = 100if a >= 0: print(a)else: print(-a)##################################你好age = 100if age > 18: print('adult')else: prin
2017-02-03 07:57:56
478
原创 支付宝 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag
在使用支付宝Demo时如果你的模拟器或者手机版本过高会崩溃通过查看Caused by 定位到错误如下:01-06 02:52:12.350: W/System.err(1903): Caused by: java.lang.RuntimeException: error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag看到这个蒙圈了鬼
2017-01-06 16:44:58
16924
原创 Android Studio 打印技巧
刚到一个公司接手之前的人的代码调试BUG有木有找某个模块的类时费事的需要跳来跳去,找清单文件,找模块,对应找类?学习别人项目看源码时,有木有当看到某个功能点时想看看这个类的源码花费三十秒,一分钟,或者更长时间找类而烦恼?之前记得第一行代码中有讲解每当点击某个Activity时会打印出来,以便很快的定位到此类,虽然说很简单但是也不想多加一行代码。发现Android Studio可以配置。更多精彩内容访
2017-01-03 22:07:28
2123
原创 LinearLayout点击效果
有时我们需要让LinearLayout RelativeLayout等有想点击Button一样出现点击效果,此时我们就需要写个drawable文件了更多文章访问个人站点右键选择新建文件如下图sex_selected_bg.xml<!--?xml version="1.0" encoding="utf-8"?--> <!--触摸状态时颜色--> <item android:drawabl
2016-12-28 12:45:30
7971
原创 ReactNative-Redux实际应用
Redux刚开始我也是一头雾水,文章看着也是懵懵懂懂,经过多方查看别人写的文章,自己在动手实现在回头看别人写的也就那么回事。这里还是使用干活集中营的妹子接口来真实操作下Redux,建议一定要动手写写,理解不动就动手写几遍,再回头看应该会清晰很多。 这篇也是我看博客结合自己的理解记录的,DEMO地址:https://github.com/shuncaigao/ReduxGRedux是什么:简单来说Re
2016-10-13 22:37:18
4456
原创 微信小程序实战之天气预报
这个案例是仿UC中天气界面做的中间也有点出入,预留了显示当前城市名字和刷新图标的位置,自己可以写下,也可以添加搜索城市。值得注意的是100%这个设置好像已经不好使了,可以通过获取设备的高度通过数据绑定设置高度。地址:https://github.com/shuncaigao/Weather界面主要分为四部分:第一部分这里是预留的一块可以自行添加补充下<view class="newTopView">
2016-10-13 07:46:29
25811
25
原创 微信小程序把玩(四十一)canvas API
绘图是每个移动应用必备的技术,基本上和Android,IOS,ReactNative,等移动开发都是相同的,创建个上下文,给你个画布再上画,这里的属性参数比较多就分开看了,想深入研究那就看自己的了。。。屏幕就像是数学上的坐标轴,且在第四象限,以屏幕左上角为圆点,X轴向右为正向左为负,Y轴向下为正向上为负(这点和数学上相反的)以圆点为基点画个距离圆点上下50宽高100的矩形来演示canvas基本用法微
2016-10-04 11:07:11
23259
原创 VirtualBox装window 10 32bit记录
有时我们需要在现有系统之外再有一个系统!window想装mac,linux或者mac想装window当然这也是你需要!因为个别软件需要还是需要用虚拟机装个windos因为mac的软件不是收费就是限制多没办法。。。。。我本身做Android开发就直接用现成的VirtualBox来装。不扯淡拉看图。。。。。第一步当然是软件的收集了VirtualBox https://www.virtualbox.or
2016-10-01 10:05:05
919
原创 微信小程序把玩(四十)animation API
动画水还是比较深的,这里只是简单介绍下小程序中动画的一些属性和注意事项,做动画前一定要整理好思路将动画一步步分解,再进行组合!这里只做引入。wx.createAnimation(object)看官方介绍1.创建一个动画实例animation。调用实例的方法来描述动画。最后通过动画实例的export方法导出动画数据传递给组件的animation属性。2.调用动画操作方法后要调用 step() 来表
2016-09-30 16:26:06
62318
2
原创 微信小程序把玩(三十九)navigation API
演示效果也看到了小程序也就提供这几个处理导航控制。值得注意的是只能同时导航五个页面主要属性:导航条一些方法wx.setNavigationBarTitle(object) 设置导航条的Title导航标题可以通过三种方式设置,第一种是通过全局配置名字统一,第二种就是在page中新建个json文件配置它会覆盖全局配置的title,第三种就是通过API设置。wx.showNavigationBarLoad
2016-09-30 10:23:15
25476
原创 微信小程序把玩(三十八)获取设备信息 API
获取设备信息这里分为四种,主要属性:网络信息wx.getNetWorkType, 系统信息wx.getSystemInfo,重力感应数据wx.onAccelerometerChange,罗盘数据wx.onCompassChangewxml<button type="primary" bindtap="getNetWorkType">获取网络类型</button><button type="p
2016-09-30 07:48:36
20871
3
原创 微信小程序把玩(三十七)location API
location API也就分这里分两种wx.getLocation(object)获取当前位置和wx.openLocation(object)通过经纬度打开内置地图。其中定位获取位置信息返回参数是有问题的speed,accuracy这两个是没有的。还有一个就是打开内置地图之后再返回会报一个错误(Page route错误—WAService.js:2 navigateBack 一个不存在的webv
2016-09-30 07:23:30
24341
1
原创 微信小程序把玩(三十六)Storage API
其实这个存储在新建Demo的时候就已经用到了就是存储就是那个logs日志,数据存储主要分为同步和异步异步存储方法:存数据 wx.setStorage(object) 相同key会覆盖,可写回调方法获取方法:wx.getStorage(object)清除方法:wx.clearStorage()里面可以写回调函数 成功,失败,完成同步存储方法:存数据 相同key会覆盖wx.setStorageSync
2016-09-29 18:47:32
57279
原创 微信小程序把玩(三十五)Video API
电脑端不能测试拍摄功能只能测试选择视频功能,好像只支持mp4格式,值得注意的是成功之后返回的临时文件路径是个列表tempFilePaths而不是tempFilePath文档写的有点问题。主要属性:wx.chooseVideo(object)成功之后返回参数wxml<button type="primary" bindtap="listenerBtnOpenVideo">打开视频</button><
2016-09-29 17:11:51
17771
原创 微信小程序把玩(三十四)Audio API
没啥可值得太注意的地方重要属性:1. wx.getBackgroundAudioPlayerState(object) 获取播放状态2.wx.playBackgroundAudio(object)播放音乐3.wx.pauseBackgroundAudio()暂停音乐4.wx.seekBackgroundAudio(object) 设置播放进度5.wx.stopBackgroundAudio()停止播
2016-09-28 13:14:09
10561
原创 微信小程序把玩(三十三)Record API
其实这个API也挺奇葩的,录音结束后success不走,complete不走,fail也不走, 不知道是不是因为电脑测试的原因,只能等公测或者等他们完善。以后再测和补充吧!!!!主要属性:wx.startRecord(object)手动调用wx.stopRecord()停止录音wxml<!--用于记录时间--><text>{{formatRecordTime}}</text><button ty
2016-09-28 10:48:16
8761
原创 微信小程序把玩(三十二)Image API
选择图片时可设置图片是否是原图,图片来源。这用的也挺常见的,比如个人中心中设置头像,可以与wx.upLoadFile()API使用主要方法:wx.chooseImage(object)wxml<!--监听按钮--><button type="primary" bindtap="listenerButtonChooseImage">点击我选择相册</button><!--通过数据绑定的方式动态获取
2016-09-27 22:25:44
15054
原创 微信小程序把玩(三十一)wx.uploadFile(object), wx.downloadFile(object) API
反正我是没有测通这两个API!!!!不知道用的方式不对还是其他的!!!先记录下回头再说。。。主要方法:wx.uploadFile(OBJECT)上传wx.downloadFile(OBJECT)下载wxml<button type="primary" bindtap="listenerButtonDownLoadFile">下载图片</button><image src="{{resource}}"
2016-09-27 21:00:09
17170
原创 微信小程序把玩(三十)wx.request(object) API
这里通过代码加的API接口真实请求下数据。如果提示URL 域名不合法,请在 mp 后台配置后重试修改asdebug.js两行代码即可可看下面图定位到asdebug.js文件打开搜索关键字URL 域名不合法关键字就是提示错误信息注释两行代码主要方法:wxml<block wx:for-items="{{result}}"> <view style="width:100%; height: 50
2016-09-27 12:19:16
47300
3
原创 微信小程序把玩(二十九)video组件
视频播放组件与图片加载组件也没啥差别,使用起来也没啥注意的重要属性:wxml<!--监听button点击事件--><button bindtap="listenerButton">点击显示视频组件</button><!--视频组件src资源地址,binderror为监听错误信息--><video src="http://mvvideo1.meitudata.com/575c2b652d
2016-09-26 23:42:18
21156
12
原创 微信小程序把玩(二十七)audio组件
音频播放已经封装的很好!只需配合属性设置即可! (method和data配合使用)主要属性: wxml<audio action="{{action}}" src='http://sc1.111ttt.com/2016/1/09/26/202261732256.mp3' poster= 'http://avatar.csdn.net/E/3/9/1_u014360817.j
2016-09-26 18:32:58
10619
1
原创 微信小程序把玩(二十六)navigator组件
navigator跳转分为两个状态一种是关闭当前页面一种是不关闭当前页面。用redirect属性指定。主要属性:wxml<navigator url="../index/index">点击跳转不关闭当前页面</navigator><navigator url="../logs/logs" redirect="true" >点击跳转关闭当前页面</navigator>
2016-09-26 17:34:35
46302
原创 微信小程序把玩(二十五)loading组件
loading通常使用在请求网络数据时的一种方式,通过hidden属性设置显示与否主要属性:wxml<!----><button type="primary" bindtap="listenerButton">显示loading</button><!--默认隐藏--><loading hidden="{{hiddenLoading}}">正在加载</loading>jsPage({ dat
2016-09-26 17:30:56
21535
2
USBAndroidUSBPCClient.zip
2021-05-18
BS_API接口
2017-09-06
Python网络数据采集
2017-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人