综合( 右侧选择分类 )
php

win10下migrate无法使用

win10下migrate无法使用,不知道什么鬼。郁闷 了半天,查了原因也没查出来。大神们帮帮忙了。怀疑是操作系统原因。
2280 人浏览
php

Laravel Http 状态码整理

HTTP 状态码原文翻译100Continue继续101Switching Protocols切换协议102Processing处理103Early Hints早期提示200OK好201Created创建202Accepted接受203Non-Authoritative Information非权威信息204No Content无内容205Reset Content重置内容206Partial C
2280 人浏览
cnbzlj

Android EventBus使用详解(二)

这篇文章介绍EventBus的高级用法(线程模式,粘性事件,事件优先级),EventBus的基础用法,请移步到: Android EventBus使用详解(一) 线程模式EventBus支持订阅者方法在不同于发布事件所在线程的线程中被调用。你可以使用线程模式来指定调用订阅者方法的线程。EventBus总共支持5种线程模式: ThreadMode.POSTING 订阅者方法将在发布事件所
2277 人浏览
android01

Android产品研发(二十五)-- MVC、MVP、MVVM开发模式

本文我们将讲解Android开发中常常涉及到的MVC/MVP/MVVM等模式的基本概念。许多童鞋对Android开发中涉及到的MVC、MVP、MVVM这三种模式不是太清楚,我认为无论是MVC、MVP亦或者是MVVM都是一种代码组织方式,通过这种代码组织方式能够让代码更有层次感,各个层次主要负责各自的工作,这样降低了整个项目的代码逻辑耦合度与可读性。下面对MVC、MVP、MVVM等设计模式逐一的做一
2276 人浏览
cheng

5种编程语言可能注定失败!

并非所有编程语言都能长盛不衰。事实上,随着新一代开发者使用的语言与框架不断迭代,即使是当下最受欢迎的编程语言在未来也会有跌落神坛的一天。而为了确定哪些编程语言正在走上衰败的道路,来自北美的一家技术网站 Dice 在对比知名 TIOBE、RedMonk 编程语言排行榜以及 Dice 招聘需求后得出一些结论,其认为下面 5 种编程语言最终会注定失败。接下来,我们将一窥究竟。1、Ruby曾几何时,Rub
2275 人浏览
php

MySQL中查看数据库

查看当前使用的数据库,可使用如下命令mysql> select database(); #使用函数database()mysql> show tables; #列头信息中可看出当前使用的db,格式为:Tables_in_[db_name]mysql> status; #注意结果中的"Current database:"信息查看系统中有哪些数据库,mysql> show da
2275 人浏览
web

微信小程序之授权登录的实现(button按钮)

前言:由于微信官方修改了 getUserInfo、authorize 接口,无法弹出授权窗口,所以现在无法实现一进入微信小程序就弹出授权窗口,只能通过 button 去触发1.实现思路微信授权登录仅适用于使用微信用户信息的用户,如果自己的项目有完善的用户信息(一套式开发项目),可不使用微信用户信息;如果仅为微信小程序,则要授权、获取用户信息自己写一个微信授权登录页面让用户实现点击的功能,也就是实现
2272 人浏览
wechat

微信小程序单元测试

微信小程序单元测试在编写高质量的自定义组件过程中,单元测试是永远避不开的一个话题。完善的测试用例是提高自定义组件可用性的保证,同时测试代码覆盖率也是必不可少的一个环节。小程序从基础库版本 2.2.1 开始拥抱开源,支持使用 npm 安装自定义组件,那针对自定义组件的单元测试也是必须支持的。以下就来介绍如何对自定义组件进行单元测试。测试框架现在市面上流行的测试框架均可使用,只要它能兼顾 nodejs
2272 人浏览
hangge

Docker - 镜像构建教程1(使用docker commit命令构建镜像)

Docker提供了两种构建镜像的方法:docker commit命令与Dockerfile构建文件。本文先介绍前者,也就是如何使用docker commit命令把一个正在运行的容器变成一个新的镜像。注意Docker并不建议用户通过docker commit方式构建镜像:一是因为这是一种手工创建镜像的方式,容易出错,效率低且可重复性弱。二是使用者并不知道镜像是如何创建出来的,里面是否有恶意程序。也
2272 人浏览
hangge

K8s - Kubernetes使用详解13(可视化监控工具2:Heapster)

十三、Heapster1,基本介绍(1)Heapster是Kubernetes原生的集群监控方案。Heapster以Pod的形式运行,它会自动发现集群节点、从节点上的Kubelet获取监控数据。Kubelet则是从节点上的cAdvisor收集数据。(2)Heapster将数据按照Pod进行分组,将它们存储到预先配置的backend并进行可视化展示。Heapster当前支持的backend有Infl
2268 人浏览
java

《Java从入门到放弃》JavaSE入门篇:面向对象概念(入门版)

要知道什么是面向对象,你首先要有个对象吧,所以······没有对象的可以回家洗洗睡了·好吧,前面是开玩笑,要说明什么是面向对象,我们还是先例子: 小呆:“小傻,你今天早餐吃的什么?” 小傻:“吃的东西可多啦,有两片面包,一块鸡肉饼,几片菜叶子,一点沙拉酱,另外还喝了一杯可乐,一袋油炸土豆条” 小呆:“小傻,你四不四洒啊!你直接说你吃的鸡肉堡套餐不行么 - -” 小傻:“呃,好吧,我吃的这个鸡肉汉堡
2268 人浏览
androidproject

一种优雅的方式来使用RecyclerView

一种优雅的方式来使用RecyclerView使得RecyclerView各种情况的多类型条目更简单!示例图片下载体验核心思想  想必大家都遇到过,在一个列表中显示不同样式的需求。在RecyclerView中可以通过ViewType进行区分,如果样式特别多的时候就会使得代码非常冗余,不利于开发及维护。那么有没有一种优雅的方法解决这个问题呢?  技术经理给你说,接下来的项目由你负责,明天下班前把排期同
2267 人浏览
andy

一名 40 岁“老”程序员的反思

来源 https://www.oschina.net/news/84850/reflections-of-an-old-programmer<本文是国外一位 40 岁“老”程序员对职业生涯的思考,他认为从长远来看,应该多投资一些不容易过期、衰竭期较长的知识领域中。译文大意如下>我是一名程序员,几个月前刚过完四十岁生日。某个星期六的早晨,我参加了一个 React Native 技术交流会
2266 人浏览
hangge

Docker - 离线安装 docker-compose(以CentOS系统为例)

公司服务器已经安装了Docker环境,但没有安装Docker Compose,使用起来十分不便。由于服务无法连接外网,下面演示如何离线安装Docker Compose。(1)首先访问docker-compose的GitHub版本发布页面:https://github.com/docker/compose/releases(2)由于服务器是CentOS系统,则下载Linux版本的Compose:
2266 人浏览
cheng

iOS[正解] - no visible @interface for XXXXXX 解决方案

错误如题,解决方案如下:1.这种错误一般出现在调用方法的时候,指的是文件中没有这个方法,所以请检查你的.h和.m文件确定这个方法确实存在2.如果方法确实存在,看看是否忘记引用头文件3.如果确实引用了,还是报错,那就留言吧.
2266 人浏览
web

XML中常用的5个转义符​

XML中常用的5个转义符:<,>,&,”,©; 的转义字符分别如下:&lt;&gt;&amp;&quot;&apos;如表所示:字符转义符<&lt;>&gt;&&amp;”&quot;©&apos
2265 人浏览
androidproject

Github WLikeAnim - 简单实用的点赞动画效果

依赖allprojects{ repositories{ ... maven{url"https://jitpack.io"} } } dependencies{ implementation'com.github.wanglu1209:WLikeAnim:lastRelease'}使用普通的动画效果效果看WPopup第三张图(
2265 人浏览
wechat

微信小程序wx:for中的item什么意思以及wx:for-item的意思

wx:for="{{list}}"用来循环数组,而list即为数组名wx:for-item=“items” 即用来定义一个循环过程中每个元素的变量的如果是一维数组,按照如下方式循环出来:<view wx:for="{{list}}"> {{index}} {{item.name}} </view>以上代码中,item即为list的别名。如果是二维甚至多维数组,按照如下方
2264 人浏览
androidproject

文字转化为路径动画 TextPathView

TextPathViewGo to the English README介绍  TextPathView是一个把文字转化为路径动画然后展现出来的自定义控件。效果如上图。这里有原理解析!v0.2.+重要更新现在不但可以控制文字路径结束位置end,还可以控制开始位置start,如上图二可以通过PathCalculator的子类来控制实现一些字路径变化,如下面的MidCalculator、AroundC
2262 人浏览
web

微信小程序网络请求数据get,post

本节知识点展示小程序get请求和post请求(一) 小程序get请求wxml代码<button class="answer" bindtap="douban">测试豆瓣</button>js代码douban: function () { var _this = this; wx.request({ url: 'xxxxxxx', /*写地址*/
2261 人浏览