自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

root@dream

瞄准,然后射击;瞄准,然后设计。

  • 博客(77)
  • 问答 (1)
  • 收藏
  • 关注

原创 python3.12 Class str详解

所谓的whitespace包括包括了 \n \r \t \f,在字符串中的表现分别是 换行 回车 制表 \f暂时不清楚,并且还会自动帮你去掉空字符串。字符串作为计算里面一个重要的对象,在Python的实现是通过定义类来描述它的。选择’e’作为分割符号(依据)的时候,会把e直接变成’, '两个单引号,递归的走完整个字符串。39.2最大分割符出现次数,默认是没有限制的,当然指定参数的情况下,会左边开始,优先分割。25.1按照这个函数的说明,下面就是我们常用的,把列表转为字符串的办法(用空字符串)

2024-06-28 19:18:38 837

原创 python3.12.4 常用四个数据类型的各个函数详解

网上通常的讲法说是因为copy传递的是地址,而不是内容。如果传递的是内容,那么修改第一次的时候,original_list就应该改变了。但是并没有,机制还是有待发掘的,留坑。这是因为a.copy语句并没有执行copy函数,而是把a.copy这个函数赋值给了b。2.根据help( list)的指示,copy函数,将生成一个浅复制。就是完全复制到另一块内存上的空间。这个错误太经典了,核心就是要记住,所有的函数的执行都需要()指示。4.其他list 的基本函数( help( list)),留坑。

2024-06-27 18:02:45 342

原创 在Windows10中使用Vim

服务器没有图形界面,但是numpy包又需要调用图形界面接口,这样就导致了错误,搞得我只好先回windows开发。这么多ide我还是喜欢vim,因为它真的太简单了。咱们这个老年机启动的也非常快,对系统的开销基本是0.现在来安装window10的vim。感慨:图形界面真好用,真简单啊。辛辛苦苦敲代码有的时候还不准这是最害怕的。3.增加安装包里面的vim.ext所在目录到系统Path变量,方便在任何位置调用vim,编辑文件。2.解压到c盘,按安装引导提示,直接安装。变量值,请选择vim所在目录。

2024-06-23 10:35:00 263

原创 Ubuntu20.04 使用scrapy-splash爬取动态网页

6.因为splash其实是一个scrapy框架的插件scrapy-splah要用的服务,因此在我们学习插件的用法之前,我们有必要学习一下简单的scrapy框架的知识了。按照官方文档:https://splash.readthedocs.io/en/stable/install.html。若要重新用docker在8050端口启动进程,请重启docker服务,来更新状态。因为用到是8050端口,可以使用如下程序,查到进程。在这里,我指定了pip3,怕弄混淆。最后,尝试成功,解决了依赖。具体的学习见一篇博文。

2024-06-16 20:33:58 343

原创 华为云下Ubuntu20.04中Docker的部署

1.在华为云下的Ubuntu20.04因为源的原因,导致下载的docker总是拉取不了镜像,因此第一步,更换整个系统的仓库。2.搜解决办法一定要注意时间戳,点名“表扬”docker,看样子应该是今年3、4月份还么问题,到了六月问题就来了。一定要换源,读者要注意本文时间,如下:(这个json文件我没有,自己新建的。1.用的技术或者轮子一定要tm有成熟的官方文档,不然不用,我这边里点名“表扬”一下PyExecJS"。删除所有后,写入内容如下:(这个是aliyun的源,最起码就docker来说,比华为好用)

2024-06-16 18:42:31 441

原创 Django模型的使用

8.有了表(定义好了字段,但还是没有填充),和api,我们就要用python操纵数据库 了。6.3.1上面的格式是可以转化为正式的mysql语句的,注意0001_initial.py。6.在应用中modles文件创造模型,并且提交这写改变,生成对应的sql语句执行,并且会给你留下调用接口。为模型改变生成迁移文件(makemigrations),之后正式应用迁移文件,创造数据库和api。6.4应用生成的迁移文件,生成表和操作数据库的api。可以看到,上图的最后两行,出现了我们要的表。

2024-06-02 00:44:36 451

原创 Got an error checking a consistent migration history performed for database connection ‘default‘

设置失败,只能更改密码,就是说原来有密码可以改,我这个无密码不知道怎么设置?好在我知道了解决办法,如果正常响应,说明没有密码(初始登录密码为空),如果报错,说明有密码。所以我将 配置文件setting.py密码设置为空,结果仍然错误。1.2是否必须有密码,我打算设置一个试试。1.1查看一下安装的MySQL是否有密码。1Django数据库迁移期间出现错误。1是否是mysql密码错误,

2024-06-01 19:41:45 248

原创 Getting requirements to build wheel did not run successfully. │ exit code: 1

pkgconf未安装,导致无法阅读依赖文件安装mysql。虚拟环境,pip3无法安装 mysqlclient。

2024-06-01 18:07:19 220

原创 Ubuntu20.04 Mysql基本操作知识

Default: 全称“默认值约束(Default Constraint),是指在不输入的情况下,系统自动填入的值。注意此时就在test库里面,仍然可以执行,删除本身,这是不同的地方。不然,命令行进入myql交互行提交命令后,就会出现4200错误。4.在数据库中建立表格students,并且初始化。Null:代表是否该允许字段(field)为空。运行环境Ubuntu20.04。哈人命令,形同rm -rf。注意复数s,毕竟很多数据库。10.删除数据库test。1.开启mysql服务。#Mysql基本知识。

2024-05-31 23:57:46 374

原创 Ubuntu20.04下 Django框架搭建、部署、上线项目

因为我突然意识到,各个平台都有自己的开发手段,比如开发苹果手机英语的平台C#,我当年开发安卓的eclipse,开发出来的产品也收到机器本身的限制,苹果手机应用肯定就没法运行在安卓手机上。但是有一个东西是共通的,那就是浏览器,无论是手机、电脑,都可以访问web应用,仅仅只需要一个地址就可以。1.因为使用的是ubuntu20.04,里面会有两个版本的python以及pip工具,因此必须要确定是哪个pip在安装,用下面的工具显示地找到pip3的执行程序。你可以看到,以及是虚拟环境下的指定了。4.激活虚拟环境(!

2024-04-26 12:29:44 267 2

原创 Railway票的实现和部署

Railway票的实现和部署。

2024-04-22 10:15:31 138

原创 重装系统遇到的一系列问题

重装系统;

2022-07-22 15:26:24 3041

原创 NO.10 批量生成“个性化试卷”

NO.10 批量生成“个性化试卷”21/6/6最低目标:执行‘摸鱼’程序后,从题库随机生成全套的试卷和答案(美其名曰:学案教案)较高目标:有一些交互

2021-06-06 15:56:12 158

原创 数学概念的那些事

__在数学学习中,(我并没有指数学的应用,简而言之,我并不是说解决题目),如果能深入理解一个概念,那么一般来说,应用起来可以得心应手。换个说法,深刻理解概念蕴含了做对做好题目,即深刻理解概念=>做好做对题目,这个逻辑,大多数情况下还是可以成立的。(原谅我不自觉的使用数学术语,在这里你也可以看到数学学习的一种途径,多用)。我们很自然地要问如何深刻理解数学概念,?这里我们做一个总结,并给出一些例...

2019-05-17 10:49:55 206

原创 自动预约图书馆座位实现以及部署

主要分为预约功能的实现和程序部署 一预约功能:预约第天座位  1.Firefox提供开发者工具,很容易可以看到对具体网址提供的具体表单  2.python做模拟登录  3.维持一个session,继续完成后续操作  controller.py#!/usr/bin/python3.5import requestsimport datetime#先获得明日时间戳today ...

2018-05-23 23:24:26 14294 16

原创 python多行注释引发缩进错误

m_start =date +' 09:00' m_end =date +' 13:00' rsv_1 ={ 'act':'set_resv', 'dev_id':dev_id, 'start':m_start, 'end':m_end, }'''...

2018-05-21 10:17:52 3941

原创 Book& operator=(Book& L)中,返回*this的理解

Book.h#include <iostream>using namespace std;class Book{ public: Book( int m_page){ page =m_page; } ~Book(){}; void open(){ cout<<"You opened a book of "<<page<<" pages."

2017-12-14 22:36:51 265

原创 NO.9 响指打开Ubuntu终端

R:如题 P:8/18/17想法定下来,我觉得很酷炫

2017-08-18 07:48:29 245

原创 NO3 第一个大数据问题

近几年随着电影市场的热度提升,大量资本涌入电影行业。但中国电影产业尚处于发展阶段,市场的不成熟使得电影投资呈现出高风险高回报的特点。为了追求高收入,通常办法是使用众多的“明星大腕”,通过粉丝效应提升票房,当然只有极少的作品获得成功。但是却造成了明星身价飙升,制作成本随之提升的后果。究其原因,明星大碗虽然有庞大的粉丝基础,但明星与作品的匹配程度、明星粉丝特性与作品的匹配程度都是影响最重票房的重要因素。

2017-08-13 11:32:28 311

原创 4.Java设计模式-->迭代器模式

1.迭代器实例需要的方法Iterator.javainterface Iterator{ boolean hitEnd();//使用偏移量判断是否到达对象底部 Object getContent();//取出当前元素,偏移量+1 }2.需要进行迭代的对象实例需要提供的方法List.javainterface List { void add( Object obj);

2017-07-13 22:27:15 236

原创 3.Java设计模式-->适配器模式

设计模式重点还是思想,针对问题的具体代码肯定会有变化.现有,Usb插孔和Ps2插头一个.1.类适配器Usb.javainterface Usb{ void chargeWithUsb(); }Ps2.javainterface Ps2{ void chargeWithPs2(); }Phone.javapublic class Phone implements

2017-07-10 15:17:16 197

原创 2.Java设计模式-->观察者模式

这是根据别人文章,自己整理过来的.原文链接:一:简单工厂模式BMW.javapublic interface BMW{}BMW320.javapublic class BMW320 implements BMW{ public BMW320(){ System.out.println("BMW320 has been made already"); }}BMW520.

2017-07-09 11:13:37 202

原创 Java 中的关键字--this

遇到再更新(作用见注释) 1.构造器中的thispublic class Book{ private String name; private int year; public Book(String name){ //区分实例变量与参数变量 this.name = name; } public Book(String name,int y

2017-07-05 11:57:56 264

转载 JDK,JRE,JVM区别与联系

原文链接:http://java-mzd.iteye.com/blog/838514.JDK,JRE,JVM区别与联系 很多朋友可能跟我一样,已经使用JAVA开发很久了,可是对JDK,JRE,JVM这三者的联系与区别,一直都是模模糊糊的。 今天特写此文,来整理下三者的关系。   1. 1.1 JDK : Java Development ToolKit(Java开发工具包)

2017-05-20 10:41:55 233

原创 Vim编辑器相关

一:总述:系统:Ubuntu16.04.虽然是 Vim 新手,但是我用的所有编辑器里面,我确实最喜欢 Vim.这一篇将持续更新(速度肯定快不了),写入各种我搜集的,或者我喜欢的 Vim 配置.二:用户自定义 Vim 配置:~/.vimrc .只对当前用户生效. 三:全局 Vim 配置:/etc/vim/vimrc.对所有用户生效,优先级低于用户自定义配置四:更新 Vim :source vimrc

2017-05-09 13:31:14 244

原创 some file crunching failed . AAPT libpng error: Not a PNG file Error

1.这个问题我不知道什么原因,只是在 Stack OVerflow 上,看到了一个偷懒的解决办法.2.在此 Module 下的 .Gradle 构建文件中,找到 android 写入如下代码,让编译器忽视此错误3.android{ ...... aapptOptions { cruncherEnabled = false ......}

2017-05-06 17:09:02 215

原创 N0.8 截取指定局域网下指定 IP 数据包,解析数据

2017.4.13 1.本地实验机:Android 客户端 2.截取解析工具:Ubuntu16.04 3.有关网络嗅探?2017.5.22 1.准备搭建 dns 服务器,在解决问题中学习2018.5.6 1.准备ubuntu下嗅探软件ettercap 2.嗅探失败,没有抓到任何数据包....

2017-04-13 19:11:58 1146

原创 关于买书

想走好现在和以后,需要长期和远期计划相结合,对于我来说,现在主要的学习手段还是书籍和教学视频.教学视频是偏少的,并且不容易找到.书籍是主要手段,简单写一写书籍的挑选**一.针对短期计划**    要:1.***必须针对一个具体的目的***      2.买之前要多方面查看网络舆论的评价  3.务必看完整目录  4.务必搞清第一版时间  5.从想买到决定买最少要两天

2017-04-13 17:52:01 317

原创 ViewPager 子布局点击事件的代替方法

我并没有找到点击的具体方法,但是可以用相应的滑动事件来监听   1.vip_1 = (ViewPager)findViewById(R.id.viewpager);vip_1.setOnTouchListener(new View.onTouchListener(){ @override public boolean onTouch(View v, Motion

2017-04-11 17:20:00 855

原创 编写第一个简单操作系统(其实连边都沾不上)

1.概述 通过 nasm 生成 .img 文件.设置 virtualbox 通过软盘启动,添加 img 到软盘,完成操作系统的加载2.安装 nasm ubuntu 下,直接下载源码包即可.多说一句,最好指定安装目录,否则不好删除.3.安装 virtualboxsudo apt-get install virtualbox //安装命令注意将计算机设置为允许 boot 引导,因为现在好多计算机已

2017-04-08 17:01:55 559

原创 No.7简单操作系统的开发

2017.4.8************************************************** 1.安装 virturalbox,将 virtualbox 作为实验环境 2.安装 NASM,进行汇编的开发,生成 .img 文件

2017-04-08 16:42:09 424

原创 解析 json 数组,实现用户登录

一.概述: 首先,因为我没有固定的外网IP地址给服务器使用,所以客户端和服务器必须在同一局域网内.客户端向服务器发起 Get 请求,得到已经编写在服务器上了 Json 数据.然后暂存在客户端本地,进行 Json 解析,从中抽出账号和密码.Json数据在整个过程中都会以明文的方式直接暴露,但这只是个简单入门级程序,在实际开发中肯定不会如此.二:开发环境:   客户端:Android 手机,

2017-04-06 22:23:15 2217

原创 Ubuntu16.04 环境变量的配置

1.环境变量分…全局环境变量(用大写字符区分,比如PATH .......局部环境变量(用户变量,通常自定义,用小写2.全局环境变量位置 /etc/environment 文件 局部环境变量位置 ~/.bashrc3.当程序要求系统提供系统变量的时候,系统将先取出 全局变量,再取出局部变量.注意将优先匹配前面的变量,一旦匹配不会向后搜索尴尬,了解的很浅,事实绝不是这样,最多算个必

2017-04-01 18:19:29 1234

原创 Cannot refer to a non-final variable xxxxx inside an inner class defined in a different method

今天专门解决这个语法错误,详细解释一下错误原因,以及修改办法.其实最主要的是从语言设计者的角度考虑,为什么要让这种代码不通过,通过会造成什么后果,这属于比较高级的内容,我暂时想不透彻,只是姑妄言之,权当培养意识了.翻译: 不能在定义在不同方法中的内部类中找到一个未经final修饰的变量xxxpublic class Test{ public static void main (Str

2017-03-31 09:14:04 672

原创 平台的问题,一些简单的反思

这段时间一直不愿意换Androi Studio.主要是因为自己找了个借口,觉得换平台麻烦,还要重新掌握快捷键,毕竟人都是如此,是有惰性的,在Eclipse 开发用习惯了难免不想动弹. 但是,自从入手Github,许多同行都在用 Stdio 交流,让我这个用着落后版本的人学习东西的沟通成本在增加,为了学到更舒服,更先进的东西改换了 Studio. 不得不说,Studio 做的确实好.技术固然重要,

2017-03-27 22:31:58 371

翻译 Java: Integer.toBinaryString(int i) 方法翻译详解

这段时间对这个方法用的多,但是了解的很少.有必要拉出来翻译翻译.好,先上原文和翻译:String java.lang.Integer.toBinaryString( int i)Return a string representation of the integer argument as an unsigned integer in base 2 返回一个代表 把整型类型的数字看成无符号正

2017-03-17 12:52:22 4528

原创 Java二进制的存储与识别

接下来的结论只是真正事实的必要条件,我不能保证充分.我会持续验证各个结论.1.byte转int截取的是低八位public class Test{ public static void mian(String[] args){ int i = -1; byte[] bytes = new byte[4]; bytes[0] = (byte)((i>>0*8)*0

2017-03-16 21:23:53 848

原创 Java语法测试小全

这篇文章将持续更新到我熟练掌握所有我遇到却不懂的语法1构造器中this关键字的使用public class Book{ private String name; private int year; public Book(String name){ //区分实例变量与参数变量 this.name = name; } . public

2017-03-15 12:07:52 311

原创 1.Java设计模式-->装饰者模式

作为一个Java小白,面向对象编程的几个特性:封装\继承\多态,我一直真正了解的不多.这个模式却让我一下理解了多态的好处:它可以很方便的对系统进行解耦.废话不讲,上代码和注释   1.公共接口public interface Appearance{ void draw();}2.基本实现类和一个用作装饰别的Appearance子类的抽象类//这里列出来两个基本实现类public cl

2017-03-15 11:32:24 267

原创 app加载本地网页

先交代背景  主机:Ubuntu16.04LTS  安装服务:Apache2 http服务,80端口已开启  网络:无线网卡登录 动态分配内网IP 192.168.1.1061.本地网页已经写入,放在/var/www/html中,设为默认网页.文件名:index.html.因为不进行具体的解析工作,网页代码不加展示.2.App源代码以及注释  1)网络请求属于耗时操作,将其封装入Threa

2017-03-13 16:06:31 1815

空空如也

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

TA关注的人

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