- 博客(32)
- 收藏
- 关注
原创 0阶平稳序列和1阶平稳序列的线性组合是平稳的吗?
当某一个不平稳的时间序列做了n次差分后第一次变成平稳序列了,那么我们就称这个时间序列为。那么问题来了,两个一阶单整序列的线性组合还是一阶单整的吗?
2024-02-29 16:06:25
430
原创 多元线性回归分析时,防止伪回归做ADF检验遇到多个变量平稳阶数不一致怎么办
DF检验只能应用于一阶情况,当序列存在高阶的滞后相关时,可以使用ADF检验,所以说ADF是对DF检验的扩展。如果滞后项系数b为1,就称为单位根。当单位根存在时,自变量和因变量之间的关系具有欺骗性,因为残差序列的任何误差都不会随着样本量(即时期数)增大而衰减,也就是说模型中的残差的影响是永久的。如果得到的显著性检验统计量小于三个置信度(10%,5%,1%),则对应有(90%,95,99%)的把握来拒绝原假设。对多个变量进行ADF检验发现平稳阶数不一致,有的变量0阶稳定,有点变量一阶稳定,有的二阶稳定。
2024-02-28 18:19:35
1075
原创 逆序输出链表
描述给出一个链表,逆序输出输入格式第一行输入链表的头结点(长度和第一个节点)此后每行输入节点的数据和后续节点的地址输出格式逆序输出链表每个节点的数据样例输入5 2426 3797 1970 4481 5170 0样例输出170 481 970 426 797
2022-01-25 14:54:33
856
原创 魔术扑克(递推+STL)
东哥是个乡村魔术师,COVID-19疫情期间闲来无事,用扑克牌给邻居们表演了一场小魔术:他将一叠预先洗好的扑克牌背面朝上拿在手中,先将最上面的扑克牌放到最下面,然后打开现在最上面的这张扑克牌,并放到边上,这是一张1;然后又将最上面的扑克牌放到最下面,再次打开最上面的扑克牌,这次是一张2;他依次重复这两个步骤:(1)将最上面的放到最下面,(2)打开最上面的这张扑克牌,最终打开的扑克牌依次是:1,2,3,4……
2022-01-25 13:17:30
534
转载 Android EditText输入点击弹出软键盘点击外部消失
Utils工具类 public static void hideKeyboard(MotionEvent event, View view, Activity activity) { try { if (view != null && view instanceof EditText) { int[] location = {0, 0};
2021-04-13 11:55:52
369
原创 Android实现中英文切换
首先添加英语对应的xml文件,在android下,res文件夹右键new->Android Resource File->local,再点击>>选择ji:Yiddish(美国国旗)->us->ok这样就添加了一个app英语的string.xml文件,将需要改变语言的text添加进去,并给适当的name,在java中通过getString(R.string.name)来查找对应的text,有一个默认的strings.xml文件,这个文件是与其对应的。默认string
2021-04-12 17:16:14
3274
3
原创 EditText过滤特殊字符和空格
//过滤特殊字符和空格public class InputFilterUtils { public static void setEditTextInhibitInputSpace(EditText editText) { InputFilter filter = new InputFilter() { @Override public CharSequence filter(CharSequence source, int sta.
2021-04-12 16:51:02
579
原创 Android Studio实现Android Button点击特效
private void initButton(Button bt){ Animation animation=new AlphaAnimation(1.0f,0.0f); animation.setDuration(300); bt.startAnimation(animation); }实现按钮的点击感
2021-03-29 09:27:01
795
原创 Android拷贝U盘中的文件到指定目录,拷贝完成后自动播放MP4文件
先要监听到U盘插入的广播并获取U盘的文件路径,一般使用动态注册。 UsbStateReceiver receiver = new UsbStateReceiver(); //new一个广播接收器 IntentFilter filter = new IntentFilter(); filter.addAction(Intent.ACTION_MEDIA_UNMOUNTED); //注册 U盘拔出广播 fi
2021-03-25 11:53:17
1079
原创 重写VideoView类中的方法使MP4满屏播放
自己写一个类来继承VideoViewpublic class OverideVideoView extends VideoView{ public OverideVideoView(Context context) { super(context); } public OverideVideoView(Context context, AttributeSet attrs) { super(context, attrs); } p
2021-03-25 11:26:43
237
原创 Android开机自动启动app
需要注册静态广播(动态不行)给权限:<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>注册静态广播接收器:<receiver android:name=".MainActivity$MyBroadcastReceiver"> <intent-filter> <action android:na
2021-03-22 23:58:54
1158
原创 Android重写返回键
public boolean OnKeyDown(int keyCode,KeyEvent event){ if (keyCode==KeyEve nt.KEYCODE_BACK && event.getRepeatCount() == 0) { startActivity(new Intent(nowActivity.this,MainActivity.class); ...
2021-03-22 09:48:18
593
原创 接口的理解
官方的解释:接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征而没有方法的实现,所以这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。个人理解:接口可以理解为一种特殊的类,接口中的方法都是公共抽象方法和全局变量,是解决Java无法多重继承的手段,接口在实际中更多是为了制定标准。用interface定义一个接口,这个接口中的所有方法只声明方法标示,不用写方法体,接口中的属性默认是public static final,一个类要实现一个接口,必须实现这.
2021-03-15 11:38:30
960
原创 Hashmap的理解
Java最基本的结构就是数组和模拟指针(引用),Hashmap实际上就是数组和链表的结合体,在一个数组中,每一个元素存放一个链表的头节点,这样的数据结构就构成了Hashmap。引用了一位博主的图片便于理解原文链接:https://blog.csdn.net/yjclsx/article/details/50975894...
2021-03-15 10:51:44
64
原创 Adapter适配器和listview基础
首先在xml文件中创建listview组件设置id值,并在activity中绑定。ArrayAdapter <String> adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1);listView.setAdapter; String [] data = new String[]{"1","2"}; listView = findViewById(R.id.l
2021-03-13 17:22:53
81
原创 子线程更新UI的方法
子线程可以使用message来传递信息给主线程,主线程是实时接收的消息队列。了解几个概念:UI线程:就是我们的主线程,系统在创建UI线程的时候会初始化一个Looper对象,同时也会创建一个与其关联的MessageQueue。如果执行一个超过5秒的未完成的任务,程序将弹出dailog窗口显示无响应,强制关闭。Handler:负责消息的发送与接收并处理。如果希望Handler正常工作,在当前线程中要有一个Looper对象。Message:Handler接收与处理的消息对象。此对象有 4个成员变量:a
2021-03-13 17:15:34
444
原创 动态注册广播及接收广播
动态注册不用在AndroidManifest.xml中声明,直接在代码中注册系统广播和自定义广播,注意使用file来匹配隐式Intent,IntentFilter类似Intent打包数据 UsbStateReceiver receiver = new UsbStateReceiver(); //new一个广播接收器 IntentFilter filter = new IntentFilter(); filter.addAction(Int
2021-03-13 11:24:06
505
原创 Android手动请求读写权限
自动执行private static String[] PERMISSIONS_STORAGE = { Manifest.permission.READ_EXTERNAL_STORAGE, Manifest.permission.WRITE_EXTERNAL_STORAGE}; public static void verifyStoragePermissions(Activity activity) { // Check if
2021-03-13 10:57:18
594
原创 Android中FileInputStream、FileOutputStream及flush()方法的使用
在Android中进行文件读写操作可以使用FileInputStream和FileOutputStreamAndroid中文件读写的原理:(1)所有文件的存储都是以字节的方式存储(2)磁盘中存储的并不是文件的字符,而是将字符编码成字节,再存储到磁盘(3)在读取文件时,是一个字节一个字节的读取以形成字节序列文件读写的步骤:(1)建立通道(2)定义存储空间(3)读写数据(4)关闭流输入流与输出流:(1)程序从输入流读取数据。(2)程序向输出流写数据。..
2021-03-13 10:52:41
4160
原创 git实现多人协作开发
1.下载git2.设置git的name和Email :git config --global user.name "ls" git config --global user.email "github@.com"3.查看是否有SSH keys : ll (含有id_ras和id_rsa_pub文件则说明有SHH keys)4.若没有,则配置SSH keys:ssh-keygen -t rsa -C "github@.com" 一路回车5.cd ~/.ssh6.ca...
2021-03-11 11:15:47
277
原创 TCP三次握手、四次挥手解释
TCP三次握手:所谓三次握手是指建立TCP连接需要客户端和服务器端总共发送三个包以确立连接。(1)客户端请求建立连接:客户端将标志位SYN置为1,随机产生一个值seq=J,并将数据包发送给服务器端。(2)服务器端回应请求,并请求建立连接:服务器端收到数据包后由标志位SYN=1知道客户端请求建立连接,服务器端将标志位SYN和ACK都置为1,ack=J+1,产生一个值为seq=k,并将该数据包发送给客户端以确认连接请求。(3)客户端回应请求:客户端收到确认后,检查ack是否为J+1,ACK是否为1,
2021-03-10 14:48:53
249
原创 adb工具连接设备常见问题
1 检查是否下载adb工具步骤:在桌面用win+R键打开运行对话框,输入cmd点击确认进入DOS命令窗口。在DOS命令窗口输入adb,若安装了adb工具,会显示出adb工具的版本和adb工具的常用命令。如果没有安装adb工具,则会显示“adb不是内部或外部命令,也不是可运行程序或批处理文件。2 下载adb工具(若已下载,此章节可略过)adb工具下载地址:链接:https://pan.baidu.com/s/1mwAk-L0LlkcXBIZDayZ...
2021-03-10 11:30:13
742
原创 Android系统开发基础
1.Android SDK基础框架应用程序层:纯Java语言开发,可移植性强。应用程序框架层:使用框架简化了组件的重用,任何程序都能发布自己的功能模块,其他的程序也可以使用它的模块。系统运行库层:Android使用一些C/C++库,通过Android应用程序框架为使用者提供服务。linux内核层:使用C或C++进行开发,主要是驱动,偏底层。2.android四大组件Activity(活动)组件:activity方法onCreate:Activity创建时第一个调用的方法,通常我们
2021-03-09 16:55:00
775
原创 农夫追牛--丢失的牛 bfs入门
BFS算法宽度优先搜索算法(又称广度优先搜索)是最简便的图的搜索算法之一,这一算法也是很多重要的图的算法的原型。Dijkstra单源最短路径算法和Prim最小生成树算法都采用了和宽度优先搜索类似的思想。其别名又叫BFS,属于一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止农夫追牛是bfs基础题目,大致思...
2019-03-11 20:33:39
617
原创 hdu1002 ,大数相加,一点都不难,嘿嘿嘿
I have a very simple problem for you. Given two integers A and B, your job is to calculate the Sum of A + B. InputThe first line of the input contains an integer T(1<=T<=20) which means the ...
2018-08-22 21:08:54
175
原创 hduoj2030 汉字统计c++简单易懂
Problem Description 统计给定文本文件中汉字的个数。 Input 输入文件首先包含一个整数n,表示测试实例的个数,然后是n段文本。 Output 对于每一段文本,输出其中的汉字的个数,每个测试实例的输出占一行。 [Hint:]从汉字机内码的特点考虑~ Sample Input 2 WaHaHa! WaHaHa!...
2018-08-21 14:55:54
571
原创 好老师 c++简单易懂
我想当一个好老师,所以我决定记住所有学生的名字。可是不久以后我就放弃了,因为学生太多了,根本记不住。但是我不能让我的学生发现这一点,否则会很没面子。所以每次要叫学生的名字时,我会引用离他最近的,我认得的学生。比如有10个学生:A ? ? D ? ? ? H ? ?想叫每个学生时,具体的叫法是: 位置 叫法 1 A ...
2018-08-21 14:32:02
937
原创 hdu杭电水题2024,c++简单易懂
输入一个字符串,判断其是否是C的合法标识符。 Input 输入数据包含多个测试实例,数据的第一行是一个整数n,表示测试实例的个数,然后是n行输入数据,每行是一个长度不超过50的字符串。 Output 对于每组输入数据,输出一行。如果输入数据是C的合法标识符,则输出"yes",否则,输出“no”。 Sample Inp...
2018-08-16 11:07:01
515
原创 hdu杭电2023水题求平均成绩,注意数据类型
假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量。Input输入数据有多个测试实例,每个测试实例的第一行包括两个整数n和m,分别表示学生数和课程数。然后是n行数据,每行包括m个整数(即:考试分数)。Output对于每个测试实例,输出3行数据,第一行包含n个数据,表示n个学生的...
2018-08-16 11:05:21
209
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人