推荐博文

最新网络博文

自媒体时代的机遇与挑战

自媒体时代的机遇与挑战_日益严峻的自媒体形势下,我们该如何应对? / By: DD博客杂谈

今天情绪有点低落,这种现象在童话身上应该是比较罕见的。有那么一瞬间感觉自己追求的很多东西都没有意义,就拿布局自媒体和公众号写文章这件事来说,现实中不擅交际的我,本来是想靠码字吸引一些志同道合的朋友,甚至不惜在网上吐露看家手艺培养竞争对手为代价。 我喜欢研究新鲜玩意,有时候一投入某个东西就忘乎所以不能自拔。一方面是为了自己去研究,一方面也是为了下面的学员。可这个过程并非一帆风顺,比如今天,就被一个骗子忽悠了,事情始末我朋友圈有写,相信关注过我的粉丝也看到了。这个事情就此翻篇,我也不...

阅读全文
网络小本创业

网络上小本创业投资项目_3种小本轻资产创业项目变现方式 / By: 生活技能

一年多来,疫情让越来越多的传统企业关店、倒闭,时至今日企业跑路的新闻时有耳闻,当然也有其他因素,疫情只是重要的原因之一。传统行业一般是三个月甚至半年结一次款,我欠供应商的钱,你又欠我的钱,他又欠另外人家的钱,这样就形成了一个死循环。年终盘点的时候是有赚钱的,可是账户里面的现金流是负数,因为钱都压在了货款上了。 中间链条中有一个或几个企业不能按时结款,上下游供应链都会产生很大的影响。一家公司出现一个这样的客户还吃得消,如果是小客户占公司全年营收的5%之内的话,对整个公司的营收基本不造成影...

阅读全文
服务器架构演变

高并发用什么架构_高性能高并发下的服务器架构演变 / By: 开发实用

在如间的网络环境下,高并发的场景无处不在,特别在面试如何解决高并发是一个躲不过的问题,即使生产环境达不到那么高的qps但是也应该给自己留条后路来应对日后可能发生的高并发场景,不用匆忙的加班加点的进行重构。在应对日常高并发场景常常会有这么几个方法: 1、集群&负载均衡SLB 2、读写分离&分库分表 3、缓存 4、异步队列(RabbitMQ) 5、分布式系统、微服务      接下来就由浅入深分别来介绍下这几个方法是怎么应用到服务器并且解决高并...

阅读全文
seo优化和竞价对比

seo优化和竞价优劣对比_做推广哪个好 / By: SEO网络优化

对于很多中小企业来说,选择一种合适的推广方法是非常重要的,因为中小企业的推广预算有限,在这有限的预算里如果选错了推广方式,就会造成极大的损失,直接影响到企业的整体利润。 其实大部分老板们并不怕花钱推广,他们害怕的是花出去的钱没有收到预期的效果,肉包子打狗一去不回。今天科牛就根据多年来的经验,跟大家聊一聊seo优化和竞价的优劣势,希望可以给大家一些借鉴! seo的优势: 1、全球推广,不限时间地点,而且24小时在线。 2、不限关键词数量。 3、网站会随着时间变得越来越有价值。 4、自...

阅读全文
如何解决客户流失问题

如何把流失的顾客拉回来_流失的客户怎样维护回来 / By: 从业心得

01 朋友的公司最近遇到了一点问题,昨晚,我们聊了一会。他的公司,前几年效益不错,但是今年一整年都没有增长。不是疫情的原因,也不是推广的问题,今年他在推广上的投入比往年都多。 推广投入大了,获取的新用户也多了,但是由于获客成本越来越高,所以整体算下来,赚到的钱反而少了。现在的局面就是,推广等于白做,盈利越来越少。不推广更不行,盈利下降的更厉害,左右为难。 02 我的意思是,既然获客成本高,那就要在每个客户身上多挖掘潜力,让他多消费几次。很多人做营销都会把推广放在第一位,把精力都用在拉新...

阅读全文
年轻人避坑指南

年轻人避坑指南_年轻人创业应该避免哪些坑? / By: 从业心得

年轻人初入社会,时常要面临社会的捶打。前些年呢,可能很多人会有意无意的黑化职场,年轻人总觉得自己会被职场的上司,老板压榨。当然,我不能说这种现象不存在,但最近这两年,社会的毒打来源可就更多了。 1、求职坑 传销坑是一种,故事太多,我就不讲了。还有就是以招聘为名让你交各种费用,课程费,服装费,最后发现所谓工作根本不存在。 当然,前段时间还有一个奇葩的,专坑顶尖应届生,以招聘为名让你做一个某领域的英文深度分析,其实对方是接了海外的外包行业分析任务,零成本骗这种顶尖人才打工,水平不够,背...

阅读全文
什么叫做细分市场

如何细分市场_说几个你不知道的细分市场 / By: 从业心得

当你对市场进行细分的时候,你有没有思考过,这个细分的市场是不是有效的?许多人只是机械的细分了市场,却没有考虑这个市场的有效性。在本书的204页就提到了有效细分的标准:可测量、可接近、规模大、有差别、可操作。 举个例子,有个App叫糖豆广场舞,他们就是对人群进行了细分,专门针对广场舞人群。这个市场就可测量、规模大,我们用眼也能看出来。同时它还是有差别的,比如跳国标的或者街舞的人群的需求和广场舞人群就完全不同,所以它有差别性。 广场舞这个市场同时具有可接近性,比如通过地推找到每个广场...

阅读全文
HarmonyOS的Page Ability生命周期

HarmonyOS的Page Ability生命周期_用Android的Activity生命周期去解释 / By: 技术参考

由华为出品、我国完全自主知识产权的HarmonyOS是一款“面向未来”、面向全场景(移动办公、运动健康、社交通信、媒体娱乐等)的分布式操作系统 。现已于2020年9月10日开源,并面向应用开发者发布Beta版本。预计明年鸿蒙将取代Android,全面支持华为手机。 Android程序员转型HarmonyOS程序员的已经提上了日程,学习HarmonyOS的开发是每个Android程序员的头等大事。就像每个Android程序员都是从Activity的生命周期开始学习Android开发的...

阅读全文
为何我们眼睁睁地错过每一个风口

为何我们眼睁睁地错过每一个风口?如何抓住时事焦点 / By: 电商运营方案

为何我们眼睁睁地错过每一个风口?无数场小风口下,成就了很多人,但是为什么所有的玩法都是已经过时后你才后知后觉,其实这就是我们最常说的信息差。 1.屁股真的决定脑袋 谈到短视频无非就是两个平台,一个是抖音一个是快手,或许还有几个月以后的视频号。大家都能感觉到其实抖音对于普通人的变现模式一直都在走快手的老路,快手直播带货早不是什么稀罕事,只不过疫情催速让全民带货潮提前来了一步,而且这场浪潮好像是以抖音为始发地。 抖音的算法机制,让一夜成名一夜暴富的神话更平民化,对于新晋的短视频创业者而言抖...

阅读全文
华为要上线国内搜索引擎真的吗?

华为搜索业务国内正式上线_华为要上线国内搜索引擎真的吗? / By: IT行业新闻

继3月份在国外内测上线推出HUAWEISearch业务后,近日华为搜索正式转战国内搜索市场。正式在国内上线HUAWEI Research搜索引擎,看来是准备回头争夺移动端搜索市场份额了。 关注搜索动态的站长们都了解华为搜索最早于3月份上线于国外,意图对抗谷歌搜索的挤压,当时卢松松博客就认为华为搜索绝不会只做国外市场,转战国内搜索是早晚的事,就是没想到华为搜索动作布局这么快,短短几个月就攻回国内了,就在近期华为搜索正式宣布将在国内正式上线,入局国内移动端搜索业务,看来这次华为也是准...

阅读全文
公司要发展是该招聪明人还是笨人

公司要发展是该招聪明人还是笨人_为什么现在的公司都不愿意招“聪明人”了? / By: 从业心得

经常会有朋友问我这样的问题:“我们公司想要更好地发展,到底是招聪明的人好,还是笨人好一点。”其实这不能一概而论,要根据您的项目属性,岗位性质,公司阶段等各方面去定。 项目属性 如果您的项目是可复制性强,操作门槛低,投入又小的。这种项目,如果您招聪明的人,基本上学会之后,大部分都会单干,而且不出意外,过不了多久,单干的人就会成为您的对手,说不定发展得比您还好,所以这种项目就首选:笨人。 如果您的项目门槛高,投入大,难复制。这个时候,如果您想要快速发展,当然可以优先去招聪明人,因为他会...

阅读全文阅读更多
互联网自由工作者

互联网自由工作者_我劝你别成为一名互联网自由职业者 / By: 从业心得

1)入行 90%以上的人,都曾幻想过成为一名自由职业者:不用上班,做自己想做的事。我问过身边很多上班的朋友,基本上没有人喜欢上班这件事,不过是为了混口饭吃而已。我在四年前开始尝试自由职业,期间经历过种种苦难、焦虑,到今天,依然还有很多需要克服的问题。 选择这条路一开始自认为是为了自由,后来才发现是因为打工不能满足我的赚钱欲望,到后来其实是成为了一名创业者,然后也是一名自由职业者。后来,我也想通了,其实什么职业都无所谓,都免不了遇到烦恼,倒不如在当下的处境中去努力寻找自由和快乐,为了谋生也...

阅读全文阅读更多
分享也是一种收获

分享也是一种收获_懂得分享才能收获快乐 / By: DD博客杂谈

很多人觉得人生拼的是起点,觉得自己出身不好就放弃了。其实并不是这样的,人生拼的还是转折点。你要做的就是一直坚持努力,期待转折的出现。 人生如何才能有转折点呢?就是要不断的付出。就算你没有能力输出价值观或价值,分享别人的付出也是好的。分享别人的东西是最省钱而且收益最大的。别人长期看到你的分享水平,也会对你有新的认识,也许就会迎来转折点。 就我本人而言,近几年几乎每天都会写几篇读书笔记。虽然读书笔记中大部分内容是书上的,但我也会时不时加上一些自己的感悟和观点,久而久之自己也能写出几篇长...

阅读全文阅读更多
职场上请远离这种人

程序员!职场上请远离这种人!远离职场负能量的人! / By: 从业心得

对有些职场人来讲,甩锅就是一种生存手段。程序员大军们,职场上请远离这种人!甩锅可以一时的逃避责任,短期内避免利益受损,但长期来看必定会将自己的前程断送掉,谁都不是傻瓜,有能力有担当才是实力的最强见证,才能走得更远更强。一个人要交朋友、一个团队要发展、一个公司要走向长远,都需要远离甩锅型人才。 01.从大学打篮球说起 上大学的时候喜欢打篮球,然后我又特别喜欢抢篮板,经常是跳起来的时候没事,落下来的时候偶尔会踩到别人的脚上,于是左脚经常性崴脚,这是背景。我们班上有一个同学也喜欢打篮球,我...

阅读全文阅读更多
SEO已死

SEO过时了吗?你以为SEO已死,但是它还活着 / By: SEO网络优化

你以为SEO已死,但是它还活着。SEO不是过时了,是因为我们坚持不下去了,所以我们放弃了SEO,不是SEO放弃我们。现在跟就大家讲一下优化的方法。 养站经验分享 养好一个网站是简单又复杂事情,说简单大家都会做,SEO的基础优化知识大家都懂。说复杂就是我们不会坚持。一个20年的老域名、比不上一个持续养站2年的域名,不要给所谓的老域名好优化给误导了,这里说的老域名是指一直在建站更新的域名,所以大家不要盲目的去买域名,要买就要买持续建站,网站在更新的域名。这样的网站一般都过了百度沙盒期的,...

阅读全文阅读更多

最新it技术

Android纯代码实现复杂自定义控件onMeasure()、onLayout()用法 / By: Android开发

自定义控件的三大方法:onMeasure()、onLayout()、onDraw() 里面是绘制的操作,可以看下其他的文章,下面来了解 onMeasure()和onLayout()方法。 测量: onMeasure():  测量自己的大小,为正式布局提供建议 布局: onLayout():   使用layout()函数对所有子控件布局 绘制: onDraw():     根据布局的位置绘图 一、onMeasure()、测量protected void onMeasure(int widthMeasureSpec, int h...

阅读全文

如何禁止在CoordinatorLayout中滚动AppBarLayout / By: Android开发

我有AppBarLayout中具有视差效果的MapFragment,我想在AppBarLayout上禁用滚动,因为不可能在地图上移动,因为地图上的触摸偶数总是作为滚动事件处理. 我想通过仅滚动RecyclerView(位于屏幕底部)来处理AppBarLayout的折叠。 xml代码<?xml version="1.0" encoding="utf-8"?><androidx.coordinatorlayout.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/ap...

阅读全文

Android中MD5加密算法_Android中MD5的几种生成方式 / By: Android开发

这篇文章主要介绍了Android 中 MD5 的几种生成方式,文中通过示例代码介绍的非常详细,Java 提供了 MessageDigest 类用来处理消息摘要算法,如 MD5 , SHA-1 和 SHA-256 等。对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。 1. Java 的标准实现 使用位运算进行进制转换。import java.security.MessageDigest;import java.security.NoSuchAlgorithmException; public class Hash { pri...

阅读全文

The given artifact contains a string literal with a package reference ´android.support.v4.content´ that cannot be safely rewritten. / By: Android开发

我的 Android 项目采用的是 AndroidX,我首先使用的是butterknife 8.5.1版本,报错,提示我用butterknife 9.0 以上,我使用butterknife 9.0,继续报上面的错误;解决方法:使用butterknife 10.1.0 即可,报错信息如下:The given artifact contains a string literal with a package reference ´android.support.v4.content´ that cannot be safely rewritten...

阅读全文

Android Flutter混编_Flutter 和 Android 混编以及各种坑 / By: Android开发

Flutter 开发快,性能好,值得一用,但很多项目已然有成堆的 Native 代码了,如何才能在已有的基础上接入 Flutter 呢? 新建 Flutter 用于混编 这和情况是已经有 Native 项目或是 Native 项目单独开发,想接入一个全新的 Flutter 项目。 使用 flutter create -t module xxx 方法新建 Flutter 项目,当然这里也可以使用菜单的方式新建,File --> New --> New Module --> Flutter Module。$ cd some/path/$ flutt...

阅读全文

HTML meta标签viewport属性缩放级别说明 / By: HTML5开发

什么是Viewport 手机浏览器是把页面放在一个虚拟的“窗口”(viewport)中,通常这个虚拟的“窗口”(viewport)比屏幕宽,这样就不用把每个网页挤到很小的窗口中(这样会破坏没有针对手机浏览器优化的网页的布局),用户可以通过平移和缩放来看网页的不同部分。移动版的 Safari 浏览器最新引进了 viewport 这个 meta tag,让网页开发者来控制 viewport 的大小和缩放,其他手机浏览器也基本支持。 Viewport 基础 一个常用的针对移动网页优化过的页面的 viewport meta 标签大致如下:<meta name=”vi...

阅读全文

通过代码设置TextView的margin参数_Android动态设置Margin的方法 / By: Android开发

通过文档,查到TextView下有这么个方法setLayoutParams(ViewGroup.LayoutParams params),但是ViewGroup.LayoutParams这个东西,并没有setMargins方法,LinearLayout.LayoutParams才有,这可咋办? 手册上这样讲public void setLayoutParams (ViewGroup.LayoutParams params), 『该方法提供一些参数给父视图,指定了该view在父视图中的位置。 如果需要动态改变TextView(或者其它View)的margin属性(...

阅读全文

Java类的初始化顺序_Java类的初始化过程 / By: Java开发实战

对于静态变量、静态初始化块、变量、初始化块、构造器,它们的初始化顺序依次是(静态变量、静态初始化块)>(变量、初始化块)>构造器。我们也可以通过下面的测试代码来验证这一点:public class InitialOrderTest { // 静态变量 public static String staticField = "静态变量"; // 变量 public String field = "变量"; // 静态初始化块 static { System.out.println(staticField); ...

阅读全文

Android Bitmap图片两种方案旋转90度的方法代码 / By: Android开发

今天小编就为大家分享一篇Android开发图片水平旋转90度方法,角度可以自定义,这里的90只是举例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧。Android两种 旋转Bitmap方法,方法1. 利用Bitmap.createBitmap和方法2. 利用Canvas.drawBitmap。 方法1:Bitmap adjustPhotoRotation(Bitmap bm, final int orientationDegree) { Matrix m = new Matrix(); m.setRotate(orientationD...

阅读全文

Spring中ApplicationContextAware接口使用理解说明 / By: Java开发实战

一、ApplicationContextAware的作用 1、ApplicationContext是什么? 很多人都知道,ApplicationContext是我们常用的IOC容器,而他的顶层接口便是BeanFactory,ApplicationContext对BeanFactory做了拓展,功能更加强大。 2、ApplicationContextAware作用 在Spring/SpringMVC中,我们拿到IOC容器无非有三种方式,那就是使用ApplicationContext接口下的三个实现类:ClassPathXmlApplicationContext、Fi...

阅读全文

Android Elevation设置_安卓动态设置elevation_android elevation设置透明度 / By: Android开发

简介: 在Android API21,新添加了一个属性:android:elevation,用以在xml定义View的深度(高度),也即z方向的值。除了elevation之外,类似于已有的translationX、translationY,也相对应地新增了一个translationZ,用以在属性动画中动态改变Z值(使用View.setTranslationZ())Z = elevation translationZ 在引入了这个属性之后,主要影响有两个:影响View的阴影影响View相互阻挡顺序 1. 影响View的阴影 Z值会对View的阴影外观造成影响,...

阅读全文

Java 对HashMap进行简便排序的三种常见方法 / By: Java开发实战

这篇文章主要介绍了Java 对HashMap进行排序的三种常见方法,帮助大家更好的理解和使用Java,感兴趣的朋友可以了解下,首先来看看Map集合获取元素的三种常见方法keySet()、values()、entrySet()。 1. values(): 返回map集合的所有value的Collection集合(于集合中无序存放)import java.util.*; public class Main{ public static void main(String[] args){ Map<String, String> map = ne...

阅读全文

BaseRecyclerViewAdapterHelper开源项目BaseMultiItemQuickAdapter实现多类型源码学习 / By: Android开发

今天我们来看下BaseRecyclerViewAdapterHelper是如何实现多布局的。首先我们要实现多类型布局,我们的adapter不再是继承自BaseQuickAdapter类,而是继承自其的子类,BaseMultiItemQuickAdapter。而且数据源类型需要继承自MultiItemEntity,MultiItemEntity是一个接口,代码很少:package com.chad.library.adapter.base.entity;/** * https://github.com/CymChad/BaseRecyclerViewAdapterHe...

阅读全文

Android MVP架构模式举例_Android中 MVP框架原理理解 / By: Android开发

在Android项目中,按照MVC的分层,Activity和Fragment应该属于View层,用于展示UI界面,以及接收用户的输入,此外还要承担一些生命周期的工作。所以开发的时候我们经常把一些业务逻辑直接写在Activity里面,这非常直观方便,代价就是Activity会越来越臃肿,而在Activity中,把View和Controller抽离开来,而这就是MVP模式的工作了。 MVP模式的核心思想 MVP把Activity中的UI逻辑抽象成View接口,把业务逻辑抽象成Presenter接口,Model类还是原来的Model。这就是MVP模式,现在这样的话,Ac...

阅读全文

Spring Bean的4种依赖注入方式_Spring中bean的注入方式 / By: Java开发实战

所谓依赖注入,其实就是给对象里的属性赋值,因为对象里有其他对象,因此就形成了依赖。Spring有4种方式来给属性赋值: 1. 构造方法注入 2. set方法注入 3. 自动装配 4. 注解 1. 构造方法注入 构造方法注入是指在构造方法中注入属性或者对象来实现依赖注入,如下所示,在标签中定义一个id为userDaoImpl的Bean,并通过注入了name为username,value为admin的值,注入完成后直接通过this.username获取到值admin。其中引用类型使用ref属性,基本类型使用value属性。 public class UserDaoIm...

阅读全文

SpringMVC接收上传的Excel并解析获取内容_上传Excel文件中读取数据 / By: Java开发实战

系统中常用到的批量导入功能,根据Excel内容批量插入,这里实现获取上传的Excel内容,由于offer2003前和2007后的版本所使用的API不一样,这里也做了兼容处理,兼容2003和2007 1.引入maven包<!-- poi office --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version>&l...

阅读全文

ASP.NET MVC中设置跨域_WebApi跨域(CORS)配置 / By: C#编程

实际项目中,对于WebApi的访问不一定都在同一域名下,所以进行跨域访问的时候,可能会出现如下提示:请求的资源不支持 http 方法“OPTIONS”。需要对WebApi进行设置。 1、修改Web.config文件,在system.webServer节点下,新增如下代码<!-- 跨域访问配置 --><httpProtocol> <customHeaders> <!--相应类型(值为逗号分隔的一个字符串,表明服务器支持的所有跨域请求的方法)--> <add name="Access-Control-...

阅读全文

Redis在C#中的使用_C#使用Redis的基本操作 / By: C#编程

在我们日常的开发中,Redis是很常用的,常用的语言都有Redis的API,现在就来分享一下Redis的.NET C#写法和用法,下面开始介绍Redis在C#中的使用。在使用之前一点要安装和添加NuGet包 StackExchange.Redis (.net framework的环境最少是4.5),否则会报错。 安装好后我们在项目中添加一个helper类using StackExchange.Redis;using System;using System.Collections.Generic;using System.IO;using System.Linq;u...

阅读全文阅读更多

Android实现人脸识别技术_Android如何从图片中切取人脸区域? / By: Android开发

从一张图片中切出人脸区域是App开发中常用的场景,譬如,现在很多App用户上传头像的时候,喜欢随手自拍。自拍的图片往往在尺寸、位置上并不完美。而App需要在各种千奇百怪的UI场景下显示用户的头像。所以从原始头像图片中切取出人脸区域看起来是个刚需。这里介绍如何应用Android提供的人脸识别接口完成简单的切取人脸区域。 简单起见,输入为一个可能人脸的Bitmap,并且假定目标是识别出一个人脸而已。输出为一个以人脸为中心的原图的部分切图。如果需要自定义长宽比例,或者只需要定位人脸位置,来半侧切图,可以稍加改动实现。 Android官方提供的人脸识别api在andro...

阅读全文阅读更多

JS逻辑判断,不要只知道写 if-else 和 switch,还有很多你没用过的 / By: JavaScript教程

我们在编写 JS 代码时,经常会遇到逻辑判断复杂的情况。一般情况下,可以用 if/else 或 switch 来实现多个条件判断,但会出现一个问题:随着逻辑复杂度的增加,代码中的 if/else 和 switch 会越来越臃肿。本文将带你尝试写出更优雅的判断逻辑。 比如说下面这样一段代码:const onButtonClick = (status) => { if (status == 1) { sendLog(´processing´) jumpTo(´IndexPage´) } else i...

阅读全文阅读更多

Android动态折线图绘制实时更新数据_Socket通信动态折线图 / By: Android开发

项目里需要App端不断地从服务器获取数据,实时生成图表。在线程一个线程中不断的从服务器获取数据,然后在Handler中更新界面,每获取一个数据发送一个Message,Handler收到Message之后更新折线图。图表控件使用的是MPAndroidChart。自己写了一个实时更新折线图的工具类。希望有需要的盆友可以直接拿走使用。 1、实时折线图工具类import android.graphics.Color;import com.github.mikephil.charting.charts.LineChart;import com.github.mikephil...

阅读全文阅读更多

自定义微信小程序radio样式_修改checkbox默认样式 / By: 微信小程序开发

很多时候我们想把小程序radio和checkbox改成标签的样式,有木有感觉自带的有点丑?研究了很久,终于搞定,最终效果如下,样式可以随意修改,如果不喜欢这个样式可以自己再调整一下,颜色都可以随便改的。 wxml代码<view class=´title´>radio单选标签</view><radio-group bindchange="radioChange"><view class=´label´> <label class="ui-radio {{ite...

阅读全文阅读更多

Java SpringMVC后端实现微信小程序开发调起支付统一下单API / By: Java开发实战

小程序支付很常用,其实都是走的微信统一下单接口,因为经常使用,所以这里把自己写的小程序后端支付controller记录下来,文档参考微信支付官方文档,地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=7_10&index=1,大家尽量配合微信的官方文档一起看代码,其实很简单的,无非是一个下单接口和一个支付回调的接口,需要注意的是这里需要导微信商户品台配置Native支付回调的接口地址。 配置方法 登录商户平台 --> 产品中心 -->...

阅读全文阅读更多

推荐博文与技术

小米4 android 5.0

小米4/3刷入原生Anroid 5.1(L)的方法和步骤 / By: 实用技巧

今天在微信上面看到了小米4升级到Android 5.1的消息、做为一个Android开发者、这个消息很是心动、棒棒糖出来这么久了、还没有体验过的、不由得把我的小米4立马刷入Android 5.1棒棒糖 折腾了一上午终于还是让我刷上棒棒糖了、非常不象、速度确实很快、android 5.0 art模式确实很快、不付所望呀、并且还是非常优美的过度动画、Material Design设计风格就是非常的屌、有图有真像 主页和设置 all apps和通知...

阅读全文

Android绘制柱状图和圆形图以及折线图_安卓多种统计图表源码 / By: Android开发

本例子利用自定义View层实现柱状图、圆形图、折线图的图表绘制 可以运用在一些评分统计类的App功能中、先来看一下运行效果吧 核心代码 public class HomeArc extends View { private Paint paint_black, paint_white; private RectF rectf; private float tb; private int blackColor = 0x70000000; // 底黑色 private int whiteCol...

阅读全文
人工智能识别整容

厉害了我的人工智能_整容双胞胎都能识别 / By: IT行业新闻

机器赢了就是机器赢了、这是科技发展的必然结果、但是、“人工智能威胁到人类、这个事情很遥远、”不仅一目十行、过目不忘、还能“万里挑一”——在AlphaGo(阿尔法狗)的升级版化身“神秘棋手”Master、以60胜0负1平的战绩横扫人类围棋高手之后、人工智能又一次成功挑战人类大脑 在《最强大脑》近日的首场“人机大战”中、百度人工智能在“跨年龄识别”的任务上以3∶2的比分、战胜最强大脑代表王峰、在“人脸识别”领域、机器人“小度”战绩优异 在此前、从深蓝到AlphaGo的多次人机大战中、交锋的...

阅读全文

JS浏览器Cookie面向对象例子_Cookie通过JS命名空间封装实例 / By: JavaScript教程

1. Cookie介绍 cookie的传递流程是用户在访问站点时、服务器端生成cookie、发送给浏览器端储存 当下次再访问时浏览器会将该网站的cookie发回给服务器端、服务器端根据cookie信息显示特定的内容 简而言之就是浏览器端会储存你在这个站点的一些信息、比如登录状态、用户ID、密码、浏览过的网页 停留的时间等信息、记录在cookie里、方便下次访问时发送给服务器端、因为HTTP协议是无状态的 即服务器不知道用户上一次做了什么、这严重阻碍了交互式web应用程序的实现 服务器可以设置或读取cookie中的信息、借此维护用...

阅读全文

js曲线图统计图表插件_jQuery天气统计图表控件 / By: JavaScript教程

一个简单的js脚本代码、使用了tooltip的统计图插件、主要实现了气温变化折线图的效果、另外还使用了tip功能、当鼠标放到统计图上面的时候会显示相应位置的详细天气情况、非常不错的实例、可以很方便的融入到自己项目里面去、另外最下面有Demo的下载地址、以下为效果图 引入JS文件 <script src="js/jquery.js" type="text/javascript"></script> <script src="js/echarts-all.js" type="text/javascript">...

阅读全文

JS数组排序方法_JS数组排序方法实例分析 / By: JavaScript教程

方法一、冒泡排序 思路:依次比较数组中的第一个元素和第二个元素,如果第一个元素大于第二个元素,则交换位置,所以需要两个函数:交换位置函数和比较函数,比较轮数为数组长度var arr=[2,58,49,26,34];function change(f,s){ var temp=arr[f]; arr[f]=arr[s]; arr[s]=temp;}for(var i=0;i<arr.length;i ){ for(var j=0;j<arr.length-1;j ){ if(arr[j]>arr[j 1]){...

阅读全文
清除系统垃圾

一键清理系统垃圾_怎样彻底清除电脑垃圾文件 / By: 实用技巧

我想很多哥们都觉得电脑越来越慢、也就是说使用得越久越慢、你是否注意到你的电脑系统磁盘的可用空间正在一天天在减少呢、是不是像老去的猴王一样动作一天比一天迟缓呢、那么有没有清理的快速清除电脑中的垃圾的方法呢、结果是肯定的 没错!在Windows在安装和使用过程中都会产生相当多的垃圾文件、包括临时文件(如:*.tmp、*._mp)日志文件(*.log)、临时帮助文件(*.gid)、磁盘检查文件(*.chk)、临时备份文件(如:*.old、*.bak)以及其他临时文件、特别是如果...

阅读全文
后台管理系统模板

Html网站后台管理系统模板_免费2种风格商城后台管理模板 / By: HTML模板下载

和大家分享一个非常不错的扁平Bootstrap的响应式Web管理后台HTML网页模板、使用HTML 5编写的、里面包含7个子页面、可自由分配网站后台页面模板、模板包括统计图、各种UI小控件、表格以及表单提交、另外还包括了各种font awesome图标 如果有朋友想自己做网站的朋友可以参考一下、模板采用Html开发完成、可以很方便的集成到Java EE项目、.Net项目等后台的管理项目、话不多说、先一起来看一下网站的截图吧 第一种风格 第二种风格 UI小控件 Web后...

阅读全文

Android Bitmap在不加载图片的前提下获取图片宽高大小 / By: Android开发

类似于朋友圈的单一图片展示功能、相信大家都注意到了、在朋友圈里面会提前设置好ImageView的大小、然后加载之后不会对整个布局的调度做改变、那么这是怎么做到的呢、其实是在没有加载图片之前先获取到图片宽高、然后再对ImageView进行大小的控制、可参考如下代码 方案一/** * 根据View(主要是ImageView)的宽和高来获取图片的缩略图 * @param path * @param viewWidth * @param viewHeight * @return */ private Bitmap decodeThumbBitmapForFile(Stri...

阅读全文

jQuery tree控件下载_jQuery实现递归树形结构 / By: JQuery教程

jQuery文件树形结构菜单,插件是一款利用数组导入文件树形菜单样式效果。使用起来也非常方便,只需要引入js文件之后,简单的调用即可。 1、引入js文件<link rel="stylesheet" type="text/css" href="http://cdn.bootcss.com/font-awesome/4.6.0/css/font-awesome.min.css"><script type="text/javascript" src="js/jquery.min.js"></script><script ty...

阅读全文

Android Flutter混编_Flutter 和 Android 混编以及各种坑 / By: Android开发

Flutter 开发快,性能好,值得一用,但很多项目已然有成堆的 Native 代码了,如何才能在已有的基础上接入 Flutter 呢? 新建 Flutter 用于混编 这和情况是已经有 Native 项目或是 Native 项目单独开发,想接入一个全新的 Flutter 项目。 使用 flutter create -t module xxx 方法新建 Flutter 项目,当然这里也可以使用菜单的方式新建,File --> New --> New Module --> Flutter Module。$ cd some/path/$ flutt...

阅读全文
运营人员的习惯

年薪百万的运营人都始于这6个好习惯 / By: 电商运营方案

作为一名运营新人、该如何坚定内心、快速走向高阶运营的岗位呢?这有一些好习惯、不妨参考一下 习惯1:文章编辑规范 对新媒体从业者来说、SOP(标准作业程序)是每个小编要精心设计的、培养好习惯、才是一名合格小编的开始、这些流程作业会为我们节省时间、提高效率、并且减少错误、在准备微信公众号文章时、小编们要进行:内容编辑、排版编辑、预览审核、推送跟踪等相关步骤、才算真正的完成一次消息推送 部分小伙伴习惯于将内容从文档复制到公众号编辑器、附上标题和图片就开始在手机上发预览......但有时可...

阅读全文
运营如何全面了解用户

运营人员如何全面了解用户本身 / By: 电商运营方案

运营、尤其是对于用户运营的人来说、其实更多的是要围绕着目标或者KPI来实现自己的运营、但是在实际的工作当中、我们并不能这样简单粗暴的去理解用户运营工作、因为在个人看来、用户运营因为运营的是用户、那么我们需要做的更多还是需要了解用户 比如、一个活动策划人员在活动之前、应该对用户进行充分的调研、比如我们需要了解用户喜爱的来源渠道、及接受何种分享模式是对的、同时需要确定哪些渠道的宣传是可以覆盖大部分的目标用户群的 当一个产品把一个用户吸引过来以后、我们需要去了解、什么样的文案、什么样的美...

阅读全文

解决Android 6.0申请运行时权限在Fragment不回调onRequestPermissionsResult的问题 / By: Android开发

今天在Fragment申请运行时相机权限时一直没有回调、不知道怎么回事、而且每测试一次都要重新安装一下、非常麻烦 Fragment中运行时权限的特殊处理、在Fragment中申请权限、不要使用ActivityCompat.requestPermissions、直接使用Fragment的requestPermissions方法、否则会回调到Activity的 onRequestPermissionsResultprivate void runPermission(){ if (ContextCompat.checkSelfPermission(getContex...

阅读全文
新手seoer怎样坚持seo生涯

为什么大部分新手SEOER坚持不到一个月_SEOER想要成功其实很简单 / By: seo网络优化

是否大部分新手SEO都活不到一个月、哪些原因让新手SEO走向放弃的道路 我们总可以在各大QQ群和论坛看到新手SEO问为什么我的网站快一个月了还没有网站快照 还没有网站关键词排名、甚至网站收录都没有、热心的老手SEO的解释道:做SEO要有耐心 一个月还早的很么.于是新手SEO就在迷茫中放弃了自己的SEO优化之路 今天跟大家分享一下我从一个新手SEO到现在的非新手SEO的感悟、希望广大新手SEO引以为鉴 一、分析SEOER坚持不下去原因 1、SE...

阅读全文

MVC5中Filter控制Action的访问权限_Asp.Net MVC Filter权限过滤 / By: MVC框架

1、创建一个继承自 FilterAttribute, IActionFilter的类namespace HeatMetering2.Filters{ public class HMV2AuthenticationAttribute : FilterAttribute, IActionFilter { int notAuthentication = 0; //设置未认证标志,用于区分返回不同的未认证页面 public void OnActionExecuted(ActionExecutedContext filterCont...

阅读全文

Recyclerview下拉刷新_Ultimate下拉刷新动画开源框架 / By: Android开发

分享一个Android的下拉刷新的Demo、注意:这不是一般的下拉刷新效果、是带有很炫酷的动画的刷新效果、Demo是用的Recyclerview做为刷新的内容的承载、当你下拉的时候、Demo中包括一系列添加Item、删除Item等动画效果、还有异步的刷新等功能、非常强大的一个Demo、下面是部分效果图片 所有动画列表枚举enum Type { FadeIn(new FadeInAnimator(new OvershootInterpolator(1f))), FadeInDown(new FadeInDownAnimator(new Oversho...

阅读全文
十年程序员

程序员十年总结_值得每位互联网人看 / By: 从业心得

展望未来,总结过去10年的程序员生涯,给程序员小弟弟小妹妹们的一些总结性忠告 。走过的路,回忆起来是那么曲折,把自己的一些心得体会分享给程序员兄弟姐妹们,虽然时代在变化,但是很可能你也会走我已经做过的10年的路程,有些心得体会你可以借鉴一下,觉得说得有道理的你就接纳,觉得说得没道理的,你就抛弃,以下是我发自内心的,给大家的忠告,特别是针对那些小弟弟妹妹们。 01. 自己的户口档案、养老保险、医疗保险、住房公积金一定要保管好。 由于程序员行业每年跳槽一次,我不隐瞒大家,我至少换过5个...

阅读全文
DD记账
top
+