09 2020 档案
摘要:PHP的数组中,key不能重复,否则会取值最后一项, 对于 <?php$citylist = array("云南"=>"丽江","云南"=>"昆明");var_dump($citylist);?> 输出 array(1) { ["云南"]=> string(6) "昆明" } 解决方案,把每一个封装
阅读全文
摘要:# PHP创建文件及写入数据(覆盖写入,追加写入)的方法详解
阅读全文
摘要:# php实现ssh远程连接服务器并操作服务器 # windows环境下为php打开ssh2扩展
阅读全文
摘要:# jquery的DOM操作(创建节点、插入节点、删除节点、复制节点、替换节点、包裹节点) # jQuery节点操作,jQuery插入节点,jQuery删除节点,jQuery Dom操作
阅读全文
摘要:最近要做一个打开第三方apk的功能,只给了一个apk,通过自己获取包名然后在实现;需求是如果第三方apk已经打开,则直接把界面显示出来,如果未打开,则启动。 首先获取bao包名,直接上代码; /** * 获取包名 * * @return */ public static String getPack
阅读全文
摘要:写过PHP+MySQL的程序员都知道有时间差,UNIX时间戳和格式化日期是我们常打交道的两个时间表示形式,Unix时间戳存储、处理方便,但是不直观,格式化日期直观,但是处理起来不如Unix时间戳那么自如,所以有的时候需要互相转换,下面给出互相转换的几种转换方式。 一、在MySQL中完成 这种方式在M
阅读全文
摘要:工作中遇到的问题,先记录一下以后再去深究 //这种方式支持接收前端传递数组的参数 $_data = input(); $info = isset($_data['updateDataInfo']) ? $_data['updateDataInfo'] : []; //这种方式不支持接收前端传递数组的
阅读全文
摘要:# Java高级特性——反射 # 用最直接的大白话来聊一聊Java中的反射机制
阅读全文
摘要:# Android Hook动态代理机制详解 # Android 动态代理以及利用动态代理实现 ServiceHook # Android插件化原理解析——Hook机制之动态代理 # Android Hook 机制之简单实战 # java动态代理实现与原理详细分析
阅读全文
摘要:简介 代理是什么? 代理也称“委托”,分为静态代理和动态代理,代理模式也是常用的设计模式之一,具有方法增强、高扩展性的设计优势。 代理的设计理念是限制对象的直接访问,即不能通过 new 的方式得到想要的对象,而是访问该对象的代理类。 这样的话,我们就保护了内部对象,如果有一天内部对象因为某个原因换了
阅读全文
摘要:测试设置了标签的缓存的获取方式 和清除标签缓存。 有时候我们可能会对同类型的一些数据做统一缓存。和统一清除更新处理。 那样我们就可以根据标签来进行设置,下面我们来测是tp5的缓存标签的使用 **首先是设置带标签的缓存 ** Cache::tag($tag)->set($key,$map,10); 获
阅读全文
摘要:在SQL标准中,存在bool和boolean类型。在MySQL中也可以定义这两种类型,但是这两种类型最终转换成的是TINYINT(1)类型。 所以在MySQL中,布尔类型等价于TINYINT(1)。因此创建表时定义的bool和Boolean类型,数据库中真实存储的是TINYINT(1) 来源:htt
阅读全文
摘要:Android Studio目前已经成为开发Android的主要工具,用熟了可谓相当顺手。作为开发者,调试并发现bug,进而解决,可是我们的看家本领。正所谓,工欲善其事必先利其器,和其他开发工具一样,如Eclipse、Idea,Android Studio也为我们提供了强大的调试技巧,今天我们就来看
阅读全文
摘要:工厂顾名思义就是创建产品,根据产品是具体产品还是具体工厂可分为简单工厂模式和工厂方法模式,根据工厂的抽象程度可分为工厂方法模式和抽象工厂模式。该模式用于封装和管理对象的创建,是一种创建型模式。本文从一个具体的例子逐步深入分析,来体会三种工厂模式的应用场景和利弊。 1. 简单工厂模式 该模式对对象创建
阅读全文
摘要:参考链接: # layuiadmin(iframe)+tp5开发一个小型后台内容管理系统入门 # layuiadmin(iframe)开发文档
阅读全文
摘要:File → Settings → editor →color&fonts->general->下拉框中的selection background->点击后边的小方框框选择你喜欢的颜色即可 来源:https://www.cnblogs.com/onephp/p/6617030.html
阅读全文
摘要:代码如下所示: $num = 10.4567; //第一种:利用round()对浮点数进行四舍五入 echo round($num,2); //10.46 //第二种:利用sprintf格式化字符串 $format_num = sprintf("%.2f",$num); echo $format_n
阅读全文
摘要:$("p").css({ "color": "#ff0011", "background": "blue" }); 参考来源:https://jquery.cuishifeng.cn/css.html
阅读全文
摘要:通过设置 StrutStyle 的 leading , 然后利用 Transform 做计算翻方向位置偏移,因为 leading 是上下均衡的,所以计算后就可以得到我们所需要的行间距大小。 (虽然无法保证一定 100%像素准确,你是否还知道其他方法?) Transform.translate( of
阅读全文
摘要:来源: https://blog.csdn.net/a823643426/article/details/96201069 https://blog.csdn.net/a823643426/article/details/96201293
阅读全文
摘要:Timer 官网 引用 Timer 类存在于dart:async内,所以我们需要先导入 import 'dart:async'; 场景 1.指定时间结束后回调函数。回调只需要一次(类似js setTimeout) 2.指定时间结束后回调函数。回调多次(类似js setInterval) 例子 回调只
阅读全文
摘要:首先来张图 代码打印这些方法在何时执行 class _LifeDemoState extends State<LifeDemo> with WidgetsBindingObserver { @override void initState() { // TODO: implement initSta
阅读全文
摘要:Text( S.current.task_detail_task_details + data.text, maxLines: 20, style: TextStyle( color: Color.fromRGBO(77, 99, 104, 1), ), ), 直接设置maxLines 发现有些场景
阅读全文
摘要:1.导入包 import 'package:flutter/services.dart'; 2.复制文本到剪切板 Clipboard.setData(ClipboardData(text: '复制到剪切板')); 3.从剪切板读取文本 var text = Clipboard.getData(Cli
阅读全文
摘要:利用 css 3 的新特性 -webkit-scrollbar, 但是这种方式不兼容 火狐 和 IE <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>超出部分隐藏滚动条</title> </head> <style type="
阅读全文
摘要:onTap: (){ // 防重复提交 if(lastPopTime == null || DateTime.now().difference(lastPopTime) > Duration(seconds: 2)){ lastPopTime = DateTime.now(); _payOrder(
阅读全文
摘要:word-wrap:break-word; word-break:break-all; overflow: hidden;/*这个参数根据需求来决定要不要*/ word-break:break-all单词截断自动换行 word-break:break-all例如div宽200px,它的内容就会到20
阅读全文
摘要:简介 最近在fluttergo的issue中看到一条信息.笔者去pub库中简单的查了一个这个库的使用方法, 这个库的文档延续了google简约的风格. 查阅了baidu. google后也没有发现什么有意义的文档. 除了将英文翻译转化成中文, 就没有直接伸手党可以用的东西. 所以笔者亲自进行尝试.
阅读全文
摘要:一、基本变量类型 dart 以 main 函数作为执行入口,虽然不强制类型,但是建议使用强制类型来使用,编译器不需要去推导类型: 如果使用var声明变量,则不会进行类型约束 void main() { } 1、 变量声明 & console 输出 & 字符串拼接 & 数字转字符串 print('he
阅读全文
摘要:function uuid() { var s = []; var hexDigits = "0123456789abcdef"; for (var i = 0; i < 36; i++) { s[i] = hexDigits.substr(Math.floor(Math.random() * 0x
阅读全文
摘要:来源: MySQL数据库的数据类型详解(01) mysql中tinyint(1)与tinyint(2)的区别 # mysql 中tinyint(1)
阅读全文
摘要:一,初始化List 非固定长度list var testList = List(); print(testList.length);//输出0 固定长度List var testList2 = List(2); print(testList2.length);//输出2 元素类型固定: var te
阅读全文
摘要:一个登录表单,当在输入框中输入文字后,点击空白处是无法将键盘收回的,为解决这一问题可以在Form外面包裹一层GestureDetector,并在onTap中调用FocusScope.of(context).requestFocus(blankNode)方法即可。 FocusNode blankNod
阅读全文
摘要:class _MyHomePageState extends State<MyHomePage> { bool flag = true; void change(bool value) { setState(() { flag = value; }); } @override Widget buil
阅读全文
摘要:This problem occur from native Android side. I encountered this problem. we had overridden onActivityResult in MainActivity without invoking super.onA
阅读全文
摘要:Flutter按钮添加背景图片及文字的一种方法,记录下,上代码 Widget picAndTextButton(String imgpath,String text) { return Container( width: 200, height: 60, decoration: BoxDecorat
阅读全文
摘要:void getImageByGallery(index)async{ ImagePicker.pickImage(source: ImageSource.gallery).then((value)async{ List bytes =await value.readAsBytes(); Strin
阅读全文
摘要:网上查了下隐藏控件的主要有两种: 1.通过透明度 2.通过Offstage 但这两种方式隐藏的控件都会被加载进来,如果是自定义widget,都会调用initState方法。 如果想显示的时候才加载,隐藏的时候就移除的话,也有两种方式: 1.通过方法返回值 buildTestWidget() { if
阅读全文
摘要:取值赋值常用的方法,html(),text(),val() 单独说说textarea .它是表单元素,val()可用 .它是闭合标签,html(),text()可用 这三个都可以取值赋值,会有怎样的效果?举例 <textarea class="test">111</textarea> 一、取值 te
阅读全文
摘要:一、获取当前时间戳 方法1:通过time函数 time(); 方法2:通过$_SERVER中的REQUEST_TIME元素 $_SERVER['REQUEST_TIME']; 方法3:通过strtotime函数 strtotime('now')); 二、获取当前时间 通过date函数格式化时间戳 e
阅读全文
摘要:一、获取当前时间戳 方法1:通过time函数 time(); 方法2:通过$_SERVER中的REQUEST_TIME元素 $_SERVER['REQUEST_TIME']; 方法3:通过strtotime函数 strtotime('now')); 二、获取当前时间 通过date函数格式化时间戳 e
阅读全文
摘要:首先要了解database与instance区别,见《MySQL中的实例、数据库关系简介》 跨库分为同一个instance下的跨库和不同instance下的跨库。 一、同一个MySQL实例下的跨库 先看一个示例,某个微服务下的应用要关联查询account_data.account和member_da
阅读全文
摘要:电脑中之前安装了mysql,正常服务中,但做项目的需要,安装了phpStudy,它里面自带了mysql,启动phpstudy里面的mysql后在用原来的就没服务了, 到电脑管理服务中也没有发现mysql的服务。 那么你要以管理员方式打开dos窗口,进入自己安装的mysql文件夹中进入bin目录,输入
阅读全文
摘要:1.问题:当iframe的页面加载过再关闭之后,如果iframe的src没有发生变化,js不会重新加载,再次打开页面不会刷新; 2.解决方法:关闭页面时清空src,再次打开时即可重新加载最新数据。 $scope.updateCandidateUserValue = function (data) {
阅读全文