推荐博文

最新网络博文

自媒体时代的机遇与挑战

自媒体时代的机遇与挑战_日益严峻的自媒体形势下,我们该如何应对? / 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支付回调的接口地址。 配置方法 登录商户平台 --> 产品中心 -->...

阅读全文阅读更多

推荐博文与技术

无聊。 / By: DD博客杂谈

不想在这里上班了。。好无聊哟。。 ...

阅读全文
软件正在代替我们

人工智能会替代人类吗_软件的复杂性正在杀死我们 / By: IT行业新闻

现在有一个常见现象:企业想要更快更便宜地构建软件。这当然是一个可以理解和值得称赞的目标。且每个工程师都应该全心全意支持这个目标。然而事与愿违。虽然并非是故意的,但是随着时间的推移,我们会因为软件构建中难以预料的复杂性而陷入困境,然后训练自己去寻找边缘案例,分析差距,以及单点要求所带来的所有隐藏的影响。 我们深陷复杂性和优雅的泥沼:再来个抽象层!自己动手!分离关注点!组合优于继承!这也是可以理解的,但是在这个过程中,我们常常忽略了要解决的业务问题,忘记了管理复杂性是软件开发人员的第二重要职...

阅读全文
网页过长好吗

网站页面长度过长如何优化提高收录 / By: SEO网络优化

最近院长收到一个非常典型的抓取优化例子、整理一下分享给各位、各位站长们谨记不要出现相同的情况、网页长度对收录的影响吗 站点场景 网站主体内容都是js生成、针对用户访问、没有做优化;但是网站特针对爬虫抓取做了优化、直接将图片二进制内容放到了html中导致页面长度过长;然而优化后发现内容却不被百度收录 页面质量很好、还特意针对爬虫做了优化、为什么内容反而不收录了呢? 工程师分析 1、网站针对爬虫爬取做的优化、直接将图片二进制内容放到了html中导致页面长度过长、网站页面长度达164k...

阅读全文

Android中的Handler机制 / By: Android开发

直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现, 如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views. 翻译过来就是:只有创建这个控件的线程才能去更新该控件的内容。 所有的UI线程要去负责View的创建并且维护它,例如更新冒个TextView的显示,都必须在主线程中去做, 我们不能直接在UI线程...

阅读全文

Html5 jQuery手机端购物车_Html5购物车模板代码 / By: HTML5开发

分享一个jQuery移动端购物车商品的代码、Demo中实现了删除的功能、Demo是一款兼容PC端跟手机端的自适应的、点击垃圾桶删除购物车里的对应物品特效、效果非常不错、下面是Demo的效果图 Html代码<div class="product"><div class="check_box"> <a href="#" class="jd_check_box" checked></a></div><div class="shop_info clearfix"> <a href...

阅读全文
joomla 数据表创建中

安装joomla3.4.1一直停数据表创建中_在创建数据表那一步停住了 / By: 实用技巧

昨天朋友叫帮忙用 joomla 搭建一个网站、个人也是第一次听说这个建站程序、以前从来没有使用过、我博客的代码全是自己写的、绝对独一无二、以前也增从wordpress 搭建过网站 《作文图书馆》、但是由于推广得不好、基本上没人去访问、毕竟一个人的精力是有限的、扯了这么多、回归主题 问题现象 因为sae的代码空间是不可写的、初始化有问题、那么我的解决办法就是先在本地把程序初始化之后再上传到sae、在本地初始化的时候出现了一个问题、安装joomla、在创建数据表那一步...

阅读全文

ScrollView中嵌入GridView滑动冲突解决方案 / By: Android开发

在平时的工作中、很多时候会遇到GridView嵌套在ScrollView中、嵌套使用时、会出现GridView有自己的滚动条、而ScrollView又有自己的滚动条、解决此问题的核心是、重写GridView的OnMesure方法、关于ListView的问题、以前我就分享过方法、有需要的朋友可以移步ScrollView中嵌套ListView滚动冲突 一、重写OnMesure方法 GridView的构造方法要写全、不能遗漏、不然会出问题的public class MyGridView extends GridView { public MyGridVie...

阅读全文
每天坚持写日记

每天坚持一篇内容有多难?你会坚持每天写文章吗? / By: seo网络优化

或许很多人都听过这个故事:大哲学家苏格拉底有一天对学生说:“我们今天只要求大家做一个简单的动作 每人把胳膊尽量往前甩,然后再尽量往后甩。每天做300下,大家能做到吗?”学生们都笑了,这么简单的事,有什么做不到的 过了几天,苏格拉底请坚持下来的同学举手,90%以上的人举起了手 过了一个月,他又请坚持下来的同学举手,有70%多的人举手 一年后,他再这样问时,只有一个人举手,这个人就是后来也成为了大哲学家的柏拉图 能坚持一年每天做300下,对柏拉...

阅读全文

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]){...

阅读全文
比特币价格行情

一年时间比特币价格破3000_比特币价格行情 / By: IT行业新闻

沉寂一年的比特币近期在区块链技术的推动下出现大涨、继续上演数字货币界的神话、中国最大的比特币交易平台火币网行情显示、截至昨日19时30分、比特币价格报3130元/个、涨幅22.6%、创下自去年9月以来新高、自11月以来的4个交易日、比特币价格上涨超过1000元/个、涨幅高达50%、而这一波暴涨行情开启时间需要追溯到10月中旬、当时比特币价格还在1500元/个附近徘徊、仅用了一个月时间、比特币价格便上涨了100% 在行情推动下、上百亿资金开始涌入比特币市场、根据火...

阅读全文

Android7.0中PopupWindow showAtLocation()弹出位置异常问题 / By: Android开发

我们在Android开发中经常会使用到PopupWindow来显示内容、在Android7.0以前、我们可以直接使用popupWindow.showAsDropDown(anchorView);来显示PopupWindow和里面的内容、但是在Android 7.0之后、这种方法是不行的、必须要使用showAtLocation对其定位、才能使显示的PopupWindow位置不会错乱、那么到底要怎么来写这个代码呢、今天就给大家分享一下我是怎么解决Android 7.0 PopupWindow的显示位置错乱的 Android 7.0之前PopupWindow显...

阅读全文

Android应用版本更新升级实现源代码下载 / By: Android开发

本Demo实现自动更新功能、通过Service实现apk的下载、并且在通知栏有进度条显示、可自己修改代码存放apk的目录、手机无SD卡也可以、集成到项目也非常简单、只需要传入apk的url和下载的名称即可 下载文件的代码 /*** * down file * @return * @throws MalformedURLException */ public long downloadUpdateFile(String down_url, String file) throws Exception { int down_st...

阅读全文

Java ArrayList筛选关键字查询元素 / By: Android开发

在平时的的开发工作中、很多情况下会对 ListView 列表进行关键字查询、那么如果是每次查询都请求后天的哈、势必会发起不必要的请求、但是如果某些情况下可以在前台完成的查询我们就要对 ListView 对应的 ArrayList 进行查询了 Activity调用搜索//搜索关键字search.addTextChangedListener(new TextWatcher() { @Override public void beforeTextChanged(CharSequence charSequence, int i, int i1, ...

阅读全文

HTML5 echarts中国散点地图联动实例下载 / By: HTML5开发

分享一个html5 echarts地图分布动画的特效、Demo是一款带有炫光效果的html5 echarts图表插件、一般用于全国的节点分部等功能、如果大家有使用过百度云加速的话、不难看出、这一款插件是模仿百度云加速的地图节点分布的、效果非常不错 使用方法分为4个步骤 1、为ECharts准备一个具备大小(宽高)的Dom--><div id="mainMap" style="height:400px;width: 700px;padding:10px;background:#1B1B1B"></div> 2、引入echarts...

阅读全文

CSS3圆角border-radius使用方法_实现圆角兼容方法 / By: CSS3教程

前缀 -moz(例如 -moz-border-radius)用于Firefox -webkit(例如:-webkit-border-radius)用于Safari和Chrome 实例一还边框 <div id="round"></div> #round { padding:10px; width:300px; height:50px; border: 5px solid #dedede; -moz-border-radius: 15px; /* Gecko bro...

阅读全文
2015上半年网络流行语出炉

2015上半年最新网络流行语排行榜大全出炉 / By: DD博客杂谈

duang的一声、2015已经过去大半年了、在互联网的浪潮下、每个阶段都能诞生出许多网络流行语、2015上半年网络流行语已经出炉、哪一句是你经常说的?你又被那些调侃过呢?现在一起来看看吧! NO.10 We are 伐木累 出处:在综艺节目《奔跑吧兄弟》中、邓超的一句“we are伐木累(family)”、让在场的“兄弟团”和导演组瞬间笑喷、而自封“学霸”的他也引发网友的集体吐槽、网友调侃:“段子手邓超、当过英语课代表、老师都哭了” 用法指导:亲友团聚会时、可...

阅读全文

PHP函数判断变量是否为数字is_numeric()_is_numeric()10进制数字_16进制 / By: PHP开发教程

is_numeric — 检测变量是否为数字或数字字符串。 基本使用如下: <?php $tests = array( "42", 1337, "1e4", "not numeric", array(), 9.1 ); foreach ($tests as $element) { if (is_numeric($element)) { echo "´{$element}´ is numeric", PHP_EOL; } else {...

阅读全文
独立ip主机

网站存活关键_独立IP必然发展趋势 / By: DD博客杂谈

一、独立ip是什么意思 独立的IP就是您的虚拟主机自己有一个单独的IP地址、这样、您的用户除了记住您的域名外、在浏览器的地址栏敲入您的IP地址也能访问到您的网站、如果没有独立IP的话、别人要访问您的网站只能敲入域名才行、除此之外、由于IP地址紧张、所以您使用独立IP要多花一点代价 而IP地址不如域名好记忆、所以实际用IP地址找您的网站的人不多、独立ip空间优势在于、一个站点一个单独ip地址、同一台服务器不受其他用户影响、防攻击、安全性高、独享一个ip搜索引擎收录快、认可度更...

阅读全文
DD记账
top
+