snowflake分布式唯一id c#实现
snowflake算法 snowflake是Twitter开源的分布式ID生成算法,结果是一个long型的ID。其核心思想是:使用41bit作为毫秒数,10bit作为机器的ID(5个bit是数据中心,5个bit的机器ID),12bit作为毫秒内的流水号(意味着每个节点在每毫秒可以产生 4096 个 ... 查看全文
C#中Math.Round() 的真实含义
今天踩了一个坑 Math.Round()函数取四舍五入发现不对,3/2 = 2, 5/2 = 2 网上搜了一下:http://www.cnblogs.com/fanyong/archive/2013/05/30/chinese_round.html C 中的Math.Round()并不是使用的 查看全文
window.location.hostname与 window.location.host 区别
/** * window.location.hostname 不带端口号 * window.location.host 带 */ ... 查看全文
分享基于MemoryCache(内存缓存)的缓存工具类,C# B/S 、C/S项目均可以使用!
支持:可指定绝对过期时间、滑动过期明间、文件依赖 三种缓存方式,目前已在公司各种生产业务项目中有使用。优点是可以根据数据的使用频率设置缓存有效期,特别是文件依赖缓存,比如:连接字符串读取一次后,若CONFIG文件没有改变,则缓存永久有效,一旦CONFIG更改,则缓存失效需重新读取,保证数据缓存的最大 ... 查看全文
Delphi TMemoryStream写入到字符串和字符串写入到流
一、TMemoryStream数据写入到字符串里 var lvStream:TMemoryStream; s:AnsiString; p: PAnsiChar; begin lvStream:= TMemoryStream( pvObject); GetMem(p, lvStream.Size + ... 查看全文
win10 安装 open live write
安装完 open live write后将Memento.OLW_V1.0.0.3.7z解压到C:\Users\pc_name\AppData\Local\OpenLiveWriter\app-0.6.2目录下,就可以了,很多时候他的 .bat并不能顺利执行,无关紧要。代码高亮就解决了。 ... 查看全文
bzoj 1026[SCOI2009]windy数 - 数位dp
1026: [SCOI2009]windy数 Description windy定义了一种windy数。不含前导零且相邻两个数字之差至少为2的正整数被称为windy数。 windy想知道,在A和B之间,包括A和B,总共有多少个windy数? windy定义了一种windy数。不含前导零且相邻两个数字 ... 查看全文
string.Format对C#字符串格式化
String.Format 方法的几种定义: String.Format (String, Object) 将指定的 String 中的格式项替换为指定的 Object 实例的值的文本等效项。String.Format (String, Object[]) 将指定 String 中的格式项替换为指定 ... 查看全文
初级游戏外挂编程详解 windows运行原理+游戏辅助编程 游戏外挂编程
详解游戏辅助编程 【目录】 1-什么是Windows API 2-Windows进程 3-Windows 的内存的运行原理 4-windows 中句柄的概念 5-Windows的变量类型 6-辅助实现的原理 7-编程实现游戏辅助 8-怎样查找内存地址 9-总结 准备软件:VC,CheatEngine ... 查看全文
cocos3.9 windows平台 AssetsManager创建文件失败问题
在做热更新功能时用到了AssetsManager,发现在windows平台总是报CREATE_FILE错误,errorStr "Can't renamefile from: xxx.tmp to: C:/Users/Administrator/AppData/Local/xxx",最后发现创建下载任 ... 查看全文
Python--lambda函数
lambda函数返回函数名作为结果 lambda函数是一种匿名函数,即没有名字的函数 使用lambda保留字定义,函数名是返回结果 lambda函数用于定义简单的,能够在一行内表示的函数 <函数名> =lambda<参数>: <表达式> 谨慎使用lambda函数 lambda函数主要用作一些特定函数 ... 查看全文
coding++:Spring 中的 AOP 原理
为什么使用 AOP 如下场景: 现在有一个情景: 我们要把大象放进冰箱,步骤为:打开冰箱->放入大象->关闭冰箱 如果再把大象拿出来,步骤为:打开冰箱->拿出大象->关闭冰箱 代码如下: public void put() { System.out.println("打开冰箱..."); Syste ... 查看全文
springboot配置文件加载位置和顺序
springboot 配置文件加载位置 springboot启动会扫描以下位置的application.properties/yml文件作为Springboot的默认配置文件 1.file:./config/ file指的是项目文件夹 2.file:./ 3.classpath:/config/ c ... 查看全文
Java 重写equals的时候为什么一定要重写hashcode-一个例子
实体类 class Point { private int x; private int y; public int getX() { return x; } public void setX(int x) { this.x = x; } public int getY() { return y; ... 查看全文
Python---函数的定义和使用
函数的定义 函数是一段具有特定功能的可重用的语句组 函数是一种功能的抽象,一般函数表达特定功能 两个作用:降低编程难度和代码复用 def <函数名>(<参数(0个或多个)>): <函数体> return <返回值> 函数定义时,所指定的参数是一种占位符 函数定义后,如果不经过调用,不会被执行 函数定 ... 查看全文
从零搭建一个SpringCloud项目之Config(五)
配置中心 一、配置中心服务端 1. 新建项目study config server 2. 引入依赖 3. 加配置文件 4. 加注解 @EnableConfigServer 5. 创建一个git项目,并在根目录下新建一个application.yml文件 6. 访问规则 通过application { ... 查看全文
Python网络爬虫与信息提取(二)——HTTP协议及Requests库的方法
HTTP协议及Requests库的方法 HTTP: Hypertext Transfer Protocol,超文本传输协议 HTTP是一个基于“请求与响应”模式的、无状态的应用层协议。也就是用户发出请求,服务器给出响应。无状态是指第一次请求与第二次请求之间并没有相关关联。应用层协议工作在TCP协议之 ... 查看全文
汇编语言之加法练习程序
题目描述: 加法练习程序。要求:从键盘输入百位数以内的加法算式,并提示输入答案,若正确给出正确提示,若错误给出错误提示,并提示输入答案;按R 键继续输入下一题,按Q 键返回DOS。 扩展功能: 支持多位加数相加 代码: 1 enterline macro ;定义回车换行的宏指令 2 mov dl,1 ... 查看全文