8 ldstartnow

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 10w+

python实现Android strings.xml文件自动在线翻译

使用某开放的在线翻译API接口实现的一个小工具,方便快速生成Android中的国际化strings.xml文件。 目录结构./├── README.md├── const.py├── excel_helper.py├── res│ └── structure.png├── strings│ ├── openpyxl_test.py│ ├── record.xlsx│

2017-09-27 00:09:17

Android Studio中CodeStyle模板的配置

在团队开发中,统一代码规范和风格是提高团队效率的必要工作。AS提供了 Code Style 配置方法,便于为开发团队定制一套自己的 Code Style Scheme 。 一、CodeStyle配置Code Style 文件导入编辑进入 AS 的 Preferences 中,到下图所示选项 上图中的 SquareAndroid 即是 Square 公司提供的 Android 代码风格配

2017-08-20 20:36:04

python中通过字符串调用同名函数

本文记录在python中如何根据字符串调用以该字符串命名的函数的方法。 主要可以通过以下两种方式调用使用getattr方法 使用__dict__字典 上代码 import sysmethod = 'get_sum'def get_sum(a, b): return a + bif __name__ == '__main__': #方法一:通过getattr

2017-08-06 16:07:26

OS X 系统下实现python脚本工具在任意目录下直接使用

背景:为了偷懒,自己写了一个python脚本工具。但是每次用到这个脚本的时候都需要把脚本文件拷贝到当前目录下,再通过在终端输入“python xxxx.py 参数”来运行,这样并没达到彻底的’偷懒‘。如何实现在需要的时候随意在哪个目录下,直接在终端输入某个指令或文件名即可运行该脚本,而不用指定该脚本的路径或是把脚本copy到当前目录呢? 解决方法:使用shell脚本来间接运行自己的python

2016-12-13 22:45:04

获取斐波那契数列指定序号的数值

斐波那契(Fibonacci)数列背景:斐波那契数列 这个问题不论是递归还是非递归都很容易实现。递归实现 /** * @param n 需要获取的数值在数列中的序号,从0开始 * @return */ private static int getFibonacci(int n) { if (n < 0) throw new Illegal

2016-10-30 23:11:36

单向链表反转

记录几种单项链表反转的实现,代码仅java实现。 单向链表的创建、递归反转、非递归反转。

2016-10-30 22:48:20

约瑟夫环问题

问题背景 :约瑟夫斯问题 Tips:这里的实现是抛弃环中一半,保留一半。用一个布尔数组模拟约瑟夫环,数组元素初始都为true,将需要抛弃的元素值设置为false。 实现一 /** * @param size 环大小 * @param diff 抛弃一个结点前,需越过的有效结点数 */ private static void printRing(

2016-10-30 16:38:31

根据前序中序或后序中序确定并创建二叉树

这里的实现默认二叉树中的所有结点元素的值都是唯一的。 根据前序、中序遍历字符串创建二叉树 根据后序、中序遍历字符串创建二叉树

2016-10-30 15:39:52

二叉树遍历

记录几种关于二叉树遍历的问题及相应实现,代码仅java实现。 按层遍历、先序遍历、中序遍历、后序遍历、二叉树深度优先遍历、二叉树广度优先遍历等

2016-10-30 15:28:07

获取二叉树高度

记录几种获取二叉树高度的实现方法,代码仅java实现。 包括递归和非递归实现方式

2016-10-30 11:58:01

二叉树的创建

记录下几种创建二叉树的方法,仅java实现。 包括递归创建和非递归创建两种方法

2016-10-30 11:31:32

由外向里顺时针打印矩阵元素

原本只是实现下面 1 这个问题,扩展问题并得到问题 2 的实现思路,最后发现剑指offer上有一道经典的顺时针打印矩阵元素的题目,基于问题 2 的编程思路给出了剑指offer上这道题自己的实现。1、给定一个正整数n,输出一个n*n的矩阵,矩阵的元素由外向内以顺时针方向从1开始递增 输入输出示例如下: Input:2 Output:1 2                3 4

2016-10-23 18:07:00

drawText参数介绍及绘制居中文本

于 2015-09-10 首发在Hyman’s Blog在android自定义控件中经常用到canvas.drawText方法来绘制文本,我自己在用这个方法的时候,有很多迷惑,首先对参数含义不明白,其次对实现文本居中的计算公式也不太理解。 经过查阅API文档和相关博文,终于算是对这两个疑点理解好了,下面就进行一下总结。方法参数介绍首先可以看一下API上对这个方法的描述可以看到,这四个参数依次为

2016-10-19 20:18:23

Android Studio如何导入第三方主题

于2015-09-01 首发在 Android Studio如何导入第三方主题Android Studio 是Google基于 IntelliJ IDEA 开发的,可以很方便的定义个性化的主题,下面我们来讨论下怎么导入第三方主题包吧。下载第三放主题包地址:http://www.ideacolorthemes.org/themes/将主题包导入到Android Studio打开Studio,依次按下

2016-10-19 18:06:53

Xposed hook-小试牛刀

说明:本文主要是自己根据网上的一些入门博客,学习Xposed在hook方面的使用,在文中记录下一些注意点,以及自己遇到的问题,并提供相应的解决方法。 安装Xposed Installer下载地址 Xposed Installer 注意其中系统版本的要求,下载安装符合系统版本的Xposed Installer 本文中使用的是2.7 experimental1这个版本,运行于google nexu

2016-10-14 11:01:29

Java反射获取内部类的实例

Java反射获取内部类的实例在java中,反射机制能在运行状态中获取任意一个类的所有属性和方法,并可以对该类的某个对象获取其属性的值或执行某个方法。虽然使用反射会降低程序的性能,增加项目复杂度,但是适当的时候使用反射可以使代码更加灵活,如动态代理。 这里重点记录下如何通过反射构造出内部类的实例。内部类分为成员内部类,局部内部类,静态内部类,匿名内部类,这里不考虑局部内部类情况了。 考虑如下类,需

2016-10-10 22:14:47

Android Studio 添加Assets目录

原文地址:Android Studio 添加Assets目录 Android Studio 添加Assets目录:法一:Since Android Studio uses the new Gradle-based build system, you should be putting assets/ inside of the source sets(e.g., src/m

2016-10-10 00:28:25

AOP学习笔记

AOP学习笔记AOP(Aspect-oriented programming),称为面向切面编程,是作为面向对象编程的一种补充。在OOP中将每个功能放在一个模块中实现以达到解耦和的目的,但是某些附属功能需要在多个模块中用到,比如日志输出等,使用AOP就可以很cool地将这些通用的附属功能注入到原有代码的目标位置(一个方法调用或者方法的入口)。 Spring AOP中的动态代理AOP属于Spring

2016-10-08 13:56:51

删除大整数中的给定个数的数,要求得到的数值最大

狐厂笔试中的一道编程题,题目大概意思是,给定一个整数(可能会很大),再给定一个整数n(大于零,小于大整数的长度),要求删除大整数中n个数之后得到的数,其值为最大,输出该数值。如果上面题目的描述不太清楚,看下面的输入输出用例,恩,大概就这么个意思!例如: 输入 :523 1 输出 :53 输入 :14251 3 输出 :52 下

2016-09-22 01:09:20

JAVA实现常见简单排序算法

常见的简单排序算法的相关数据: 冒泡排序 插入排序 选择排序 希尔排序 快速排序 归并排序 堆排序 桶排序 基数排序

2016-09-08 22:30:41

查看更多

勋章 我的勋章
    暂无奖章