在内置某些的app时,由于so库的原因,导致会出现点击app进入app时会崩溃,但是如果手动安装app时又会一切正常,所以在没有其他办法的情况下就想着预安装的方法来安装这个app.然后在Launcher3拖拽卸载时,不让他卸载接下来就看Launcher3app长按卸载的流程在luncher.xml中drop_targe_bar.xml
算法训练Day27|LeetCode 39. 组合总和、40.组合总和II、131.分割回文串
Walter.C
算法leetcode数据结构c++力扣
题目链接:39.组合总和classSolution{private:vector>result;vectorpath;voidbacktracking(vector&candidates,inttarget,intsum,intstartIndex){if(sum==target){result.push_back(path);return;}//如果sum+candidates[i]>targe
90天践行第二周周检视
爱吃草莓的咖啡
反思:这一周进行的并非完美,但各项自己下的指标都已经完成,比如每天坚持的rcu100讲的输出,每天的读报。从上个周周三到这个周周二为止7天时间,由于出差了2天,陪伴亲人2天本地游,因此生物钟比较混乱,明显感觉精力下降,各项事情处理的不太好。接下来还是要规律作息,少吃多动,提高自己的精力。嘉许:清单的使用还是比较到位。第一方面,时刻记录自己所想所思。例如表妹过来旅游,我就将表妹2日游看做是一个简单的
35. 搜索插入位置,讲清楚二分
Python ml
LeetCode算法数据结构
关于最后为什么returnleft,其实可以这么理解:首先没有找到时,l与r肯定反了,不够成区间,且相差不会超过1,跳出前的情况可以分为一下两种:lr相等(l==r==mid)此时有可能是l右移超过了r,那l=mid+1,mid肯定是小于target了,那现在mid+1就是第一个不小于target可以插入的位置,为啥不是r呢,发生交叉时l与r是相等的,那既然是l右移,说明r是最后一个小于targe
gd32F470配置RTC时钟
m0_61973119
兆易创新实时音视频RTC
rtc.c#include"rtc.h"#defineBKP_VALUE0x32F0rtc_parameter_structrtc_initpara;__IOuint32_tprescaler_a=0,prescaler_s=0;uint32_tRTCSRC_FLAG=0;ErrStatusRtcInit(void){rcu_periph_clock_enable(RCU_PMU);/*enabl
GD32F470之can0收发+接收中断配置以及波特率计算(详细)
RedThree
GD32F470单片机stm32arm
先申明,本栏目用的都是GD32F470芯片240M,软件用的是keil,编写用的是C++(其实和C没有区别).,下面这个图是F450,F470比较新,还没出手册。can的相关知识我就不科普了。IO口配置:根据你自己板子上的IO口来配置,我的can是PD0和PD1。/*enablecanclock*/rcu_periph_clock_enable(RCU_CAN0);//rcu_periph_clo
gd32F470如何输出一个PWM波形(呼吸灯)
m0_61973119
兆易创新单片机嵌入式硬件
pwm.c#include"pwm.h"voidpwm_init(void){timer_parameter_structtimer_initpara;timer_oc_parameter_structtimer_ocintpara;//PC9配置为复用推挽输出rcu_periph_clock_enable(RCU_GPIOC);gpio_mode_set(GPIOC,GPIO_MODE_AF,G
gd32F470配置CAN通信
m0_61973119
兆易创新单片机嵌入式硬件
can.c#include"can.h"can_trasnmit_message_structtransmit_message;//传入参数为0,则初始化CAN0的GPIO引脚;传入参数为1,则初始化CAN1的GPIO引脚voidCanGpioInit(void){/*enablecanclock*/rcu_periph_clock_enable(RCU_CAN0);rcu_periph_cloc
二维数组中查找值
vckah
题目描述在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。思路:[1289]其中要寻找7[24912]从右上角开始,判断其是否大于7,大于则说明7只可能出现在前三列,[471013]如果小于则只可能出现在后三行[681115]每次都只判断右上角的值具体代码:deffind(targe
力扣0113——路径总和II
Aubyn11
leetcode算法职场和发展
路径总和II难度:中等题目描述给你二叉树的根节点root和一个整数目标和targetSum,找出所有从根节点到叶子节点路径总和等于给定目标和的路径。叶子节点是指没有子节点的节点。示例1输入:root=[5,4,8,11,null,13,4,7,2,null,null,5,1],targetSum=22输出:[[5,4,11,2],[5,8,4,5]]示例2输入:root=[1,2,3],targe
每日OJ题_算法_二分查找⑤_力扣852. 山脉数组的峰顶索引
GR鲸鱼不跑步
每日OJ题算法leetcode数据结构c++二分查找
目录力扣35.搜索插入位置解析代码力扣852.山脉数组的峰顶索引852.山脉数组的峰顶索引-力扣(LeetCode)LCR069.山脉数组的峰顶索引-力扣(LeetCode)难度中等给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],targe
android透明背景圆角,android - 具有圆角和透明背景的Android自定义警报对话框 - 堆栈内存溢出...
困困困睡吧接不到
android透明背景圆角
我使用onDrawofLinearLayout创建了一个带圆角的自定义AlertDialog,如下所示,publicclassRoundedLinearLayoutextendsLinearLayout{privatePaintdrawPaint;privatePaintroundPaint;privateintmCornerRadius=100;privateRectFbounds;@Targe
【Linux 内核源码分析】RCU机制
攻城狮百里
Linuxlinux
RCU基本概念Linux内核的RCU(Read-Copy-Update)机制是一种用于实现高效读取和并发更新数据结构的同步机制。它在保证读操作不被阻塞的同时,也能够保证数据的一致性。RCU的核心思想是通过延迟资源释放来实现无锁读取,并且避免了传统锁带来的争用和开销。具体而言,RCU维护了一个“回收”过程,在该过程中,当没有任何读者引用时,才会真正释放资源。这样就可以避免等待所有读者完成或者互斥锁对
「优选算法刷题」:长度最小的子数组
爱敲代码的罗根
详解算法题算法数据结构leetcode动态规划链表职场和发展java
一、题目给定一个含有n个正整数的数组和一个正整数target。找出该数组中满足其总和大于等于target的长度最小的连续子数组[numsl,numsl+1,...,numsr-1,numsr],并返回其长度。如果不存在符合条件的子数组,返回0。示例1:输入:target=7,nums=[2,3,1,2,4,3]输出:2解释:子数组 [4,3] 是该条件下的长度最小的子数组。示例2:输入:targe
力扣(leetcode)第35题搜索插入位置(Python)
十八子是李
Python题集leetcodepython算法android开发语言
35.搜索插入位置题目链接:35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。请必须使用时间复杂度为O(logn)的算法。示例1:输入:nums=[1,3,5,6],target=5输出:2示例2:输入:nums=[1,3,5,6],target=2输出:1示例3:输入:nums=[1,3,5,6],targe
数学题,用二阶线性微分方程,求出由电容器、感应器、电阻器构成的闭合电路中的电压及电流:
厉石胆
符号:电压u,电流i。第一步,列出二阶微分方程,LCu''+RCu'+u=E(其中,u为电压,C为电容,R为电阻,L为感应系数,E为电动势)[此方程由L×di/dt+R×i+u=E转变而来(di/dt表示“电流”i对“时间”t求导),将i化为u的过程如下:由于i=dq/dt,C=Q/U,即Q=UC,即q=uc,所以dq/dt化为d(uc)/dt,又因C是常数,常数可分离,所以电流i=dq/dt=d
数据结构之二叉搜索树
༺❀ൢ望༒月❀ൢ❀
数据结构数据结构
二叉搜索树满足条件:1.对于根节点:左子树中所有节点的值小于右子树中所有节点的值2.任意节点的左右子树也是二叉搜索树,同样满足条件1二叉搜索树的常用操作我们将二叉搜索树封装为一个类BinarySearchTree,并声明一个成员变量root,指向树的根节点查找节点给定目标值target,我们可以根据二叉搜索树的性质来查找,声明一个节点cur从根节点开始遍历若cur.valtarget说明targe
GD32F450ZGT6个人笔记(配置中断)11.13
YELL.DOLL
GD32F450ZGT6单片机嵌入式硬件
首先在固件库firmware中添加miscsyscfgexti三个固件一配置外部中断流程(A0口)1.开启时钟2.配置GPIO3.配置外部中断1开启GPIO的时钟和系统配置时钟。rcu_periph_clock_enable(BSP_KEY_RCU);rcu_periph_clock_enable(RCU_SYSCFG);2配置GPIO的模式配置为输入模式,下拉模式。输出则不用配置!gpio_mo
cmake 链接动态库命令
怎么开心怎么玩
camke命令c++linux
cmake链接动态库命令链接动态库命令target_link_libraries()eg:target_link_libraries(ABC)#B和C被链接到A中target:指定要加载动态库的文件的名字,该文件可以是一个源文件,动态库,可执行文件item:设置动态库的访问权限,默认是PUBLIC:item指的是链接的动态库的名称。PUBLIC:在public后面的库会被link到前面的targe
一行代码自动化风控建模autobmt实战
风控小兵突击
智能风控自动化机器学习深度学习数据分析金融数据挖掘人工智能
今天,为大家分享一行代码即可自动化风控建模哦,来介绍一下这个库autobmt。安装方式:pipinstallautobmtpipy包:https://pypi.org/project/autobmt/数据集和代码领取,请+工种号,回复“自动建模”自动建模评分卡读取数据模型建设定义模型存储和Y标签定义,开始自动训练模型###TODO注意修改client_batch='TT01p1'key,targe
C++-Cmake指令:add_custom_target【增加一个没有输出的目标,使得它总是被构建】
u013250861
#C++/CMAKEc++CMAKE
一、add_custom_target语法在很多时候,需要在cmake中创建一些目标,如clean、copy等等,这就需要通过add_custom_target来指定。同时,add_custom_command可以用来完成对add_custom_target生成的target的补充。add_custom_target的用处:增加一个没有输出的目标,使得它总是被构建。add_custom_targe
90天践行第一周周检视
爱吃草莓的咖啡
1、针对自己建立的90天践行目标做反思与总结:一个番茄钟看报+笔记已经持续的完成,并且能够认真的做好相应的记录。100讲RCU的输出,认真程度应该比看报更加投入。通过100讲的语音输入+文字查看,让我重新学习了时间管理最基础的理念。这两个目标,到现在为止都非常的完美,其中读报已经坚持17天,100讲RCU的输出已经坚持15天。每天一点记录,滴少成多,发现有了自己写作的知识库。2、一周践行记录、排程
PyCharm中运行LeetCode中代码
lleen-Lee
Pythonleetcode
Leetcode中题目只需要写函数体里面内容即可。不需要关注输入,输出。这里拿LeetCode中第一题,两数之和“给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。输入:nums=[2,7,11,15],targe
maven资源文件的相关配置
苏922
没错,这边我就是抄的,哈哈哈背景:最近在研究maven,顺便研究一下资源文件配置src/main/java和src/test/java这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到了target/classes和targe/test-classes目录中,但是这两个目录中的其他文件都会被忽略掉。src/main/resouces和src
Android8.0中 Only fullscreen activities can request orientation
Aspirer
Android8.0系统下,如果Activity同时设置了Oriention属性和透明主题会出现崩溃报Onlyfullscreenactivitiescanrequestorientation的异常.通过网上查找出了几种解决方法,在此记录一下:1.两者不同时设置使用2.基于某些业务需求需要同时使用两种效果一:做区分处理,低于8.0使用透明主题,高于8.0设置其他主题二:将build文件中targe
系统的软中断CPU使用率升高,我该怎么办?
tracy_668
[TOC]上一期我给你讲了软中断的基本原理,我们先来简单复习下。中断是一种异步的事件处理机制,用来提高系统的并发处理能力。中断事件发生,会触发执行中断处理程序,而中断处理程序被分为上半部和下半部这两个部分。上半部对应硬中断,用来快速处理中断;下半部对应软中断,用来异步处理上半部未完成的工作。Linux中的软中断包括网络收发、定时、调度、RCU锁等各种类型,我们可以查看proc文件系统中的/proc
linux 可睡眠RCU
一叶知秋yyds
linuxlinux网络驱动开发c语言
可睡眠RCU(SleepableRCU,SRCU)允许在读端临界区里面睡眠。在读端临界区里面睡眠,可能导致宽限期很长。为了避免影响整个系统,使用SRCU的子系统需要定义一个SRCU域,每个SRCU域有自己的读端临界区和宽限期。目前内核有3种可睡眠RCU。(1)经典SRCU:传统的SRCU,配置宏是CONFIG_CLASSIC_SRCU。(2)微型SRCU:为单处理器系统设计,配置宏是CONFIG_
多线程编程之join()方法
周凡杨
javaJOIN多线程编程线程
现实生活中,有些工作是需要团队中成员依次完成的,这就涉及到了一个顺序问题。现在有T1、T2、T3三个工人,如何保证T2在T1执行完后执行,T3在T2执行完后执行?问题分析:首先问题中有三个实体,T1、T2、T3, 因为是多线程编程,所以都要设计成线程类。关键是怎么保证线程能依次执行完呢?
Java实现过程如下:
public class T1 implements Runnabl
java中switch的使用
bingyingao
javaenumbreakcontinue
java中的switch仅支持case条件仅支持int、enum两种类型。
用enum的时候,不能直接写下列形式。
switch (timeType) {
case ProdtransTimeTypeEnum.DAILY:
break;
default:
br
hive having count 不能去重
daizj
hive去重having count计数
hive在使用having count()是,不支持去重计数
hive (default)> select imei from t_test_phonenum where ds=20150701 group by imei having count(distinct phone_num)>1 limit 10;
FAILED: SemanticExcep
WebSphere对JSP的缓存
周凡杨
WAS JSP 缓存
对于线网上的工程,更新JSP到WebSphere后,有时会出现修改的jsp没有起作用,特别是改变了某jsp的样式后,在页面中没看到效果,这主要就是由于websphere中缓存的缘故,这就要清除WebSphere中jsp缓存。要清除WebSphere中JSP的缓存,就要找到WAS安装后的根目录。
现服务
设计模式总结
朱辉辉33
java设计模式
1.工厂模式
1.1 工厂方法模式 (由一个工厂类管理构造方法)
1.1.1普通工厂模式(一个工厂类中只有一个方法)
1.1.2多工厂模式(一个工厂类中有多个方法)
1.1.3静态工厂模式(将工厂类中的方法变成静态方法)
&n
实例:供应商管理报表需求调研报告
老A不折腾
finereport报表系统报表软件信息化选型
引言
随着企业集团的生产规模扩张,为支撑全球供应链管理,对于供应商的管理和采购过程的监控已经不局限于简单的交付以及价格的管理,目前采购及供应商管理各个环节的操作分别在不同的系统下进行,而各个数据源都独立存在,无法提供统一的数据支持;因此,为了实现对于数据分析以提供采购决策,建立报表体系成为必须。 业务目标
1、通过报表为采购决策提供数据分析与支撑
2、对供应商进行综合评估以及管理,合理管理和
mysql
林鹤霄
转载源:http://blog.sina.com.cn/s/blog_4f925fc30100rx5l.html
mysql -uroot -p
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
[root@centos var]# service mysql
Linux下多线程堆栈查看工具(pstree、ps、pstack)
aigo
linux
原文:http://blog.csdn.net/yfkiss/article/details/6729364
1. pstree
pstree以树结构显示进程$ pstree -p work | grep adsshd(22669)---bash(22670)---ad_preprocess(4551)-+-{ad_preprocess}(4552) &n
html input与textarea 值改变事件
alxw4616
JavaScript
// 文本输入框(input) 文本域(textarea)值改变事件
// onpropertychange(IE) oninput(w3c)
$('input,textarea').on('propertychange input', function(event) {
console.log($(this).val())
});
String类的基本用法
百合不是茶
String
字符串的用法;
// 根据字节数组创建字符串
byte[] by = { 'a', 'b', 'c', 'd' };
String newByteString = new String(by);
1,length() 获取字符串的长度
&nbs
JDK1.5 Semaphore实例
bijian1013
javathreadjava多线程Semaphore
Semaphore类
一个计数信号量。从概念上讲,信号量维护了一个许可集合。如有必要,在许可可用前会阻塞每一个 acquire(),然后再获取该许可。每个 release() 添加一个许可,从而可能释放一个正在阻塞的获取者。但是,不使用实际的许可对象,Semaphore 只对可用许可的号码进行计数,并采取相应的行动。
S
使用GZip来压缩传输量
bijian1013
javaGZip
启动GZip压缩要用到一个开源的Filter:PJL Compressing Filter。这个Filter自1.5.0开始该工程开始构建于JDK5.0,因此在JDK1.4环境下只能使用1.4.6。
PJL Compressi
【Java范型三】Java范型详解之范型类型通配符
bit1129
java
定义如下一个简单的范型类,
package com.tom.lang.generics;
public class Generics<T> {
private T value;
public Generics(T value) {
this.value = value;
}
}
【Hadoop十二】HDFS常用命令
bit1129
hadoop
1. 修改日志文件查看器
hdfs oev -i edits_0000000000000000081-0000000000000000089 -o edits.xml
cat edits.xml
修改日志文件转储为xml格式的edits.xml文件,其中每条RECORD就是一个操作事务日志
2. fsimage查看HDFS中的块信息等
&nb
怎样区别nginx中rewrite时break和last
ronin47
在使用nginx配置rewrite中经常会遇到有的地方用last并不能工作,换成break就可以,其中的原理是对于根目录的理解有所区别,按我的测试结果大致是这样的。
location /
{
proxy_pass http://test;
java-21.中兴面试题 输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 , 使其和等于 m
bylijinnan
java
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class CombinationToSum {
/*
第21 题
2010 年中兴面试题
编程求解:
输入两个整数 n 和 m ,从数列 1 , 2 , 3.......n 中随意取几个数 ,
使其和等
eclipse svn 帐号密码修改问题
开窍的石头
eclipseSVNsvn帐号密码修改
问题描述:
Eclipse的SVN插件Subclipse做得很好,在svn操作方面提供了很强大丰富的功能。但到目前为止,该插件对svn用户的概念极为淡薄,不但不能方便地切换用户,而且一旦用户的帐号、密码保存之后,就无法再变更了。
解决思路:
删除subclipse记录的帐号、密码信息,重新输入
[电子商务]传统商务活动与互联网的结合
comsci
电子商务
某一个传统名牌产品,过去销售的地点就在某些特定的地区和阶层,现在进入互联网之后,用户的数量群突然扩大了无数倍,但是,这种产品潜在的劣势也被放大了无数倍,这种销售利润与经营风险同步放大的效应,在最近几年将会频繁出现。。。。
如何避免销售量和利润率增加的
java 解析 properties-使用 Properties-可以指定配置文件路径
cuityang
javaproperties
#mq
xdr.mq.url=tcp://192.168.100.15:61618;
import java.io.IOException;
import java.util.Properties;
public class Test {
String conf = "log4j.properties";
private static final
Java核心问题集锦
darrenzhu
java基础核心难点
注意,这里的参考文章基本来自Effective Java和jdk源码
1)ConcurrentModificationException
当你用for each遍历一个list时,如果你在循环主体代码中修改list中的元素,将会得到这个Exception,解决的办法是:
1)用listIterator, 它支持在遍历的过程中修改元素,
2)不用listIterator, new一个
1分钟学会Markdown语法
dcj3sjt126com
markdown
markdown 简明语法 基本符号
*,-,+ 3个符号效果都一样,这3个符号被称为 Markdown符号
空白行表示另起一个段落
`是表示inline代码,tab是用来标记 代码段,分别对应html的code,pre标签
换行
单一段落( <p>) 用一个空白行
连续两个空格 会变成一个 <br>
连续3个符号,然后是空行
Gson使用二(GsonBuilder)
eksliang
jsongsonGsonBuilder
转载请出自出处:http://eksliang.iteye.com/blog/2175473 一.概述
GsonBuilder用来定制java跟json之间的转换格式
二.基本使用
实体测试类:
温馨提示:默认情况下@Expose注解是不起作用的,除非你用GsonBuilder创建Gson的时候调用了GsonBuilder.excludeField
报ClassNotFoundException: Didn't find class "...Activity" on path: DexPathList
gundumw100
android
有一个工程,本来运行是正常的,我想把它移植到另一台PC上,结果报:
java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.mobovip.bgr/com.mobovip.bgr.MainActivity}: java.lang.ClassNotFoundException: Didn't f
JavaWeb之JSP指令
ihuning
javaweb
要点
JSP指令简介
page指令
include指令
JSP指令简介
JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。
JSP指令的基本语法格式:
<%@ 指令 属性名="
mac上编译FFmpeg跑ios
啸笑天
ffmpeg
1、下载文件:https://github.com/libav/gas-preprocessor, 复制gas-preprocessor.pl到/usr/local/bin/下, 修改文件权限:chmod 777 /usr/local/bin/gas-preprocessor.pl
2、安装yasm-1.2.0
curl http://www.tortall.net/projects/yasm
sql mysql oracle中字符串连接
macroli
oraclesqlmysqlSQL Server
有的时候,我们有需要将由不同栏位获得的资料串连在一起。每一种资料库都有提供方法来达到这个目的:
MySQL: CONCAT()
Oracle: CONCAT(), ||
SQL Server: +
CONCAT() 的语法如下:
Mysql 中 CONCAT(字串1, 字串2, 字串3, ...): 将字串1、字串2、字串3,等字串连在一起。
请注意,Oracle的CON
Git fatal: unab SSL certificate problem: unable to get local issuer ce rtificate
qiaolevip
学习永无止境每天进步一点点git纵观千象
// 报错如下:
$ git pull origin master
fatal: unable to access 'https://git.xxx.com/': SSL certificate problem: unable to get local issuer ce
rtificate
// 原因:
由于git最新版默认使用ssl安全验证,但是我们是使用的git未设
windows命令行设置wifi
surfingll
windowswifi笔记本wifi
还没有讨厌无线wifi的无尽广告么,还在耐心等待它慢慢启动么
教你命令行设置 笔记本电脑wifi:
1、开启wifi命令
netsh wlan set hostednetwork mode=allow ssid=surf8 key=bb123456
netsh wlan start hostednetwork
pause
其中pause是等待输入,可以去掉
2、
Linux(Ubuntu)下安装sysv-rc-conf
wmlJava
linuxubuntusysv-rc-conf
安装:sudo apt-get install sysv-rc-conf 使用:sudo sysv-rc-conf
操作界面十分简洁,你可以用鼠标点击,也可以用键盘方向键定位,用空格键选择,用Ctrl+N翻下一页,用Ctrl+P翻上一页,用Q退出。
背景知识
sysv-rc-conf是一个强大的服务管理程序,群众的意见是sysv-rc-conf比chkconf
svn切换环境,重发布应用多了javaee标签前缀
zengshaotao
javaee
更换了开发环境,从杭州,改变到了上海。svn的地址肯定要切换的,切换之前需要将原svn自带的.svn文件信息删除,可手动删除,也可通过废弃原来的svn位置提示删除.svn时删除。
然后就是按照最新的svn地址和规范建立相关的目录信息,再将原来的纯代码信息上传到新的环境。然后再重新检出,这样每次修改后就可以看到哪些文件被修改过,这对于增量发布的规范特别有用。
检出