Android 进程间通讯方式

Android 进程间通讯方式 1、通过单向数据管道传递数据 管道(使用PipedWriter/ 创建PipedReader)是java.io包的一部分。也就是说,它们是一般的Java功能,而不是Android特定的。管道为同一进程内的两个线程提供了一种连接和建立单向数据通道的方法。生产者线程将数据写入管道,而使用者线程从管道读取数据。 2、共享内存通信 共享内存(使用编程中已知的内存区域作为堆)是在线程之间传递信息的常用方法。应用程序中的所有线程都可以访问进程中的相同地址空间。 3、实现消费
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

php链接memcache操作

设置值 set key 压缩标识 有效期 长度 set name 0 60 5 hello 压缩标识:用于告诉memcached服务器是否压所后存储数据,目的是为了节省磁盘空间,压所和解压缩会消耗时间 有效期:用于key在什么时间失效,设置方式有两种,时间间隔和时间戳,区分时间间隔和时间戳的方法: 临界值:308243600=2592000(30天) 长度:值的大小(字节为单位) 键:由字母数字下划线标识符组成,长度不要大于250字节,在实际开发中,建议使用前缀 值:需要缓存的数据内容,字符串
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

使用url_for()时,会自动调用转换器的to_url()方法

视图反推url,在动态url(转换器)反推中的应用 # -*- coding: utf-8 -*- from flask import Flask, url_for, redirect from werkzeug.routing import BaseConverter app = Flask(__name__) # 转换器 # 127.0.0.1:5000/goods/123 @app.route("/goods/<int:goods_id>") # @app.r
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

powershell与linux bash对比

转自Github/Powershell Bash PowerShell Description ls dir, Get-ChildItem List files and folders tree dir -Recurse, Get-ChildItem -Recurse List all files and folders cd cd, Set-Location Change directory pwd pwd, $pwd, Get-Location Show working directory
分类: 其他 发布时间: 05-15 20:48 阅读次数: 0

获取相机视口内物体在视线范围内某点的方法

  我们在做HUD时经常使用物体的位置作为世界坐标点, 这在小物体的情况下没有问题, 但是在对于大型物体就有点麻烦, 因为我们的视角不一定能看到该点, 比如大楼, 大桥甚至公路等, 希望能在物体进入视线范围内时获取一个当前视线范围内该物体离屏幕中心最近的一个点, 作为HUD的世界坐标点来显示.   1. 首先需要测试物体是否在可视范围内, 一般使用 OnBecameVisible() 生命周期即可.   2. 获取可视范围内离屏幕中心最近的点, 这个可以是多边形面上某点, 不一定是多边形的点.
分类: 企业开发 发布时间: 05-15 20:47 阅读次数: 0

Linux 网络协议栈收消息过程-Ring Buffer

https://ylgrgyq.github.io/2017/07/23/linux-receive-packet-1/ 想看能不能完整梳理一下收消息过程。从 NIC 收数据开始,到触发软中断,交付数据包到 IP 层再经由路由机制到 TCP 层,最终交付用户进程。会尽力介绍收消息过程中的各种配置信息,以及各种监控数据。知道了收消息的完整过程,了解了各种配置,明白了各种监控数据后才有可能在今后的工作中做优化配置。 所有参考内容会列在这个系列最后一篇文章中。 Ring Buffer 相关的收消息过
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

oracle自增主键

本文参考-https://www.cnblogs.com/xxaxx/p/3584036.html oracle没有像sqlserver中identity一样的函数,需要依赖于序列、触发器来实现自增主键。 ====================== 创建表 Create table t_user( pk_user number(6), userid varchar2(20), name varchar2(20), age number(6) ); ======================
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

微信小程序更新机制

小程序启动 小程序启动会有两种情况,一种是「冷启动」,一种是「热启动」。 热启动:假如用户已经打开过某小程序,然后在一定时间内再次打开该小程序,此时无需重新启动,只需将后台态的小程序切换到前台,这个过程就是热启动; 冷启动:用户首次打开或小程序被微信主动销毁后再次打开的情况,此时小程序需要重新加载启动,即冷启动。 小程序没有重启的概念。 小程序冷启动时,如果发现有新版本,将会异步下载新版本的代码包,并同时用客户端本地的包进行启动,即新版本的小程序需要等下一次冷启动才会应用上。 const up
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

毕设代码

毕设代码 /** * 查询用户部门树 * @return 用户部门树 */ public List<DeptTree> getUserTree() { // 当前登陆用户所属部门id Integer deptId = SecurityUtils.getUser().getDeptId(); // 根据部门id获取所有后代节点id List<Integer> descendantIdList = sysDeptRelationService
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

缓存无底洞现象

把某一组key,按共同的前缀来分布。 比如user-122-age,user-122-name,user-122-height这3个key 再用分布式算法求节点时,应该以'user-122'来计算,而不是以user-122-age/name/height来计算。 这样,3个关于个人信息的key都落到了同一个节点上,访问个人主页时,只需要链接一个节点即可。
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

使用foreach语句对数组成员进行遍历

/** * 使用foreach语句对数组成员进行遍历 * * */ public class ForeachDemo {   public static void main(String[] args) {     int[] arrays = {1,2,3,4,5};// 对arrays[]数组进行初始化     System.out.println("the parameters of arrays[] are: ");     for(int e : arrays){// 使用forea
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

Java核心复习——J.U.C AbstractQueuedSynchronizer

参考文档 Java并发编程-看懂AQS的前世今生
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

初级模拟电路:1-4 二极管的电阻

回到目录 二级管作为一种非线性器件,其电阻没有一个固定的值,在不同的工作点有不同的电阻值,下面我们分别讨论二极管的直流电阻和交流电阻。 1. 直流电阻 直流电阻(DC resistance)也叫静态电阻(static resistance),概念比较简单,就是根据欧姆定律,将二极管两端的电压除以流过二极管的电流,就可以得到二极管的直流电阻: 在下图中,当二级管工作于A电和B点时,直流电阻值是不一样的。 图 1-4.01 当处于A点时,二极管VD=0.5 V,ID=1 mA,直流电阻计算可得:
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

【案例】百度新闻导航条

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>百度新闻导航条效果实现</title> <style> *{ margin:0; padding:0; } a{ text-decoration: none; } #wrap{ width: 100%; height: 40px; margin-top: 120px; background: #01204F; } #wrap nav{ width: 980
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

maven的安装及使用--IDEA 搭建 maven

1.下载 maven 压缩包   a.输入网址 www.apache.org   b.往下拉,来到以下界面,点击 maven c.点击 Download   d.点击下载   e.文件如下 2.解压 maven 压缩包   a.以下目录   b.新建本地仓库 文件夹 MavenRepository   c.打开 conf文件夹中 修改里面的 settings.xml 文件   d.增加一个节点,路径是刚刚新建的本地仓库文件夹的路径   e.修改类库下载的路径 3.配置 maven 环境变量  
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

js实现点击隐藏图片

方法一: 把图片的display设为none,触发点击事件时,display变为block <style> img { width: 400px;height: 300px; display: none; } </style> <body> <input id = "btn" type="button" value="clickme"> <img src="images/1.jpg" id="pic">
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

windows 环境如何启动 redis ?

1、cd 到 redis 的安装目录 C:\Users\dell>cd C:\redis 2、执行 redis 启动命令 C:\redis>redis-server.exe redis.windows.conf 【结果】   C:\redis>redis-server.exe redis.windows.conf _._ _.-``__ ''-._ _.-`` `. `_. ''-._
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

《数据分析实战》--第三章 python实现

在商业数据分析流程中主要介绍分析流程以及每个过程的具体含义。这一章主要利用合并汇总来剖析企业销售额下降的原因。主要利用python中的pandas、matplotlib模块完成书中分析。 1、读取数据、合并数据 可以采用如下方式先设置工作路径至数据表放在位置,然后利用 os.getcwd() 来查看当前工作路径。 1 import os 2 3 filepath = '数据文件所在路径' 4 os.chdir(filepath) #将工作路径设置至filepath 然后利用panda
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

微信自动跳转到手机默认浏览器API的实现

微信被认为是目前最具营销价值的营销渠道之一,原因很简单,微信是目前超高活跃度的app稳稳第一名,但是在微信中点击app下载链接,都是无法下载app的。因为腾讯为了自身利益,屏蔽了其他app直接在微信中下载。我们要怎么解决这个问题呢? 解决方案: 微信中打开链接,自动打开外部浏览器打开页面 微信中点击或打开链接,自动打开外部浏览器打开指定页面。全程完全自动化,无需用户任何手工操作。 这种方案可以说是完美解决这个的问题。效果如下面这样子: 这个样子,用户点击下载按钮后,全过程自动化下载,用户操作非
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0

【LeetCode每天一题】Convert Sorted Array to Binary Search Tree(根据有序数组构建平衡二叉树)

Given an array where elements are sorted in ascending order, convert it to a height balanced BST.For this problem, a height-balanced binary tree is defined as a binary tree in which the depth of the two subtrees of every node never differ by more th
分类: 其他 发布时间: 05-15 20:31 阅读次数: 0