精彩博客

快速入门 WePY 小程序

一、WePY介绍 WePY 是 腾讯 参考了Vue 等框架对原生小程序进行再次封装的框架,更贴近于 MVVM 架构模式, 并支持ES6/7的一些新特性。 二、WePY 使用 1、WePY的安装或更新都通过npm进行: npm ...

前天 16:25
188
0
Android JNI开发系列(七)访问数组

JNI访问数组 JNI 中的数组分为基本类型数组和对象数组,它们的处理方式是不一样的,基本类型数组中的所有元素都是 JNI 的基本数据类型,可以直接访问。而对象数组中的所有元素是一个类的实例...

前天 11:46
83
0
Android JNI开发系列(二)HelloWorld

入门HelloWorld 新建项目 Configure your new project部分选中 Include C++ Support 复选框 Next 正常填写所有其他字段并完成向导接下来几个部分 在向导的Customize C++ Support 部分,您可以...

10/11 16:05
157
0
iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,...

10/03 22:59
527
0
用高德sdk做一个滴滴司机端的导航

用高德sdk做一个滴滴司机端的导航。 主要的导航功能是在NaviFragment中。 效果如下: 下载apk:下载地址 扫一扫下载apk 第一步:集成高德sdk 请看这篇文章 集成Android高德SDK 第二步:四个重要的...

09/21 13:48
150
0
Android开发应用程序生成以太坊钱包

Android应用程序以太坊钱包生成,要做的工作不少,不过如果我们一步一步来应该也比较清楚: 1.在app/build.gradle中集成以下依赖项: compile ('org.web3j:core-android:2.2.1') web3j核心是...

09/21 13:04
92
0
iOS使用核心的50行代码实现一个路由组件

使用组件化是为了解耦处理,多个模块之间通过协议进行交互。而负责解析协议,找到目的控制器,或者是返回对象给调用者的这个组件就是路由组件。本文讲解如何使用核心的50行代码实现一个路由组...

09/20 16:40
432
0
阅读YYModel

YYModel库中涉及到Runtime、CF API、信号和锁、位的操作。学习该库可以学习到使用Runtime获取类的信息,包括:类属性信息、类ivar信息、类方法、类型编码;使用runtime底层技术进行方法调用,...

09/18 18:27
382
0
Xcode10与iOS12 适配以及解决方案 --持续更新

报错:library not found for -libstdc++.6.0.9 libstdc++、libstdc++.6、libstdc++6.0.9 OpenCV 静态链接 libstdc++ 无论是你 C++ 跨平台编写,还是你引入了某个SDK其内部依赖这个libstdc++...

09/12 16:21
5.9K
1
iOS开发之AssetsLibrary框架使用

iOS开发之AssetsLibrary框架使用 一、引言 AssetsLibrary框架是专门用来操作相册相关资源的一个框架,其是iOS4到iOS9之间常使用的一个框架,在iOS9之后,系统系统了Photos框架代替了AssetsL...

09/11 15:00
158
0
flutter 中的From表单

通用方法 做过前端的都应该提交过表单,以文本输入为例flutter中提供了通用的TextField组件 TextField( decoration: InputDecoration(labelText: '产品名称'), onChanged: (String value) { s...

09/11 11:39
458
0
unity3d画出漂亮的玫瑰图案函数。

用程序画出一些函数图形,这是一件赏心悦目的事情。 玫瑰函数就是一件完美的艺术模型,简单漂亮,当然还有其他比如:馄饨图案、分形图等等。 今天就介绍玫瑰函数,其他的以后再介绍,先看看玫...

09/04 06:40
583
2
React-native 文件选择器react-native-file-selector的使用

最后是错误解决办法,本文只说明安装方法,具体使用查看https://github.com/prscX/react-native-file-selector 1、npm install react-native-file-selector --save 2、最好不要自动 link --r...

08/29 15:34
276
0
Android中的设计模式之观察者模式

参考 《设计模式:可复用面向对象软件的基础 》5.7 Observer 观察者 对象行为型模式 《设计模式解析》 18.4 Observer模式 《Android源码设计模式解析与实战》第12章 解决,解耦的钥匙--观察者...

08/29 11:23
354
0
UITableView最简单的用法(CHGAdapter)事件传递

上一篇文章讲到了UITableView使用CHGAdapter框架来简单的编程(UITableView最简单的用法(CHGAdapter)),这一节我们讲一下如何优雅的将cell、headerView、footerView中的输入事件传递到Con...

08/23 12:30
200
0
UITableView最简单的用法(CHGAdapter)

UITableView编程之现阶段的问题 做ios开发的同学都知道使用UITableView开发的时候必须实现其dataSource、delegate两个协议,并且需要实现其相应的方法,感觉还算简单。但是随着开发的深入越来...

08/23 11:51
191
1
Android 7.1.1系统源码下载、编译、刷机-Nexus 6实战

想成为一位合格的Android程序员或者一位Android高级工程师是十分有必要知道Android的框架层的工作原理,要知道其工作原理那么就需要阅读Android的源代码。 想要阅读Android的源代码最爽的方式...

08/20 11:31
424
0
iOS CollectionView 的那些事

UICollectionView是开发中用的比较多的一个控件,本文记录UICollectionView在开发中常用的方法总结,包括使用UICollectionViewFlowLayout实现Grid布局、添加Header/Footer、自定义layout布局...

08/17 15:43
333
0
入坑Flutter ,弃坑React-Native(简单体验)

前言 由于业务需要之前用react-native重写了公司项目,中间碰到各种坑,莫名其妙红屏,适配坑,页面刷新坑,打包坑,热更新坑.折磨了两个月终于完成.年初就听说了Flutter,看一下是用Google的Dart语...

08/15 11:38
8K
9
Android 通过 APT 解耦模块依赖

本文开源实验室原创,转载请以链接形式注明地址:https://kymjs.com/code/2018/08/12/01 Android APT 的新玩法,生成类的特殊加载方式。在 Android 多 module 工程中使用 APT,会出现类冲突问...

08/13 09:45
323
1

没有更多内容

加载失败,请刷新页面

Node.js股票模拟交易后台

我曾经花了一周时间开发了一个股票模拟交易后台程序,使用Node.js。代码量很少,能完成基本功能。下面给大家介绍一下其实现步骤。 基本功能 开户 搜索股票 挂单(多单、空单) 撤单(主动、被...

10/13 22:37
1K
3
前端安全系列之二:如何防止CSRF攻击?

背景 随着互联网的高速发展,信息安全问题已经成为企业最为关注的焦点之一,而前端又是引发企业安全问题的高危据点。在移动互联网时代,前端人员除了传统的 XSS、CSRF 等安全问题之外,又时常...

10/12 10:43
2.6K
20
从源码分析如何优雅的使用 Kafka 生产者

前言 在上文 设计一个百万级的消息推送系统 中提到消息流转采用的是 Kafka 作为中间件。 其中有朋友咨询在大量消息的情况下 Kakfa 是如何保证消息的高效及一致性呢? 正好以这个问题结合 Ka...

10/11 08:13
1K
4
Go 内存管理

1. 前言 编写过C语言程序的肯定知道通过malloc()方法动态申请内存,其中内存分配器使用的是glibc提供的ptmalloc2。 除了glibc,业界比较出名的内存分配器有Google的tcmalloc和Facebook的jem...

10/09 16:55
1K
14
关于MySQL 通用查询日志和慢查询日志分析

MySQL中的日志包括:错误日志、二进制日志、通用查询日志、慢查询日志等等。这里主要介绍下比较常用的两个功能:通用查询日志和慢查询日志。 1)通用查询日志:记录建立的客户端连接和执行的...

10/09 14:36
2.6K
5
使用golang写一个redis-cli

使用golang写一个redis-cli 0. redis通信协议 redis的客户端(redis-cli)和服务端(redis-server)的通信是建立在tcp连接之上, 两者之间数据传输的编码解码方式就是所谓的redis通信协议。所以,...

10/08 19:23
2.6K
7
揭密 Vue 的双向绑定

Vue 中需要输入什么内容的时候,自然会想到使用 的方式来实现双向绑定。下面是一个最简单的示例 What's your name:

10/05 11:31
2.1K
5
谈谈机器学习模型的部署

随着机器学习的广泛应用,如何高效的把训练好的机器学习的模型部署到生产环境,正在被越来越多的工具所支持。我们今天就来看一看不同的工具是如何解决这个问题的。 上图的过程是一个数据科学...

10/05 03:00
967
2
iOS 的组件化开发

在一个APP开发过程中,如果项目较小且团队人数较少,使用最基本的MVC、MVVM开发就已经足够了,因为维护成本比较低。 但是当一个项目开发团队人数较多时,因为每个人都会负责相应组件的开发,...

10/03 22:59
527
0
jvm误区--动态对象年龄判定

虚拟机并不是永远地要求对象的年龄必须达到了MaxTenuringThreshold才能晋升老年代,如果在Survivor空间中相同年龄所有对象大小的总和大于Survivor空间的一半,年龄大于或等于该年龄的对象就可...

09/29 20:01
951
1
为什么我们做分布式使用Redis?

绝大部分写业务的程序员,在实际开发中使用 Redis 的时候,只会 Set Value 和 Get Value 两个操作,对 Redis 整体缺乏一个认知。这里对 Redis 常见问题做一个总结,解决大家的知识盲点。 1、...

09/29 16:03
6.3K
20
似懂非懂 Comparable和 Comparator

在java中提供了两种排序方式:Comparable和 Comparator,它们两个看起来非常的相似,在不是很了解的情况下不知道如何使用,什么情况下使用哪个进行排序,接下来就看下它们的一个区别和使用方...

09/29 10:51
1K
3
快速了解 Git Git仓库

一、Git介绍 (1)Git是一个开源(Linus Torvalds 为了帮助管理 Linux 内核开发而开发)的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目,与常用的版本控制工具 CVS, SVN等不同...

09/28 15:38
1K
4
SpringBoot | 第二十九章:Dubbo的集成和使用

前言 今年年初时,阿里巴巴开源的高性能服务框架dubbo又开始了新一轮的更新,还加入了Apache孵化器。原先项目使用了spring cloud之后,已经比较少用dubbo。目前又抽调回原来的行业应用部门,...

09/28 09:39
2.2K
5
聊聊 Go Socket 框架 Teleport 的设计思路

项目源码 teleport:https://github.com/henrylee2cn/teleport 背景 大家在进行业务开发时,是否是否遇到过下列问题,并且无法在Go语言开源生态中找到一套完整的解决方案? 高性能、可靠地通...

09/27 10:05
1K
3
微服务写的最全的一篇文章

今年有人提出了2018年微服务将疯狂至死,可见微服务的争论从未停止过。在这我将自己对微服务的理解整理了一下,希望对大家有所帮助。 1.什么是微服务 1)一组小的服务(大小没有特别的标准,...

09/26 22:46
4K
34
EventBus原理深度解析

一、问题描述 在工作中,经常会遇见使用异步的方式来发送事件,或者触发另外一个动作:经常用到的框架是MQ(分布式方式通知)。如果是同一个jvm里面通知的话,就可以使用EventBus。由于Event...

09/26 01:29
2.9K
10
设计一个百万级的消息推送系统

前言 首先迟到的祝大家中秋快乐。 最近一周多没有更新了。其实我一直想憋一个大招,分享一些大家感兴趣的干货。 鉴于最近我个人的工作内容,于是利用这三天小长假憋了一个出来(其实是玩了两...

09/25 08:30
4.9K
13
缓存架构之史上讲的最明白的RabbitMQ可靠消息传输实战演练

缓存架构之史上讲的最明白的RabbitMQ可靠消息传输实战演练 一、背景介绍:消息可靠传递的重要性 比如:某个广告主(如:天猫)想在我们的平台(如:今日头条)投放广告,当通过我们的广告系统...

09/23 15:28
5K
20
如何通过 J2Cache 实现分布式 session 存储

做 Java Web 开发的人多数都会需要使用到 session (会话),我们使用 session 来保存一些需要在两个不同的请求之间共享数据。一般 Java 的 Web 容器像 Tomcat、Resin、Jetty 等等,它们会在...

09/21 01:28
1K
6

没有更多内容

加载失败,请刷新页面

Android Studio 自动生成的变量没有具体名称

下载每个API对应的资源文件即可

7分钟前
0
0
XamarinEssentials教程获取首选项的值

XamarinEssentials教程获取首选项的值 如果开发者想要获取首选项中某一项的值时,可以使用Preferences类的Get()方法实现,该方法可以对指定键的值进行获取。该方法有12种形式,下面依次进行介...

15分钟前
0
0
2018资本方向:重新发现社交

2018年可谓是资本寒冬,投资人方面认为今年投资主题较少,大量机构继续项目退出来筹措新一期基金,创业公司上市募资,好让投资人收回资金离场,在如此惨淡的背景下,社交领域的投资却有回暖趋...

23分钟前
1
0
Android studio取消自动折叠代码

在这里面设置就行

25分钟前
2
0
ThinkSNSPlus 技术优势

ThinkSNS产品有哪些特色和优势? ThinkSNS在产品系统研发中始终坚持高性能,高标准,高适用“三高”原则。注重框架,模块,功能,体验4个部分的完整性,关联性,需求有效性。通过市场调研,企...

27分钟前
0
0
Swift-系统默认UICollectionViewController的基本用法

不用xib创建时,需要重写 override init(collectionViewLayout layout: UICollectionViewLayout){} 在调用时需传 UICollectionViewLayout值,不然就会报错 let layout = UICollectionViewFlowL...

47分钟前
3
0
android -------- MVP+DataBinding 的使用

天来说说MVP+DataBinding 的使用 以一个登录案例来讲解 布局:(ConstraintLayout 作为根布局) <layout> <data> <variable name="onClick" type="com.zhangqi......

昨天 22:05
4
0
Snackbar源码分析

目录介绍 1.最简单创造方法 1.1 Snackbar作用 1.2 最简单的创建 1.3 Snackbar消失的几种方式 2.源码分析 2.1 Snackbar的make方法源码分析 2.2 对Snackbar属性进行设置 2.3 Snackbar的show显示...

昨天 18:43
5
0
分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储

分布式作业系统 Elastic-Job-Lite 源码分析 —— 作业数据存储 摘要: 原创出处 http://www.iocoder.cn/Elastic-Job/job-storage/ 本文基于 Elastic-Job V2.1.5 版本分享 1. 概述 本文主要分享...

昨天 18:37
4
0
ubuntu 彻底删除 mysql 然后重装 mysql

ubuntu 彻底删除 mysql 然后重装 mysql 删除 mysql sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-...

昨天 17:10
5
0
Android JNI 开发系列(九)JNI调用Java的静态方法&实例方法

JNI调用Java的静态方法&实例方法 package org.professor.jni.bean; import android.util.Log; /** * Created by peng on 2018/10/11. */ public class Person { /*C/CPP 调用Java 静态方法 ...

昨天 16:19
12
0
Java中Lambda表达式的使用

Java中Lambda表达式的使用 简介 (译者注:虽然看着很先进,其实Lambda表达式的本质只是一个"语法糖",由编译器推断并帮你转换包装为常规的代码,因此你可以使用更少的代码来实现同样的功能。本人...

昨天 16:13
9
0
intellij idea svn使用一 导入、更新、提交、解决冲突

intellij idea svn使用一 导入、更新、提交、解决冲突 大体上是转载,针对版本14有一些特殊的添加。 查看svn的资源库: 下面的多出了一个svn的窗口,在左边有加号可以添加一个svn的库 输入s...

昨天 16:07
3
0
阿里云移动数据分析服务功能与应用场景

移动数据分析 (Mobile Analytics) 是阿里云推出的一款移动App数据统计分析产品,为开发者提供一站式数据化运营服务:通用的多维度用户行为分析、数据开放并支持自定义分析、数据无缝对接其他...

昨天 14:47
7
0
React Native的安装和初始化(android /ios)

好久没有写东西,最近想学一下React Native,借此写一写笔记 React Native 的安装 使用React Native开发iOS应用需要OSX系统,Xcode,Homebrew,node,npm以及watchman和react-native-cli。 ...

昨天 14:24
4
0
XamarinEssentials教程设置首选项Preferences的值

XamarinEssentials教程设置首选项Preferences的值 如果要对首选项的某一项的值进行设置时,可以通过Preferences类的Set()方法实现,该方法可以对指定键的值进行设置。该方法有12种形式,下面...

昨天 13:43
3
0
一个简单案例,5 分钟看懂 Java Lamdba 表达式

一个简单案例,5 分钟看懂 Java Lamdba 表达式 JDK8引入了一个新玩意,叫做lamdba(那么大)的表达式,说得神乎其神,说真的,这玩意吧,并不难,但是要讲清楚吧,也不是太容易的事情。 从匿名...

昨天 13:31
5
0
有时候,解决问题比写代码更重要!

有时候,解决问题比写代码更重要! 当你手里有把锤子的时候,看所有的东西都是钉子。 有时候程序员往往会陷入为了写代码而写代码的怪圈,没有意识到代码是为了解决现实问题的。当问题有更简便...

昨天 12:21
5
0
浅谈android数据存储加密

写在开头 CSDN:http://blog.csdn.net/say_from_wen 掘金:https://juejin.im/user/59b09eb2518825241e2255ea 在移动端的开发中,数据安全的问题一直是大家备受关注的,数据加密技术也受到了...

昨天 11:44
8
0
动态加载布局 LayoutInflater

LayoutInflater.from(context).inflate(R.layout.title,this); LayoutInflater的from 方法可以构建一个LayoutInflater对象,然后调用inflate 方法就可以动态加载一个文件布局。 inflate() 方...

昨天 10:59
8
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部