Android自定义View流程

  • Post author:
  • Post category:其他

做Android项目也做了好久啦,自定义控件也用了不少,有用别人现成的,也有用自己写的,现在项目已经告一段落,今天我们就来聊一聊Android自定义View流程。 Android自定义,大致分为以下几步: 1、确定自定义View所要完成的功能; 2、确定所需要的属性; 3、在自定义View的构造方法中获取相应的属性; 4、重写 onMeasure()方法; 5、重写onLayout()方法; 6、…

继续阅读 Android自定义View流程

画出0.5px的线,css

  • Post author:
  • Post category:其他

1,box-shadow box-shadow允许小数点,该属性可设置的值包括阴影的X轴偏移量、Y轴偏移量、模糊半径、扩散半径和颜色,所以我们可以设置他的扩散半径来实现0.5px的线 2,  transform 缩放实现的思路,transform: scaleY(0.5); 3,线性渐变linear-gradient background: linear-gradient(0deg, #fff, …

继续阅读 画出0.5px的线,css

nodejs 读取图片返回给浏览器

  • Post author:
  • Post category:其他

遇到一些问题,特此记录下 一、nodejs 直接读取图片返回给浏览器 1. 读取文件 var content =  fs.readFileSync(url,"binary");   //格式必须为 binary 否则会出错 2. response.write(content,"binary"); //格式必须为 binary,否则会出错 二、如果是 nodejs 客户端读取图片文件,再传给 nod…

继续阅读 nodejs 读取图片返回给浏览器

AcWing 487. 金明的预算方案

  • Post author:
  • Post category:其他

题意较好理解:每个主件最多带有两个附件,不超过最大体积(此题为预算价格)的条件下,求最大价值(此题为v*w) 我的想法:主件一个数组,附件一个,装入附件查主件 实施细节:用树的结构把主、附件围在一起,形成了一个分组背包问题,在每一个小组内,都共有2^n(n指附件个数)种选择,即一个主件;一个主分别带 两附件;一个主带两附; 难点: 1.想到用树的结构来组织主件,附件 2.二进制表示不同方案 3.把…

继续阅读 AcWing 487. 金明的预算方案

android studio黑色边框设置

  • Post author:
  • Post category:其他

mac上选择右上角Prefereces win7上则选择File->Settings 之后在IDE Settings里面选择Appearance,在右边选择Theme,点开并选择Darcula,Apply-OK,设置完成

继续阅读 android studio黑色边框设置

Python Threading线程

  • Post author:
  • Post category:python

目录 线程对象 threading.Thread 定时器 threading.Timer 线程锁 threading.Lock 线程锁使用with 信号量 threading.BoundedSemaphore 线程池 concurrent.futures.ThreadPoolExecutor python的多线程 对 IO密集型(文件处理,爬虫)代码还是友好的,对CPU密集型(数据处理,循环等)代…

继续阅读 Python Threading线程

计算机自带的游戏怎么找xp,教你怎样查询Windows XP/Windows 7自带系统游戏路径

  • Post author:
  • Post category:其他

通常在电脑系统中都内置了一些小游戏,例如:红心大战、扫雷、蜘蛛纸牌等。虽然这些小游戏是教早期的游戏,现在很少人玩,不过在电脑没网的情况下,玩一玩还是不错的,不过有时候开始菜单里的快捷方式不见了,该怎么找到这些小游戏呢?下面一起来看看具体方法。 查询Windows XP/Windows 7自带系统游戏路径: 1、Windows XP的解决办法: 游戏都存在 %SystemRoot%\system32…

继续阅读 计算机自带的游戏怎么找xp,教你怎样查询Windows XP/Windows 7自带系统游戏路径

shell脚本编程中sed、awk、grep命令详解

  • Post author:
  • Post category:其他

引言 grep、sed和awk都是文本处理工具,虽然都是文本处理工具单却都有各自的优缺点。在接下来的内容中,将会详细介绍三种命令的使用。 grep:grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。文本过滤器…

继续阅读 shell脚本编程中sed、awk、grep命令详解

vue中事件绑定加括号和不加括号的区别

  • Post author:
  • Post category:vue

vue中事件绑定加括号和不加括号的区别 @click=“fun” 不带括号、不写实参的fun默认传event (事件对象) @click=“fun(value)” 只要加括号,无论是否传值,都属于传实参给函数,event (事件对象)就接收不到。 如果需要实参、又需要event (事件对象),就需要手动传入 event (事件对象),如下: @click=“fun($event, value)” …

继续阅读 vue中事件绑定加括号和不加括号的区别

算法基础之贪心算法

  • Post author:
  • Post category:其他

简介 贪心算法(greedy algorithm),是用计算机来模拟一个“贪心”的人做出决策的过程。这个人很贪婪,每一步行动总是按某种指标选取最优的操作。而且他目光短浅,总是只看眼前,并不考虑以后可能造成的影响。 贪心算法只有在通过局部最优解可以得到全局最优解时才可以使用 可想而知,并不是所有的时候贪心法都能获得最优解,所以一般使用贪心法的时候,都要确保自己能证明其正确性。 当一个问题的最优解包含…

继续阅读 算法基础之贪心算法