4 shadow_zed

研发工程师

我要认证

有人问,你为什么这么努力?----- 因为我喜欢的东西很贵,我喜欢的人很优秀

等级
TA的排名 4k+

如何优雅地运用位运算实现产品需求?-位运算处理用户标识

如何优雅地运用位运算实现产品需求?在开始正文之前,我们先来说一下 Linux 的系统权限设计。在 Linux 系统中,为了保证文件的安全,对文件所有者、同组用户、其他用户的访问权限进行了分别管理。其中,文件所有者,即建立文件或目录的用户。同组用户,是所属组群中的所有用户。其他用户,指的是既不是文件所有者,也不是同组用户的其他用户。每个文件和目录都具有读取权限、写入权限和执行权限,这三个权限之间相互独立。在 Linux 系统中,每个文件的访问权限可以用 9 个字母表示,每 3 个字母表示一类用户权

2020-07-13 17:45:40

css3伪类和伪元素基本使用

一、介绍css3为了区分伪类和伪元素,伪元素采用双冒号写法。常见伪类——:hover,:link,:active,:target,:not(),:focus。常见伪元素——::first-letter,::first-line,::before,::after,::selection。::before和::after下特有的content,用于在css渲染中向元素逻辑上的头部或尾部添加内容。这些添加不会出现在DOM中,不会改变文档内容,不可复制,仅仅是在css渲染层加入。所以不要用:

2020-07-09 16:07:45

Javascript实现商品秒杀倒计时(时间与服务器时间同步)

在一些购物商城经常看到有很多商品做秒杀活动,也就是倒计时,本篇文章给大家介绍Javascript实现商品秒杀倒计时(时间与服务器时间同步),需要的朋友可以了解下现在有很多网站都在做秒杀商品,而这其中有一个很重要的环节就是倒计时。关于倒计时,有下面几点需要注意:1.应该使用服务器时间而不是本地时间(本地时间存在时区不同、用户自行设置等问题)。2.要考虑网络传输的耗时。3.获取时间时可直接从AJAX的响应头中读取(通过getResponseHeader('Date')来获得),服务器端不需要

2020-07-03 15:06:23

win 7 和 win 10 开机后台自动运行脚本

win7在一些情况下我们为了方便,会设置一些系统开机自启动项,下面介绍如何添加以及设置开机自启动程序。方法/步骤 使用快捷键“Win”+“R”,打开运行界面,入下图所示: 输入“msconfig”,点击确认,进入到“系统配置“界面,如下图所示: 选择”启动”,下面勾选的为开机自启动程序。 如果要添加一个自启动的程序或者脚本,操作步骤如下:点击“win”键,在“所有程序”下,找到“”启动“,如下图所示: 右击”启动“,选择"属

2020-07-01 18:32:21

Python字符串编码相关问题

1、字符串前加 u例:u"我是含有中文字符组成的字符串。"作用:后面字符串以 Unicode 格式 进行编码,一般用在中文字符串前面,防止因为源码储存格式问题,导致再次使用时出现乱码。2、字符串前加 r例:r"\n\n\n\n”  # 表示一个普通生字符串 \n\n\n\n,而不表示换行了。作用:去掉反斜杠的转义机制。(特殊字符:即那些,反斜杠加上对应字母,表示对应的特殊含义的,比如最常见的”\n”表示换行,”\t”表示Tab等。 )应用:常用于正则表达式,对应着re

2020-06-28 14:51:45

四种解决Nginx出现403 forbidden 报错的方法

我是在在本地用虚拟机中通过yum安装nginx的,安装一切正常,但是访问时报403,于是查看nginx日志,路径为/var/log/nginx/error.log。打开日志发现报错Permission denied,详细报错如下:1. open() "/data/www/1.txt" failed (13: Permission denied), client: 192.168.1.194, server: www.web1.com, request: "GET /1.txt HTTP/1.1",

2020-06-19 11:42:13

H5直播之MSE(Media Source Extensions)

参考w3c media-sourceMedia Source 系列 - 使用 Media Source Extensions 播放视频全面进阶 H5 直播无 Flash 时代,让直播拥抱 H5(MSE篇)使用 MediaSource 搭建流式播放器一、MSE 意义1.粗识 HTML5 video 标签和MSE媒体源扩展当前网页上能够搜到的HTML5和MSE相关的内容一抓一大把,本文的目的是尽量用较短的篇幅,简述浏览器为何要使用HTML5的MSE扩展。这也是在我最开始接触有关内容时的最大的疑惑。

2020-06-19 09:48:21

Java 8特性 - Collectors toMap

1。介绍在本快速教程中,我们将讨论Collectors类的tomap()方法。我们将使用它将流收集到映射实例中。对于这里介绍的所有示例,我们将使用书籍列表作为起点,并将其转换为不同的映射实现。2。list 转 map我们将从最简单的情况开始,将列表转换为映射。我们的书籍类定义为:class Book { private String name; private int releaseYear; private String isbn; /

2020-06-17 15:46:56

java串口通讯学习资料

1.java RXTX 库官网: http://rxtx.qbang.org/wiki/index.php/Main_Page2.RXTX 库api使用:https://www.jianshu.com/p/cb61f797ffc1 https://blog.csdn.net/ladymorgana/article/details/902611483.Java gnu.io.CommPortIdentifier 优秀代码实例4.完整实例:java串口通讯(三)---- RXTX实现串口通讯(代码实

2020-06-12 15:46:40

Java使用RXTX进行串口SerialPort通讯

RXTX简介RXTX是一个提供串口和并口通信的开源java类库,由该项目发布的文件均遵循LGPL协议。RXTX项目提供了Windows,Linux,Mac os X,Solaris操作系统下的兼容javax.comm串口通讯包API的实现,为其他开发人员在此类系统下开发串口应用提供了相当的方便。RXTX的使用上与sun提供的comm.jar基本相同,编程时最明显的不同是要包含的包名由javax.comm.改成了gnu.io.RxtxAPI 的核心是抽象的CommPort类(用于描述一个被底层系统

2020-06-12 15:19:22

如何看大盘和个股走势图

首先在开盘时要看集中合竞价的股价和成交额,看是高开还是低开,就是说,和昨天的收盘价相比价格是高了还是低了。它表示出市场的意愿,期待今天的股价是上涨还是下跌。成交量的大小则表示参与买卖的人的多少,它往往对一天之内成交的活跃程度有很大的影响。然后在半小时内看股价变动的方向。 一般来说,如果股价开得太高,在半小时内就可能会回落,如果股价开得太低,在半小时内就可能会回升。这时要看成交量的大小,如果高开又不回落,而且成交量放大,那么这个股票就很可能要上涨。看股价时,不仅看现在的价格,而且要看昨天的收盘价、...

2020-06-12 10:42:08

Spring Boot非Web项目保持运行的方法

有时候一些项目并不需要提供 Web 服务,例如跑定时任务的项目,如果都按照 Web 项目启动未免画蛇添足浪费资源为了达到非 Web 运行的效果,首先调整 Maven 依赖,不再依赖 spring-boot-starter-web,转而依赖最基础的spring-boot-starter:<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <art

2020-06-11 15:31:41

二叉树基础

前言树是数据结构中的重中之重,尤其以各类二叉树为学习的难点。一直以来,对于树的掌握都是模棱两可的状态,现在希望通过写一个关于二叉树的专题系列。在学习与总结的同时更加深入的了解掌握二叉树。本系列文章将着重介绍一般二叉树、完全二叉树、满二叉树、线索二叉树、霍夫曼树、二叉排序树、平衡二叉树、红黑树、B树。希望各位读者能够关注专题,并给出相应意见,通过系列的学习做到心中有“树”。1 重点概念1.1 结点概念结点是数据结构中的基础,是构成复杂数据结构的基本组成单位。1.2 树结点声明本系列文章

2020-06-11 10:54:42

Data URL简介及Data URL的利弊

Data URL给了我们一种很巧妙的将图片“嵌入”到HTML中的方法。跟传统的用img标记将服务器上的图片引用到页面中的方式不一样,在Data URL协议中,图片被转换成base64编码的字符串形式,并存储在URL中,冠以mime-type。本文中,我将介绍如何巧妙的使用Data URL优化网站加载速度和执行效率。1. Data URL基本原理图片在网页中的使用方法通常是下面这种利用img标记的形式:  <imgsrc="images/myimg.gif">  这种方式...

2020-06-10 09:53:02

Binary Logging 详解,删库了,我们一定要跑路吗?

在工作中,我们误删数据或者数据库,我们一定需要跑路吗?我看未必,程序员一定要学会自救,神不知鬼不觉的将数据找回。在 mysql 数据库中,我们知道 binlog 日志记录了我们对数据库的所有操作,所以 binlog 日志就是我们自救的利器。接下来就来开启程序员自救之路。想要自救成功,binlog 这把利器一定要好,在自己之前,我们一定要确定我们有 binlog 这把利器,以下就是确保有 binlog 利器的操作。1、确认数据库是否开启 binlog 日志show variables l

2020-06-09 15:21:03

中国股市:集合竞价的含义都搞不懂,还想知道主力出货还是洗盘?

我最近在思考一个问题,关于心态和交易系统的调和,都说用系统的量化程度来解决心态问题,但是我发现成功的老手并不是多高的机械性操作。也可以说,这个市场不仅没有一个稳定利润的交易系统,而且手动的机械性买进卖出能稳赚的系统也不存在。那么回到最重要需要解决的问题仍然是耐心,等成功几率最高的机会出现再操作,最终还是对人性的考验!股市浓缩人生,要想在这里成功,你必须用心去理解,用金钱去改变,用时间去忍耐。耐心,持有股票一定要耐心。中期、长期持有,最终的利润远远大于常规证券交易所的浮躁运作。俗话说,条条道路通罗马,这里

2020-06-09 09:45:47

基于jackson的JSON工具类

package com.json.utils;import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.core.JsonProcessingException;import com.fasterxml.jackson.core.JsonParser.Feature;import com.fasterxml.jackson.core.type.TypeReference;i.

2020-06-08 18:18:34

java安全管理器SecurityManager介绍

java安全管理器类SecurityManager简单剖析:javadoc介绍:SecurityManager是一个允许应用实现一种安全策略的类。它允许一个应用去明确,在执行一个可能安全或者敏感的操作之前,此操作是否允许在一个安全的上下文中被执行。应用可以同意或者拒绝执行操作。SecurityManager类包含许多以check开头命名的方法。java库中的各种方法在执行一些敏感的操作时可以调用这些方法。对check方法典型的调用如下: SecurityManager secu

2020-06-08 10:58:45

Java8里面CompletableFuture异步编程详解

Java8主要的语言增强的能力有:(1)lambda表达式(2)stream式操作(3)CompletableFuture其中第三个特性,就是今天我们想要聊的话题,正是因为CompletableFuture的出现,才使得使用Java进行异步编程提供了可能。什么是CompletableFuture?CompletableFuture在Java里面被用于异步编程,异步通常意味着非阻塞,可以使得我们的任务单独运行在与主线程分离的其他线程中,并且通过 回调可以在主线程中得到异步任务的执行状态

2020-06-08 09:50:21

Redis 到底是单线程还是多线程?我要吊打面试官!

好些粉丝在后台问我:为什么请回,Redis不是单线程吗?大家注意审题:Redis是多线程还是单线程?这个问题你要从多个方面回答,如果你仅仅只回答 "单线程" 肯定是说不过去的,为什么呢?所以今天,栈长利用工作时间紧急把这个问题紧急梳理了下,希望对大家有帮助。1、Redis 单线程到底指什么?没错,大家所熟知的 Redis 确实是单线程模型,指的是执行 Redis 命令的核心模块是单线程的,而不是整个 Redis 实例就一个线程,Redis 其他模块还有各自模块的线程的。下面这个解释比

2020-06-03 16:57:25

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 脉脉勋章
    脉脉勋章
    绑定脉脉第三方账户获得
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取