- 博客(1439)
- 资源 (120)
- 收藏
- 关注

原创 后端开源编程语言包管理器
maven(java):https://mvnrepository.com/godoc(golang):https://www.godoc.org/pypi(python):https://pypi.org/npm(js/nodejs):https://www.npmjs.com/nuget(C#):https://www.nuget.org/composer(php):htt...
2019-04-22 11:19:37
454

原创 阿里云ECS服务器搭建Nginx+PHP+MySql+Redis环境详细步骤(CentOS7环境)
一、安装Nginx1、下载nginx-release包wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm2、导入GPG signing keyrpm --import "http://nginx.org/keys/nginx_signi
2016-11-25 14:27:19
5523
12

转载 《中庸》
《中庸》【原文】天命之谓性,率性之谓道,修道之谓教。道也者,不可须臾离也,可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。莫见乎隐,莫显乎微,故君子慎其独也。喜怒哀乐之未发谓之中,发而皆中节谓之和。中也者,天下之大本也;和也者,天下之达道也。致中和,天地位焉,万物育焉。 【译文】人的自然禀赋叫做“性”,顺着本性行事叫做“道”,按照“道”的原则修养叫做“教”。
2016-05-21 11:50:10
1105

原创 钱大昕默坐观弈
《观弈》 予观弈于友人所。一客数败,嗤其失算,辄欲易置之,以为不逮己也。顷之,客请与予对局,予颇易之。甫下数子,客已得先手。局将半,予思益苦,而客之智尚有余。竟局数之,客胜予十三子。予赧甚,不能出一言。后有招予观弈者,终日默坐而已。 今之学者读古人书,多訾古人之失;与今人居,亦乐称人失。人固不能无失,然试易地以处,平心而度之,吾果无一失乎?吾能知人之失而不能见吾之失,吾能指人之小失而不能见吾之大失,吾求吾失且不暇,何暇论人哉! 弈之优劣,有定也,一着之失,人皆见之,虽护前者不能讳也。理之所
2010-08-30 08:27:00
4381

原创 本博推荐链接
友情链接[置顶] 毛星云(浅墨) Csdn百度云盘 Csdn友情链接 Csdn移动游戏社区 Unity3D Open Source Search Engine 程序员职业规划——程序视界 [shader]wolf96 [go]Sunface [go]范安崇 stormzhang的专栏 [unity]无幻 [unity]神码编程 7元 AI分享站 Kongregate...
2009-10-05 15:07:00
2181
2
转载 一文读懂 QUIC 协议:更快、更稳、更高效的网络通信
作者 | 李龙彦你是否也有这样的困扰:打开 APP 巨耗时、刷剧一直在缓冲、追热搜打不开页面、信号稍微差点就直接加载失败……如果有一个协议能让你的上网速度,在不需要任何修改的情况下就能提升 20%,特别是网络差的环境下能够提升 30% 以上;如果有一个协议可以让你在 WiFi 和蜂窝数据切换时,网络完全不断开、直播不卡顿、视频不缓冲;你愿意去了解一下它吗?它就是 QUIC 协议。本文将从 QUIC 的背景、原理、实践部署等方面来详细介绍。
2023-11-22 10:07:05
27
转载 【避坑指南】你知道吗?Python中Socket的Close方法是假的!
Python中Socket的用法及Close方法假关闭Socket连接的问题_python socket close_mjiansun的博客-CSDN博客文章浏览阅读3.6k次。最近用python的写了一个传输通讯测试工具,但是发现在Server端调用close方法后,如果循环没有break的话,此连接还可以继续用来发送和接收数据。所以,我就觉得很是奇怪,难道close方法关闭的连接没有起作用吗?经过试验后,确实如此。
2023-11-03 11:37:47
154
转载 【优质推荐】为什么遍历SynchronizedList需要「额外」加锁
这篇文章,我们简单分析了Java同步集合在遍历的时候应该如何做好线程安全。知识点很小,主要的目的是引导大家思考。我们平时看了太多的八股文了,都是简简单单的说同步集合的遍历需要自己加锁,但是鲜有文章会具体阐述为什么需要加锁?应该怎么加锁?为什么不从源码上来保证迭代的线程安全性?所以,在日常的学习中,我们要多加思考,不能死记硬背,要结合实践来理解。#Java##并发##锁#作者:我是祖国的花朵synchronizedX的迭代器遍历为什么需要加锁?_牛客网来源:牛客网。
2023-11-02 10:49:49
154
转载 为什么pymysql总是读到过期的数据
最近用 Flask 写了几个接口部署在服务器上,然后用 Pytest 来做测试,但遇到了问题,搞了大半天才把问题解决。
2023-10-30 09:44:36
149
转载 使用SSH隧道连接MYSQL
本文介绍了如何使用SSH隧道连接MySQL,网络隔离导致无法直接访问数据库的问题. 第2节对需求进行了简单的描述;第3节介绍了linux环境下,如何通过SSH隧道连接MySQL;第4节介绍了windows环境下,如何通过SSH隧道连接MySQL.
2023-10-25 09:35:41
124
转载 如何通过自适应心跳保活搭建高效保活的长连接体系
通过长时间保持双方连接,从而:提高通信速度确保实时性避免短时间内重复连接所造成的信道资源 & 网络资源的浪费心跳保活机制的整体介绍如下注:很多人容易混淆 心跳机制 & 轮询机制,此处给出二者区别设计方案流程设计其中,标识 “灰色” 的判断流程参考上文描述很多人认为,TCP协议自身就有KeepAlive机制,为何基于它的通讯链接,仍需在应用层实现额外的心跳保活机制?先来看看KeepAlive机制 是什么看完本文后,相信在高效维持长连接的需求下,你可以完美地解决了!(具体总结如下)
2023-10-24 15:40:34
60
转载 QUIC 协议详解
本文尽量用通俗易懂的语言介绍了 QUIC 协议实现原理,目的是让大家对 QUIC 有一个基本的了解,当然,这只是 QUIC 协议的冰山一角,更详细具体的内部实现还需要深入研究标准文档和源码,如果文中有描述不对的地方,欢迎批评指正,多多交流。客户端发送的 5 个数据包(56789)服务器都收到了,并且回应了 5 个 ACK,但是第 5 个数据包的 ACK 丢失了,导致客户端的发送窗口无法向前移动,也就无法发送新的数据,这就是 TCP 层的队头阻塞问题。那拥塞窗口的大小是如何计算的?
2023-10-19 17:14:34
240
1
转载 用Python连接kafka时出现ImportError:librdkafka.so.1:cannotopen shared object file:No such file or directory
= 0.9.1,当时在安装librdkafka时用的是./configure && make && make install,这样默认是把动态库安装到/usr/local/lib下的,所以在Linux的默认共享库路径/lib和/usr/lib下找不到。选项是配置安装的路径,如果不配置该选项,安装后可执行文件默认放在/usr/local/bin,库文件默认放在/usr/local/lib,配置文件默认放在/usr/local/etc,其它的资源文件放在/usr /local/share。
2023-10-14 00:45:49
132
转载 php调用grpc环境配置及依赖安装详解
最近几天在搞golang的grpc,跑通之后想用php作为客户端调用一下grpc服务,结果拉了,一个php的grpc服务安装,搞了好几天,总算搞定了。对了,搞定的是linux下的,自己本地是M1的mac,还没有搞定?将此行添加到 php.ini 文件中的任意位置,例如 /etc/php7/cli/php.ini。您可以通过运行 php --ini 找到此文件。根据proto文件,自动生成php客户端相关文件。更多免费资料敬请关注下方公众号「风色年代」
2023-09-08 09:58:44
281
转载 MacOS系统安装到固态移动硬盘,解决内置硬盘空间不足的问题
把 macOS 装在移动硬盘或U盘里 - 知乎有时我们想体验新的 macOS 系统,但是又不想马上升级。可以把 macOS 安装在移动硬盘或U盘里。这样不仅不会占用 Mac 原本的磁盘空间,也完全不会影响到现有系统。♂️ 准备工作首先需要你有一个移动硬盘或U盘。有时我们想体验新的 macOS 系统,但是又不想马上升级。可以把 macOS 安装在移动硬盘或U盘里。这样不仅不会占用 Mac 原本的磁盘空间,也完全不会影响到现有系统。
2023-09-06 12:01:13
672
转载 详解golang中的context
上述代码中,当拿到请求后,我们通过req 获取traceId, 并记录在ctx中,在调用RPC,DB等时,传入我们构造的ctx,在后续代码中,我们可以通过ctx拿到我们存入的traceId,使用traceId 记录请求的日志,方便后续做问题定位。这里可以看到,当执行cancel时,除了会关闭当前的cancel外,还做了两件事,① 所有的child 都调用cancel方法,② 由于该上下文已经关闭,需要从父上下文中移除当前的上下文。其他的 Context 都是基于已经构造好的 Context 来实现的。
2023-09-04 09:28:16
173
转载 Windows下安装及使用NVM以及node-sass安装失败解决
nvm 是 node.js 的版本管理工具,可以运行在多种操作系统上。nvm for windows 是使用go语言编写的软件。我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。
2023-08-28 01:43:01
58
转载 关于Redis持久化
有很多用户都只使用 AOF 持久化, 但我们并不推荐这种方式: 因为定时生成 RDB 快照(snapshot)非常便于进行数据库备份, 并且 RDB 恢复数据集的速度也要比 AOF 恢复的速度要快, 除此之外, 使用 RDB 还可以避免之前提到的 AOF 程序的 bug。) 接下来的几个小节将介绍 RDB 和 AOF 的更多细节。在阅读这个小节前, 请牢记下面这句话: 确保你的数据由完整的备份. 磁盘故障, 节点失效, 诸如此类的问题都可能让你的数据消失不见, 不进行备份是非常危险的。
2023-08-25 09:47:42
26
转载 使用Golang和Thrift2库操作HBase技术总结
最近连续发布了几篇Golang开发数据库应用的技术文章。有读者询问项目背景,这里简单介绍一下。笔者现在主导设计开发一个大数据项目,涉及到ElasticSearch、HBase、MongoDB、MySql、ClickHouse等系统。之所以用到这么多数据库系统,是因为整个流程涉及了数据开发、清洗、统计、分析、查询和展示等环节,业务逻辑复杂,数据量庞大。为了最大化满足功能需求同时兼顾性能,需要考虑到每个系统在数据处理方面的优点并将其发挥到极致。
2023-08-24 15:55:22
161
转载 【优质推荐】全网最全Python操作Excel教程
(1)什么是xlrd模块?python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。(2)为什么使用xlrd模块?在UI自动化或者接口自动化中数据维护是一个核心,所以此模块非常实用。xlrd模块可以用于读取Excel的数据,速度非常快,推荐使用!官方文档:https://xlrd.readthedocs.io/en/latest/1、常用单元格的数据类型empty(空的)numberdatebooleanerror。
2023-05-10 14:42:36
247
转载 js前端直传阿里云OSS,解决大文件上传限制
使用js直传oss阿里云存储文件,解决大文件上传服务器限制_js上传oss_孙奋斗的博客-CSDN博客使用js直传oss阿里云存储文件,解决大文件上传服务器限制每个OSS的用户都会用到上传服务。Web端常见的上传方法是用户在浏览器或App端上传文件到应用服务器,应用服务器再把文件上传到OSS。具体流程如下图所示。客户短上传和数据直传到OSS相比,以上方法有三个缺点:上传慢:用户数据需先上传到应用服务器,之后再上传到OSS。网络传输时间比直传到OSS多一倍。
2023-04-11 09:15:14
2204
转载 MySQL插入时唯一键冲突的几种处理方式
当批量插入数据时,发现插入的这批数据中,有某些记录存在唯一键冲突,这种情况特别是在多线程进行数据插入时,会造成异常导致处理终止或者catch异常忽略部分数据。执行截图如下,这个是在原记录的基础上执行更新指定key的value, 比如上面的插入中,当冲突时,我们只更新license_allocated字段,而其它的字段没有更新。某些场景下,我们需要批量插入的数据,某些已经在DB中了,我们希望在出现冲突时,直接跳过,把能插入的都插入就好,这种情况下,使用ignore关键词就比较合适了。下面提供三种处理方式。
2023-04-06 22:47:20
1600
转载 极光推送集成华为厂商通道
极光推送华为厂商通道集成 - 简书第一步,根据 https://www.yuque.com/docs/share/5cc561e9-b103-47a3-93c5-e91a0e4b2402?
2023-03-30 18:03:22
400
转载 【优质推荐】史上最全的常用 SQL 语句大全
作者信息:知乎: @张赐荣赐荣博客: www.prc.cx模式定义了数据如何存储、存储什么样的数据以及数据如何分解等信息,数据库和表都有模式。主键的值不允许修改,也不允许复用(不能将已经删除的主键值赋给新数据行的主键)。SQL(Structured Query Language),标准 SQL 由 ANSI 标准委员会管理,从而称为 ANSI SQL。各个 DBMS 都有自己的实现,如 PL/SQL、Transact-SQL 等。SQL 语句不区分大小写,但是数据库表名、列名和值是否区分依赖于具体
2023-03-22 15:03:03
117
转载 【优质推荐】RedisCluster集群模式深入分析
Redis集群的做法是 将数据划分为 16384(2的14次方)个哈希槽(slots),如果你有多个实例节点,那么每个实例节点将管理其中一部分的槽位,槽位的信息会存储在各自所归属的节点中。Redis 集群的节点采用 Gossip 协议来广播信息,每个节点都会定期向其他节点发送ping命令,如果接受ping消息的节点在指定时间内没有回复pong,则会认为该节点失联了(PFail),则发送ping的节点就把接受ping的节点标记为主观下线。另外,单台服务机硬件扩容也是有限制的,不可能无限操作。
2023-03-20 10:22:58
194
转载 Netty Handler 生命周期讲解
netty从入门到放弃--handler的生命周期_通过handler传递的线程对象的生命周期?_@芋头@的博客-CSDN博客根据我们对netty服务端学习的顺序,我们学习了服务端启动过程,学习了消息载体,pipeline以及handler的使用,接下来学习下handler内部执行的一些情况我们来定义一个 LifecycleChannelInboundHandler ,它继承了ChannelInboundHandlerAdapter,我们来实现父类的方法进行日志打印,观察它每个方法被调用的顺序以及时机。
2023-03-18 16:34:39
171
转载 【优质推荐】深度讲解ConcurrentHashMap1.8内部原理
之前介绍了ConcurrentHashMap1.7,采用的是数组+分段锁的方式来实现的。虽然说采用分段锁的方式能够在一定程度上提高并发的效率,但是锁的粒度是Segment级别的,其实还是挺大的。于是,ConcurrentHashMap1.8继续在1.7版本上进行改进,将锁的粒度进一步减小,变成Node级别,又提升了并发的效率。
2023-03-18 16:15:05
776
转载 【优质推荐】Dubbo原理和机制深度剖析
Java并发JVMMySQLSpringRedis分布式高并发Dubbo是一款Java RPC框架,致力于提供高性能的RPC远程服务调用方案。Dubbo 作为主流的微服务框架之一,为开发人员带来了非常多的便利。本文我们重点详解 Dubbo 的原理机制 @mikechen目录Dubbo核心功能Dubbo核心组件Dubbo的架构设计Dubbo调用流程。
2023-03-17 13:40:08
50
转载 【优质推荐】深入探讨Dubbo与Feign的区别
本篇文章先会介绍一下Dubbo和Feign,以及它们的区别,对比。Dubbo支持更多功能、更灵活、支持高并发的RPC框架。SpringCloud全家桶里面(Feign、Ribbon、Hystrix),特点是非常方便。Ribbon、Hystrix、Feign在服务治理中,配合Spring Cloud做微服务,使用上有很多优势,社区也比较活跃,看将来更新发展。
2023-03-17 09:25:58
1036
转载 Vue常用插件整理
5、qs插件 为了解决post默认使用的是x-www-from-urlencoded 去请求数据,导致请求参数无法传递到后台。1> 安装 npm i jquery-contextmenu --save-dev。1> 安装 npm install vue-count-to。9、vue-awesome-swiper vue轮播插件。1、vue-count-to 一个简单好用的数字滚动插件。13、vue-flip-down vue 倒计时插件。6、vue-baidu-map 百度地图插件。
2023-03-14 09:31:40
387
转载 Spring Cloud Consul中文手册
通过几个简单的注释,您可以快速启用和配置应用程序中的常见模式,并使用基于Consul的组件构建大型分布式系统。提供的模式包括服务发现,控制总线和配置。Consul实例的运行状况检查默认为“/ health”,它是Spring Boot Actuator应用程序中有用端点的默认位置。默认情况下,密钥的名称是文件的名称。使用这个元数据和在localhost上部署的多个服务实例,随机值将在那里进行,以使实例是唯一的。当客户端注册Consul时,它提供有关自身的元数据,如主机和端口,ID,名称和标签。
2023-03-08 10:44:30
134
转载 Springboot集成Nacos并获取其他服务信息
在客户端使用 Nacos 服务时,可以配置多个 Nacos 注册中心地址,当一个地址不可用时,自动切换到另一个地址,从而实现高可用性。在使用 Nacos 进行服务注册和发现时,需要为每个服务配置一个唯一的服务名称。因此,需要保证服务名称的唯一性。在配置 Nacos 注册中心地址时,需要保证配置的地址是正确的。发送检查请求,如果服务无法正常响应,Nacos 将自动将该服务实例从服务列表中移除,以保证服务的可用性。如果使用的是远程的 Nacos 服务,则需要将地址配置为远程 Nacos 服务的地址。
2023-03-08 09:18:39
1507
3ds Max 2010 SDK(内含帮助文档及全部示例)
2011-09-27
Parallel World 3D场景漫游
2011-09-26
吉安娜的远征[EXE+源码]
2011-09-26
libzplay-2.02-sdk.7z
2011-06-30
WinForm内嵌Xna(App Hub)
2011-05-17
XNA&Beyond_The Path to VS 2008(Code Project)
2011-05-17
BasicEffect.fx
2011-05-16
DirectX9 User Interfaces Design and Implementation
2011-05-12
SpriteBatch.fx
2011-04-25
VC版重装机兵(MetalMax)(游戏+源码)
2011-04-01
《幽灵飞车》Xna游戏源码分析.doc
2011-03-09
Managed IO Completion Ports.docx
2011-03-04
Silverlight实现游戏循环的五种常见方式和性能对比(文档+Demo)
2011-02-24
征途服务端精品C++源码编译通过
2022-11-07
可以兼容Go1.18的gocode工具
2022-04-07
zpack 0.83:配合Cocos使用的文件打包格式
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人