- 博客(98)
- 资源 (13)
- 收藏
- 关注
原创 查看手机内存信息
查看手机内存信息,直接把手机里的信息输出到电脑里,如下:adb shell dumpsys meminfo > e:\log\a.txt完。
2020-11-10 14:57:16
336
原创 一句话杀死正在执行中的脚本
有没有遇到过脚本跑得肆无忌惮的根本停不下来,只能用重启的办法,因为单纯的kill就根本杀不掉脚本进程。我尝试过ps出所有sh的进程,然后kill -9 后面跟一大串ps出来的进程号,结果杀掉进程了。这样做好使但是费力。于是,想到写个sh循环处理进程,但是每次杀进程的话都要要把该sh push到手机里,然后shell下面用sh命令运行它,才能杀掉脚本进程,步骤繁琐。下面是杀进程的sh脚本#!/bin/sh#根据进程名杀死进程processname='sh'PROCESS=`ps -ef|g
2020-11-06 15:39:47
1777
原创 shell脚本超时处理
支援了别的组维护shell脚本,遇到的脚本卡死的问题,我想到了做个超时处理,于是研究了一下超时处理timeout。通过反复修改调试,发现它相当于java里的try语法中的finally,也就是timeout函数里的超时处理最终都是要执行的,只要waitfor的时间一到就执行。下面是我研究后的最终测试的代码以及运行结果。timeout(){ waitfor=5 command=$* $command & # &是与后面的同时执行,&a
2020-11-05 14:31:14
3444
3
原创 shell中的函数没有调用却被执行了
今天遇到个奇怪的现象,shell脚本里的函数,我不调用它的话,运行的时候却也执行了。。(后来找出了原因是新建sh文件时出了错。解决后正常了。)正常之后,以下测试代码运行出的结果是正常的,否则会出现以上问题。#!/bin/bashtest (){ a=$1 echo "test (): \$0 is $0" echo "test (): \$1 is $1" echo "test (): \$a is $a" echo "test (): total args give to
2020-11-04 18:21:10
916
1
原创 outputs/apk/debug/app-debug.apk安装无效
升级了android studio之后,我也遇到了outputs/apk/debug/app-debug.apk安装无效的问题。这是android studio3.0 及之后版本对测试包数据的保护措施。详情请见:https://commonsware.com/blog/2017/10/31/android-studio-3p0-flag-test-only.html (Android Studio 3.0 and FLAG_TEST_ONLY)解决方法一:你不妨加 t 试试:adb ins.
2020-09-02 11:38:25
3762
原创 mysql增删改查
记录基础的开始:1、mysql -uroot -p 在控制台下进入mysql,记得回车后输入mysql密码。2、show databases; 查一下已有所有数据库,以分号结束。3、use test; 使用指定的数据,以分号结束。4、创建表5、show tables; 查看数据库中创建的表完。...
2020-08-21 16:05:52
236
转载 《TensorFlow进阶指南基础算法与应用》PDF+源代码+黄鸿波+对比分析
以下是转载。正文之前,告诉大家好消息,《TensorFlow进阶指南基础、算法与应用》作者黄鸿波在大家举荐之下开课了《推荐系统实战》。大佬微信号是doublewave,欢迎add咨询,可以备注是“明明明星”推荐的哦么么哒。好了。从去年开始到现在,读了好几本TensorFlow相关的书籍了,发现有几本国内作者写的书,感觉各有优缺点,对比学习,效果不错。感觉《TensorFlow进阶指南基础、算法与应用》相对而言还是比较好的,虽然书名叫做进阶指南,但是实际上是从基础到应用的整个过程都讲的比较透.
2020-07-24 18:29:40
678
转载 肺腑之言,聊聊推荐系统工程化应该怎么入坑
原创黄鸿波AI的那些事儿今天自从今年我在一些平台讲了几次推荐系统的公开课后,就有好多同学加我,问我推荐系统应该怎么入门,那么今天,我就结合自己的实际经历来聊聊推荐系统怎么入门比较好。实际上,想要入门或者转行到推荐系统的一般有三类人,第一类就是推荐系统相关方向的研究生同学,第二类就是从NLP或者其他深度学习相关工作转行到推荐系统的同学,第三类就是由开发岗向推荐系统开发转行的同学。那么今天,我就从这三个角度来分别说一说推荐系统应该怎么入门。我是推荐系统方向的研究生 ...
2020-07-24 18:14:32
740
原创 系统亮度的设置及授权
以下为设置系统亮度的封装函数:(注意:在API 23或更高版本中,用户必须为系统权限手动授权。所以,我们需要通过“Settings.System.canWrite”判断是否有权限,否则跳转到权限界面让用户自己手动授权) public void saveBrightness(Activity activity, int brightness) { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
2020-07-03 16:23:54
630
原创 sudo命令提示“command not found”
我看目前百度这方面的资料不是很多,便记录一下linux上遇到的这类问题。如果sudo执行命令运行文件时提示:“command not found”,那时因为安装编译sudo时默认自带了-with-secury-path选项。那么除了重新安装编译sudo外,还可以这么解决:那就是在执行sudo命令之前先执行一下授权命令"chmod +x <文件>",演示如下图:...
2020-06-02 17:59:38
9155
1
原创 Python实现exchangelib发送带附件的邮件
来了哈!#!/usr/bin/env python3# -*- coding: utf-8 -*-# 发邮件,带附件import osimport loggingfrom exchangelib import DELEGATE, Account, Credentials, Message, Mailbox, HTMLBody, FileAttachment, Configura...
2019-07-12 16:52:00
3750
1
原创 Python实现smtp服务发送带附件的邮件
来了哈:#!/usr/bin/env python3# -*- coding: utf-8 -*-# 使用smtp服务发带附件的邮件import smtplibfrom email.header import Headerfrom email.mime.text import MIMETextfrom email.mime.image import MIMEImagefro...
2019-07-11 13:11:34
674
原创 ananconda 安装exchangelib包
最近需要用到这个包exchangelib。步骤很简单,下面我们开始安装。如上图,window进入控制台窗口输入activate,回车。然后输入“pip install exchangelib”友情推荐给有需要的同学:http://www.ai-course.cn/course/14www.ai-course.cnhttps://coding.imooc.com/...
2019-07-05 14:40:40
816
原创 Python的open, io.open, codecs.open该如何选择
open, io.open, codecs.open应该如何选择?之前用到了open来读写文件。我发现好几个系统文件里都有open函数,如:_io.py; codecs.py; builtins.py。调用时可以使用io.open; codecs.open; 或者是直接open。当时我挨个儿试了一下都是正常的,那么用哪个呢?简单从代码简化上看,后两者还要导入模块,于是我就简单粗暴的直接...
2018-09-28 15:31:28
1926
原创 反射调用
初次使用反射,记录一下: /** * 获取手机imei */ public void getIMEI() { try { Class clazz = Class.forName("android.telephony.MzTelephonyManager"); Method method = clazz.getMethod("getD
2016-05-11 19:49:43
734
原创 Uiautomator2和Uiautomator的区别
1、api不同但也差不多2、Uiautomator2是安卓项目,而Uiautomator是java项目3、Uiautomator2可以输入中文,而Uiautomator的java工程需借助utf7输入法才能输入中文4、Uiautomator2必须明确EditText框才能向里面输入文字,Uiautomator直接指定父类也可以在子类中输入文字5、Uiautomator2获取控件速度...
2016-01-20 18:15:50
12321
原创 java中split以"."分割
我也遇到:写脚本时使用字符串分割函数split(),发现: String s = "upload/20120416135915265.sql"; System.out.println(s.split("."));输出的并不是想要的结果,之后输出: System.out.println(s.split(".").length);
2015-08-17 20:30:59
1254
原创 adb shell pm 集
C:\Users\niming>adb shell pmusage: pm list packages [-f] [-d] [-e] [-s] [-3] [-i] [-u] [--user USER_ID] [TER] pm list permission-groups pm list permissions [-g] [-f] [-d] [-u] [...
2015-08-11 17:35:21
9297
原创 robotium框架的学习记录
robotium框架的学习记录1、solo.clickOnText("全部"); 2、solo.clickOnView(solo.getView("change")); //点击进入换算模式 3、solo.enterText(solo.getEditText(0), "123"); //向第0个EditText中输入数据,传的整数 4、solo.enterText(solo
2015-07-08 18:02:02
822
原创 static块相关例子
仅为学习记录。直接上例子吧:public class StaticExample{ static{ System.out.println(1); } static { System.out.println(2); } static { System.out.println(3); }
2015-07-08 17:47:49
503
原创 String转double保留两位小数
关于此问题,网上一些答案不太靠谱通过实践,此处只提供一个办法: String price_CNY = map.get("CNY"); //6.2041 Double cny = Double.parseDouble(price_CNY);//6.2041 这个是转为double类型 DecimalFormat df = new DecimalFormat("...
2015-07-07 18:00:11
40611
1
原创 adb shell命令、logcat、fastboot
常用的adb命令。大飞_Rflyee:http://blog.youkuaiyun.com/rflyee/article/details/10033287,在此基础上添加补充了。1、列出系统上已经安装的android平台和已建的avd信息:android list 2、显示系统中已安装的全部Android平台:android list targets3、显示系统中已建的全部...
2015-06-30 17:54:09
3568
原创 设计模式学习之旅——里氏替换原则
我2014年大学毕业,前后也做过了不少的安卓开发项目,始终觉得此设计模式任然要进一步的学习研究。设计模式是前人对以往项目经验的总结,供我们学习利用的一个开发手段,在软件工程中使用了它能为我们项目的开发带来很大的收益,在Java或android的开发过程中也会不经意的用到这些设计模式。重新学习了一段时间的设计模式后,我想到了在此处记录一下我的学习笔记,也许以后会觉得这些都变成了常识而已,而我...
2015-05-14 17:13:48
558
原创 调用应用服务器的接口
一、在我的移动项目——NewDraftWriteActivity类——leave()函数,直接调用接口,该类继承了接口BPowerKernelWaitCallback,实现该接口的方法为获得调用接口的返回值。
2015-03-12 17:23:12
1198
原创 Android的ArrayList<String> 的用法
一 再现整理ArrayList<String> 的用法1 定义、初始化 private ArrayList<String> menus = new ArrayList<String>();2 赋值 for(cursor.moveToFirst();!cursor.isAfterLast();cursor.moveToNext()){ ...
2015-03-04 14:28:42
6079
原创 整理Android的列表的一行布局
整理Android的列表的每一行布局。<?xml version="1.0" encoding="utf-8"?><!-- 账号管理、设置 --><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match...
2015-03-04 09:35:42
913
原创 sql
手上的项目需要自己写sql语句查询。我对后台查询的语句进行了跟踪改写,获得如下select 1 as _id,'未读邮件' AS '状态',(SELECT count(*) FROM [dbo].[emailsign] AS [Extent1] WHERE (1 = [Extent1].[emtoid]) AND (N'未签收' = [Extent1].[signtype])) AS
2015-02-11 16:16:29
637
原创 Map / HashMap 获取Key值的方法
方法1:keySet()HashMap hashmp = ne HashMap();hashmp.put("aa", "111");Set set = hashmp.keySet();Iterator iter = set.iterator();while (iter.hasNext()) {String key = (String) iter.next();// prin...
2015-02-06 13:25:04
9245
原创 获得系统版本号
对以前用过的东西做个整理与记录获得版本号。静态变量直接用类名获得,不需要初始化一个对象,单例模式就也用不上了。代码如下: String versionName = MyApplication.versionName; int localVersion = MyApplication.localVersion;在继承Application的文件代码如下:package
2015-02-03 10:23:11
600
转载 Exported service does not require permission警告
原作者通过api发现出现警告的原因:这是一个可以被外部访问的service,需要使用权限来限制外部访问解决方法:1.添加android:exported="false"这种方法是限制外部访问,自然不需要权限了2.声明权限先在标签下加入然后在标签下android:permission="oem.permission.SENDMAIL"完。以上是转的
2015-02-02 12:44:31
848
原创 Android在配置文件中隐藏输入法
在配置文件中隐藏输入法<activity android:launchMode="singleTask" android:name="bpower.mobile.bpgmsg.BPGMsgActivity" android:windowSoftInputMode="stateAlwaysHidden" >
2015-02-02 12:25:00
522
原创 修改SimpleAdapter里的数据
修改SimpleAdapter里的数据,在如下第二个for语句里: ArrayList> list = new ArrayList>(); for(int i = 0; i < cursor.getCount(); i++,cursor.moveToNext()){ HashMap hp = new HashMap(); hp.put("name"
2015-01-30 17:33:27
1403
原创 andorid scrollView隐藏滚动条
andorid scrollView隐藏滚动条。可以在布局里设置: <ScrollView android:id="@+id/svDetailsConceal" android:layout_width="match_parent" android:layout_height="match_parent" andro
2015-01-30 11:15:53
728
原创 cursor循环查询数据库里的内容
循环查询数据库里的内容 //方式1 for (cursor.moveToFirst(); !cursor.isAfterLast(); cursor.moveToNext()) { String _id = cursor.getString(0); String _value = cursor.getString(1); } //方式2 cursor.moveToFir...
2015-01-21 16:04:03
2165
转载 Android GridView属性集合
以下整理的不错哦 (我不会转载,就复制粘贴过来的)GridView的一些特殊属性:1.android:numColumns=”auto_fit” //GridView的列数设置为自动2.android:columnWidth=”90dp " //每列的宽度,也就是Item的宽度3.android:stretchMode=”colu
2015-01-16 18:03:22
560
原创 onActivityResult传值
用过,但现在再次用时有细节忘记的地方。便在此记录一下。两个至多个activity之间的传值用onActivityResult。以下是两个Activity之间的传值。第一个类的Java代码1:LinearLayout ll = (LinearLayout) findViewById(R.id.ll10); ll.setOnClickListener(new OnClickList
2015-01-09 16:05:40
875
原创 数据库 ‘BPowercs‘ 的日志不可用。有关相应错误消息,请查看事件日志
[Err] 42000 - [SQL Server]ALTER DATABASE 语句失败。HY000 - [SQL Server]数据库 'BPowercs' 的日志不可用。有关相应错误消息,请查看事件日志。修复所有错误后重新启动数据库。解决办法,运行如下语句:use BPowercsgoalter database BPowercsset recovery simpleg...
2015-01-07 11:12:33
13721
2
原创 Android 列表里的radioButton
适配器——单选 radioButton 重点是适配器里 radioButton 的 setOnCheckedChangeListener事件/** * 适配器 * 2014-12-23 * @author nm */ public class ListAdapter extends BaseAdapter { private Context context;
2014-12-24 10:42:59
575
原创 Android 适配器——单选 radioButton
适配器——单选 radioButton 重点是适配器里 radioButton 的 setOnCheckedChangeListener事件/** * 适配器 * 2014-12-23 * @author nm */ public class ListAdapter extends BaseAdapter { private Context context; p
2014-12-24 10:29:58
815
re-sign.jar android反签名文件 robotium可用
2018-04-09
反编译apk工具
2017-09-07
Utf7Ime输入法
2015-11-09
socket简单推送文件
2014-12-01
设置Chrome主页
2014-11-17
固件修改工具
2014-11-13
Android系统的3个logo的修改
2014-11-10
点击图标进入指定网址的浏览器
2014-08-18
android查找相册图片、拍照、上传到服务器
2013-11-02
Android成功调用REST WebService
2013-10-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人