编程笔记

  • Android开发时尽管已root但是ddms还是没有data路径怎么办

    开发android的时候,尽管手机已经root但是DDMS中还是没有datadata路径怎么办? 可以用cmd命令提示符为逐个文件夹设置权限: 打开cmd,输入 adb shell 回车— su 回车— chmod 777 data 回车—b

  • Android无需root实现apk的静默安装

    Android的静默安装似乎是一个很有趣很诱人的东西,但是,用普通做法,如果手机没有root权限的话,似乎很难实现静默安装,因为Android并不提供显示的Intent调用,一般是通过以下方式安装apk: Intent intent = new IntentIntent.ACTION_VIEW; intent.setDataAndTypeUri.fromFilefile,

  • Android如何在root设备上开启ViewServer详解

    前言 关于什么是Hierarchy Viewer,请查看官方文档:http:developer.android.comtoolsdebuggingdebugging-ui.html。 个人理解:Hierarchy Viewer能获得当前手机实时的UI信息,给界面设计人员和自动化测试人员带来极大的便利。 Hierarchy V

  • Python入门篇之编程习惯与特点

    1.代码风格 在Python中,每行程序以换行符代表结束,如果一行程序太长的话,可以用“\”符号扩展到下一行。在python中以三引号"""括起来的字符串,列表,元组和字典都能跨行使用。并且以小括号...、中括号[...]和大括号{...}包围的代码不用加“\”符也可扩展到多行。 在Python中是以缩进来区分程序功能块的,缩进的长度

  • Python入门篇之对象类型

    Python使用对象模型来存储数据。构造任何类型的值都是一个对象 所有的Python对象都拥有三个特性:身份、类型、值 身份: 每一个对象都有一个唯一的身份来标志自己,任何对象的身份可以使用内建函数id()来得到。这个值可以被认为是该对象的内存地址 类型: 对象的类型决定了该对象可以保存什么类型的值,可以进行怎样的操作,以及遵循什么

  • Python入门篇之列表和元组

    列表和元组的主要区别在于,列表可以修改,元组则不能。一般情况下,在几乎所有的情况下列表都可以代替元组 例如:使用序列可以表示数据库中一个人的信息(姓名,年龄) edward=['Edward Gumby',42] 序列还可以包含其他序列

  • Python入门篇之字符串

    所有标准的序列操作对字符串都适用,但字符串是不可变的 字符串常量: 单引号:‘spa"m' 双引号:"spa'm" 三引号:'''...spam...''',"""...spam...""" 转义字符:"s\tp\na\om" Raw字符串:r"C:\new\test.spm" Unicode字符

  • Python入门篇之字典

    字典由多个键及与其对应的值构成的对组成(把键值对成为项),每个键和它的值之间用冒号(:)隔开,项之间用逗号(,)隔开,而整个字典由一对大括号括起来。空字典由两个大括号组成:{} dict函数 可以用dict函数,通过其他映射或者(键,值)这样的序列对建立字典 items=['n

  • Python入门篇之条件、循环

    1.if语句 Python 中的if子句看起来十分熟悉. 它由三部分组成: 关键字本身, 用于判断结果真假的条件表达式, 以及当表达式为真或者非零时执行的代码块. if 语句的语法如下: if expression:   expr_true_suite if 语句的 expr_true_suite代码块只有在条件表达式的结果的布尔

  • Python入门篇之函数

    Pythond 的函数是由一个新的语句编写,即def,def是可执行的语句--函数并不存在,直到Python运行了def后才存在。 函数是通过赋值传递的,参数通过赋值传递给函数 def语句将创建一个函数对象并将其赋值给一个变量名,def语句的一般格式如下: def function_namearg1,arg2[,...]: &n

  • Python入门篇之文件

    文件处理的函数和方法 使用Open函数可打开文件,语法格式如下: file_handler = openfilename,[,mode[,bufsize]] filename是你要操作的文件名,如果不在当前路径,需指出具体路径。mode是打开文件的模式,表示你要如何操作文件,bufsize表示是否使用缓

  • Python入门篇之正则表达式

    正则表达式有两种基本的操作,分别是匹配和替换。 匹配就是在一个文本字符串中搜索匹配一特殊表达式; 替换就是在一个字符串中查找并替换匹配一特殊表达式的字符串。 1.基本元素 正则表达式定义了一系列的特殊字符元素以执行匹配动作。 正则表达式基

  • Python代码一键转Jar包及Java调用Python新姿势

    需求背景 进击的Python 随着人工智能的兴起,Python这门曾经小众的编程语言可谓是焕发了第二春。 p style="text-align: l

  • java基于线程池和反射机制实现定时任务完整实例

    本文实例讲述了java基于线程池和反射机制实现定时任务的方法。分享给大家供大家参考,具体如下: 主要包括如下实现类: 1. Main类: 任务执行的入口: 调用main方法,开始加载任务配置并执行任务 package com.yanek.task; import java.util.List; import java

  • java定时任务的实现方式

    在开发测试工具的应用后台,经常听到同事说要做个定时任务把做日志处理,或者数据清理,包括做些复杂的业务计算逻辑,在选择定时任务的时候,怎么能够快速实现,并且选择一种更适合自己的方式呢? 我这里把定时任务的实现收集整理了一些方法,希望可以帮到刚开始做定时任务的同学,写得不对的地方请指正。 一 Java 基本的定时任务,总结方法有三种: 1.1&

  • 详解java定时任务

    在我们编程过程中如果需要执行一些简单的定时任务,无须做复杂的控制,我们可以考虑使用JDK中的Timer定时任务来实现。下面LZ就其原理、实例以及Timer缺陷三个方面来解析java Timer定时器。 一、简介 在java中一个完整定时任务需要由Timer、TimerTask两个类来配合完

  • JavaScript仿静态分页实现方法

    本文实例讲述了JavaScript仿静态分页实现方法。分享给大家供大家参考。具体如下: 这里基于JavaScript模仿网页不刷新静态分页的功能,实际用的时候估计要做些改动,因为目前需要分页的内容是作为一个字符串变量存在JS里,使用时这里的数据要变为数据库中读取的数据,不知道它的实用性有多高,需要的朋友慢慢调整一下。 运行效果如下图所示: img src="http

  • JavaScript实现选择框按比例拖拉缩放的方法

    本文实例讲述了JavaScript实现选择框按比例拖拉缩放的方法。分享给大家供大家参考。具体如下: 这里通过javascript实现可以像PS一样拉出一个选择框的效果。里面的很多方法都是我们值得学习的。 运行效果如下图所示: img src="https:img.nhooo.comstaticupload2103120440100.jpg?2015741

  • Javascript实现可旋转的圆圈实例代码

    本文实例讲述了Javascript实现可旋转的圆圈。分享给大家供大家参考。具体如下: 这里基于Javascript实现会旋转的圆圈,有点三维变幻的效果,立体感很强,代码主要是基于JS,学习Js脚本编程来说,是个学习JS生成动画的好范例。 运行效果如下图所示: img src="https:img.nhooo.comstaticupload21031204

  • JavaScript数组各种常见用法实例分析

    本文实例讲述了JavaScript数组各种常见用法。分享给大家供大家参考。具体如下: 运行效果如下图所示: 具体代码如下: !DOCTYPE html PUBLIC "-W

  • 基于Jquery实现表单验证

    有时在我们注册账户、登陆系统时,当所有验证通过方可提交 这就需要Jquery来实现表单验证,今天分享给小伙伴们一段基于Jquery实现表单验证的代码。 html head meta http-equiv="content-type" content="texthtml; charset=utf-8" titleRe

  • Python中return语句用法实例分析

    本文实例讲述了Python中return语句用法。分享给大家供大家参考。具体如下: return语句: return语句用来从一个函数 返回 即跳出函数。我们也可选从函数 返回一个值 。 使用字面意义上的语句 #!usrbinpython # Filename: func_return.py def

  • python函数形参用法实例分析

    本文实例讲述了python函数形参用法。分享给大家供大家参考。具体如下: 函数形参: 函数取得的参数是你提供给函数的值,这样函数就可以利用这些值 做 一些事情。这些参数就像变量一样,只不过它们的值是在我们调用函数的时候定义的,而非在函数本身内赋值。 参数在函数定义的圆括号对内指定,用逗号分割。当我们调用函数的时候,我们以同样的方式提供

  • 详解Android系统中的root权限获得原理

    前言 一直很好奇Android Root的原理,恰好最近碰到了一个跟Android默认带Root权限的问题,这里顺便记录一下Android系统root的原理。 原理 Android是基于Llinux内核的开源操作系统,与Ubuntu系统类似,所以在Android里获取root权限其实和在Linux系统下获取root权限是

  • Python简明入门教程

    本文实例讲述了Python简明入门教程。分享给大家供大家参考。具体如下: 一、基本概念 1、数 在Python中有4种类型的数——整数、长整数、浮点数和复数。 (1)2是一个整数的例子。 (2)长整数不过是大一些的整数。 (2)3.23和52.3E-4是浮点数的例子。E标记表示10的幂。在这里,52.3E-4表

  • 将Python代码打包为jar软件的简单方法

    py 写东西快 但是java 生态广 比如大数据 py 虽然好 但是利用不到java的整个的生态的代码 scala 虽然也好但是毕竟 有些库 需要自己写的多 虽然也很简单 ,但是查文档也很麻烦 那么 问题来了 最简单的的方式就是直接把py 打包 jar 那么 问题又来了 py 打包成java 挺麻烦的 官方文档看不懂

  • C#将隐私信息(银行账户,身份证号码)中间部分特殊字符替换成*

    大家在银行交易某些业务时,都可以看到无论是身份证、银行账号中间部分都是用*号替换的,下面小编把代码整理如下: summary 将传入的字符串中间部分字符替换成特殊字符 summary param name="value"需要替换的字符串param param name="s

  • C++设计模式之观察者模式(Observer)

    观察者模式通常的叫法叫做订阅-发布模式,类似于报刊杂志的订阅,观察者和被观察者就是读者和邮局的关系,读者先要在邮局订阅想要的报刊,当报刊发行时,邮局会将报刊邮寄到读者家里。观察者(Observer)和被观察者(Listener)也是这种关系,Observer将自己attach到Listener中,当Listener触发时Notify所有Observer. 作用

  • centos yum更新及删除多余启动项

    更新有多种方法,这次是在有网络情况下,进行yum安装 命令行很简单 yum update 然后就是y、、、、 更新结束后如果直接重启会发现,多出几个启动项,那么怎么删除这些多余内核呢?或者说旧的不用的内核? 1、查看当前运行内核版本 uname -a 2、查看系统中

  • Android RecyclerView的焦点记忆封装

    上一篇中介绍了TV开发中的列表焦点实现 android tv列表焦点记忆实现 ,是用外部代码控制的方式实现的,比较繁琐,现在介绍用自定义RecyclerView的方式来实现,并增加了其他的功能:限制纵向和横向移出焦点,移入移出焦点的事件监听等。 代码实现如下: import android.content.Context; import andro

  • anndroid使用ViewPager实现三个fragment切换

    一、ViewPager的基本用法 1.ViewPager概述 ViewPager是android扩展包v4包中的类,这个类可以让我们左右切换当前的view。我们先来聊聊ViewPager的几个相关知识点: ViewPager类直接继承了ViewGroup类,因此它一个容器类,可以添

  • C++设计模式之迭代器模式(Iterator)

    迭代器在STL运用广泛,类似容器的迭代已经成为其重要特性,而迭代器模式则是利用迭代器概念进行的抽象运用,迭代器模式运用广泛和有用,因为其能够不考虑数据的存储方式,而是直接面对数据进行迭代,也就是说我们不用考虑集合是数组(或vector)、链表、栈还是队列,而是通过统一的接口进行顺序的访问。 作用 迭代器模式提供了一种顺序访问容器中元素的方法,

  • VSCode下好用的Python插件及配置

    MS Python插件。 这是微软官方的Python插件,已经自带很多功能。下面是插件功能描述,其中部分内容我做了翻译。 a Linting a rel="external nofollow" href="https:pypi.ioprojectprosp

  • C&C++设计风格选择 命名规范

    1.命名规范   本系列的第一篇,命名风格本就是有关艺术审美,没有美与丑的绝对标准,本文难免带有主观选择倾向,但是会尽量保持客观的态度归纳几种主流的命名风格,仅供参考。制定规范是为了方便团队沟通和利于代码维护,虽然并不能符合每个艺术家的胃口。对于独立开发者,花点时间设计自己的编码风格也是有助于提高能力的,至少可以在看到自己代码的时候感觉美美哒~~。本文参考了 a rel="external nof

  • VScode编写第一个Python程序HelloWorld步骤

    一、软件下载与安装 VScode下载地址:https:code.visualstudio.com VScode的github项目地址(本文用不到):a rel="ex

  • 在VS Code上搭建Python开发环境的方法

    1、下载安装 python https:www.python.orgdownloadswindows web-based installer 在线安装 executable installer

  • C#如何操作Excel数据透视表

    一、概述 数据透视表(Pivot Table)是一种交互式的表,可以进行某些计算,如求和与计数等,可动态地改变透视表版面布置,也可以重新安排行号、列标和页字段。当改变版面布置时,数据透视表也会按照新的布置来进行更新,可以说是一个功能强大的数据分析工具。因此,本篇文章将介绍在C# 中关于Excel数据透视表的操作示例,示例内容主要包含以下要点: 1. 创

  • CentOS6.9下svn快速安装配置方法

    本文实例为大家分享了CentOS6.9快速安装配置svn的具体代码,供大家参考,具体内容如下 环境介绍: 操作系统:CentOS release 6.9 Final 192.168.65.130 svn服务器 192.168.65.129 svn客户端 一、svn安装检查在两台上

  • python装饰器深入学习

    什么是装饰器 在我们的软件产品升级时,常常需要给各个函数新增功能,而在我们的软件产品中,相同的函数可能会被调用上百次,这种情况是很常见的,如果我们一个个的修改,那我们的码农岂不要挂掉了有人就说了 ,你笨呀,修改函数定义不就行了!同学,你醒醒吧,如果要新加的功能会修改参数,或者返回值呢?。这个时候,就是我们装饰器大显神通的时候了。装饰器就可以实现,在不改变原函数的调用

  • Java程序员需要掌握的英语词组

    本文为大家分享了Java程序员必须掌握的英语词组,供大家参考,具体内容如下 抽象类(abstract class):抽象类不能创建对象,主要用来创建子类。Java中的抽象类使用 abstract 修饰符定义。 抽象数据类型(abstract data type ADT):抽象数据类型指明了可能的类型和允许进行的操作,但