- 博客(77)
- 资源 (8)
- 收藏
- 关注

原创 七.【Python3.8+Django3.0从零开始系列】Django3.0+Python3.8连接MySql8.0及遇到的问题解决
目录一.Django3.0连接MySql8.0准备二.安装pymysql三.安装mysqlclient错误解决方法:四.使用PyCharm的可视化数据库管理工具,连接Mysql8创建数据库四.创建Django3数据模型模型字段及属性五.迁移数据模型1.首先在setting配置文件中注册应用2.修改数据库连接为mysql,同样是在setting配置文件中修改3.添加数据库模块引用到应用目录的__init__.py文件中4.在终端中执行迁移命令一.Dja.
2020-07-30 16:45:38
1618
1

原创 六.【Python3.8+Django3.0从零开始系列】使用xAmdin模板创建自己的后台
一.下载xadmin模板文件官网地址:http://x.xuebingsi.com/下载v2.2版,解压后目录结构二.将解压好的x-admin模板导入到项目中首先在之前创建的项目中,依次创建用于存放静态文件及模板的目录static目录:存放网站中的css、js、图片等静态文件templates目录:存放应用中用到的html模板文件1.依次在应用文件夹下创建,myFirstDjango(项目根目录)--->paj_blog(应用目录) --->st..
2020-07-16 09:03:02
795

原创 五.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 使用PyCharm创建项目
一.使用PyCharm创建Django项目pycharm2020.1.2下载与安装及激活请自定百度修改系统默认语言为中文
2020-07-01 17:51:41
334

原创 四.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 安装Mysql8.0
一.下载MySql8.0地址:https://dev.mysql.com/downloads/mysql/二.安装MySql8.0这次配置使用【强密码加密】。由于MySql8.0修改了加密方式,所以我们就用新的方式。以后与Python3对接中可能会遇到因加密问题引起的错误,所以为了展现错误,才使用这个配置。安装完成。三.更新MySQL环境变量1.编辑./.bash_profile文件命令:vim ...
2020-07-01 16:23:20
573
2

原创 三.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 安装Vertualenv虚拟环境及创建Django3.0项目
一.安装Vertualenv虚拟环境#执行安装命令aije@bogon ~ % pip install virtualenvCollecting virtualenv Downloading https://files.pythonhosted.org/packages/f4/1f/2da1af5b56eb2ffa17ef1059540f174375ee604e52756e6265b78b0593e1/virtualenv-20.0.25-py2.py3-none-any.whl (4.7MB
2020-07-01 16:14:43
416

原创 二.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 安装Django3.0.7
一.查询Django最新版本号官方地址:https://www.djangoproject.com/最新版本为3.0.7二.安装Django3.0.7根据官网提示使用pip安装,在之前教程中,我们已经安装了Python3.8 并同时安装了pip3。接下来我们使用终端开始安装Django3.0.7打开终端输入如下命令:#先查看一下pip版本aije@bogon ~ % pip -Vpip 19.2.3 from /Library/Frameworks/Python.f
2020-07-01 16:01:50
511

原创 一.【Python3.8+Django3.0从零开始系列】Mac OS Catalina 10.15.5 安装Python3.8.3
操作系统环境一.官网下载Python3.8.3地址:https://www.python.org/downloads/浏览器会自动判断当前系统类型,并显示适合当前系统的安装包二.安装Python3.8.3安装完成三.配置Mac OS默认为Python3版本1.使用命令查看当前版本命令:python -V2.修改环境变量将默认的Python2.7指向到Python3.8在终端中...
2020-07-01 11:27:31
887
原创 Maxtor Shared Storage II网络盒更换硬盘并重新安装系统
几年以前买过一个迈拓320G的网络硬盘,后来因为硬盘坏了一直让他在吃灰。最近需要使用到网络硬盘存储数据,就把他拿出来试试能不能修复。功夫不负有心人,经过查找资料测试终于将硬盘起死回生。把修复的过程记录下来。希望能帮助到需要的人。工具及固件下载地址 正在上传中....一.下载需要的文件二.制作U盘启动工具将系统硬盘盒子的系统文件拷贝到U盘三.将硬盘挂接到电脑,使用做做好的U盘启动选择U盘启动打开硬盘分区工具,经硬盘重新分区分区..
2021-01-27 11:56:44
725
原创 隐私政策声明
我们将一直以最大努力提供准确和最新信息。我们不作任何保证或声明,明示或暗示:该信息包含或引用的下是准确或完整。此外APP不应对任何直接,间接,偶然,必然或惩罚性的,获取,或无法使用这些信息的使用而造成的损害承担责任。此外,APP不应对以任何可能的错误或遗漏的内容承担责任。特别是,这适用于APP提供的所有产品和服务。在App上的信息可能包含技术错误或印刷错误。APP也可不事先通知产品改进和/或更改和...
2020-02-28 09:09:52
444
原创 Ubuntu下看迅雷在线
http://vod.kankan.com/v/65/65409.shtml?id=731028点击迅雷视频后在后增加(?id=731028)or修改(?subid=731028)为(?id=731028)连续剧后为731028#后面的不变即可
2013-07-21 10:15:38
2463
原创 左右滑动TextView改变日期
package com.example.textviewslide;import android.os.Bundle;import android.app.Activity;import android.view.GestureDetector;import android.view.Menu;import android.view.MotionEvent;import androi
2013-05-23 09:17:10
3614
1
原创 自定义android用户控件,使用回调函数实现自定义事件
在android软件设计中会用到好多的控件,但系统自带的控件有好多不能够达到需要实现的功能或是控件不够美观。那怎么办呢?android应为我们提供了好多的控件,我们可以继承某一控件,然后对它进行重写来实现自己的一些功能。或是直接继承View自己定义自己的控件。下面我来讲一下如何写最简单的自定义控件。1.创建android工程,取名为ControlsTest,直接下一步下一步一直
2013-03-12 11:12:48
39748
转载 Ubuntu10.10安装JAVA SDK 1.7
安装方法sudo add-apt-repository ppa:webupd8team/javasudo apt-get updatesudo apt-get install oracle-java7-installer卸载方法sudo apt-get remove oracle-java7-installer
2013-02-23 16:21:24
2444
原创 android系统分辨率
下面是一些分辨率信息名称分辨率屏幕密度QVGA320*240120WQVGA400400*240120WQVGA432432*240120HVGA640*480160WSVGA1024*600160WXGA8001280*800160W
2012-11-11 15:57:53
2336
原创 使android中圆角图片拉伸不变形的方法
在Android SDK中的Tools文件夹中有一个draw9patch.bat程序。打开后如图:将在PS中绘制好的按钮图片拖入到Draw9中如图:在右侧的预览中可一看到原始图被拉伸变形。在左侧的源图片中的边缘用鼠标画一条黑线如下图:黑线所覆盖的地方系统会拉伸,而黑线没有覆盖的地方系统部会做拉什么处理。效果看右侧的预览。对比一下图2与图3的预览就可以看出效果
2012-11-11 10:07:17
6906
转载 关于Devexpress 12.1.x.x如何汉化
Devexpress使用强名称编译生成强名称程序集来确保其程序集不被篡改,强名称程序集使用程序名称、版本号、语言和公钥标识做标记,强名称程序集只能加载强名称程序集,加载过程中如果以上四者中的任意一项对不上,就会加载失败。关于更详细的强名称程序集的知识,请参考:http://blog.youkuaiyun.com/nic7968/article/details/5979972小知识:对于.net
2012-09-10 16:25:44
6223
转载 控制Dialog 的背景方法
一:控制Dialog 的背景方法:1.定义一个无背景主题主题@color/no_back2.创建Dialogdialog = new Dialog(this,R.style.dialog); dialog.setContentView(R.layout.dialog_loading); or:dialog = new Dialog(this,R.style.Noback
2012-06-19 14:41:01
3004
转载 ListView之BaseAdapter的使用
Android杂谈--ListView之BaseAdapter的使用 前言 话说开发用了各种Adapter之后感觉用的最舒服的还是BaseAdapter,尽管使用起来比其他适配器有些麻烦,但是使用它却能实现很多自己喜欢的列表布局,比如ListView、GridView、Gallery、Spinner等等。它是直接继承自接口类Adapter的,使用Base
2012-04-10 22:13:46
27052
转载 LayoutInflater的使用 和getSystemService系统服务
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在Ba
2012-04-03 13:04:22
8304
转载 android Activity窗体显示状态设置
requestWindowFeature可以设置的值有: // 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定 // 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定 // 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标题时必须指定。如:标题是一个按钮时
2012-03-31 16:20:22
3867
转载 如何使用github
安装Msysgit下一步同意GNU协议选择安装位置,下一步选择TrueType Front,下一步不创建启动文件夹默认Git Bash,就可以了选择使用OpenSSH选择默认的Checkout Style安装完成了配置本地的Git
2012-03-10 15:09:24
13320
1
原创 十六.AppWidget创建与使用
一.如何创建一个AppWidget。1.在工程的res文件夹下新建一个xml文件夹,并创建一个xml文件用于配置AppWidget的参数。example_widget.xml文件代码<appwidget-provider xmlns:android="http://schemas.android.com/apk/res/android" android:minWidth="
2012-03-10 11:11:53
2962
原创 十五.AutoCompleteTextView与DatePickerDialog的使用
AutoCompleteTextView与DatePickerDialog的使用一.AutoCompleteTextView自动提示文本框1. 在布局文件中添加一个AutoCompleteTextView控件,设置好ID和各种属性。2. 添加一个布局文件,例如autotext_list.xml用于应用于AutoCompleteTextView的下拉列表的样式
2012-03-02 15:38:08
2596
原创 十四.创建一个spinner下拉列表
一.方法一a) 在主Activity的布局文件中添加一个Spinner控件。<Spinner android:id="@+id/spinnderid" android:layout_width="fill_parent" android:layout_height="wrap_content" />
2012-03-01 10:15:04
2617
原创 十三.创建一个TabActivity标签页
一.创建TabActivity标签页的过程。1. 创建一个Activity并集成TabActivity2. 给创建的Activity添加xml布局文件3. 创建两个普通的Activity用于添加到TabActivity页面中,来显示不同的标签页内容。(每一个标签就是一个Activity)二.代码过程1. 创建一个main.
2012-02-26 09:11:30
2451
原创 十二.Android中Service的初步介绍
一.Service介绍1. Service在android是系统中四大组件之一。Service的级别和Activity的级别一样。都是在同一个线程中执行。但Service没有界面,只能在后台运行。2. Service有两种启动方式,一种是使用context.startService()方法,另一种是使用context.bindService()方法。3. 使用context.st
2012-02-11 11:11:49
2953
原创 十一.WIFI网卡状态的操作
一.WIFI网卡的状态。在android系统中使用字符串常量标注了WIFI网卡的各种状态1. WIFI_STATE_DISABLED (WIFI网卡不可用,整形值为1)2. WIFI_STATE_DISABING (WIFI网卡关闭中,整形值为0)3. WIFI_STATE_ENABLED (WIFI网卡可用,整形
2012-02-09 13:28:00
3052
原创 十.TCP与UDP发送和接收数据的简单实现
一.在android里实现网络通讯会用到如下的网络操作权限。二.在服务端创建一个TCP连接的监听。用于接收TCP客户端传输的数据。//在logcat中打印提示,开始监听TCPSystem.out.println("Accpet TCP");//创建ServerSocket对象,并设置端口号Serve
2012-02-09 13:26:21
4926
原创 九.实现一个简单的Android广播
BroadcastReceiver中不能处理耗时较长的数据,否则程序会报错。可以使用Service或线程。一.创建一个类,继承BroadcastReceiver类并实现onRecive方法。public class TestReceiver extends BroadcastReceiver{ //构造函数 public TestReceiver(){ sys
2012-02-05 16:43:56
1076
原创 Android中常用的权限
在AndroidManifest.xml文件的标签中添加如下代码 就可以在软件中获取相应的权限。下面表格是Android:name属性中的值,对应相应的权限。 权限定义功能android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin
2012-02-05 16:10:10
1157
原创 在子线程中更新主窗体的控件
定义一个更新控件的委托 /// /// 定义一个更新Grid控件的委托 /// /// public delegate void D_UpdateGrid(DataTable dt);定义一个更新控件的方法public void BindGrid(DataTable dt){ gridControl1.Da
2012-01-13 18:47:22
976
原创 八.使用HttpURLConnection下载文件
使用HttpURLConnection下载文件一.把android.permission.INTERNET添加到AndroidMainfest.xml配置文件中,使整个程序有访问网络的权限。二.创建一个下载连接并返回InputStream对象。InputStream对象就是下载的文件的字节流 /** * 获取下载文件的InputStream对
2012-01-11 10:09:58
6786
原创 七.使用SQLiteOpenHelper类对数据库简单操作
一.当操作SQLite数据库时需要,需要得到一个SQLiteOpenHelper对象。但由于SQLiteOpenHelper是一个抽象类,需要自定义一个类来继承它。这样自定义类就实现了SQLiteOpenHelper中的所有方法。二.创建一个类并继承SQLiteOpenHelper,实现其中的方法。并在构造函数中调用基类的构造函数。public class SqlLiteHelper
2012-01-04 16:56:54
4010
原创 六.Handler的最简单应用
一.Handler用于消息的发送和消息的处理。把消息放置到消息的列队中。按计划发送消息或执行某个Runnanble(使用POST方法)二.例1. 首先创建一个Handler对象Handler handler = new Handler();2. 使用匿名内部类的方式实现Runnable类并复写run()函数来创建一个线程.这不是真正的独立线程。Run
2012-01-02 10:58:41
826
原创 五.在Android中实现线程的方法
一.在Android中实现Runnable类并复写Run()方法创建线程,其实该线程和Android的Activity是同一个线程,而不是单独的线程。实现Runnable类并复写Run()方法例:使用匿名内部类的方式实现一个线程Runnable updateThread = new Runnable(){ @Overrde public void ru
2012-01-02 10:53:28
708
原创 四.简单的TableLayout布局
简单的TableLayout布局<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="0">
2011-12-24 10:36:23
687
原创 三.如何创建窗口模式的Activity
如何创建窗口模式的Activity1. 在AndroidManifset.xml中注册Activity时添加一个[android:theme=”@androidid:style/Theme.Dialog”]声明,当调用这个Activity是就会以弹出窗口方式显示Activity。这个Activity不会全部遮挡之前的Activity2. 例:<activity an
2011-12-22 15:57:44
1665
原创 二.实现Menu按键的功能
1.复写onCreateOptionsMenu方法@Override public boolean onCreateOptionsMenu(Menu menu) { // TODOAuto-generated method stub //使用menu的add方法添加两个按钮 //add(groupId, itemId
2011-12-20 16:32:53
1103
原创 一.创建一个Button监听器,使Button能打开另一个activity并传值
创建一个button监听器,并使监听器能打开另一个activity并传值一.创建一个Button的OnClick监听器//这个属于一个内部类class MyButtonListener implements OnClickListener{ // public void onClick(View v) { // TODO A
2011-12-19 10:18:10
4034
局域网文件传输V1.1版-2011-03-02更新
2011-03-04
局域网文件定时传输工具
2011-02-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人