Other
社畜王总
专注最新技术行业的发展。将复杂技术用最简单易懂的文字表达描述。每种技术用一篇文章解说。
展开
-
Echart制作饼图
<table class="gridtable_1" border="0" cellspacing="0" cellpadding="0" > <tr> <!--<samp>日期区间 xxxx年01月-xxxx年当前月</samp>--> <td>原创 2020-09-11 15:53:27 · 218 阅读 · 0 评论 -
Flutter学习心得
1.stateless widget和statefulwidget一个是静态一个是动态2.Flutter的分层设计3.flutter bloc和provider redux4.表单组件 Form5.routes组件处理6.scaffold脚手架组件7.card组件8.Cupertino风格组件9.路由和持久化...原创 2019-12-13 16:23:32 · 477 阅读 · 0 评论 -
Spring AOP是什么?你都拿它做什么?
为什么会有面向切面编程(AOP)?我们知道Java是一个面向对象(OOP)的语言,但它有一些弊端,比如当我们需要为多个不具有继承关系的对象引入一个公共行为,例如日志、权限验证、事务等功能时,只能在在每个对象里引用公共行为。这样做不便于维护,而且有大量重复代码。AOP的出现弥补了OOP的这点不足。为了阐述清楚Spring AOP,我们从将以下方面进行讨论:1.代理模式。2.静态代理原理及实践。...原创 2019-08-13 16:23:05 · 86 阅读 · 0 评论 -
Swing进阶
Swing是一个为java设计的GUI工具包.Swing是JAVA基础类的一部分.Swing包括了图形用户界面(GUI)器件如 : 文本框,按钮,分隔窗格和表.Swing提供许多比AWT更好的屏幕显示元素.它们用纯Java写成,所以同Java本身一样可以跨平台运行,这一点不像AWT.它们是JFC一部分.它们支持可更换的面板和主题,然而不是真的使用原生平台提供的设备,而是仅仅在表面上模仿它们.这意味...原创 2019-07-15 10:10:16 · 302 阅读 · 0 评论 -
Linux下安装软件
1.1 linux安装JDK安装完Centos6.5的Base Server版会默认安装OpenJDK,首先需要删除OpenJDK1、查看以前是不是安装了openjdk如果不是root用户需要切换到root用户(su - root)命令:rpm -qa | grep java显示如下:(有则卸载,没有就不用),注意版本可能会有些不一样,以实际操作的为准。tzdata-java-2013...原创 2019-04-16 10:55:54 · 83 阅读 · 0 评论 -
软件设计师2021考试大纲
2019年上半年考试软件设计师大纲为新版大纲。参考资料为《软件设计师教程》年版修编教材。大约考试时间为5月26日。考试说明1.考试目标通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际工作能...原创 2019-03-24 15:23:39 · 5738 阅读 · 3 评论 -
面试Java集合框架问题
Java集合中 List、Set、Map 之间的区别ArrayList和LinkedList各自的优缺点顺序插入速度ArrayList会比较快,因为ArrayList是基于数组实现的,数组是事先new好的,只要往指定位置塞一个数据就好了;LinkedList则不同,每次顺序插入的时候LinkedList将new一个对象出来,如果对象比较大,那么new的时间势必会长一点,再加上一些引用赋值...原创 2019-03-22 16:33:46 · 185 阅读 · 0 评论 -
备战软件设计师
在这里插入图片描述原创 2019-03-22 15:39:23 · 134 阅读 · 0 评论 -
博弈论入门
什么是博弈通俗地讲, 博弈就是指游戏中的一种选择策略的研究。 博弈的英文为“game”, 我们一般将它翻译成“游戏”。 而在英语中, “game”的意义不同于汉语中的游戏, 它是人们遵循一定规则的活动, 进行活动的人的目的是让自己“赢”。 我们在和对手竞赛或游戏的时候怎样使自己赢呢? 这不但要考虑自己的策略, 还要考虑其他人的选择。 生活中博弈的案例很多, 只要涉及人群的互动以及选择决策, 就有...原创 2019-03-22 15:20:51 · 1247 阅读 · 0 评论 -
经典博弈简介
囚徒困境——个人理性与集体的非理性智猪博弈——搭好顺风车,借力成事枪手博弈——对比关系及策略决定强弱斗鸡博弈——狭路相逢勇者未必胜分蛋糕博弈——讨价还价的策略以牙还牙——有一种智慧叫宽恕鹰鸽博弈——路径依赖法则新解蜈蚣博弈——从后往前的推理猎鹿博弈——合作是硬道理酒吧博弈——求同存异的智慧鲇鱼效应——有竞争才有发展重复博弈——冲突与合作方能共享协和谬误——欲罢不能的错上加错...原创 2019-03-22 11:37:04 · 300 阅读 · 0 评论 -
目前为止最全的微信小程序项目实例源码
转载wx-gesture-lock 微信小程序的手势密码WXCustomSwitch 微信小程序自定义 Switch 组件模板WeixinAppBdNovel 微信小程序demo:百度小说搜索shitoujiandaobu 小程序:石头剪刀布(附代码说明)audiodemo 微信小程序开发之视频播放器 Video 弹幕 弹幕颜色自定义star 微信小程序开发之五星评分switchC...转载 2019-03-13 15:30:40 · 22881 阅读 · 0 评论 -
Java程序员的成长之路
tips:虽然题目是写的Java程序员,但对其他语言的开发来说也会有借鉴作用。本篇介绍的是大体思路,以及每个节点所需要学习的书籍内容,如果大家对详细的技术点有需要,欢迎留言,后续我在写一篇每个阶段需要学习掌握的技术点。工作一年(以内)恭喜你,这个时候,你已经拥有了一份Java的相关工作。对于刚步入职场的新人,不要浮躁,用心提升自己,早点来公司晚点再离开,相信我,对你会有好处的。这个阶段是你成...原创 2019-03-20 11:21:46 · 209 阅读 · 0 评论 -
FFmpeg应用实例
FFmpeg简介FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转换为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多code都是从头开发的。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行...原创 2019-03-07 11:23:32 · 681 阅读 · 0 评论 -
解读JavaBean,POJO,VO,DTO
JavaBean是一种Java语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露成员属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自身机制发现和操作这些JavaBean 的属性。它是一种可重用组件,即“一次性编写,任何地方执行,任何地方重用”。满足三个条件①类必须是具体的...原创 2019-03-06 10:44:20 · 275 阅读 · 0 评论 -
了解Java开发程序调优基本方法技巧
什么是Java代码优化代码优化是指对程序进行等价(指不改变程序的运行结果)变换。程序代码可以是中间代码,也可以是目标代码。等价的含义是使得变换后的代码运行结果与变换前代码运行结果相同。优化的含义使最终生成的目标代码更加轻松自如(运行时间更短、占用空间更小)地工作,时空效率优化。在工程开发中,程序的正常运行,只是最基本的要求。更多的,还要考虑程序的性能,运行效率,组织结构,和重用性等等。现代编...原创 2019-03-02 11:42:12 · 207 阅读 · 0 评论 -
一篇文章学会shell脚本
shell语言简介shell是一个用C语言编写的程序,它是用户使用Linux的桥梁。通过shell用户可以访问操作系统内核服务,类似DOS下的command和后来的cmd.exe。shell既是一种命令语言,又是一种程序设计语言。作为命令语言,它交互式地解释和执行用户输入的命令;作为程序设计语言,它定义了各种变量、参数、函数、流程控制等等。它调用了系统核心的大部分功能来执行程序、建立文件并以并行...原创 2019-02-28 16:49:54 · 349 阅读 · 0 评论