- 博客(1450)
- 资源 (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 595 1
原创 阿里云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 5763 12
转载 《中庸》
《中庸》【原文】天命之谓性,率性之谓道,修道之谓教。道也者,不可须臾离也,可离,非道也。是故君子戒慎乎其所不睹,恐惧乎其所不闻。莫见乎隐,莫显乎微,故君子慎其独也。喜怒哀乐之未发谓之中,发而皆中节谓之和。中也者,天下之大本也;和也者,天下之达道也。致中和,天地位焉,万物育焉。 【译文】人的自然禀赋叫做“性”,顺着本性行事叫做“道”,按照“道”的原则修养叫做“教”。
2016-05-21 11:50:10 1219
原创 钱大昕默坐观弈
《观弈》 予观弈于友人所。一客数败,嗤其失算,辄欲易置之,以为不逮己也。顷之,客请与予对局,予颇易之。甫下数子,客已得先手。局将半,予思益苦,而客之智尚有余。竟局数之,客胜予十三子。予赧甚,不能出一言。后有招予观弈者,终日默坐而已。 今之学者读古人书,多訾古人之失;与今人居,亦乐称人失。人固不能无失,然试易地以处,平心而度之,吾果无一失乎?吾能知人之失而不能见吾之失,吾能指人之小失而不能见吾之大失,吾求吾失且不暇,何暇论人哉! 弈之优劣,有定也,一着之失,人皆见之,虽护前者不能讳也。理之所
2010-08-30 08:27:00 4510
原创 本博推荐链接
友情链接[置顶] 毛星云(浅墨) 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 2266 2
转载 Spring Boot 如何使用拦截器、过滤器、监听器详解
过滤器的英文名称为 Filter, 是 Servlet 技术中最实用的技术。如同它的名字一样,过滤器是处于客户端和服务器资源文件之间的一道过滤网,帮助我们过滤掉一些不符合要求的请求,通常用作 Session 校验,判断用户权限,如果不符合设定条件,则会被拦截到特殊的地址或者基于特殊的响应。Java中的拦截器是动态拦截 action 调用的对象,然后提供了可以在 action 执行前后增加一些操作,也可以在 action 执行前停止操作,功能与过滤器类似,但是标准和实现方式不同。
2024-04-24 10:31:31 264
转载 GORM中事务的使用
事务 | 教程 |《GORM 中文文档 v2》| Go 技术论坛禁用默认事务 为了确保数据一致性,GORM 会在事务里执行写入操作(创建、更新、删除)。如果没有这方面的要求,您可以在初始化时禁用它,这将获得大约 30%+ 性能提升。// 全局禁用 db, err := gorm.Open(sqlite.Ope...
2024-03-29 11:13:41 359
转载 Golang搭建WebRTC视频通话服务及SIP通信服务
通过以上示例代码,我们演示了如何使用Golang和WebRTC库来创建一个基于WebRTC的视频通话应用。读者可以根据自己的需求进行二次开发和功能扩展。希望本文能够对初学者和开发者在Golang开发中实现基于WebRTC的音视频通话应用提供一些帮助。在本文中,我们介绍了如何使用Golang搭建SIP服务器。我们使用了pion/sip库来处理SIP消息,并创建了一个简单的SIP处理器来处理所有传入的请求。我们还介绍了一些常用的SIP客户端应用程序和命令行测试工具。
2024-03-29 11:03:20 1172
转载 Mongodb环境搭建及Go中的使用
Go语言操作mongodb_go mongodb-CSDN博客文章浏览阅读1.5k次。以上就是今天要讲的内容,如何使用go语言操作mongodb,展示了mongodb的部分指令,而mongodb提供的指令远不止这些,在学习的过程中做笔记,以防日后需要使用mongodb会忘记怎么使用,毕竟好记性不如烂笔头。一文教你Go语言如何轻松使用MongoDB_go mongodb-CSDN博客文章浏览阅读1.1k次。本文档详细介绍了如何使用Go语言对MongoDB进行基础操作。
2024-03-29 10:52:31 154
转载 一文带你搞懂线程池技术
虽然 Java 对线程的创建、中断、等待、通知、销毁、同步等功能提供了很多的支持,但是从操作系统角度来说,频繁的创建线程和销毁线程,其实是需要大量的时间和资源的。例如,当有多个任务同时需要处理的时候,一个任务对应一个线程来执行,以此来提升任务的执行效率,模型图如下:1.线程数不可控:随着任务数的增多,线程数也会增多,这些线程都没办法进行统一管理2.系统的开销很大:创建线程对系统来说开销很高,随着线程数也会增多,可能会出现系统资源紧张的问题,严重的情况系统可能直接死机。
2024-03-06 10:53:46 127
转载 微服务与网关技术
微服务与网关技术(SIA-GateWay) | 博客水木一. 背景 软件架构,总是在不断的演进中... 把时间退回到二十年之前,当时企业级领域研发主要推崇的还是 C/S一. 背景软件架构,总是在不断的演进中…把时间退回到二十年之前,当时企业级领域研发主要推崇的还是 C/S 模式,PB、Delphi 这样的开发软件是企业应用开发的主流。随着时间不断的推移,基于浏览器的的 B/S 架构开始渐渐流行了起来。
2024-01-10 09:51:11 166
转载 CentOS通过源码编译方式安装PHP的gRPC和protobuf扩展
下载PHP的gRPC和protobuf扩展包PHP的gRPC扩展:http://pecl.php.net/package/gRPCPHP的protobuf扩展:http://pecl.php.net/package/protobuf
2023-12-22 17:23:21 282
转载 如何将nohup日志写入指定文件
是一个UNIX工具,用于在您退出shell后继续运行命令。确保您有权写入指定的日志文件和路径。如果您没有,命令可能会失败。如何使用nohup将日志写入指定文件。如何使用nohup将日志写入指定文件。例如,如果你想在后台运行。的文件,除非另有指定。
2023-12-19 14:54:24 893
转载 CentOS如何查看硬件配置
请注意,这些命令通常需要root权限才能执行。在CentOS系统中,可以使用一些命令来查看硬件配置。其中,命令名是需要安装的命令的名称。
2023-12-11 09:46:39 1689
转载 Kafka实现消费者订阅主题和取消订阅
Kafka-消费者订阅主题和取消订阅_consumer is not subscribed to any topics or assign-CSDN博客文章浏览阅读5.6k次。消费者订阅消费者通过 subscribe() 和 assign() 两种方式订阅主题subscribe()使用 subscribe() 可以订阅一个或多个主题,对于这个方法而言,可以以集合的方式订阅多个主题,也可以以正则表达式的形式订阅特定模式的主题。
2023-12-06 16:57:53 630
转载 一文读懂 QUIC 协议:更快、更稳、更高效的网络通信
作者 | 李龙彦你是否也有这样的困扰:打开 APP 巨耗时、刷剧一直在缓冲、追热搜打不开页面、信号稍微差点就直接加载失败……如果有一个协议能让你的上网速度,在不需要任何修改的情况下就能提升 20%,特别是网络差的环境下能够提升 30% 以上;如果有一个协议可以让你在 WiFi 和蜂窝数据切换时,网络完全不断开、直播不卡顿、视频不缓冲;你愿意去了解一下它吗?它就是 QUIC 协议。本文将从 QUIC 的背景、原理、实践部署等方面来详细介绍。
2023-11-22 10:07:05 594
转载 【避坑指南】你知道吗?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 577
转载 【优质推荐】为什么遍历SynchronizedList需要「额外」加锁
这篇文章,我们简单分析了Java同步集合在遍历的时候应该如何做好线程安全。知识点很小,主要的目的是引导大家思考。我们平时看了太多的八股文了,都是简简单单的说同步集合的遍历需要自己加锁,但是鲜有文章会具体阐述为什么需要加锁?应该怎么加锁?为什么不从源码上来保证迭代的线程安全性?所以,在日常的学习中,我们要多加思考,不能死记硬背,要结合实践来理解。#Java##并发##锁#作者:我是祖国的花朵synchronizedX的迭代器遍历为什么需要加锁?_牛客网来源:牛客网。
2023-11-02 10:49:49 626
转载 为什么pymysql总是读到过期的数据
最近用 Flask 写了几个接口部署在服务器上,然后用 Pytest 来做测试,但遇到了问题,搞了大半天才把问题解决。
2023-10-30 09:44:36 286
转载 使用SSH隧道连接MYSQL
本文介绍了如何使用SSH隧道连接MySQL,网络隔离导致无法直接访问数据库的问题. 第2节对需求进行了简单的描述;第3节介绍了linux环境下,如何通过SSH隧道连接MySQL;第4节介绍了windows环境下,如何通过SSH隧道连接MySQL.
2023-10-25 09:35:41 1128
转载 如何通过自适应心跳保活搭建高效保活的长连接体系
通过长时间保持双方连接,从而:提高通信速度确保实时性避免短时间内重复连接所造成的信道资源 & 网络资源的浪费心跳保活机制的整体介绍如下注:很多人容易混淆 心跳机制 & 轮询机制,此处给出二者区别设计方案流程设计其中,标识 “灰色” 的判断流程参考上文描述很多人认为,TCP协议自身就有KeepAlive机制,为何基于它的通讯链接,仍需在应用层实现额外的心跳保活机制?先来看看KeepAlive机制 是什么看完本文后,相信在高效维持长连接的需求下,你可以完美地解决了!(具体总结如下)
2023-10-24 15:40:34 237
转载 QUIC 协议详解
本文尽量用通俗易懂的语言介绍了 QUIC 协议实现原理,目的是让大家对 QUIC 有一个基本的了解,当然,这只是 QUIC 协议的冰山一角,更详细具体的内部实现还需要深入研究标准文档和源码,如果文中有描述不对的地方,欢迎批评指正,多多交流。客户端发送的 5 个数据包(56789)服务器都收到了,并且回应了 5 个 ACK,但是第 5 个数据包的 ACK 丢失了,导致客户端的发送窗口无法向前移动,也就无法发送新的数据,这就是 TCP 层的队头阻塞问题。那拥塞窗口的大小是如何计算的?
2023-10-19 17:14:34 2606 2
转载 python3安装confluent_kafka包实现kafka操作
= 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 822
转载 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 671 1
转载 MacOS系统安装到固态移动硬盘,解决内置硬盘空间不足的问题
把 macOS 装在移动硬盘或U盘里 - 知乎有时我们想体验新的 macOS 系统,但是又不想马上升级。可以把 macOS 安装在移动硬盘或U盘里。这样不仅不会占用 Mac 原本的磁盘空间,也完全不会影响到现有系统。♂️ 准备工作首先需要你有一个移动硬盘或U盘。有时我们想体验新的 macOS 系统,但是又不想马上升级。可以把 macOS 安装在移动硬盘或U盘里。这样不仅不会占用 Mac 原本的磁盘空间,也完全不会影响到现有系统。
2023-09-06 12:01:13 2433
转载 详解golang中的context
上述代码中,当拿到请求后,我们通过req 获取traceId, 并记录在ctx中,在调用RPC,DB等时,传入我们构造的ctx,在后续代码中,我们可以通过ctx拿到我们存入的traceId,使用traceId 记录请求的日志,方便后续做问题定位。这里可以看到,当执行cancel时,除了会关闭当前的cancel外,还做了两件事,① 所有的child 都调用cancel方法,② 由于该上下文已经关闭,需要从父上下文中移除当前的上下文。其他的 Context 都是基于已经构造好的 Context 来实现的。
2023-09-04 09:28:16 443
转载 Windows下安装及使用NVM以及node-sass安装失败解决
nvm 是 node.js 的版本管理工具,可以运行在多种操作系统上。nvm for windows 是使用go语言编写的软件。我电脑使用的是Windows操作系统,所以我要记录下在此操作系统上nvm的安装和使用。
2023-08-28 01:43:01 212
转载 关于Redis持久化
有很多用户都只使用 AOF 持久化, 但我们并不推荐这种方式: 因为定时生成 RDB 快照(snapshot)非常便于进行数据库备份, 并且 RDB 恢复数据集的速度也要比 AOF 恢复的速度要快, 除此之外, 使用 RDB 还可以避免之前提到的 AOF 程序的 bug。) 接下来的几个小节将介绍 RDB 和 AOF 的更多细节。在阅读这个小节前, 请牢记下面这句话: 确保你的数据由完整的备份. 磁盘故障, 节点失效, 诸如此类的问题都可能让你的数据消失不见, 不进行备份是非常危险的。
2023-08-25 09:47:42 99
转载 使用Golang和Thrift2库操作HBase技术总结
最近连续发布了几篇Golang开发数据库应用的技术文章。有读者询问项目背景,这里简单介绍一下。笔者现在主导设计开发一个大数据项目,涉及到ElasticSearch、HBase、MongoDB、MySql、ClickHouse等系统。之所以用到这么多数据库系统,是因为整个流程涉及了数据开发、清洗、统计、分析、查询和展示等环节,业务逻辑复杂,数据量庞大。为了最大化满足功能需求同时兼顾性能,需要考虑到每个系统在数据处理方面的优点并将其发挥到极致。
2023-08-24 15:55:22 713
转载 【优质推荐】全网最全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 880
转载 js前端直传阿里云OSS,解决大文件上传限制
使用js直传oss阿里云存储文件,解决大文件上传服务器限制_js上传oss_孙奋斗的博客-CSDN博客使用js直传oss阿里云存储文件,解决大文件上传服务器限制每个OSS的用户都会用到上传服务。Web端常见的上传方法是用户在浏览器或App端上传文件到应用服务器,应用服务器再把文件上传到OSS。具体流程如下图所示。客户短上传和数据直传到OSS相比,以上方法有三个缺点:上传慢:用户数据需先上传到应用服务器,之后再上传到OSS。网络传输时间比直传到OSS多一倍。
2023-04-11 09:15:14 3711 2
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
Silverlight实现游戏循环的五种常见方式和性能对比(文档+Demo)
2011-02-24
可扩展多线程异步Socket服务器框架EMTASS 2.0(C#版)
2011-02-21
征途服务端精品C++源码编译通过
2022-11-07
可以兼容Go1.18的gocode工具
2022-04-07
zpack 0.83:配合Cocos使用的文件打包格式
2017-10-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人