综合( 右侧选择分类 )
android

2018 最具就业前景的 7 大编程语言,Java、Python 和 JavaScript 前三无悬念?

2018 年即将到来,Coding Dojo(编码道场)近期发布了 2018 最具就业前景的 7 大编程语言。该公司分析了来自 Indeed 的 25 门编程语言、栈和框架的数据,以找出雇主最需求的七个数据。数据基于每种语言的工作发布数量。需先说明的是,国内和国外的情况有所差异,以下数据和分析仅供参考。结果发现,位居前三名的分别为 Java、Python 和 JavaScript ,但相比去年的数
3184 人浏览
web

给 Web 开发人员推荐的开源图形库 —— 2D/3D

现代 Web 开发在将体验和功能做到极致的同时,对于美观的追求也越来越高,数据可视化、动画交互、2D/3D 等元素已然成为标配。以下是为 Web 开发者推荐的一些精品开源图形库,旨在专注于最常见的问题和最常用的东西。将针对动画(Animation)、数据可视化(Data Visualization)、2D/3D 分别整理,欢迎保持关注。给 Web 开发人员推荐的开源图形库 —— 动画给 Web 开
3179 人浏览
cnbzlj

android byte[]与图片的转换

今天,简单讲讲android如何将byte数组的数据转换成图片显示。之前,在做一个功能时,从服务器获得了图片的byte数组的数据,需要将数据转成图片显示在手机上,或者保存在文件里。当时居然不知道怎么转换,所以在网上查找了资料,最终是解决了问题。这里记录一下。直接上代码:package com.bingo.util; import java.io.BufferedOutputStream;
3175 人浏览
androidproject

PathLayoutManager RecyclerView的LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!

RecyclerView的LayoutManager,轻松实现各种炫酷、特殊效果,再也不怕产品经理为难!博客详情:https://blog.csdn.net/u011387817/article/details/81875021使用方式:添加依赖:implementation'com.wuyr:pathlayoutmanager:1.0.3'APIs:MethodDescripti
3172 人浏览
php

网页抓取:PHP实现网页爬虫方式小结

抓取某一个网页中的内容,需要对DOM树进行解析,找到指定节点后,再抓取我们需要的内容,过程有点繁琐。LZ总结了几种常用的、易于实现的网页抓取方式,如果熟悉JQuery选择器,这几种框架会相当简单。一、Ganon项目地址: http://code.google.com/p/ganon/文档: http://code.google.com/p/ganon/w/list测试:抓取我的网站首页所有clas
3169 人浏览
android

Android TextView设置文字粗体的方法:

Android设置文字粗体的方法:1,java代码总TextView textView=(TextView) findViewById(R.id.text_view_id);textView.getPaint().setFakeBoldText(true);2,直接用XML去设置:android:textStyle="bold"
3167 人浏览
hangge

Docker - 构建一个带有ping、ifconfig命令的Ubuntu镜像

用Docker拉取的Base镜像(如Centos、Ubuntu)都是最简版本,不包含Ping工具。但有时我们需要用到Ping工具来测试两个容器间的网络连接,下面演示如何创建并使用一个带有ping命令 的Ubuntu镜像。1,构建镜像(1)首先我们创建一个Dockerfile文件,内容如下:1234FROM ubuntu:latestRUN apt-get update \&&
3167 人浏览
android

Android使用intent调取导航或者地图

关于APP的URL Scheme相关内容这里就不介绍了 大家可以自行去研究研究这里主要介绍地图的相关知识,未来有时间给大家上个demo。 百度地图:http://lbsyun.baidu.com/index.php?title=uri/api/an...高德地图:http://lbs.amap.com/api/uri-api/android-uri-explai...腾讯地图:http://lbs
3166 人浏览
android00

android 复制文本到剪贴板

代码如下:(对应的类:android.content.ClipboardManager)protected void copyStr(String text){ //获取剪贴版 ClipboardManager clipboard = (ClipboardManager)getActivity().getSystemService(Context.CLIPBOARD_SERV
3163 人浏览
android

android:configChanges属性总结

android中的组件Activity在manifest.xml文件中可以指定参数android:ConfigChanges,用于捕获手机状态的改变。 在Activity中添加了android:configChanges属性,在当所指定属性(Configuration Changes)发生改变时,通知程序调用onConfigurationChanged()函数。设置方法:将下列字段用“|”符号分隔
3159 人浏览
web

常用正则表达式—邮箱(Email)

常用正则表达式—邮箱(Email) 本文针对有一点正则基础的同学,如果你对正则一无所知,请移步“正则表达式30分钟入门教程”学习。 要验证一个字符串是否为邮箱的话,首先要了解邮箱账号的格式。我尝试过在网上找出一个标准的格式,但是很遗憾我没有找到。我也尝试使用RFC标准来判断邮箱的格式,但是也没有结果。网上些博客说不应该使用RFC标准来验证邮箱是否合法,有兴趣的可以看看“is this email
3156 人浏览
android00

如何解决Android Studio编译时报的duplicate class这类问题

序前段时间做一个需求,因为要做复杂的动画,所以选择了Airbnb的lottie动画框架。但在引入lottie的过程中碰到了一个重复类(duplicate class)的编译错误,解决这个问题花了我一些时间,这里将其归纳为一类问题,并说明一下解决的方法。重现问题我新建一个Android应用来重现这个问题(操作系统为macOS 10.13.6):1、用Android Studio(3.4.2)创建一个
3152 人浏览
hangge

SpringBoot - @ControllerAdvice的使用详解3(请求参数预处理 @InitBinder)

我们知道无论是 Get 请求还是 Post 请求,Controller 这边都可以定义一个实体类来接收这些参数。而 @ControllerAdvice 结合 @InitBinder 还能实现请求参数预处理,即将表单中的数据绑定到实体类上时进行一些额外处理。三、请求参数预处理(搭配 @InitBinder)1,问题描述 (1)假设我们有如下两个实体类 User 和 Book:public class
3152 人浏览
SuperBig

Android Service详解(四)---绑定服务BoundService详解之扩展Binder类

这是第四篇文章主要讲的是BoundService中使用扩展Binder类实现一、基础知识1.什么是绑定服务绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。2.实现原理应用程序组件(客户端)通过调用bindService()方法能
3151 人浏览
linux

图解ARP协议(三)ARP防御篇-如何揪出“内鬼”并“优雅的还手”

一、ARP防御概述通过之前的文章,我们已经了解了ARP攻击的危害,黑客采用ARP软件进行扫描并发送欺骗应答,同处一个局域网的普通用户就可能遭受断网攻击、流量被限、账号被窃的危险。由于攻击门槛非常低,普通人只要拿到攻击软件就可以扰乱网络秩序,导致现在的公共网络、家庭网络、校园网、企业内网等变得脆弱无比。所以,如何进行有效的ARP防御?作为普通用户怎么防御?作为网络/安全管理员又怎么防御?有哪些ARP
3143 人浏览
java

《Java从入门到放弃》JSP入门篇:XMLHttpRequest的基本用法

不闲扯,直接开讲。使用XMLHttpRequest对象,主要分为以下七个步骤:创建对象设置过期时间设置数据格式初始化 HTTP 请求设置HTTP头请求回传数据的处理发送 HTTP 请求对应代码如下所示<script type="text/javascript"> var xhr; function goAjax() { //1.创建对象 x
3140 人浏览
aliyun

阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决

阿里云 ssl证书手把手教程 及nginx文件配置 安装完成后出现下载弹出窗问题的解决1、登录阿里云-->产品与服务->安全(云盾)-->CA证书服务2、点击购买证书3、选择免费型4、0元支付后,点击证书控制台进入5、补全信息6、填写自己的域名7、进一步补全信息,记得勾选红色标记,最后提交审核8、10多分钟后审核就能通过,点击刚才提交的那条信息点击下载证书,然后解压得到两个文件,
3140 人浏览
android

Android EditText 实现软键盘搜索按钮

记录一下如何把软键盘的回车按键变成搜索按键这个估计大部分人也经常用的到这个直接xml文件设置 EditText 三个属性android:imeOptions="actionSearch" android:singleLine="true" android:maxLines="1"网上有些直接用 android:imeOptions="actionSearch"这样是不够的 而 android:
3139 人浏览
cnbzlj

Android EventBus使用详解(一)

前言EventBus是一种用于Android的发布/订阅事件总线。它有很多优点:简化应用组件间的通信;解耦事件的发送者和接收者;避免复杂和容易出错的依赖和生命周期的问题;很快,专门为高性能优化过等等。基础知识EventBus使用了发布者/订阅者模式。发布者通过EventBus发布事件,订阅者通过EventBus订阅事件。当发布者发布事件时,订阅该事件的订阅者的事件处理方法将被调用。使用详解本文将按
3131 人浏览
web

微信小程序 wx:if 多条件判断

<view wx:if="{{a}}">单个条件</view><view wx:if="{{a || b}}">多个或条件</view><view wx:if="{{a && b}}">多个且条件</view>wx:if else 的判断<view wx:if="{{a>5}}">6</
3129 人浏览