更早的文章

共 34 篇 · 第 3 页
  1. Python

    Python实现爬取百度地图全国小区数据

    代码如下: 代码没有做异常处理,因此可能会在网络不佳的情况下报错.

    继续阅读 →
  2. Python

    Python实现生成验证码

    下面是用Python实现的生成验证码的代码,以便日后使用.需要注意的是: 1. 需要引入Pillow图片处理库, 2. 字体须是已安装的字体.

    继续阅读 →
  3. Web

    一些React第三方库收藏

    1.Ant官网收集的库 Ant官网已经收集许多react组件. 地址:<https://ant.design/docs/react/recommendation-cn> 2.redux redux是一个js的数据处理库,与react并无联系,但是可与react连接起来使用,所使用的库为为: Github地址:<https://github.com/reduxjs/react-redux> 3.RxJS RxJS是ReactiveX的js版本,有关ReactiveX的介绍请参考其官网:<http:…

    继续阅读 →
  4. Android

    Android的三种动画

    先看一下动画的效果: Android的动画分为三种,分别为帧动画、补间动画和属性动画。下面说一下各种动画的特点。 1. 帧动画 帧动画就是指将图片逐帧的播放出来,在 目录下添加animationframe.xml文件(xml实现方式,实现红、绿、蓝、的切换): 2. 补间动画 补间动画的特点是将开始帧和结束帧给出,系统自动计算动画的播放,下面是用xml实现的缩放动画: 其中 属性表示动画持续时长, 表示开始时x轴的形变量, 表示开始时y轴的形变量, 和 表示结束时的x轴和y轴的形变量, 和 表示…

    继续阅读 →
  5. Web

    初始Redux

    先来看下通过Redux实现的实例吧: 这个Demo的功能很简单,通过三个按钮实现 组件的文本变换,当点击"增加"按钮时,我们会新增一篇"日记",内容为"This is a new article.", 当点击"修改"时,"日记"会更改为"This article is modified.",当点击"删除"按钮时,会将这篇"日记"删除,文本会设置为空字符串。 然后我们再看以下具体是怎么实现的吧: 1. 首先Redux的思想是将数据也页面分离,因此只有大型的项目需要使用,小型的项目没必要使用。 2.…

    继续阅读 →
  6. Others

    Redis基本命令用法

    一、String 概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据,比如数字、图片、序列化对象等。 1. 设置 设置键值 设置键值以及过期时间 设置多个键值 2. 获取 根据键获取值 根据多个键获取多个值 3. 运算 要求:值为字符串类型的数字 将key对应的值加1 将key对应的值减1 将key对应的值加整数 将key对应的值减整数 4. 其他 追加值 获取值的长度 二、Key 1. 查找键 2. 查找键是否存在 3. …

    继续阅读 →
  7. Android

    一个Alert弹出框的工具类:AlertUtils

    最近在做Android项目的时候总觉得系统提供的Alert弹出框代码过于繁琐, 因此对系统Alert的代码进行了二次封装,这样以后开发的时候再也不用写很多代码了。 代码如下: 后记:单项和多项选择以后再实现,这样的需求不是很多。

    继续阅读 →
  8. Java

    关于Java和OC深浅复制的问题

    昨天做项目的时候才发现Java和OC的深浅复制和Java的完全相反,Java的深复制是复制对象的地址,即两个对象有相同的内存地址(或者说这是同一个对象),而浅复制才是复制是一个新的对象,即新开辟一个新的内存地址,属性通过赋值传递。 下面是Java的一个例子: 而OC的深浅复制(OC通常称为拷贝)和Java正好相反: 浅拷贝就是对内存地址的复制,让目标对象指针和源对象指向同一片内存空间。 深拷贝是指拷贝对象的具体内容,而内存地址是自主分配的,拷贝结束之后,两个对象虽然存的值是相同的,但是内存地址不…

    继续阅读 →
  9. iOS

    使用CocoaPods卡在了"pod setup"界面的解决办法

    有时候,我们在执行 或 命令时,会在终端偶现卡在'pod setup'界面的情况, 其实,该情况也许并非真的卡住,下面给出两种解决方案。 方案1: 1. 在执行 命令时加上参数 即: ,可在终端详细显示安装信息,看到pod目前正在做什么(其实是在安装第三方库的索引),确认是否是真的卡住。 2.进入终端家目录,输入 可看到隐藏的pod文件夹,输入 进入pod文件夹,然后输入 即可看到repos文件夹的容量,隔几秒执行一下该命令,可看到repos的容量在不断增大,待容量增大至300+M时,说明,re…

    继续阅读 →
  10. Web

    ReactNative开发中遇到的坑(持续更新中...)

    由于近期在进行React Native开发,遇到了不少坑,在此列出来。 1、使用Android的GenyMotion模拟器时,双击"R"出现"Could not connect to development server"红屏的解决方法. 答:由于模拟器和服务器不在同一个网络下,最有可能的是模拟器没有连接WiFi,将模拟器连接WIFI即可,如下图所示: 2、出现"Could not get BatchedBridge, make sure your bundle is packaged corr…

    继续阅读 →