自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

OOloveXX's blog

a summer day, a lover, a car, a song!

  • 博客(34)
  • 资源 (7)
  • 收藏
  • 关注

原创 centos自动布署docker环境脚本,并安装常用软件

#!/bin/bash# date: 20220310# description: Automatic deployment environment#--------------------------------------------------------file=data # docker映射目录serverIp=xx.18.237.11 # docker宿主机ipGREEN="\033[0;32m"NO_COLOR="\033[0m"RED="\033[0;31m"

2022-03-15 11:05:55 821

原创 Mybatis部分写法总结

一.在获取数据的同时更新某个字段的值 <select id="getChannelUrl" resultMap="BaseResultMap"> SELECT * FROM channel_url u ,channel c WHERE u.catgory = #{category} AND u.channel_id = c.id A...

2019-12-18 16:39:48 513

原创 前端传输map集合数据到后台

js:function createUrl() { var map = {}; $("#channelTable").bootstrapTable('getSelections').forEach(function (item) { map[item.id]=item.number; }); if (map.size <= 0) { ...

2019-12-18 16:30:21 10979

原创 MySQL数据库无法远程连接的问题分析及解决办法

一.执行mysql远程连接命令**mysql -h host -u user -ppassword**如果出现以下错误:ERROR 2003 (HY000): Can't connect to MySQL server on 'xxx.xxx.xxx.xxx'二.检查服务端3306端口是否开启telnet lhost 3306如显示以下内容则证明服务端3306端口无法访问:tel...

2019-11-06 20:27:29 441

原创 ubuntu通过FileZilla和putty管理远程服务器

一、FileZilla管理服务器文件安装指令:sudo apt-get install filezilla二 、putty进行终端命令管理安装指令:sudo apt-get install putty

2019-09-21 15:15:20 256

原创 利用shell脚本将jar工程自动布署到服务器

脚本实现功能与步骤:1、复制项目jar包到后台服务器2、杀死项目服务进程3、启动项目服务进程#!/bin/bash#---------------------------------------------------------------------------------------------dir="/media/ljq/E/work/project/WeChatCtr/...

2019-07-12 11:05:40 1411

原创 利用adb指令为IPTV盒子安装应用

破解电信IPTV盒子,作个笔记,以备下次再用:1、先下载adb 工具,百度网盘地址;链接:https://pan.baidu.com/s/1y5t7TVhuD0DZxAFiqrnhUw提取码:p2by2、打开盒子,连接网络。记住ip地址,比如192.168.1.X。3、打开盒子的设置,选择其他设置,按遥控器的右键,一直点按直到出现adb调试,勾选。4、打开cmd,执行以下指令cd ...

2019-02-12 22:06:20 17740 2

原创 IDEA自动编译设置

一、Setting设置 将Make project automatically 勾上 二、Registry ctrl+alt+shift+’/’弹出框选择如下,勾选即可。三、关闭重启 将idea关闭,重新启动后,打开工程,如果项目里面有编译不通过的,idea会默认以红色波浪线自动提示。现在在修改js,html,css就不用重启工程啦! ...

2018-11-09 09:22:48 3626

原创 ubuntu14.04 完全卸载mysql,再重新安装 mysql5.7

一、卸载流程dpkg --list|grep mysql查看mysql有哪些依赖先卸载sudo apt-get remove mysql-common再执行sudo apt-get autoremove --purge mysql-server-5.0继续用 dpkg --list|grep mysql 查看,还剩什么就卸载什么二、清理残留数据dpkg -l |grep ^rc|aw...

2018-11-06 17:45:40 1307

原创 ubuntu系统下指定tomcat运行时为JDK1.8版本 而不依赖环境变量中配置的版本

一、下载地址:百度云:https://pan.baidu.com/s/1GExTSGPVrNO8jcqsdtSItA二、指令:tar zxvf jdk-8u151-linux-x64.tar.gzmv jdk-8u151-linux-x64 /home/scm/atlassian/jdk1.8三、在tomcat的binh目录下找到setclasspath.sh,在文件的最...

2018-11-06 09:46:24 535

原创 android apk开机执行shell 命令

一、三个文件AndroidManifest.xml BootCompletedReceiver.java ShellExe.java二、代码实现AndroidManifest.xml android:sharedUserId=&amp;amp;quot;android.uid.system&amp;amp;quot;&amp;amp;amp;lt;receiver android:name=&amp;amp;quot;com.bsm_wqy.va

2018-07-02 18:33:58 2131

原创 小米4C未解锁刷机教程

16年买了台小米4C,最近无法进入系统,所以没法解锁,网上收集了下未解锁刷机资料;整理一下,方便下次再用。一、环境配置1.下载刷机工具 百度盘路径:https://pan.baidu.com/s/13aT2qqdtNASz1ZD2h2ZLhw2.查看pc操作系统是 64还是32的;如果是64位就需要进去测试模式:参考百度经验http://jingyan.baidu.com/a...

2018-05-18 14:38:09 6576 3

原创 MTK平台相机插值修改

相机插值修改一、注意事项 二、HAL层修改 三、APP层修改 四、部分插值整理 五、快速编译指令一、注意事项Camera插值在底层已经做好,我们只需要在中间层和app层添加一个对应的picture size即可。但是有一些限制条件需要注意:插值的倍数只能小于等于16倍,也就是说假如是1M的sensor,那最多只能插值到16M;插值后的width和height都不...

2018-05-16 18:42:53 1615

原创 android源码中加入宏控功能

1.编译代码引用流程Android.mk —&gt;javaoptgen.pl —&gt;(device/ProjectConfig.mk、public/ProjectConfig.mk、public/featureoption) —&gt;Option.java —&gt; system/framework/mediatek-common.jar。2.概述public/Project...

2018-05-16 09:48:51 1921

原创 电信入库相关宏配置及测试技巧

一、宏配置 二、自助测信息配置 三、自助测版本测试 四、清除自助测上报缓存数据一、宏配置device/teksun/project_name/ProjectConfig.mk MTK_DEVREG_APP=yes MTK_CT4GREG_APP=yes (已在makect.sh脚本里自动配置)此两宏为将电信短信自助测(DeviceRegister)、 数据自助...

2018-05-06 15:27:48 662

原创 MTK Patch的获取与合入

一.Patch的获取 二.Patch的合入一.Patch的获取根据patchId获取patch网址: https://eservicesso.mediatek.com/eservice-portal/patch_manager_common/patch_id 查看patch下载历史网址: https://transfer.mediatek.com/History/Rec...

2018-05-06 15:20:12 2177

原创 常用git命令整理

Git远程仓库管理git clone URL # clone一个仓库git remote -v # 查看远程服务器地址和仓库名称git remote show origin # 查看远程服务器仓库状态git remote add xiaolajiao URL # 本地添加仓库查看、...

2018-05-06 15:09:16 212

原创 MTK平台入库版本编译帮助

一、快速编译技巧 二、副配置PL快速更新 三、常更改宏解析 四、CU、CT、CMCC核心功能点一、快速编译技巧1.更新屏(LCM) source lunch, make kernel bootimage ,make lk 2.更新TP,摄像头驱动,电池相关 source lunch, make kernel bootimage 3.更新摄像头效果 source ...

2018-04-09 14:43:37 885

原创 Android编译无源码apk预装框架

背景:工程在预装无源码apk时,需要解压出.so文件,定义Android.mk文件,再在device.mk里加入到PRODUCT_PACKAGES变量中,日常工作需要做许多大量重复的工作,此apk预装框架就是为了实现脚本自动解析.so文件,编译时自动生成Android.mk,简化了大量重复工作。apk预装脚本调用框架: end...

2018-01-30 14:17:16 512

原创 extundelete恢复Ubuntu系统下git clean -fd(rm)误删除的文件

一时大意,本来在.bashrc里封装了个命令gc=’git ch .;git clean -fd’,一进库,执行了下gc,然后把之前写了一周的代码删除个干干净净,找了很多办法还原,发现extundelete有作用。在这里作个笔记,下次误操作的时候用到再查(同样适用于rm 误删除的文件)。1、将硬盘挂载为只读模式sudo mount -o remount,ro /dev/sda52.安装extunde

2017-12-15 10:36:32 1328

原创 Android 根据系统声音模式设置提醒方式

通知提醒对很多应用来说必不可少的,但是有的提醒方式需要根据系统声音模式进行相应的改变,比如系统声音模式设置为静音则响应方式也应为静音,为震动则为震动,通过获取系统声音模式改变响应方式是apk必备要点,以下为代码.主要代码:public class SoundCtrol { private Vibrator mVibrator; private int MUTE = 0...

2017-12-14 12:08:12 4206

原创 mysql常用命令整理

一.登录数据库mysql -uroot -proot二.库操作1、查看数据库:     >SHOW DATABASES; 2、创建数据库:     >CREATE DATABASE db_name;  //db_name为数据库名 3、使用数据库:     >USE db_name; 4、删除数据库:     >DROP DATABASE db_name;三.表操作1、创建表:

2017-12-07 10:53:35 308

原创 SSM框架梳理(Spring+SpringMVC+MyBatis)

最近在维护一个javaweb项目的服务器代码,该项目采用的是mysql+mybatis+spring+springmvc+easyui,比较常用的模式;大概看了下架构,扩展性也比较强,把大致代码架构整理了一下,需要增加新功能时按架构添加代码即可。

2017-11-28 10:37:17 520

原创 Android APK常驻内存解决方案

一.APK端 将apk给予系统签名,以mm方式编译,内置在system/app目录下.1.Android.mk 中增加 LOCAL_CERTIFICATE := platform 2.manifest 节点中增加android:sharedUserId=“android.uid.system” 3.manifest 节点中设置android:persistent=”true”属性二.系统端

2017-11-22 08:10:14 2135

原创 mtk modem快速编译脚本

公司的modem代码一直由驱动维护,分为新编译方式和传统编译方式两种方法,在编译时需要手动查找需要编译的modem是在新编译方式的脚本里,还是传统编译方式的脚本里,然后再覆盖不同编译脚本,再执行编译;整个查找过程耗时且繁琐,故重写编译脚本执行快速编译。明确需求: 1.简化传统modem查找过程:从bcompile37ali.sh脚本中查找到相应modem的编译代码,覆盖bcompile37ali_

2017-11-20 18:24:39 787

原创 Android QQ微信抢红包apk的实现

临近元旦,即将有一大波红包向我们袭来,有个轻松抢红包的工具岂不是更好,那就写个抢红包的应用吧,至于原理,网上有一大堆分享,我就不再详述了,只是大致将流程整理下,以作笔记.一.界面二 .功能实现原理主要是用到了Accessibility,它是Android从API 4开始提供的一个功能,主要目的是帮助一些因为有视觉,听觉,身体障碍而无法完全使用触摸屏或铃声等的用户来使用Android...

2017-11-09 00:00:40 3617 4

原创 APK反编译工具在ubuntu的安装及使用

1.编译三件套我们反编译需要用到的三种工具apktool 、dex2jar、jd-gui ,如下图所示 apktool工具:获取APK资源文件(图片和布局文件). dex2jar工具:将APK反编译成源代码 . jd-gui工具:查看APK中源代码文件 .jd-gui需要进行安装,命令:dpkg -i jd-gui_1.4.0-0_all.deb.反编译工具百度云下载链接:http://p

2017-10-29 08:58:38 1349 1

原创 .bashrc中定义实用的别名和函数

平时工作中,往往我们在终端需要输入大量的命令,很多命令是重复且繁琐的指令,那我们可以在.bashrc中定义别名和函数,提升效率,为生命节约几秒钟.一.目录:cd $HOME 或 cd ~二.文件:.bashrc三.命令总结:1.实时显示 Git 当前所在分支function git_branch { branch="`git branch 2>/dev/null | grep "^\*"

2017-10-26 23:06:49 2073

原创 win7下制作ubuntu安装u盘

家里有台09年的老神舟笔记本,因为都买新笔记本了就没用了,因为配置太低(2G内存,160G硬盘),跑WIN7都卡,索性就安个ubuntu平时看看代码什么的还能用上.以下总结下如何制作ubuntu安装u盘,以备后用再查: 1.下载ubuntu系统(32位)和制作工具(Universal-USB-Installer-1.9.7.9.exe) 百度云盘链接:http://pan.baidu.com/s

2017-10-23 21:37:37 3270

原创 Android6.0杀死进程方法

在网上广泛流传的三种杀死进程的方法:1、使用android.os.Process.myPid()获取当前进程的ID,然后使用 android.os.Process.killProcess()杀死进程; 2、System.exit()方法终止当前正在运 行的Java虚拟机,实现程序终止; 3、使用killBackgroundProcesses()强制关闭与该包有关联的一切执行;在Android6.

2017-10-13 21:08:33 2267 1

原创 Android开发中高效实用的shell命令脚本

android开发中有很多实用的shell命令,可以减少我们在手机端的操作,提高开发效率,我将在工作中常用的shell命令收集起来,并整理封装成shell脚本,作一个分享.所有功能如下: 代码分析: 例:ladb na(获取手机界面当前显示的包类名) –>adb shell dumpsys activity | grep mFocusedActivity使用方法: 将shell脚本放在bin目

2017-10-12 21:28:53 1312

原创 Android系统启动流程与刷机包对应关系

在我们开发工作中,理清整个开机启动流程与对应刷机包的关系,及各个刷机包的作用,利于及时定位问题和解决问题。以下为Android系统启动流程与刷机包对应关系(基于mtk平台):1、preloader_xxx.bin —&gt;和flash 相关的东西,pre-loader 是执行在ISRAM 区,作用与boot1/boot2相同 2、lk.bin —&gt;屏的uboot 部分 ...

2017-10-12 12:09:06 984

原创 makefile[Android.mk]打印变量方法

我们在调试时makefile时常需要打印出变量值,以下为常用的几种打印方法:一.直接打印变量$(info $(var)) ----输出var的值$(warning $(var)) ----输出打印位置和var的值并提示10次$((error $(var)) ----输出var的值并在打印处停止二.shell echo命令输出,需要重定向到文件$(shell echo $(var))>$(LOC

2017-10-09 20:39:47 2113

原创 Python批量爬取某图片网站图片

在我们日常上网浏览网页的时候,经常会看到一些好看的图片,我们就希望把这些图片保存下载,但是通常用鼠标右键的方式保存,但是有时候没有另存为选项,且一张一张的保存,耗时耗力。本文将以python批量爬取某图片网站的图片为例,演示如何批量保存某网站的图片。以爬取美女图片网为例:http://www.mm131.com/ 一、获取网站页面数据def getHtml(url): page = url

2017-10-09 11:36:58 8127 1

android开发中高效实用的shell命令脚本

android开发中有很多实用的shell命令,可以减少我们在手机端的操作,提高开发效率,我将我在工作中常用的shell命令收集整理封装成脚本,作一个分享.

2017-10-12

Python批量爬取某图片网站图片完整代码

Python批量爬取某图片网站图片完整代码,python downimage.py 即可执行

2017-10-09

android-framework-Android系统原理与开发

android-framework-Android系统原理与开发

2017-09-30

改善既有代码的设计

软件工程领域的超级经典巨著,与另一巨著《设计模式》并称"软工双雄",全美销量超过100000册,亚马逊书店五星书。   在本书中,作者Martin Fowler充分展示了何处可能需要重构,以及如何将不好的设计改造为良好的设计。   当对象技术成为老生常谈之后——尤其在Java编程语言之中,新的问题也在软件开发社区中浮现了出来。缺乏经验的开发人员完成了大量粗劣设计,获得的程序不但缺乏效率,也难以维护和扩展。渐渐地,软件系统专家发现,与这些沿袭下来的、质量不佳的程序共处,是多么艰难。对象专家运用许多技术来改善既有程序的结构完美性与性能,已有数年之久。

2017-09-14

Linux菜鸟专用资料

系列教材一 目录 GNU通用公共许可证 Linux安装的几点经验 linux文件系统 Linux系统安装前的准备工作 Linux与其他操作系统的区别 unix系统发展史 操作系统简述 常见linux介绍 关于开放源代码的定义 如何通过搜索找到你想要的ISO 什么是Linux 问题解决之道

2017-09-13

LINUX内核设计与实现

《Linux内核设计与实现(原书第3版)》详细描述了Linux内核的设计与实现。内核代码的编写者、开发者以及程序开发人员都可以通过阅读本书受益,他们可以更好理解操作系统原理,并将其应用在自己的编码中以提高效率和生产率。 本书详细描述了Linux内核的主要子系统和特点,包括Linux内核的设计、实现和接口。从理论到实践涵盖了Linux内核的方方面面,可以满足读者的各种兴趣和需求。 作者Robert Love是一位Linux内核核心开发人员,他分享了在开发Linux2.6内核过程中颇具价值的知识和经验。本书的主题包括进程管理、进程调度、时间管理和定时器、系统调用接口、内存寻址、内存管理和页缓存、VFS、内核同步、移植性相关的问题以及调试技术。同时本书也涵盖了Linux2.6内核中颇具特色的内容,包括CFS调度程序、抢占式内核、块I/O层以及I/O调度程序。

2017-09-13

空空如也

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

TA关注的人

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