JSON -------- json与字符串之间的转换

JSON 最常见的用法,从web服务器上读取JSON数据(作为文件或HttpRequers),将JSON 转换为JavaScript ,然后在网页中使用 1、JSON文本转换为JavaScript 对象 JavaScrript 对象分为内置对象(Number,String,Array,Date.Math)和 自定义对象 JSON就是自定义对象,只不过用JSON这样的数组阻止方式表达出来,在数学的角度上看json 是 js 的子集 JavaScript 函数 eval() 可用于将 JSON 文
分类: 其他 发布时间: 09-11 18:27 阅读次数: 0

spring boot学习4 多环境配置

说明:在企业中,一个项目一般都有测试环境(test) 、开发环境(dev)、生产环境(pro)等等。在每个环境中,配置信息会不一样的。比如数据库、静态资源文件位置等都会不一样的。那么使用spring boot怎么处理这些呢?假设现在我们的开发环境端口是:“测试环境端口是:生产环境端口为:创建如下图的配置文件:说明:1: dev是开发环境的2:pro是生产环境的3:test是测试环境的4:是默认配置
分类: 编程语言 发布时间: 09-11 18:20 阅读次数: 0

golang使用数组模拟环形队列(demo)

golang使用数组模拟环形队列(demo)
分类: 编程语言 发布时间: 09-11 18:20 阅读次数: 0

2019年中国互联网风云人物,言值月榜10强出炉

中国互联网的蓬勃发展离不开中国互联网企业家们的精益求精的工匠精神和不屈不挠的拼搏精神。“言值”即各热门互联网人物的社会舆论正负态度占比值。该榜试图通过一系列维度的综合计算,对2019年全网热搜的的互联网企业家的言值影响力进行排名,以提供借鉴和参考。 通过大数据挖掘和人工智能分析,整合优质新媒体资源。基于公开可收集可获得的数据,以及独有智能爬虫技术、独家研发信息采集引擎对国内热门景区进行了言值评估,经过综合加权评分,得出了中国景区言值排行月榜10强。 2019年中国互联网风云人物言值月榜排行10
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

url传送图片的base64编码给web客户端

base64编码图片: #python3.6 import base64 with open("./aa.jpg", "rb") as f:   data = base64.b64encode(f.read()) 然后将编码后的码值通过url传递给web,问题来了,发现web收到的base64码里的“+”全部成了空格,导致后面还原成图片一直不成功!! 所以在web接收到码值时要进行字符串替换:img_base64 = request.query["imgBase64"].replace(' '
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

03 : linux判断服务器是虚拟机还是物理机

判断服务器是虚拟机还是物理机方式 一、如果是Linux: 1、在bash里输入:dmidecode -s system-product-name 或者lshw -class system 或者dmesg | grep -i virtual 如果结果返回包含virtual,则是虚拟机: [root@centos7xj ~]# dmesg |grep -i virtual [ 0.000000] Booting paravirtualized kernel on Xen HVM [ 1.03457
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

GitHub上优秀的开源资源

(1)整理了所有跟编程相关的免费书籍 https://github.com/EbookFoundation/free-programming-books/blob/master/free-programming-books-zh.md (2)几乎包括了国内各种学习 Android 的资料 https://github.com/Freelander/Android_Data (3)一些常用编程书籍 https://github.com/Geek-Organization/geek-program
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

UOJ46 清华集训2014 玄学 二进制分组、二分

传送门 注意到操作是可分裂、可合并的,所以一个很简单的想法是使用线段树维护每一个区间的答案。 虽然对于线段树上每个节点对应的操作序列中,区间的每一个位置的变换之间有可能有不同,但是至多只会存在区间长度种变换方式。我们可以在pushup的时候计算出这区间长度种变换的方式和这些方式对应的区间,这样每一次询问就只需要依次在当前查询区间对应的\(log\)个线段树的区间上二分出这个位置对应的变换方式就可以得到答案。 但是每一次都pushup显然太慢,不难注意到对于线段树上的区间\([l,r]\)只有当
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

Linux下源码包安装Swoole及基本使用 转

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/msllws/article/details/84404894 下载Swoole PECL扩展源码包:http://pecl.php.net/package/swoole 关于PHP版本依赖选择: 下载好放到/usr/local/src下,解压缩: tar -zxvf swoole-2.2.0.tgz 准备扩展安装编译环境: phpiz
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

SRA|GEO|Taxonomy|Pubmed|MeSH|EBI|Uniprot|Human project|Ensembl|UCSC

生物医学大数据: SRA:Sequence Read Archive (SRA) makes biological sequence data available to the research community to enhance reproducibility and allow for new discoveries by comparing data sets. 其中的reads是短reads,下机后得到的初级数据,是一次数据库,起到store的作用,该数据库最重要的是反应深度测序
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

深度解读ReentrantLock底层源码

目录 ReentrantLock简介 基础知识铺垫 state属性 线程持有者属性 ReentrantLock中的队列使用 Demo&原理解析 公平锁-lock()方法 Demo 白话原理(面试口述) 详尽原理 知识点总结 FIFO链表生命轨迹总结 waitStatus属性生命轨迹总结 unLock()方法 白话原理(面试口述) 详尽原理 公平锁-lock()方法 Demo 白话原理(面试口述) 详尽原理 lockInterruptibly()方法 Demo 白话原理(面试口述) 详尽原理 t
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

阿里云机器维护-gitlab Forbidden

gitlab这台机子运行了一两年了,今天突然拉代码不能拉了,看了下接口403 登录网页 Forbidden 看了下是前两天挖矿病毒引发的,大致因为大量请求导致ip被封了 我们只要把这台机子加入配置白名单就行 vi /etc/gitlab/gitlab.rb 找到 ip_whitelist 这里。加入自己机器 的ip 改好后 gitlab-ctl reconfigure 就正常了
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

《即时消息技术剖析与实战》学习笔记5——IM系统如何保证消息的一致性

一、什么是消息一致性 消息一致性指的是消息的时序一致性,即消息收发的一致性。如果不能保证时序一致性,就会造成聊天语义不连贯,引起误会。 对于点对点的聊天场景,时序一致性保证接收方的接收顺序和发送方的发出顺序一致;对于群聊场景,时序一致性保证所有接收人看到的消息展现顺序一致。 二、消息一致性的难点 1.多发送方、多接收方、服务端多线程并发处理情况下,无法保证时序一致性。 2.分布式环境下,多个机器的本地时钟不一致,没有“全局时钟”,不能用“本地时间”保证时序的一致性。 三、消息的一致性的实现 ▶
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

jieba源码解析(一):分词之前

简介 总的来说,jieba分词主要是基于统计词典,构造一个前缀词典;然后利用前缀词典对输入句子进行切分,得到所有的切分可能,根据切分位置,构造一个有向无环图;通过动态规划算法,计算得到最大概率路径,也就得到了最终的切分形式。 初始化 jieba采用了延迟加载机制,在import后,不会立刻加载字典文件。如果有必要可以采用下面方式进行手动初始化: import jieba jieba.initialize() # 默认主词典dict.txt 主词典文件dict.txt根据98年人民日报语料
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

20190911_随笔小实现_对图像进行像素处理

20190911 使用 python 库 cv2 对图像进行了抠图,按位异或,修改像素值 等操作 目标图1:imgS 目标图2:imgG 对两图进行按位异或操作: 代码: 1 imgR = cv2.bitwise_xor(imgS, imgG) 2 cv2.imshow("imgR", imgR) 结果图像:imgR 目标图3:(对此图处理,只保留红点和内圈橙)imgOperate 内圈橙色区域 BGR_橙 = [39, 127, 255] 红点 BGR_红 = [36, 28, 236]
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

数据库MySQL--修改数据表

创建数据库::create database 数据库名; 如果数据不存在则创建,存在不创建:Create database if not exists 数据库名 ; 删除数据库::drop database 数据库名; 修改数据表::关键字alter 修改数据表名: :alter table 数据表名 rename to 新表名; 删除数据表中i字段(关键字:drop): :alter table 数据表名 drop i; 向数据表添加k 字段,并定义类型(关键字:add): :alter t
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

opencv学习笔记3 滤波 形态学

一。滤波 1.方框滤波 void boxFilter(InputArray src,OutputArray dst, int ddepth, Size ksize, Point anchor=Point(-1,-1), boolnormalize=true, int borderType=BORDER_DEFAULT ) 2.均值滤波 void blur(InputArray src, OutputArraydst, Size ksize, Point anchor=Point(-1,-1),
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

Parcel在binder通信readStrongBinder和writeStrongBinder

Binder IPC通信中,Binder是通信的媒介,Parcel是通信的內容。远程调用过程中,其参数都被打包成Parcel的形式来传递。 在IPC通信的Proxy端,我们经常可以看到下面类似的代码,一些参数都会打包到Parcel中。看下面的data和reply。 public void publishService(IBinder token, Intent intent, IBinder service) throws RemoteException {
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

C# 模拟Windows键盘事件 keybd_event模拟对照表以及用法.

发送键盘消息 1 [DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true)] 2 public static extern void keybd_event( 3 byte bVk, //虚拟键值 4 byte bScan,// 一般为0 5 int dwFlags, //这里是整数类型
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0

android中的内部存储与外部存储

之前公司项目,涉及到安卓获取USB路径的问题,很感谢这三篇博主的文章,让我最终成功将我的作品做了出来,现在回头来有空,我想把这三篇文章根据我自己实际项目遇到的整合了一下,在此感谢这三位作者,https://www.cnblogs.com/jins-note/p/9520237.html
分类: 其他 发布时间: 09-11 18:11 阅读次数: 0