在重写UICollectionViewFlowLayout的时候会有很多坑,比如: Logging only once for UICollectionViewFlowLayout cache mismatched frame UICollectionViewFlowLayout has cached frame mismatch for index path <NSIndexPath: 0xc000000000200016> {length = 2, path = 0 - 1} - cach…
最近调研瀑布流,在gitHub上下了个Demo发现它的所有视图都是用Main.storyboard拖的, 自己研究半天没研究明白; 然后就又找了一个Demo, 它的视图全是手打的, 但是实现的方法不太好,就将这俩Demo结合了一下: 用了gitHub的实现原理 和 另一个Demo的视图. 实现瀑布流最重要的一步就是重写UICollectionViewFlowLayout类, 下面就简单介绍一下实现原理 本方法实现的仅是高度不一样, 宽度是根据屏宽平均分的; 当创建UICollectionView…
在进行webpack打包工作时,先进行如下步骤 1). 安装webpack:推荐全局命令  cnpm install webpack -g 查看webpack版本 webpack -v 2) . 此时对文件进行打包可能出现错误,提示脚手架文件错误,因为在webpack4的版本里,CLI被单独分离出来了所以要我们单独安装  执行全局命令 npm i -g webpack-cli 原因:webpack4.0以后webpack和webpack-cli做了两个单独包 具体细节可以查看webpack中文文…
目的:修改表某个字段属性 语句: 报错信息 错误原因: 在HiveQL中,alter命令不使用与create或select相同的语义 ; 具体来说,您不能使用“ALTER DATABASE.TABLE”表示法.如果您尝试,那么HQL解析器就会失败并显示一条奇怪的错误消息. 你只需要alter tablename  即可,  不需要带database. 解决办法: use database,然后去掉alter语句中的database…
报错必须处理,警告也忍不了,发现在bulid -webpack.base.config.js 里找到 const createLintingRule = () => ({ /*test: /\.(js|vue)$/, loader: 'eslint-loader', enforce: 'pre', include: [resolve('src'), resolve('test')], options: { formatter: require('eslint-friendly-formatter…
转自:http://blog.itpub.net/26736162/viewspace-2139754/   定位的办法: --查询row cache lock等待 select event,p1  from v$session where  event= 'row cache lock' and status='ACTIVE';   --查询rowcache 名称 select * from v$rowcache where cache# =p1; 名称 P1 P2 P3 原因 处理 row …
在mac上通过brew 安装php的memcache扩展(brew install php56-memcache)后运行 ~  php -mPHP Warning:  PHP Startup: memcache: Unable to initialize moduleModule compiled with build ID=API20131226,NTSPHP    compiled with build ID=API20131226,NTS,debugThese options need t…
using System;using System.Collections.Generic;using System.Text; namespace Equal{    using System; class Test    {        public static void Main()        {            Person p1 = new Person("A", 1);            Person p2 = new Person("A&quo…
public class PerformanceRank { public int Rank { get; set; } public string Eid { get; set; } public string Name { get; set; } public decimal Money { get; set; } //重写Equals方法 public override bool Equals(object obj) { if (obj == null) { return false; }…
使用VS Code在学习 Vue 的过程中,博主是在2.0之后开始学习的,在写项目的时候发现控制台经常会报一大堆的警告,都是关于格式的,有时候少空格,有时候多空格,不胜其烦,出现这个问题是因为在初始化的时候使用了 ESLint 功能或者使用ESLint的插件,对于初学者来说,这是一个很麻烦的问题,解决办法是: 在build文件下的webpack.base.conf.js文件中,将 ...(config.dev.useEslint ? [createLintingRule()] : []), 注释…