android 属性动画ValueAnimator改变控件宽度丢帧。求大神解答。 50C

ValueAnimator colseAnimator = ValueAnimator.ofFloat(closeWidth, 0);
colseAnimator.addUpdateListener(new AnimatorUpdateListener() {

        LinearLayout.LayoutParams params = (LayoutParams) 
                closeView.getLayoutParams();
        @Override
        public void onAnimationUpdate(ValueAnimator animation) {

            float f = (Float) animation.getAnimatedValue();
            params.width = (int) f;
            closeView.requestLayout();
        }
    });

4个回答

你这种改变宽度的方法不对把,你的移动计算和宽度有关系的话,你再根据计算结果去修改宽度,肯定会造成丢帧,你的f值获取方式换一下

welan123123
奔跑的小鱼儿 回复hnahdfhb: 回复hnahdfhb: 另外我建议把后面两个小人固定住吧,否则最后做出来也很别扭,只需要中间的小人移动,同时左边文字宽度减少右边文字宽度增加,宽度变化最好平滑一点,别一个字一个字减少
3 年多之前 回复
welan123123
奔跑的小鱼儿 回复hnahdfhb: 你这动画移动的是中间的小人,后面的文字和后面两个小人是吧,你移动的同时改变文字的宽度也就意味着改变了移动对象整体的宽度,分开来写的意思是你移动单独作为一个动画,改变宽度单独作为一个动画
3 年多之前 回复
qq_36340344
hnahdfhb 回复奔跑的小鱼儿: 其实就相当于ExpandableTextView“显示更多”差不多,文字的展开和收缩,只不过我需要的是横向的。大神我下面放上GIF图,上面的title,1,2展开和收缩就是我想要的效果了。
3 年多之前 回复
welan123123
奔跑的小鱼儿 回复hnahdfhb: 你这怎么又出来个textview了,你先把你想要达到的效果说说
3 年多之前 回复
qq_36340344
hnahdfhb 回复奔跑的小鱼儿: 宽度我是根据将要设置TextView的宽度来确定的,ontextWidth = oneText.getPaint().measureText(oneText.getText().toString());根据text和字体大小来确定宽度,初始值我设置的是0sp,请问你说的分开写是怎么操作呢? 感谢!!!
3 年多之前 回复
welan123123
奔跑的小鱼儿 回复hnahdfhb: 你这代码不全我们能看到的东西很少啊,首先你改变控件宽度是根据使用 ValueAnimator 计算出来的属性值,这个值是怎么计算出来的,和宽度有关系吗?其次你这种方式确实会造成大量绘制,最好是把两个动画分开来写,最好再整合到一起
3 年多之前 回复
qq_36340344
hnahdfhb 感谢回答!ValueAnimator不是可以修改属性值吗?是不是closeView.requestLayout();造成大量绘制造成的丢帧啊
3 年多之前 回复

图片说明

首先说明一点,你的用法完全正确,是没有问题的。StackOverflow上有人说:“如果你在ValueAnimator里改变LayoutParams,你将度过糟糕的一天。”但是,目前为止,
在ValueAnimator里改变LayoutParams确实是动态更改控件宽高的方便做法。接下来解答一下,既然方法正确,为什么还会卡顿呢,原因有二:
① 你的控件很重,或者包含了很重的子控件。比如,你的控件是一个ImageView,它的src是一张很大的图片(5MB以上)。你试着把该控件换成
轻量级的控件,比如一个只有文字的TextView,你就会发现,如丝般顺滑了。
解决方法:减少布局层次,尽量减少很重的控件,如果是图片类,建议先将图片进行Bitmap压缩,再set给ImageView。
② 控件是很重的ImageView,没有进行Bitmap压缩,而对应的图片又放错了目录。比如,一张 3508 x 2480分辨率的图片,大小达到了惊人的5MB,
你却把它放在了错误的目录下,比如,你把它放在了xhdpi,或hdpi,或mdpi的目录下。
解决方法:建议放在xxhdpi等大图目录下,最好放到最大的mipmap-xxxhdpi目录里。如果还不行,建议放到drawable里试试。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
android ValueAnimator改变控件宽度实现收缩展开卡顿怎么破?

ValueAnimator colseAnimator = ValueAnimator.ofFloat(closeWidth, 0); colseAnimator.addUpdateListener(new AnimatorUpdateListener() { LinearLayout.LayoutParams params = (LayoutParams) closeView.getLayoutParams(); @Override public void onAnimationUpdate(ValueAnimator animation) { float f = (Float) animation.getAnimatedValue(); params.width = (int) f; closeView.requestLayout(); } });

android中的动画可以改变一个view的高和宽吗?

简单点说把,就是在android中通过动画可以改变这个对象的高度和宽度吗?举个例子,现在有一个图片,是imageview,我可不可以给他做一个动画让他高度变大?这个变大是指他实际占用的位置,比如这个imagview我在xml里配置的是200dip,通过动画我可以让他再动画结束后的高度变成500dip吗?

通过位移动画移动一个控件后,控件消失不见了

``` @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); RelativeLayout rl_Root = new RelativeLayout(this); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT); addContentView(rl_Root, lp); Button btn_Test = new Button(this); btn_Test.setText("测试"); rl_Root.addView(btn_Test); btn_Test.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { TranslateAnimation animation = new TranslateAnimation(0, 0, 0, 200); animation.setInterpolator(new AccelerateInterpolator()); animation.setDuration(1000); animation.setRepeatCount(0); animation.setFillAfter(true); final Button btn = (Button)v; animation.setAnimationListener(new Animation.AnimationListener() { public void onAnimationStart(Animation animation) {} public void onAnimationEnd(Animation animation) { btn.setTop(200); } public void onAnimationRepeat(Animation animation) {} }); btn.startAnimation(animation); } }); } ```

Android自定义ViewGroup控件中两种方式获取的宽度为什么不一样

通过getLayoutParams().width和getMeasuredWidth()获取的宽度为什么不一样 protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { View menuView=getChildAt(0);//得到menu控件 menuView.measure(menuView.getLayoutParams().width,heightMeasureSpec); System.out.println("布局宽度-----------"+menuView.getLayoutParams().width); super.onMeasure(widthMeasureSpec, heightMeasureSpec); } protected void onLayout(boolean changed, int l, int t, int r, int b) { View menuView=getChildAt(0); menuView.layout(-menuView.getLayoutParams().width,t,0,b); menuWidth = menuView.getLayoutParams().width; System.out.println("getMeasured宽度:::::"+menuView.getMeasuredWidth()); }

android中xml设置控件的属性和java文件里设置控件的属性有何不同

android中xml设置控件设置的属性和java文件里设置控件的属性有何不同 是不是java文件里设置可以改变动态的改变控件位置,文字颜色,文字大小 而在xml文件设置之后就无法改变 那具体在java文件设置的属性是如何改变的呢

用java代码对android view控件设置属性

用java代码设置控件文本颜色 texeview.settextcolor(colorstatelist color) 请问传参传的对象怎么构建 用来描述颜色属性

android spinner控件太宽问题

![图片说明](https://img-ask.csdn.net/upload/201703/29/1490779351_930820.png) 如图spinner控件太宽,把开关控件挤出去了 加了array之后spinner突然变宽 请问如何控制spinner宽度 <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginLeft="15dp" android:spinnerMode="dropdown" />

android studio3.0 控件的属性信息在哪查看

找不到啊,右侧栏也没有properties,,就是在界面编辑的那个界面。。。然后怎么查看各个控件的属性

Linearlayout宽度如何随里面的文本控件宽度变化而变化?

一个linearlayout里面有个文本,我想的效果是,文本的内容会变化,宽度也变化;实际效果是当linearlayout的被撑宽了,里面的文本变短后, linearlayout还是之前那么长,有没有什么办法让他随着文本宽度变化而变化呢? <LinearLayout android:id="@+id/flower_hint" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="vertical" android:background="@drawable/flower_hint" android:gravity="center" android:visibility="invisible" android:layout_above="@+id/flower_frame" android:layout_centerHorizontal="true" > <TextView android:id="@+id/flower_hint_weather_tip" android:layout_width="fill_parent" android:layout_height="wrap_content" android:gravity="center" android:textColor="@android:color/white" android:textSize="11dp" /> </LinearLayout>

android studio 中自定义的控件写属性时为什么没有只能提示了?

平时用系统的控件,在xml写属性的值时智能提示很快就出来了。但是自定义的View,就没有了只能提示,不论是自己定义的属性还是View自带的属性,都没有了提示。请问有什么解决办法吗?

Android自定义组件是如何定义宽度和高度的?

<com.happyplayer.widget.HBaseSeekBar android:id="@+id/playerSeekBar" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_marginLeft="70dp" android:layout_marginRight="70dp" android:max="100" android:progress="0" /> 请问一下这个自定义组件应该如何改变它的大小啊,我把width和height写成固定值均无效,显示在机器上就是一个细细的进度条,我想把它变宽一点该如何设置呀?

android 动画集合执行完发现会闪烁一下

如题 写了个慢慢出现的动画集合 代码如下: visibleSet = new AnimationSet(true); ScaleAnimation scaleAnimation = new ScaleAnimation(0.5f, 1f, 0.5f, 1f, 0.5f, 1f); scaleAnimation.setDuration(500); TranslateAnimation translateAnimation = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, 0f, Animation.RELATIVE_TO_SELF, 1f, Animation.RELATIVE_TO_SELF, 0f); translateAnimation.setDuration(500); AlphaAnimation alphaAnimation = new AlphaAnimation(0, 1); alphaAnimation.setRepeatCount(1); alphaAnimation.setDuration(500); visibleSet.addAnimation(scaleAnimation); visibleSet.addAnimation(alphaAnimation); visibleSet.addAnimation(translateAnimation); visibleSet.setDuration(500); 麻烦技术大牛看看哪里的问题

Android中注解式绑定控件

刚到公司 修改别人的项目 它使用的是注解式绑定的控件 我修改布局动不动就报错 大神给指引个方向吧 不然我这进度没法推进。。。

Android 相对布局 各控件指之间的间距怎么设置

![图片说明](https://img-ask.csdn.net/upload/201502/22/1424614130_579401.png) 就是图片上的四个控件之间都有一些间距,本人新手刚刚开始自学Android,不太熟悉布局,求大神指教 主要布局文件如下: <Button android:id="@+id/all_music" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/all_music" /> <Button android:id="@+id/file" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/file" android:layout_marginRight="0dip" android:text="@string/file" /> <Button android:id="@+id/singer" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/all_music" android:layout_marginBottom="0dip" android:text="@string/singer"/> <Button android:id="@+id/album" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@id/hot_rank" android:layout_toRightOf="@id/singer" android:layout_marginBottom="0dip" android:layout_marginRight="0dip" android:text="@string/album" /> </RelativeLayout> 请问是我对layout_marginRight 理解错误,还是怎么回事,为什么不能使两个按钮紧靠在一起?

Android利用单例模式更改控件的属性,无法实现的问题

# 这是MainActivity中的代码,主要是加粗部分的代码,本打算通过Button的Onclick方法,来调用单例里边的Txtchange方法,来改变TextView的text,但是就是不法实现,求大神指点 package com.example.controlproject0311; import android.app.Activity; import android.app.ActionBar; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.view.View.OnClickListener; import android.view.ViewGroup; import android.view.ViewGroup.LayoutParams; import android.widget.Button; import android.widget.ImageView; import android.widget.RelativeLayout; import android.widget.TextView; import android.os.Build; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // setContentView(R.layout.activity_main); RelativeLayout mainLayout = new RelativeLayout(this); mainLayout.setId(11); setContentView(mainLayout); Button button = new Button(this); button.setId(20); button.setText("hello"); button.setTextSize(40); button.setTranslationX(50); button.setTranslationY(60); mainLayout.addView(button); final TextView txtView = new TextView(this); txtView.setText("one"); txtView.setId(12); mainLayout.addView(txtView); button.setOnClickListener(new OnClickListener() { @Override public void onClick(View arg0) { // SingletonControl.getInstance().txtChange(); Singleton2.getInstance().sayhello(); ****Singleton2.getInstance().SetText(txtView.getId()); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { // Handle action bar item clicks here. The action bar will // automatically handle clicks on the Home/Up button, so long // as you specify a parent activity in AndroidManifest.xml. int id = item.getItemId(); if (id == R.id.action_settings) { return true; } return super.onOptionsItemSelected(item); } } ``` ``` ## 这是单例的代码 package com.example.controlproject0311; import android.app.Activity; import android.widget.TextView; public class Singleton2 extends Activity { /* 持有私有静态实例,防止被引用,此处赋值为null,目的是实现延迟加载 */ private static Singleton2 instance = null; /* 私有构造方法,防止被实例化 */ private Singleton2() { } /* 1:懒汉式,静态工程方法,创建实例 */ public static Singleton2 getInstance() { if (instance == null) { instance = new Singleton2(); } return instance; } public void sayhello() { System.out.println("are you ok"); } public void SetText(int id) { TextView textView = (TextView) findViewById(id); textView.setText("weew"); } } ``` ```

android ViewGroup放大缩小动画

android ViewGroup放大缩小动画 不影响子View的大小(子View依然依照相应的规则显示) scaleanimation 的实现的效果就改变的子View的大小 用线程定时改变控件大小并重绘?(感觉这样的实现有点粗暴) 求大神解答

android 动画的各种动画的原理就是不停的重绘吗?

最近想自定义一个ViewGroup来实现一些动画,我目前是这样写的,就是用两个数组,一个数组来保存所有的子View ,还有一个数组来保存子view的一些位置参数,然后当动画开始的时候,就不停的改变参数数组里面的值,然后 再不停的invalidate。我设置的是5ms重绘一次。但是有的时候感觉稍微有点卡。 那些大神写的各种炫酷的动画控件,实际上也是不停的invalidate吗?但是我的为什么感觉很不流畅协调,是不是计算参数的操作,要放到 .so 里面去?

c#跨线程改变控件属性

假如c是窗体里面的一个控件 为啥想要改变c的Visible属性必须要 Action act=()=>{c.Visible=false;}; c.Invoke(act); 而不能直接c.Visible 还有这个代码是什么意思啊 Action act=()=>{c.Visible=false;}; c.Invoke(act);

副业收入是我做程序媛的3倍,工作外的B面人生是怎样的?

提到“程序员”,多数人脑海里首先想到的大约是:为人木讷、薪水超高、工作枯燥…… 然而,当离开工作岗位,撕去层层标签,脱下“程序员”这身外套,有的人生动又有趣,马上展现出了完全不同的A/B面人生! 不论是简单的爱好,还是正经的副业,他们都干得同样出色。偶尔,还能和程序员的特质结合,产生奇妙的“化学反应”。 @Charlotte:平日素颜示人,周末美妆博主 大家都以为程序媛也个个不修边幅,但我们也许...

MySQL数据库面试题(2020最新版)

文章目录数据库基础知识为什么要使用数据库什么是SQL?什么是MySQL?数据库三大范式是什么mysql有关权限的表都有哪几个MySQL的binlog有有几种录入格式?分别有什么区别?数据类型mysql有哪些数据类型引擎MySQL存储引擎MyISAM与InnoDB区别MyISAM索引与InnoDB索引的区别?InnoDB引擎的4大特性存储引擎选择索引什么是索引?索引有哪些优缺点?索引使用场景(重点)...

我说我不会算法,阿里把我挂了。

不说了,字节跳动也反手把我挂了。

抖音上很火的时钟效果

反正,我的抖音没人看,别人都有几十万个赞什么的。 发到CSDN上来,大家交流下~ 主要用到原生态的 JS+CSS3。 具体不解释了,看注释: &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/tit...

记录下入职中软一个月(外包华为)

我在年前从上一家公司离职,没想到过年期间疫情爆发,我也被困在家里,在家呆着的日子让人很焦躁,于是我疯狂的投简历,看面试题,希望可以进大公司去看看。 我也有幸面试了我觉得还挺大的公司的(虽然不是bat之类的大厂,但是作为一名二本计算机专业刚毕业的大学生bat那些大厂我连投简历的勇气都没有),最后选择了中软,我知道这是一家外包公司,待遇各方面甚至不如我的上一家公司,但是对我而言这可是外包华为,能...

为什么程序员做外包会被瞧不起?

二哥,有个事想询问下您的意见,您觉得应届生值得去外包吗?公司虽然挺大的,中xx,但待遇感觉挺低,马上要报到,挺纠结的。

手机经常收到"回复TD退订",回还是不回?今天总算是弄清楚了

自从有了微信和QQ,手机短信几乎很少再用了,但是我们手机里面还是经常会收到"回复TD退订"的消息,那到底要不要回复呢?今天就来告诉大家! 信息内容可能包括 推销信息 品牌活动日的时候,会根据你的用户浏览信息,或者购买记录,后续发送一些降价消息。 但是笔者想说我是缺那10块钱的人嘛,我缺的是1000块。 垃圾信息 虽然我们已经不经常用短信功能,但是还是有不少...

当HR压你价,说你只值7K,你该怎么回答?

当HR压你价,说你只值7K时,你可以流畅地回答,记住,是流畅,不能犹豫。 礼貌地说:“7K是吗?了解了。嗯~其实我对贵司的面试官印象很好。只不过,现在我的手头上已经有一份11K的offer。来面试,主要也是自己对贵司挺有兴趣的,所以过来看看……”(未完) 这段话主要是陪HR互诈的同时,从公司兴趣,公司职员印象上,都给予对方正面的肯定,既能提升HR的好感度,又能让谈判气氛融洽,为后面的发挥留足空间。...

面试官问我:如何加载100M的图片却不撑爆内存

还记得当年面试一个面试官问我怎么加载巨图才能不撑爆内存,我没回答上来,他说分片显示,我寻思特么分片能减少内存使用??现在可以打他脸了! 内容扩展 1.图片的三级缓存中,图片加载到内存中,如果内存快爆了,会发生什么?怎么处理? 2.内存中如果加载一张 500*500 的 png 高清图片.应该是占用多少的内存? 3.Bitmap 如何处理大图,如一张 30M 的大图,如何预防 OOM? A...

面试阿里p7,被按在地上摩擦,鬼知道我经历了什么?

面试阿里p7被问到的问题(当时我只知道第一个):@Conditional是做什么的?@Conditional多个条件是什么逻辑关系?条件判断在什么时候执...

又出事了?网站被攻击了?高中生?

北京时间2020年3月27日9点整,如往常一样来到公司,带开电脑,正准备打开Github网站看一会源代码,再开始手头的工作。哟吼,一直打不开,一直出现如下页面: 我想很多网友也尝到了甜头,各大技术群炸开了锅,据网友反馈有攻击者正在发起大规模的中间人挟持,京东和Github等网站等网站都受到了影响。 什么是中间中间人挟持呢? 简而言之,就是攻击者在数据网络传输的过程中,截获传输过程中的数据并篡改...

培训班出来的人后来都怎么样了?(二)

接着上回说,培训班学习生涯结束了。后面每天就是无休止的背面试题,不是没有头脑的背,培训公司还是有方法的,现在回想当时背的面试题好像都用上了,也被问到了。回头找找面试题,当时都是打印下来天天看,天天背。 不理解呢也要背,面试造飞机,上班拧螺丝。班里的同学开始四处投简历面试了,很快就有面试成功的,刚开始一个,然后越来越多。不知道是什么原因,尝到胜利果实的童鞋,不满足于自己通过的公司,嫌薪水要少了,选择...

面试了一个 31 岁程序员,让我有所触动,30岁以上的程序员该何去何从?

最近面试了一个31岁8年经验的程序猿,让我有点感慨,大龄程序猿该何去何从。

6年开发经验女程序员,面试京东Java岗要求薪资28K

写在开头: 上周面试了一位女程序员,上午10::30来我们部门面试,2B哥接待了她.来看看她的简历: 个人简历 个人技能: ● 熟悉spring mvc 、spring、mybatis 等框架 ● 熟悉 redis 、rocketmq、dubbo、zookeeper、netty 、nginx、tomcat、mysql。 ● 阅读过juc 中的线程池、锁的源...

大三实习生,字节跳动面经分享,已拿Offer

说实话,自己的算法,我一个不会,太难了吧

程序员垃圾简历长什么样?

已经连续五年参加大厂校招、社招的技术面试工作,简历看的不下于万份 这篇文章会用实例告诉你,什么是差的程序员简历! 疫情快要结束了,各个公司也都开始春招了,作为即将红遍大江南北的新晋UP主,那当然要为小伙伴们做点事(手动狗头)。 就在公众号里公开征简历,义务帮大家看,并一一点评。《启舰:春招在即,义务帮大家看看简历吧》 一石激起千层浪,三天收到两百多封简历。 花光了两个星期的所有空闲时...

工作八年,月薪60K,裸辞两个月,投简历投到怀疑人生!

近日,有网友在某职场社交平台吐槽,自己裸辞两个月了,但是找工作却让自己的心态都要崩溃了,全部无果,不是已查看无回音,就是已查看不符合。 “工作八年,两年一跳,裸辞两个月了,之前月薪60K,最近找工作找的心态崩了!所有招聘工具都用了,全部无果,不是已查看无回音,就是已查看不符合。进头条,滴滴之类的大厂很难吗???!!!投简历投的开始怀疑人生了!希望 可以收到大厂offer” 先来看看网...

推荐9个能让你看一天的网站

分享的这9个保证另你意外的网站,每个都非常实用!非常干货!毫不客气的说,这些网站最少值10万块钱。 利用好这些网站,会让你各方面的技能都得到成长,不说让你走上人生巅峰,但对比现在的你,在眼界、学识、技能方面都有质的飞跃。 一、AIRPANO 传送门:https://www.airpano.com/360photo_list.php 这是一个可以躺在家里,就能环游世界的神奇网站。 世界那么大,绝大多...

月薪22K程序员,打卡迟到10次,收到工资短信一脸懵逼

每家公司为了保证公司员工每天的工作时间,一般都会采用上下班打卡的工作制度,这其实是一个很常见的是,本身也没有什么问题的。正所谓无规矩不成方圆,公司肯定是有公司的规矩,虽然每个员工都很不喜欢这些规矩来束缚我们,但是公司也只是为了能更好的管理员工。但是一家公司如果一成不变的使用打卡制度,而不会去变通管理,也真不一定是好事。 打卡制度特别对于销售部门来说,不但会让公司发展不起来,还很容易丢失员工。但如...

97年世界黑客编程大赛冠军作品(大小仅为16KB),惊艳世界的编程巨作

这是世界编程大赛第一名作品(97年Mekka ’97 4K Intro比赛)汇编语言所写。 整个文件只有4095个字节, 大小仅仅为16KB! 不仅实现了3D动画的效果!还有一段震撼人心的背景音乐!!! 内容无法以言语形容,实在太强大! 下面是代码,具体操作看最后! @echo off more +1 %~s0|debug e100 33 f6 bf 0 20 b5 10 f3 a5...

python不到50行代码完成了多张excel合并

一 前言 公司同事最近在做excel相关的工作;今天来求助知识追寻者合并多个excel为一个一个工作本,原本是java操作poi太蛋疼了,笨重不堪,内存消耗严重,知识追寻者使用python不到40行代码完成了60多张excel工作本合并为一张;python真香 牛皮吹完了,如果看过知识追寻者系列文章的读者肯定知道之前知识追寻者发过一篇 python专题使用openpyxl操作excel(公众号读者...

什么是a站、b站、c站、d站、e站、f站、g站、h站、i站、j站、k站、l站、m站、n站?00后的世界我不懂!

A站 AcFun弹幕视频网,简称“A站”,成立于2007年6月,取意于Anime Comic Fun,是中国大陆第一家弹幕视频网站。A站以视频为载体,逐步发展出基于原生内容二次创作的完整生态,拥有高质量互动弹幕,是中国弹幕文化的发源地;拥有大量超粘性的用户群体,产生输出了金坷垃、鬼畜全明星、我的滑板鞋、小苹果等大量网络流行文化,也是中国二次元文化的发源地。 B站 全称“哔哩哔哩(bilibili...

终于,月薪过5万了!

来看几个问题想不想月薪超过5万?想不想进入公司架构组?想不想成为项目组的负责人?想不想成为spring的高手,超越99%的对手?那么本文内容是你必须要掌握的。本文主要详解bean的生命...

大厂的 404 页面都长啥样?最后一个笑了...

每天浏览各大网站,难免会碰到404页面啊。你注意过404页面么?猿妹搜罗来了下面这些知名网站的404页面,以供大家欣赏,看看哪个网站更有创意: 正在上传…重新上传取消 腾讯 正在上传…重新上传取消 网易 淘宝 百度 新浪微博 正在上传…重新上传取消 新浪 京东 优酷 腾讯视频 搜...

自从喜欢上了B站这12个UP主,我越来越觉得自己是个废柴了!

不怕告诉你,我自从喜欢上了这12个UP主,哔哩哔哩成为了我手机上最耗电的软件,几乎每天都会看,可是吧,看的越多,我就越觉得自己是个废柴,唉,老天不公啊,不信你看看…… 间接性踌躇满志,持续性混吃等死,都是因为你们……但是,自己的学习力在慢慢变强,这是不容忽视的,推荐给你们! 都说B站是个宝,可是有人不会挖啊,没事,今天咱挖好的送你一箩筐,首先啊,我在B站上最喜欢看这个家伙的视频了,为啥 ,咱撇...

代码注释如此沙雕,会玩还是你们程序员!

某站后端代码被“开源”,同时刷遍全网的,还有代码里的那些神注释。 我们这才知道,原来程序员个个都是段子手;这么多年来,我们也走过了他们的无数套路… 首先,产品经理,是永远永远吐槽不完的!网友的评论也非常扎心,说看这些代码就像在阅读程序员的日记,每一页都写满了对产品经理的恨。 然后,也要发出直击灵魂的质问:你是尊贵的付费大会员吗? 这不禁让人想起之前某音乐app的穷逼Vip,果然,穷逼在哪里都是...

爬虫(101)爬点重口味的

小弟最近在学校无聊的很哪,浏览网页突然看到一张图片,都快流鼻血。。。然后小弟冥思苦想,得干一点有趣的事情python 爬虫库安装https://s.taobao.com/api?_ks...

工作两年简历写成这样,谁要你呀!

作者:小傅哥 博客:https://bugstack.cn 沉淀、分享、成长,让自己和他人都能有所收获! 一、前言 最近有伙伴问小傅哥,我的简历怎么投递了都没有反应,心里慌的很呀。 工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简历也没人看。我是不动物园里的猩猩,狒狒了! 我要加班,我要996,我要疯狂编码,求给我个机会… ...

B站上的高能学习资源来了,c/c++、Java、python、机器学习、大前端......

小玉用心总结了一些良心up主,包含了c、c++、java、python、web前端、机器学习等等各个方面的优质视频,不进来看看你就亏大了

在拼多多上班,是一种什么样的体验?我心态崩了呀!

之前有很多读者咨询我:武哥,在拼多多上班是一种什么样的体验?由于一直很忙,没抽出时间来和大家分享。上周末特地花点时间来写了一篇文章,跟大家分享一下拼多多的日常。 1. 倒时差的作息 可能很多小伙伴都听说了,拼多多加班很严重。这怎么说呢?作息上确实和其他公司有点区别,大家知道 996,那么自然也就能理解拼多多的“11 11 6”了。 所以当很多小伙伴早上出门时,他们是这样的: 我们是这样的: 当...

又一起程序员被抓事件

就在昨天互联网又发生一起让人心酸的程序员犯罪事件,著名的百度不限速下载软件 Pandownload PC 版作者被警方抓获。案件大致是这样的:软件的作者不仅非法盗取用户数据,还在QQ群进...

相关热词 c#树形选择 c#中类图的使用方法 c# 传参 调用exe c# 怎么定义方法 c# 修改本地时间 c#前台怎么读取资源文件 c# xml转list c#实现框选截图 m*m乘法表c# c# 乘法99表
立即提问