自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(57)
  • 收藏
  • 关注

原创 [Android]如何在Android studio中增加一个selector资源(用于button的背景设置)

Android studio版本:3.5.2SDK Platforms版本: Android 10.0 (API 29)SDK Platform-Tools版本: 29.0.5SDK Tools版本:26.1.11. 首先在app/res中增加selector:在工程的文件树中选择“app->res”,点击鼠标右键,在弹出菜单中选择“New->Android...

2019-11-25 15:35:56 704

原创 [Golang]文件/文件夹一般操作:判断、复制、删除、遍历

1. 检查指定路径是否为文件夹func IsDir(name string) bool { if info, err := os.Stat(name); err == nil { return info.IsDir() } return false}2. 检查文件是否存在func FileIsExisted(filename string) bool { existe...

2019-04-30 15:58:50 11486

原创 [Golang]读写文件操作

一般情况下,ioutil库读取文件的效率最高,bufio库次之,直接使用文件的Read加上buffer的方法效率最低。但对于大文件,设置相同大小的buffer有时bufio反而会更慢。1.ioutil读取文件func LoadFile(filename string) []byte { buf, err := ioutil.ReadFile(filename) //...

2019-04-30 11:13:00 2064

原创 [Golang]写文件的权限定义perm

ioutil包中写文件的方法:func WriteFile(filename string, data []byte, perm os.FileMode) error关于权限的定义,可以参考golang源代码:\Go\src\os\types.goperm是FileMode类型的:typeFileMode uint32// The nine l...

2019-04-29 18:06:08 11592

原创 [Golang]中文字符串的编码转换

golang在处理中文时默认的是utf-8编码,当某些情况下遇到GBK编码或需要GBK编码时,就会出现显示乱码的问题。1. simplifiedchinesegolang官方有针对中文编码转换的包:golang.org/x/text/encoding/simplifiedchineseimport "golang.org/x/text/encoding/simplifiedchin...

2019-04-29 11:36:35 20378

原创 Golang执行cmd命令行的方法

1. Golang执行系统命令使用os/exec Command方法:func Command(name string, arg ...string) *Cmd第一个参数是命令名称,后面参数可以有多个命令参数。cmd := exec.Command("ls","-a")if stdout, err := cmd.StdoutPipe(); err != nil { ...

2019-03-19 17:51:51 64823 3

原创 [Golang+Qt] Qt中一些常用的全局对象/方法的使用

1. 返回当前鼠标的位置:     gui.QCursor_Pos() *core.QPoint    2. 主动显示tooltip信息:     widgets.QToolTip_ShowText(pos core.QPoint_ITF, text string, w QWidget_ITF, rect core.QRect_ITF)    widgets.QToolTip_...

2018-12-07 12:56:28 1578

原创 [Golang]Slice操作示例(去重、插入、删除、清空)

1. Slice去重操作:/* 在slice中去除重复的元素,其中a必须是已经排序的序列。 * params: * a: slice对象,如[]string, []int, []float64, ... * return: * []interface{}: 已经去除重复元素的新的slice对象 */func SliceRemoveDuplicate(a interface...

2018-10-12 15:12:31 75116 4

原创 [Golang] 输出格式化的时间,以及时间相关的一些方法

1. Go语言中设置时间格式比较特殊,需要按如下方式:(1). time.Now().Format("2006-01-02 15:04:05")) 输出为:2018-09-11 09:30:06(2). time.Now().Format("06-1-2 3:4:5 PM")) 输出为:18-9-11 9:30:6 AM(3). 格式说明: 月份 1...

2018-09-11 09:37:54 14811

原创 [GoLang]fmt的一些用法(包括输出数据的类型、地址等)

slice类型数据:val := []int{1, 2, 3}fmt.Printf("%v, %T\n", val, val)  //output: [1,2,3], []intfmt.Println(reflect.TypeOf(val), reflect.TypeOf(val).Kind()) //output: []int, slicefmt.Printf("%p, %p,...

2018-08-23 17:23:20 17078 1

原创 [Python2.x] 保存中文的unicode编码到json文件中的方法

目的:将包含中文的文件名中的中文转换为unicode编码字符串保存在json文件中。文件名: 你真好.gif目标json文件内容格式: {"\u4F60\u771F\u597D":["4213fb4c242ed5a32e845dddc7c75770.gif"]} # -*- coding:utf-8 -*-# 获取文件的MD5字符串import md5, hashlibd...

2018-08-20 12:09:35 1563

原创 Go语言获取当前系统信息

1. 获取当前操作系统架构和名称:    import runtime    fmt.Println(runtime.GOOS)    fmt.Println(runtime.GOARCH)    Win7 64bit系统:         windows        amd64    macOS(10.13.4) 64bit系统:        darwin        amd64 2. 获...

2018-06-07 15:22:42 18842

原创 go语言实现在命令行同一位置打印字符(如显示等待状态、显示进度等)

import ("fmt""time")func spinner(delay time.Duration) {      for {          for _, r := range "-\\|/" {              fmt.Printf("\r%c",  r)              time.Sleep(delay)          }      }}以上代码在window...

2018-06-07 14:53:39 5881

原创 《卡门》、《卡门组曲》、《卡门序曲》、《卡门幻想曲》有什么区别和关联?

《卡门》(Carmen)小说《卡门》是法国现实主义作家梅里美(Prosper Mérimée,1803—1870)创作的的中篇小说,发表于1845年。《卡门》(一名《嘉尔曼》)是梅里美的代表作,很多戏剧作品由此改编,包括比才著名的歌剧《卡门》。歌剧《卡门》取材于梅里美的同名小说,是法国作曲家乔治·比才(Georges Bizet,1838-1875)的最后一部歌剧,完成于1

2018-05-23 18:56:08 10102

原创 MAC环境下 PyCharm中的Python interpreter不正确的修复

MAC环境下,安装中两个版本的Python:Python2:(v2.7.10)为默认Python版本,运行Python2的脚本,直接运行Python app.py即可。Python3:(v3.6.5)运行Python3的脚本,需要运行Python3 app.py。PyCharm: Professional 2017.1.4在PyCharm中导入Python3的应用代码,无法直接运行,提示Pytho...

2018-05-23 16:57:21 9379 1

原创 [Android]Layout中ImageView中图片的对齐显示问题

ImageView中经常遇到的图片对齐问题

2017-06-29 11:37:11 8933

原创 [Python]查看已经安装的软件包及版本的方法

pip 是一个安装和管理 Python 包的工具 , 是 easy_install 的一个替换品。使用pip可以查看已经安装的Python软件包及其版本:1. pip freezecycler==0.10.0dpipe==1.0matplotlib==1.5.1ntplib==0.3.3numpy==1.11.1+mkloutlier-uti

2017-01-19 15:05:09 75013 1

原创 [Python3.5]解决安装一些模块时出现“error: Unable to find vcvarsall.bat”的错误

Python3.5在Windows环境下安装一些模块时,会出现“error: Unable to find vcvarsall.bat”的错误,主要原因是因为Python的Setup需要调用vcvarsall.bat的文件,这个文件在C++的编程环境中才会有。有两种方法解决:安装MinGW;安装VS。安装VS的方法比较彻底一些,适用于python各个版本。1. 检查Python安装路径

2016-11-23 12:51:46 2593

原创 [Python PyQT] QToolBar的一些使用技巧

QT官网:https://www.qt.io/QT(qt5)官方文档:http://doc.qt.io/qt-5/,查询某个类的文档可以直接在后面加上类名即可。 如:QAction Class文档: http://doc.qt.io/qt-5/qaction.html QToolBar Class文档:http://doc.qt.io/qt-5/qtoolbar....

2016-10-18 23:32:01 2233

原创 Python中的yield是如何使用的

[注:文中代码在Python3.5中运行通过]yield是Python中的关键字,带有yield的函数被称为生成器(generator)。先来看一个使用yield的例子:def generator1(path): for line in open(path, mode="r", encoding="utf8"): datetime, pric

2016-06-16 17:36:56 594

原创 Python中的数字运算及相关转换

1. 取整:(1) int(): 类型工厂函数。对于浮点数只截取整数部分,丢弃小数部分int(3.1)   返回:3int(3.5)  返回:3int(3.923)  返回:3int(-12.34)  返回:-12数字字符串转换为整数:  int('23')     返回:23     # 默认base=10 (Valid bases are 0 and 2-36)

2016-06-14 14:33:28 3380

原创 [Android]反射的使用及如何防止反射

反射的使用1.使用反射机制获取安卓内部资源(1) 获取系统Toast的内部资源(layout/view)Toast的布局文件:com.android.internal.R.layout.transient_notificationToast的文本视图:com.android.internal.R.id.messageToast的相关源码:LayoutInflat

2016-06-01 18:29:54 3128

原创 Python中matplotlib pyplot常用的一些使用方法[Python 3.x]

使用pyplot需要导入如下lib:import matplotlibimport matplotlib.pyplot as pltimport matplotlib.gridspec as gsfrom matplotlib.backends.backend_pdf import PdfPages1. 进行输出Page的配置:matplotlib.rcdef

2016-05-25 10:53:01 16604

转载 Git使用指南(Git教程)

[附加内容:了解和安装Git]一:Git是什么?       Git是目前世界上最先进的分布式版本控制系统。二:SVN与Git的最主要的区别?      SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的

2016-05-24 15:15:21 631

原创 Python PyQt5在Windows平台安装

Windows平台:win7-64bitPython版本:Python 3.4.1下载地址:(官网)https://www.python.org/downloads/release/python-343/(网盘)链接: http://pan.baidu.com/s/1geKjgdH 密码: hjnfPyQt5版本:PyQt5-5.4-gpl-Py3.4-Qt5.4.0-x6

2016-04-18 11:10:26 29812 2

原创 Python 文件/文件夹操作(读写read/write、复制copy、删除delete、重命名rename)

1. 读文件   fp = open("demo.txt", mode="r", encoding="gbk")        fp.read()  #  一次性读取所有内容,指针指向文件末尾   fp.read(10)  # 从当前位置读取10个bytes,指针同时向后移动10   fp.readline()  # 读取当前行的内容,如果指针不是在当前行的首位,则返回指针到行

2016-04-12 17:20:47 5942

原创 Python核心数据类型(内置对象)—— 列表(list)

list 的分片(slice)通过指定 2 个索引得到 list 的子集, 叫做一个“slice”。返回值是一个新的 list, 它包含了 list 中按顺序从第一个 slice 索引开始, 直到但是不包括第二个 slice 索引的所有元素。>>> l[0] # 获取第一个元素,索引值为0'a'>>> l[-1] # 获取最后一个元素,等价于l[len(l)-1]'

2015-12-03 10:43:57 809

原创 Python核心数据类型(内置对象)—— 元组(tuple)

元组: 元组对象(tuple),是一个不可改变的序列(提供了完整性的约束)。圆括号为操作符,支持任意类型、任意嵌套以及常见的序列操作。>>> T = (1,2,3,4)   # 创建一个元组>>> T + (5,6)   # 元组连接操作(1,2,3,4,5,6)>>> len(T)    # 获取元组长度4               >>> T[2]    # 获取

2015-12-02 23:38:01 756

转载 windows平台如何安装Python和pip

原址:[http://www.cnblogs.com/yuanzm/p/4089856.html] 1. 安装Python。 windows下面的Python安装一般是通过软件安装包安装而不是命令行,在官方主页上面下载最新的Python安装包。下载地址是:https://www.python.org/downloads/在下载完成之后,一直点击下一步就OK了。在安装完成之后,打

2015-11-17 09:33:09 700

转载 [Android][安卓]数字格式化显示,格式化显示字符串,数字表示

[转]Android 数字格式化 public static void main(String[] args) {                DecimalFormat df = new DecimalFormat();                double data = 1234.56789;                System.out.println("格

2015-03-17 10:06:43 1022

原创 Adobe Illustrator CS5 2安装后无法运行,提示“安装后打开提示无法加载此应用程序的本地化资源文件,建议修复或者重装”

在PC上下载了Adobe Illustrator CS5,下载完成了,安装后打开提示无法加载次应用程序的本地化资源文件,建议修复或者重装,这个是怎么回事呀!用其他电脑上可以使用的AI,到我电脑上就打不开了,求wow吧大大给个解决办法,在线等。

2014-09-04 10:57:12 24656 2

原创 Android 获取WIFI MAC地址的方法

1. 常用方法,调用Android的API:WifiManagerWifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); 此方法需要保证WI

2014-04-22 16:13:35 11188 1

原创 Android平台不同分辨率下的一些显示参数

屏幕分辨率:1920*1080      对应的res文件夹drawable-xxhdpi;       代表机型:MI3 (densityDpi = 480)                            DisplayMetrics{density=3.0, width=1080, height=1920, scaledDensity=3.0, xdpi=442.452,

2014-03-25 14:56:21 730

原创 Android Thread编程

最简单的一个线程应用的例子:public class TestActivity extends Activity {     /** Called when the activity is first created. */     @Override      public void onCreate(Bundle savedInstanceState) {        s

2014-03-11 11:18:36 722

原创 联想笔记本Thinkpad Edge E430c重装Win7系统遇到的问题

Thinkpad Edge E430c默认安装的系统是WIN8,要安装成Win7,需要进行以下的设置,否则就无法安装成功。1. Security -> Secure Boot -> Disable  //否则无法以光驱引导启动2. Config -> Serial ATA() -> SATA Controller Mode Option -> Compatibility   //安装无法进

2014-02-24 10:05:05 7722

转载 关于GPS经纬度如何转百度经纬度

【转】众所周知地球是一个不规则椭圆体,GIS中的坐标系定义由基准面和地图投影两组参数确定,而基准面的定义则由特定椭球体及其对应的转换参数确定。 基准面是利用特定椭球体对特定地区地球表面的逼近,因此每个国家或地区均有各自的基准面。基准面是在椭球体基础上建立的,椭球体可以对应多个基准面,而基准面只能对应一个椭球体。意思就是无论是谷歌地图、搜搜地图还是高德地图、百度地图区别只是针对不同的大地地理坐标系标

2014-02-21 00:53:43 1695

转载 Android的异步(Thread、Handler、AsyncTask)

很多初入Android或Java开发的新手(我也在内)对Thread、Looper、Handler和Message仍然比较迷惑,衍生的有HandlerThread、java.util.concurrent、Task、AsyncTask由于目前市面上的书籍等资料都没有谈到这些问题,今天就这一问题做更系统性的总结。我们创建的Service、Activity以及Broadcast均是一个主线程处理,这里

2014-02-14 14:08:27 803

转载 [转——科普文一则]我们为什么要使用NodeJS (评论别错过)

我们为什么要使用NodeJS        科普文一则,说说我对NodeJS(一种服务端JavaScript实现)的一些认识,以及我为什么会向后端工程师推荐NodeJS.        "Node.js 是服务器端的 JavaScript 运行环境,它具有无阻塞(non-blocking)和事件驱动(event-driven)等的特色,Node.js 采用 V8 引擎,

2014-01-22 10:23:07 908

原创 Python的基础知识

Python的基础知识: 用到哪里就记录到哪里,暂不分类,只汇总。 1. python 获得命令行参数的方法: 如果想对python脚本传参数,python中对应的命令行参数是什么呢?需要模块:sys参数个数:len(sys.argv)脚本名:    sys.argv[0]参数1:     sys.argv[1]参数2:     sys.argv[2]例程:

2014-01-07 16:53:51 526

原创 Eclipse中如何导入第三方的jar包

1. 在Eclipse中将jar包导入到Java程序中的方法:    将jar文件(如engine.jar)复制到工程的根目录,如:               .\package\Java_Analyse_Script\src\*             .\package\Java_Analyse_Script\engine.jar    在本地工程根目录上点击右键,选择bui

2014-01-06 15:13:32 1216

空空如也

空空如也

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

TA关注的人

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