Lastest

flutter gesture空白区域不响应ontap解决方法

问题描述 Widget buildServerItem(BuildContext context, Server server){ return Column( children: <Widget>[ seperateLine, Container( padding: const EdgeInsets.only(top:15.0, left:20.0, right:20.0, bottom: 15.0), child: GestureDetector(![QQ截图20191030163401.png][1] onTap:() => print("say hello"), child: Row( children: <Widget>[ Expanded( child: Row( children: <Widget>[ Image.asset("assets/images/server.png"),//Icon(Icons.storage, color:Color(0xFF0...

windows安装gomicro

问题 安装gomicro发现各种莫名其妙的错误。 重点注意 翻墙,不知道某些孙子处于什么心态把golang/x墙了,祝尔等阖家欢乐 升级golang 1.13

chrome console监控客服回复

背景 二半夜在某服务器网站提交了一个ticket,时间紧迫,我需要第一时间看到对方回复,但我又不想坐在电脑前面干等,如何破? 是不是可以写一个js脚本监控页面内容变动,然后通过某种方式叫醒我? 实现 chrome console里实现自动刷新页面 参考链接1里的方法可以做到了。 timeout=prompt("Set timeout (Second):"); count=0 current=location.href; // 获取当前的URL if(timeout>0) setTimeout('reload()',1000*timeout); else location.replace(current); // 时间间隔不大于0,仅刷新一次 function reload(){ setTimeout('reload()',1000*timeout); // timeout秒后执行reload函数,实现无限循环刷新 count++; console.log('每('+timeout+')秒自动刷新,刷新次数:'+count); fr4me='<frameset cols=\'*\'>\n<frame src=\''+current+'\'/>'; fr4me+='</fr...

一段php病毒分析

网站上被人挂了木马,拿下来分析下吧. 源代码 <?php $wyfxfq = '0vktmocuneiy#gr9ldx1\'b_-p45H*sa8736';$hqpnhcc = Array();$hqpnhcc[] = $wyfxfq[27].$wyfxfq[28];$hqpnhcc[] = $wyfxfq[12];$hqpnhcc[] = $wyfxfq[34].$wyfxfq[15].$wyfxfq[32].$wyfxfq[19].$wyfxfq[6].$wyfxfq[9].$wyfxfq[33].$wyfxfq[21].$wyfxfq[23].$wyfxfq[34].$wyfxfq[33].$wyfxfq[30].$wyfxfq[15].$wyfxfq[23].$wyfxfq[25].$wyfxfq[26].$wyfxfq[26].$wyfxfq[31].$wyfxfq[23].$wyfxfq[15].$wyfxfq[25].$wyfxfq[31].$wyfxfq[31].$wyfxfq[23].$wyfxfq[30].$wyfxfq[15].$wyfxfq[34].$wyfxfq[30].$wyfxfq[26].$wyfxfq[33].$wyfxfq[34].$wyfxfq[0].$wyfxfq[26].$wyfxfq[21].$wyfxfq[21].$wyfx...

js中带var定义变量和不带var的区别

面试时候被问到var a=1和a=1的区别没打上来,遗憾啊 测试 先来测试一波var a=1和a=1的区别吧 console.log(b) // 会报错 b = 1 VM249:1 Uncaught ReferenceError: b is not defined at <anonymous>:1:13 console.log(a) // 后续使用var定义变量,不会报错,没有初始化会显示undefined var a = 1 VM215:1 undefined undefined 分析 猜测js在启动的时候会首先扫描所有var定义的变量,定义出来,所以console.log时候不会报错

Socket的11种状态

Socket的11种状态 Socket状态汇总 客户端 SYN_SEND FIN_WAIT1 FIN_WAIT2 CLOSING TIME_WAIT 服务器 LISTEN SYN_RECV CLOSE_WAIT LAST_ACK 共有 CLOSED ESTABLISHED

背包九讲1之01背包

九个问题 01背包 完全背包 多重背包 混合背包 二维混合背包 分组背包 背包问题求方案熟 求背包问题的方案 有依赖的背包 感谢: https://www.youtube.com/watch?v=nleY0-eexps 01背包 问题描述 问题描述 有N件物品和一个容量V的背包,第i件物品体积vi,价值是wi. 求解将那些物品装入背包,可是这些物品总体积不超过背包容量,且总价值最大 输入格式 第一行两个整数, N和V, 用空格隔开, 分别表示物品数量和背包容积 接下来有N行, 每行有两个整数vi, wi, 分别表示第i件物品的体积和价值 输出格式 一个整数, 表示最大价值 数据范围 0 < N, V <1000 0 < vi, wi < 1000 输入样例 4 5 1 2 2 4 3 4 4 5 输出样例 8 算法分析 我们用一个二维数组f[n][m]存储所有状态,n表示商品总数,m表示背包容量。m,n > 0 f[i][j]表示只考虑前i个物品,总体积是j的情况下,总价值最大是多少 i,j取值范围 0<i<=n, 至少一个商品,之多n个商品; 0<=j<=m,重量最小可以是0(刚好用完),最大可以是m 如何求解f[i][j]? 对于每一个f[i][j], 我们哟两种选择, 不选择它或者选泽它。 不选第i个商品...

使用phinx做database migration

安装 使用compose安装, 命令 php composer.phar require robmorgan/phinx 项目根目录创建db/migrations文件夹,然后执行如下命令(windows系统) λ vendor\bin\phinx init 此时根目录生成了phinx.yml文件。打开修改数据库连接信息,此处我们只设置development数据库连接 paths: migrations: '%%PHINX_CONFIG_DIR%%/db/migrations' seeds: '%%PHINX_CONFIG_DIR%%/db/seeds' environments: default_migration_table: phinxlog default_database: development production: adapter: mysql host: localhost name: production_db user: root pass: '' port: 3306 charset: utf8 development: adapter: mysql table...

c++虚函数和多态

本实验通过两组实验来对比virtual对函数执行情况的影响。第一组实验用于验证virtual关键字对析构函数执行顺序的影响。第二组实验用于virtual关键字对一般函数执行的影响。 实验1:virtual析构函数 类结构:假设有基类A,A有派生类B1和B2,B2有派生类B3。 我们用三组实验来对照virtual关键字对析构函数执行的影响 基类A的析构函数~A不加virtual关键字,子类B1析构函数加virtual,子类B2析构函数不加virtual 基类A的析构函数~A加virtual关键字,子类B1析构函数加virtual,子类B2析构函数不加virtual,子类B3析构函数不加virtual 基类A的析构函数~A加virtual关键字,子类B1析构函数加virtual,子类B2析构函数加virtual 实验1.1 基类A的析构函数~A不加virtual关键字,子类B1析构函数加virtual,子类B2析构函数不加virtual #include <iostream> using namespace std; class A{ public: ~A(); }; A::~A(){ cout<<"destruct A"<<endl; } class B1 : public A{ public: virtual...

php in_array的坑以及其实现

先来看一段代码 <?php $array = ["a", "b", "c"]; var_dump(in_array(0, $array)); 这东西的输出是true, 虽然数组里并没有0 $array = ["a", "b", "c"]; var_dump(in_array(0, $array, true)); 这东西的输出是false!!! 文档 http://php.net/manual/en/function.in-array.php 很简单没啥可说的 in_array ( mixed $needle , array $haystack [, bool $strict = FALSE ] ) : bool 源码 https://github.com/php/php-src/blob/master/ext/standard/array.c /* {{{ proto bool in_array(mixed needle, array haystack [, bool strict]) Checks if the given value exists in the array */ PHP_FUNCTION(in_array) { php_search_array(INTERNAL_FUNCTION_PARAM_PASSTHRU, 0); } /* ...