西城无故事
码龄14年
关注
提问 私信
  • 博客:34,629
    34,629
    总访问量
  • 13
    原创
  • 929,128
    排名
  • 9
    粉丝
  • 0
    铁粉

个人简介:我是程序员,我喂自己袋盐。

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2010-12-08
博客简介:

技术宅</>

博客描述:
人生苦短,我用sublime text.
查看详细资料
个人成就
  • 获得17次点赞
  • 内容获得13次评论
  • 获得62次收藏
创作历程
  • 3篇
    2020年
  • 6篇
    2019年
  • 1篇
    2018年
  • 2篇
    2017年
  • 1篇
    2016年
成就勋章
TA的专栏
  • 爱折腾
    1篇
  • Geek工具箱
    1篇
  • 后端
    1篇
  • WEB开发
    2篇
  • 树莓派
  • 算法
    1篇
  • NAS
  • Arduino
  • 智能寝室
  • Stm32
    1篇
  • web开发环境
    2篇
  • CUDA开发环境
    1篇
  • v语言
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

一台新机器,第4年可以生产一台机器,以后每一年生产1台。

题目描述一台新机器,第4年可以生产一台机器,以后每一年生产1台。 生产出来的新机器第4年又可以生产一台机器,后续每年可以生产1台。现在有一台新机器,求第n年总共有多少台机器。 计算结果对109+7取模。基本思路这种递推的通常会考虑动态规划,因此需要找出递推公式。每个机器前三年不产生新机器,之后每年产生一个,是非线性的。正向考虑的话十分复杂。不妨这样考虑:设第k年生产的机器生日为k, ...
原创
发布博客 2020.02.12 ·
725 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

低成本[200元以下]打造分布式WIFI

前言老家是自建双层房,楼上四间,楼下四间,所有墙壁都是实心砖,所以对于Wifi覆盖非常不友好。以前是在楼上右侧第二间放置路由器,类似这样的结构:那个时候还没装宽带,采用了 拓实N95 + newifi mini + pandorabox的蹭网方案有几个很明显的弊端:很多信号死角。比如一楼最左侧的房间,信号非常弱;左侧外部空间,几乎不可用中继掉速严重。信号源宽带是100M的,经过中继之...
原创
发布博客 2020.02.04 ·
1702 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

后端程序员福音 -- TellMe 推送助手

[Geek工具箱] 后端程序员福音 – TellMe 类Server酱的 推送助手为什么做这个身为后端程序员,需要管理很多服务器,再加上自己折腾Nas,树莓派,智能家居等等,有很多消息需要推送,比如:系统运行状态定时推送异常报告推送在线、离线状态程序运行完成状态等等我尝试了很多办法,但都没有完全满足我的需求:QQ \ 微信 机器人, 失败。 原因是这些都已经关闭了,且认证...
原创
发布博客 2020.02.03 ·
673 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

高并发之路 -- 第0章

第0章前言又到了双十一。截止到11日00:12:49,天猫公布成交量已达到了500亿。难以想象,在短短13分钟内有多少流量冲击淘宝的服务器,而淘宝又是通过何种措施保证交易的顺利进行。作为一个入门三年的后端程序员,也写过不少系统了,当系统体量较小时,可以采用简单的方法实现业务逻辑: web框架+数据库+ORM;当流量达到一定量级之后,我们需要优化业务逻辑,选用高性能框架、拆分数据库,甚至是重...
原创
发布博客 2019.11.11 ·
178 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java Python JS 流式编程(链式编程)

Java \ Python \ JS 流式编程(链式编程)前言我们学习编程通常是从命令式编程起步的。比如说计算1~100的平方和,我们会这样写:let result = 0for (let i = 1; i <= 100; i++) { result += i * i}这样写的好处是逻辑清楚,每一条语句的作用显而易见。但是随着代码量越来越多,其缺陷也渐渐凸显出来。*...
原创
发布博客 2019.10.22 ·
1858 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

SpringBoot + Netty + WebSocket + ConcurrentHashMap 高性能消息推送服务器

SpringBoot + Netty + WebSocket + ConcurrentHashMap 高性能消息推送服务器项目地址https://github.com/KeepSorted/PushServer项目需求最近老板提出新的需求,大概就是手机发送要打印的东西到电脑,然后电脑接收到之后打印出来。因为手机和电脑不能直接通信,所以只能通过服务器中转,核心思想是通过ID标记电脑,然后手机...
原创
发布博客 2019.09.27 ·
3471 阅读 ·
5 点赞 ·
6 评论 ·
29 收藏

前后端分离 通用鉴权方案 (分组权限)

前后端分离 通用鉴权方案 (分组权限)前言做了几个前后端分离的项目,都遇到了权限管理的问题。这里总结一下实现的方案及注意事项。问题鉴权的需求一般是这样的,假设有 A(主页), B, C, D(系统配置页) 四个页面:超级管理员能访问所有页面。一类管理人员访问AB页面二类管理人员访问AC页面测试人员访问能访问某几个指定页面 AB普通用户只能访问A用户与页面是多对多的关系,相...
原创
发布博客 2019.09.20 ·
1329 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++ (Arduino) IEEE754转十进制浮点器

C++ (Arduino) IEEE754转十进制浮点需求最近用Arduino与modbus设备通信,其中回传的电流值用4个字节表示,为了在程序中显示,需要将其转换为浮点数float。也就是 byte src[4] -> float dst实现考虑使用类型强转的方法实现转换...
原创
发布博客 2019.08.23 ·
1317 阅读 ·
0 点赞 ·
0 评论 ·
10 收藏

V 语言 -- 数据结构.Map

V 语言 – 数据结构.MapV语言现在还在开发阶段,所以还有很多不成熟的地方。比如其中的map,还只是一个原型。下面我做一个简单的分析。结构体定义module builtinstruct map { // cap int // keys []string // table byteptr // keys_table *str...
原创
发布博客 2019.07.02 ·
324 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Ubuntu 下 Node.js 等热更新失败的解决方案

Ubuntu下Node.js热更新失败学着做了一段时间的前端,也写了一段时间的小程序,期间一直使用HMR功能(热更新),非常方便,只要代码有改动就会自动编译,不用手动build。但是突然有一天热更新失败了,使用sudo却可以热更新。找到的解决方法是:echo fs.inotify.max_user_watches=524288 | sudo tee -a /etc/sysctl.conf&
原创
发布博客 2018.02.01 ·
909 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Deepin15.4 下 CUDA 配置方法

Deepin15.4 下 CUDA 配置方法deepin15.4不仅漂亮而且运行流畅,吸引了大批linuxer,其中也不乏搞cuda的小伙伴。但是有不少童鞋在deepin15.4下配置cuda遇到了困难,所以抽空写个博文说一下我配置的方法。主要针对电脑是intel 核显,nvidia显卡,需要运行cuda,并且有双显卡热切换需求的小朋友。
原创
发布博客 2017.05.09 ·
11866 阅读 ·
4 点赞 ·
5 评论 ·
10 收藏

修改apache2根目录

前言这两天使用Apache2作为网站服务器,开发应用的时候需要使用/home/mydir/html作为工作目录,因为使用/var/www的话需要root权限,很不方便。但是问题来了,网上很多教程都说需要修改http.conf,而deepin下的apache2没有httpd.conf。以下是我解决问题的过程。
原创
发布博客 2017.05.07 ·
6567 阅读 ·
1 点赞 ·
0 评论 ·
5 收藏

cubemx导致No target conncted解决方法

前言前几天折腾cubemx,用stlink下载了程序之后,就没法再次下载程序。keil提示no target connected。搞了三四天才搞懂原因,现在把解决方法记录下来。解决方法我参照了周勇大神的方法 http://zhyong319.blog.163.com/blog/static/6857205201276105311857/首先长按复位按键(没有复位按键的自己做一个)然后打开stli
原创
发布博客 2016.10.04 ·
2711 阅读 ·
5 点赞 ·
1 评论 ·
8 收藏

proto threads

发布资源 2015.04.06 ·
rar