- 博客(7)
- 资源 (3)
- 收藏
- 关注
原创 2021-05-19
python获取指定进程的平均CPU占用率,内存占用率import psutilimport timeimport re, sysdef processinfo(x): p = psutil.process_iter() tlp = 0 try: for r in p: aa = str(r) f = re.compile(x, re.I) if f.search(aa):
2021-05-19 19:49:06
128
原创 Java设计模式之单例模式
单例模式什么是单例模式保证整个系统中一个类只有一个对象的实例,实现这种功能的方式就叫单例模式。为什么要用单例模式比如:大家都要喝水,但是没必要每人家里都打一口井是吧,通常的做法是整个村里打一个井就够了,大家都从这个井里面打水喝。对应到我们计算机里面,像日志管理、打印机、数据库连接池、应用配置。就像日志管理,如果多个人同时来写日志,你一笔我一笔那整个日志文件都乱七八糟,如果想要控制日志的正确性,那么必须要对关键的代码进行上锁,只能一个一个按照顺序来写,而单例模式只有一个人来向日志里写入信息方便控制
2020-12-04 23:37:56
184
原创 java字符串类比较 String StringBuilder StringBuffer
String,StringBuffer,StringBuilderString字符串常量,每次连接操作都会在堆内存创建一个新对象,浪费了很多空间,所有大量连接操作不用String这三个的内部实现都是char[],不同的是String用final修饰,是不可变的,String实现了接口CharSequence;而另外两个没用final,是可变的,它们继承自AbstractStringBulider。StringBulider效率高,但是线程不安全。StringBuffer效率没Stri
2020-12-01 20:43:35
173
原创 C++ vector快速上手
C++ vector初始化vector<int> a(10);//规模为10,初值不定vector<int> a(10,1);//每个元素初值都为1vector<int> a(b);//用b初始化aint b[7]={1,2,3,4,5,9,8}; vector<int> a(b,b+7); //从数组中获得初值常用方法a.begin(); //返回一个当前vector容器中起始元素的迭代器。a.
2020-11-25 14:00:23
188
原创 FragmentManager的使用
FragmentManager的使用申明fragmentManager在activity中申明FragmentManager mFgManager=getFragmentManager();或者FragmentManager mFgManager=getSupportFragmentManager()在fragment中可以先getActivity()套娃:在activity中获取其fragment的FragmentManager:getChildFragmentManager()
2020-11-02 21:08:40
1707
1
原创 LayoutInflater.inflate方法学习
LayoutInflater.inflate方法学习inflate有四个重载方法1.public View inflate(int ResourceId,ViewGroup root)2.public View inflate(int ResourceId,ViewGroup root, boolean attachToRoot ) 3.public View inflate(XmlPullParser parser,
2020-11-02 21:04:56
257
原创 Android开屏定时跳转实现
Android开屏定时跳转实现使用布局中的控件的方法TextView tv_tip = findViewById(R.id.tv_tip);tv_tip.postDelayed(this::jump,500L);*//* 页面逻辑跳转 *//*private void jump() { startActivity(new Intent(this,MainActivity.class)); finish(); }其中View可取布局文件中任一个控件每个
2020-10-31 17:15:16
398
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人