精华内容
下载资源
问答
  • 前一久发现有一个flppybird的游戏火了一段时间,嘻嘻 ,我花了两三个小时写出来一个出来。并且发布到了该平台中,地址是:http://www.wooyoogame.com/game/34。有兴趣的童鞋可以进去玩玩,感受一下,但是第一次要...

    今天上班实在无聊,决定写一个小游戏来打发时间,在想用什么写游戏呢?想想前几天学习了feekood编程脚本语言,是国内开发的一个平台(详细介绍)。前一久发现有一个flppybird的游戏火了一段时间,嘻嘻 ,我花了两三个小时写出来一个出来。并且发布到了该平台中,地址是:http://www.wooyoogame.com/game/34。有兴趣的童鞋可以进去玩玩,感受一下,但是第一次要安装一个插件以后就不用安装了。什么不会安装???,那就给我开玩笑了!
    我先用一些游戏截图来亮瞎你们的狗眼。

    游戏开始画面
    开始画面

    游戏过程画面
    游戏画面

    游戏死亡画面
    呃我死了

    哈哈 现在是不是很想知道我这个游戏是怎么做的吧!
    那么我就在接下来的时间里 把我的做法详细的分享给大家。每个步骤我都会写成一篇文章来讲。

    制作步骤
    1. 绘制背景和和UI控件
    2. 制作小鸟的动画
    3. 绘制场景创建500个管道来当做障碍物

    这个是源代码下载地址:
    http://download.csdn.net/detail/my_word/8465561
    谢谢围观。有好的想法和建议直接发表评论小生会虚心接受的.

    展开全文
  • 我入职阿里,才知道原来简历这么

    万次阅读 多人点赞 2020-03-13 13:26:31
    私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了...

    私下里,有不少读者问我:“二哥,如何才能写出一份专业的技术简历呢?我总感觉自己写的简历太烂了,所以投了无数份,都石沉大海了。”说实话,我自己好多年没有写过简历了,但我认识的一个同行,他在阿里,给我说了一些他当年写简历的方法论,我感觉太牛逼了,实在是忍不住,就分享了出来,希望能够帮助到你。

    01、简历的本质

    作为简历的撰写者,你必须要搞清楚一点,简历的本质是什么,它就是为了来销售你的价值主张的。往深处说,简历就是一块敲门砖,它通过白纸黑字的方式告诉招聘方,我是谁,我想来贵公司担任什么职位,我能够完成什么样的工作,我能够为公司带来什么价值,我期望的薪资是多少。

    然后,把招聘方看得口水直流,哎呀,这个程序员真不错啊,我不趁早下手就可能被别人抢走了。赶紧回邮件,赶紧电话通知来面试——简历的目的就达到了,剩下就交给你的面试技巧了。

    02、简历的形式

    对于大多数普通的程序员来说,简历的形式当然就是文本,顶多附上一张帅气美丽的头像,正式一点的。我推荐你使用 Markdown 来编写,然后生成 PDF,再发送给招聘方。为什么要 PDF 呢?PDF 可以保证收件人的阅读效果,无论他是通过手机,还是 PC 浏览器,或者 PDF 阅读器。

    那怎么把 Markdown 写的简历生成 PDF 版呢?我推荐下面这个网址:

    http://cv.ftqq.com/

    我自己上去试了试,确实好用。

    最左边的核心菜单有 4 个,编辑、下载(md 格式)、PDF(生成 PDF 版)、教程(也就是本文参考的来源,我已购买),如果觉得不错的话,也可以捐赠一下作者,毕竟他也是付出了很多心血。

    内容菜单有 6 项,分别是联系方式(手机、邮箱、微信等)、个人信息(姓名、学历、工作年限、博客地址、GitHub、期望的职位、期望的薪资等等)、经历证明(做过哪些牛逼的项目)、技能清单(Java、Spring、Mybatis、MySQL、Springboot、Springcloud、Redis、Junit)、致谢(最后最后,千万别忘记说一声谢谢,毕竟招聘方确实花了时间看了你的简历,一声谢谢非常有必要)

    03、简历的内容

    切记,切记,有不少读者让我看他们的简历,给出一些修改的建议,我最不想看到的就是记流水账,诸如我上过什么专业,我得过多少奖(从小奖到大奖,一个也不落),参加过什么项目(就是不说自己在这个项目中解决了什么问题,核心的贡献是什么),有哪些兴趣爱好(喜欢书法、喜欢听音乐、看电影,这真没必要写)。

    之前说了,简历要传递你的价值主张,这里有一个法则可以遵循:

    • Feature:是什么
    • Advantage:比别人好在哪
    • Benefit:如果雇你,公司会得到什么效益

    举个例子,我在 2019 年参与了 XXX 项目的开发。作为核心程序员,不但能够提前完成属于自己的开发任务,还设计了一个高效的缓存中间件,大大提高了系统的性能(F)。

    该中间件上线后,Web 前端性能从 10 QPS 提升到 120 QPS,服务器由 10 台缩减为 5 台(A)。

    鉴于之前的良好表现,我在 2020 年升任项目主要负责人,虽然小组成员只有 5 个人,但硬生生地肩负起了每天超过 2000 万的 PV。(B)

    证明自己价值的同时,不要过于粉饰自己,免得让招聘方觉得你在故意夸大事实,引起不必要的反感,要懂得适可而止。你所描述的,都应该是证明你实力的有效证据:

    01)经历证明是一个很好的逻辑,你在什么地方干过什么事,你有这样的成绩,来到公司后一定能够胜任相应的工作。提醒一句,毕业后能进大厂对你以后的职业道路有很大帮助。

    02)能力证明,比如说你在大学期间开源了一个标星 1 万+的开源项目。

    03)学习能力的证明,你很聪明,很容易接纳新的技术,并且能够吃透技术的本质,探索技术背后的性能瓶颈。

    04、总结

    我还有一个读者目前在成都,去年毕业后找了一份 Java 开发的工作,干了一年薪资 4K,感觉很迷茫,过来找我聊天,说他的一个同学直接通过简历包装,面试后拿到了 6K。听他的语气,心里一定是极度不平衡的。

    虽然说,凭实力挣钱,但如果你的简历写得好,绝对是锦上添花。这就好像,诸葛亮和庞统,虽说齐名——“卧龙凤雏”,但长相上真的差距大,结果呢,一个刘备跪着求了三次;一个直接扔到鸟不拉屎的破地方干。

    换句话说,就是简历(长相)的差别。虽然我们强调“不要双标,不要双标”,但现实中,就这么骨干。你说你还不好好整份简历?

    05、最后,还有很多读者问我有没有简历模板,那我干脆就把我的一份贡献出来:

    对了,你可以微信搜索『沉默王二』回复『简历』获取哦,等你哦。

    有收获?希望老铁们来个三连击,给更多的同学看到这篇文章

    1、老铁们,关注我的原创微信公众号「沉默王二」,专注于有趣有益的程序人生,保证你看完有所收获,不信你打我。

    2、给二哥点个赞呗,可以让更多的人看到这篇文章,顺便激励下我,嘻嘻。

    作者info
    作者:沉默王二,CSDN 2019年度博客之星,《Web全栈开发进阶之路》作者
    原创公众号:『沉默王二』,已写了 250 多篇文章,专注于有趣的 Java 技术和有益的程序人生,期待你的关注。
    转载说明:务必注明来源(注明:来源于公众号:沉默王二, 作者:沉默王二)

    展开全文
  • 一、这是什么鬼在最近的项目中需要用到一个只选择小时和分钟的时间选择器,在网上看了以后发现没有合适的,于是自己参考了一些例子后写了一个,并把它发上来,有需要的可以参考。另外本人也是弱菜,欢迎大家指教。...

    一、这是什么鬼

    在最近的项目中需要用到一个只选择小时和分钟的时间选择器,在网上看了以后发现没有合适的,于是自己参考了一些例子后写了一个,并把它发上来,有需要的可以参考。另外本人也是弱菜,欢迎大家指教。下面上效果图:
    这里写图片描述

    二、这有什么用

    MainActivity有一个EditText,点击以后弹出时间选择器,选择后时间会出现到EditText里。当然大家还能自己拿去修改,得到不同的效果。

    三、这该怎么写

    1)先在activity_main.xml中写布局。

    <EditText android:id="@+id/edit"
          android:layout_width="fill_parent" 
          android:layout_height="wrap_content"
          android:editable="false"
          android:cursorVisible="false"
          />

    2)接着,写弹出的时间选择器的布局time_dialog.xml,由于是demo就不管布局的美观了哈~

    <TextView  
          android:layout_width="match_parent" 
          android:layout_height="wrap_content" 
          android:text="请选择日期和时间"
          />
    
        <!-- 定义一个TimePicker组件 -->
        <TimePicker android:id="@+id/time_picker"
          android:layout_width="wrap_content" 
          android:layout_height="100dp"
          android:layout_gravity="center_horizontal"
          />
    
        <Button
            android:id="@+id/time_sure"
            android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:text="确定"
            />

    3)到MainActivity中完成剩余部分代码。

    public class MainActivity extends Activity
    {
              private int hour;
              private int minute;
              private String time1;
              private String time2;
              private String dateStr;
              private EditText editText;
              private AlertDialog dialog;
    
        @SuppressLint("SimpleDateFormat")
        public void onCreate(Bundle savedInstanceState)
        {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
            editText=(EditText)findViewById(R.id.edit);
            editText.setOnClickListener(new OnClickListener(){
    
                @Override
                public void onClick(View v) {
    
                    dialog = new AlertDialog.Builder(MainActivity.this).create();
                    dialog.show();
                    dialog.getWindow().setContentView(R.layout.time_dialog);
    
                    Calendar c = Calendar.getInstance();
                    hour = c.get(Calendar.HOUR);
                    minute = c.get(Calendar.MINUTE);
    
                    ((TimePicker) dialog.getWindow().findViewById(R.id.time_picker)).setIs24HourView(true);
                    ((TimePicker) dialog.getWindow().findViewById(R.id.time_picker)).setOnTimeChangedListener(new OnTimeChangedListener()
                    {
    
    
                    public void onTimeChanged(TimePicker view, int hourOfDay, int minute)
                      {
                        MainActivity.this.hour = hourOfDay;
                        MainActivity.this.minute = minute;
    
                        time1=Integer.toString(MainActivity.this.hour);
                        time2=Integer.toString(MainActivity.this.minute);
                        dateStr=time1+":"+time2;
    
                        Log.i("time-------------->",""+dateStr);
                      }
                    });
    
    
                    dialog.getWindow().findViewById(R.id.time_sure).setOnClickListener(new OnClickListener(){
    
                        @Override
                        public void onClick(View v) {
    
                            SimpleDateFormat df = new SimpleDateFormat("HH:mm");  
                            try {
                                 df.parse(time1+":"+time2);
    
                            } catch (ParseException e) {
                                e.printStackTrace();
                            }
    
                            editText.setText(dateStr);
                            dialog.dismiss();
                        }});
                    }
    
                });
            }
    }

    四、备注补充

    本人也是弱菜一枚~,若有什么不足或者错误的地方,希望大家能多多指教。

    展开全文
  • 写出算法实现将奇数元素放在数组的左边,将偶数放在数组的 右边。要求时间复杂度为 O(n) 。 已知一个整数数组 A[n] ,写出算法实现将奇数元素放在数组的左边,将偶数放在数组的 右边。要求时间复杂度为 O(n) 。 ...

    已知一个整数数组A[n],写出算法实现将奇数元素放在数组的左边,将偶数放在数组的右边。要求时间复杂度为O(n)。

    public static int[] test(int[] a){
    		int len = a.length;
    		int i=0,j=len-1;
    		int tmp=a[0];
    		while(i<j){
    			while((i<j)&&a[j]%2==0){
    				j--;
    			}
    			a[i] = a[j];
    			while((i<j)&&a[i]%2!=0){
    				i++;
    			}
    			a[j] = a[i];
    		}
    		a[i] = tmp;
    		return a;
    }
    


    展开全文
  • 1002 写出这个数 (20分) 读入一个正整数 n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式: 每个测试输入包含 1 个测试用例,即给出自然数 n 的值。这里保证 n 小于 10 ​100 ​​ 。 输出格式: ...
  • 时间复杂度是学习算法的基石,今天我们来聊聊为什么要引入时间复杂度,什么是时间复杂度以及如何去算一个算法的时间复杂度...②黑色框的一条语句,花费n+1时间单元 ③红色框的两条语句,花费2*n个时间单元 这不是.
  • 计算两个单元格的差,是几个小时 =HOUR(E3-D3) + MINUTE(E3-D3)/60
  • 031-JVM-合并(write combining)

    千次阅读 2021-01-03 15:24:29
    当cpu修改了某值会把数据线存入L1中,这个时候可能没有命中,则会一往下查找,会写入到L2中,此时,由于往L2中的时候需要大量的时间,同时这个变量还可能继续被修改,此时会用到合并的技术,所谓合并就是把...
  • 序员的日常三件事:写bug、改bug、背锅。...那么如何写出一个让(坑)人(王)很(之)难(王)发现的bug呢? 1、 新手开发+新手测试=无敌巨坑 有一天凌晨,某组的程序员们被电话轰炸醒了。用户纷纷投诉自己的...
  • Python_数据分析_读写excel(1)

    万次阅读 2019-05-22 17:11:03
    接触到爬虫之后,会发现数据量越来越大,在进行格式化数据清洗阶段就会出现很多的问题,因此用程序来进行数据清洗确实能节省很多的时间。处理excel文件分为读和。分别用到xlrd和xlwt库。 1. 读文件 读Excel表主要...
  • !大部分程序员只会3年代码

    万次阅读 多人点赞 2020-03-19 09:20:30
    如果世界上都是这种不思进取的软件公司,那别说大部分程序员只会 3 年代码,恐怕就没有程序员这种职业。
  • 在Java中两个时间相减得到小时

    万次阅读 2010-07-23 20:55:00
    得出来的是毫秒数. 除1000是秒,再除60是分,再除60是小时. 根据具体时间格式需要自己去把,.~ 记住java标准库中所有时间类都以此为基础转化的,只是他好了一些 转化的方法给你用而已....
  • 深入理解读写锁—ReadWriteLock源码分析

    万次阅读 多人点赞 2017-04-24 09:00:54
    ReadWriteLock管理一组锁,一个是只读的锁,一个是锁。读锁可以在没有锁的时候被多个线程同时持有,锁是独占的。 所有读写锁的实现必须确保操作对读操作的内存影响。换句话说,一个获得了读锁的线程必须能...
  • 自己动手从0到1写嵌入式操作系统

    万人学习 2017-04-06 11:44:58
    这不是rtos源码分析的课程,而是为初级的同学设计,从基础原理讲师,一步步不断迭代设计rtos的课程! 用不到【2000行代码,汇编代码仅18行】(不含注释)实现一个精巧的可以运行在ARM Cortex-M内核芯片上的RTOS!...
  • 之前前端都是用最基本的JSP,和JS代码,没有接触框架,所以有许多的困惑,不知道代码怎么 具体的实现思路如下;当前时间 - 最后一次点击的时间 &gt; 超时时间 当鼠标点击的时候,最后一次点击时间更新 ...
  • 在一个选择时间的时候遇到了一个问题,电脑模拟器没什么问题,打包放到手机上出现的问题是自带键盘和选择时间显示的同时弹了, &lt;div class="date-time-input-wrap"&gt; &lt;van-field...
  • js 计算两个时间时间

    万次阅读 多人点赞 2017-10-16 11:46:11
    在前面:如题,就像题目说的需要计算出时间差,虽然不太难,但这个需求经常会在项目中遇到的,我在这边做一下整理,希望能够尽量全的整理出来。有需要的朋友可以做一下参考,喜欢的可以点波赞,或者关注一下,希望...
  • 作为程序员,坚持博客对我们有什么好处?

    万次阅读 多人点赞 2016-07-16 23:58:43
    一 摘要1)博客的担心 今天来谈谈,博客对我的益处,说起博客,其实我博客的时间不长,也就10来个月时间; 之前工作的时候,看到同事每天晚上博客,当时觉得很奇怪,就觉得这个东西,非常浪费时间,自己知道的好的...
  • 微信小程序 谈谈在大学初次项目的体验

    万次阅读 多人点赞 2020-03-20 09:34:59
    已经近三周没博客了,最近一直在忙着一个项目,趁现在项目所用的服务器申请还在审核备案,一篇博客,谈谈我在大学第一次正规付费项目的体验哈哈。
  • C语言获取当前的日期及时间

    万次阅读 多人点赞 2018-03-18 10:36:06
    我们在C语言程序的时候,有的时候会用到读取本机的时间和日期,怎么做呢?其实很简单的,下面简单说一下: C语言中读取系统时间的函数为time(),其函数原型为: #include <time.h> time_t time( time_t *...
  • ubuntu和win10双系统发现,win10的时间不对,ubuntu倒是对的,还以为是主机的bios的电池没电了 呵呵哒,一查才知道是两者的时间格式不一样导致相差8个小时,文章奉上。 作者:滑稽 链接:...
  • 【Ubuntu】硬盘读写速度测试

    千次阅读 2019-07-11 11:13:31
    # time 记录时间 # dd 测试工具 # bs 读写块(每次读写的单位)的大小 # count 读写块数量 # if=/dev/zeor 专门用来测试的目录,不产生实际的IO(向这里) # of=/home/linduo/Work/Test.file 来源文件(...
  • Mysql区分大小问题

    万次阅读 2018-12-24 11:34:34
    项目基础数据修改代码测试,测试的时候不小心全输成了大写字母,结果还能查到数据,试了别的数据,发现是区分大小的,于是对比了两个表的建表信息,发现了不同。 区分大小的: 不区分大小的: 关键就...
  • 问题的产生解决方案的来源:SPSS自带的语法参考DATE命令的基本使用方法两个示例讲解好命令以后如何运行需要注意的点如果帮到了你,能留言鼓励下嘛,那样我会很开心,哈哈! 问题的产生 昨天做SPSS时间序列预测时,...
  • MySQL 获取时间函数

    万次阅读 2018-06-05 09:03:20
    1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、分钟、秒、微秒(注意写法 大小和在SQL语句内自动加引号问题引号要去除) 1. 选取日期时间的各个部分:日期、时间、年、季度、月、日、小时、...
  • 工作感悟-时间管理

    万次阅读 2018-12-03 21:00:48
    关于恢复 当你注意力不集中时,写出来的代码质量都不高,而且容易写出bug,这时出去走一走,呼吸新鲜空气;去倒杯水;跟朋友聊会天,听听音乐,都是不错的恢复方式。 肌肉与心智的关系 写代码是属于脑力劳动,不过...
  • 怎样好一份IT技术岗位的简历

    万次阅读 多人点赞 2013-10-05 08:27:50
    截至目前,已经帮8位同学看了简历,指出了简历中的一些问题,也给了自己的建议。 说实话,我也担心自己的判断不准,误人子弟。 毕竟,自己没有作为HR和技术经理参与过简历的筛选、求职者的笔试和面试。 所以呢,我...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,127,966
精华内容 851,186
关键字:

写出1小时后的时间