自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LDLAN

夜尽天明

  • 博客(52)
  • 资源 (2)
  • 收藏
  • 关注

转载 百亿级微信红包的高并发资金交易系统设计方案

2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信带来了超级挑战。面对挑战,微信红包在分析了业界“秒杀”系统解决方案的基础上,采用了SET化、请求排队串行化、双维度分库表等设计,形成了独特的高并发、资金安全系统解决方案。实践证明,该方案表现稳定,且实现了除夕夜系统零故障运行。...

2018-10-11 10:28:07 301

原创 LayaBox按钮点击效果

普通按钮即statenum为1时的按钮添加点击变灰的效果,变灰为0.8左右原理同按钮变灰效果,使用颜色滤镜完成颜色滤镜使用以下滤镜,第5列值分别表示RGBA通道的偏移量,改变这列值类似增加减少(负数)亮度;不改变透明度;var darkFilter = new Laya.ColorFilter([ 1, 0 , 0, 0, -51, 0, 1 , 0, 0, -51, 0,...

2018-08-29 17:21:53 4341 1

原创 使用NPOI读写Exel (C#)

using System.Collections.Generic;using NPOI.HSSF.UserModel;using NPOI.SS.UserModel;namespace test{    class Program    {         static void Main(string[] args)        {            HSSFWor...

2018-08-22 14:18:42 286

原创 C# 中的JSON

数据序列化用的JSON但是c#中的JSON库有点多,(Json、LitJson、Newtonsoft.Json)[System.Serializable]class Data{ public byte a; public int i; public long l; public double d; public string s; publ...

2018-08-22 10:28:39 468

原创 游戏数据压缩与加密(C#)

有需要的话,常见的游戏数据处理方式是数据压缩、数据加密 数据解密、数据解压压缩方面的选择SharpZipLib,加密使用AES 后面可用的实例选择Gzip+AESusing ICSharpCode.SharpZipLib.GZip;using System;using System.IO;using System.Security.Cryptography;using S...

2018-08-21 16:10:00 980

原创 加密:RSA(C#)

RSA:非对称加密(公钥加密)用途:数据加密:公钥加密,私钥解密。私钥不用来加密的原因在于,公钥是公开的,私钥加密公钥解密时没有必要的。加密的明文和密文长度有限制。 数字签名:对数据摘要信息进行签名,以保证来源数据的正确性。实现上数据摘要一般是数据的hash值,MD5、SHA1等。可见RSA一般很少用于较大数据的加密密钥生成(公钥、私钥)static void RSAGenK...

2018-08-21 15:16:01 278

原创 加密: AES(C#)

Aes: 唯一密钥进行加密解密using System.Security.Cryptography;public static string AesEncrypt(string str, string key) { string result; try { if (string.IsNullOrEmpty(str)) { ...

2018-08-21 13:57:49 2835

原创 简单理解Lua

1 Table1.1 Table简单理解就是一种特殊索引的特殊数组。特殊索引指:不仅使用某种特定索引,可以使用包括:字符串、其它任意类型值(包括Boolean,number,function,table,除了nil),简单而言就是常量值,table的索引必须是已知值,所以使用变量作为索引值也能理解为以上所列出的索引值。t={}var="index"t[var]=1000 -- 等同

2016-06-03 11:47:20 418

原创 TCP/IP ARP封装几个要点

TCP/IP ARP封装几个要点

2016-01-28 14:03:38 4098

原创 数据库设计

1 一对多的关系,对应A表B表,A表的主键作为B表的外键即可2 多对多的关系,对应A表B表,A、B表单独存在,创建A、B的关联表,其中A、B的关键字为其组合关键字。

2016-01-20 18:20:30 341

原创 HTML导航菜单

1导航菜单 程序管理 版本管理 渠道管理 资源管理 上传资源 分离左右页面#conter { width: 90%; margin: auto;}#help-left { width: 10%;

2016-01-19 18:13:45 1924

原创 PHP简单语句

1连接mysql测试<?php $c=mysql_connect("127.0.0.1","root","root"); if(!$c) echo "FAILD!连接错误,用户名密码不对"; else echo "OK!可以连接"; ?>

2016-01-19 17:51:46 534

原创 Unity游戏编程定制编辑器(二)

扩展编辑器的颜色

2015-10-08 16:40:00 932

原创 Unity游戏编程定制编辑器(一)

扩展菜单栏,扩展编辑器

2015-09-24 18:33:46 2421

原创 Unity游戏编程之游戏对象管理

游戏对象GameObject的创建与销毁游戏对象的创建在Unit IDE中的编辑模式与游戏运行模式并无二致,但是销毁对象时有所区别1 创建空游戏对象GameObject mytest = new GameObject("Test");Destroy(mytest);这会在游戏场景中创建空游戏对象Empty,即显示在Hierarchy中可以编辑该对象,并可以在Inspector中预览属性

2015-09-24 15:06:41 1396

原创 Unity游戏编程之开篇

游戏对象GameObjectHierarchy视图的基本元素,在Unity中,每个GameObject都拥有Transform,这是GameObject的一个必须包含的一个基本属性,以标志其“存在”,包括位置(常用以平移)、旋转的角度(x,y,z,分别对应沿着x,y,z轴的旋转角度),缩放(表示x,y,z轴上的缩放大小,为1表示无缩放。),在游戏引擎中transform是用矩阵进行计算的。

2015-09-23 18:49:14 693

原创 DirectX 游戏编程之游戏框架

按照之前两篇文章将书写DirectX的游戏框架代码DirectX 游戏编程之开篇DirectX 游戏编程之3D空间,顶点缓存及索引缓存开发环境:vs2012, DirectX SDK (June 2010),C++

2015-09-09 16:54:06 1304

原创 sgi stl 特性萃取器

1 迭代器相关类型的萃取(iterator_traits)许多算法,如查找,指针移动等都传递的是迭代器,而不同迭代器的型别决定了其算法操作过程的差异template struct iterator_traits { typedef typename Iterator::iterator_category iterator_category; typedef typename

2015-07-28 23:25:35 478

原创 sgi stl 迭代器的设计

设计模式之iterator模式:提供一种方法使之能够遍历聚合物、容器的各个元素而无需显露聚合物的细节STL迭代器设计意义:将算法与容器分开,以迭代器进行连接例如STL中查找算法,传递正是迭代器与查找元素,其能对不同容器进行查找。template InputIterator find(InputIterator first, InputIterator last, const T& v

2015-07-28 23:10:37 450

原创 深入C++之C++模板类别

1在模板类中定义同类型模板参数时不需呀模板参数说明:templateclass TC{public: TC() : m (0) {} bool Equals(const TC& other) const { return (m==other.m); }private: T m;};2同类型类,包括模

2015-07-22 17:37:34 454

原创 深入C++之const对象行为

const成员函数:const 修饰函数为类成员函数特有,实际上是对 const对象的限制。理解 const 对象const 对象是为了保证对象的成员数据在生命期内不被改变,这时它只能调用 const成员函数,而且调用成员函数时传递的是指向 const对象的const 指针this(const classType* const this),所以可以引出:

2015-07-22 17:34:02 478

原创 深入C++之对象构造析构

关于基类的几个概念虚基类:为防止多继承时,基类成员多份存在所使用的虚继承方式(public virtual base),这个基类就被称为虚基类抽象类:含有(或继承)一个或多个纯虚函数的类是抽象基类抽象类(abstract class)的设计抽象类一般隐含作为基类的意思,所以也是抽象基类,抽象类构造函数何时应该被定义:数据成员的存在的情况下,一般为与继承类共用的数

2015-07-22 16:29:39 530

原创 DirectX 游戏编程之3D空间,顶点缓存及索引缓存

3D物体的模型表示场景(scene)是物体或模型的的集合,所有物体都可以使用三角形网格逼近表示:三角形(triangle)是构建物体模型的基本单元,也是基本图元之一(Primitive,包括点和线段)而构成三角形的则是顶点(vertex ),顶点在3D系统中描述一个点,三角形由三个点构成基本图元(Primitives)3D空间图形的基本组成元素就是图元(Primit

2015-03-26 22:02:52 4468

原创 DirectX 游戏编程系列

DirectX 游戏编程一 开篇

2015-03-26 21:37:28 648

原创 DirectX 游戏编程之开篇

DirectX并不是一个单纯的图形API,它是由微软公司开发的用途广泛的API,它包含有Direct Graphics(Direct 3D+Direct Draw)、Direct Input、Direct Play、Direct Sound、Direct Show、Direct Setup、Direct Media Objects等多个组件,它提供了一整套的多媒体接口方案。DirectX是一系

2015-03-10 23:25:40 1730

原创 典型算法——质数判断

#include bool isPrime(unsigned long n) { if (n 1;} else if (n % 2 == 0 || n % 3 == 0) {return false;} else { for (unsigned long i = 5; i * i <= n; i += 6) { if (n % i == 0 || n % (i + 2) ==

2015-01-15 16:00:49 507

原创 3 Longest Substring Without Repeating Character

LINK:https://oj.leetcode.com/problems/longest-substring-without-repeating-charactersGiven a string, find the length of the longest substring without repeating characters. For example, the longest su

2015-01-15 09:27:10 555

原创 Sql Sever 2008同步MySql 5.1

同步方案:1 使用 Sql Sever的链接服务器,从而对链接数据的进行插入同步条件:MySql ODBC驱动MySql端的管理权限,同步前需要我们创建表建立链接服务器SQL脚本:EXEC master.dbo.sp_addlinkedserver @server = N'MyLink', @srvproduct = N'localhost', @provider

2015-01-13 16:54:58 1308

原创 2 Add Two Numbers

Link: https://oj.leetcode.com/problems/add-two-numbers/You are given two linked lists representing two non-negative numbers. The digits are stored in reverse order and each of their nodes contai

2015-01-08 10:42:52 489

原创 1 Two Sum

https://oj.leetcode.com/problems/two-sum/Given an array of integers, find two numbers such that they add up to a specific target number.The function twoSum should return indices of the two

2015-01-07 10:46:16 466

原创 汇编入门c

汇编入门文章:2014-9-9 10:41:04

2014-09-09 10:40:52 513

转载 POJ1009

转载自:POJ1009---------无奈了想刷一点水题,就随便看了看,发现1009,30%。嗯于是就它了。结果这道题,无奈了我很久。题目:http://poj.org/problem?id=1009首先,暴力必挂,这是题目的善意提醒。于是,一直在想不暴力的各种判断计算方法,关于各种跳跃移动,后来都无奈想用STL。原谅我的蒟蒻。再然后就思维混乱了。于是

2014-07-31 17:14:14 748

原创 线程同步一

一 共享变量的原子修改函数——互锁函数     1共享变量的原子性加减(负值)互锁函数InterlockedExchangeAdd。返回原值。     2原子性值值替换函数InterlockedExchange和InterlockedExchangePointer。两个函数都返回原始值。利用共享变量进行互斥的例子:注意事项Winddows核心编程P175     循环锁

2014-07-31 14:06:48 601

原创 C异常

1 vc, vs的错误调试中 @err, hr 指示操作结果2 abort();exit();#define EXIT_SUCCESS    0#define EXIT_FAILURE    1分别表示正常退出与异常终止3 assert 断言4 errno C特有的最近错误代码,与 windows 中 GetLastError 5 setj

2014-07-29 11:25:29 508

原创 new, operator new, placement new

new T;1使用 operator new: void* operator new(size_t size)进行内存分配2调用构造函数Note:operator new: void* operator new(size_t size)可以被改写从而进行自己的内存分配new(p) T;1调用 定位 operator new: void* operator new(siz

2014-07-29 00:15:54 558

原创 2013第三届蓝桥杯C/C++本科预赛1 高斯日记

题目:大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记上标注着:5343,因此可算出那天

2014-03-21 15:06:31 1000

转载 时间管理之“四象限”法

什么是时间“四象限”法  时间“四象限”法是美国的管理学家科维提出的一个时间管理的理论,把工作按照重要和紧急两个不同的程度进行了划分,基本上可以分为四个“象限”:既紧急又重要(如客户投诉、即将到期的任务、财务危机等)、重要但不紧急(如建立人际关系、人员培训、制订防范措施等)、紧急但不重要(如电话铃声、不速之客、部门会议等)、既不紧急也不重要(如上网、闲谈、邮件、写博客等)。  按处理顺

2013-09-14 23:24:18 1118

原创 指针的第二次总结

#includeint main(){ // ar的类型为: 1 char[]:表示一个数组,2 char *:表示一个常量指针 char ar[10]={0}; printf("char a[10]:\n"); printf("&ar = %p\n", &ar); printf("ar = %p\n", ar); printf("*ar = %p\n", *

2013-07-05 22:49:47 566

原创 2012第三届蓝桥杯C本科决赛 第五题 “数独”游戏

#include int all; // 解答计数// 保存组别和已设置字符struct Mar{ char group; char set;}mar[6][6];// 将组和行列分离判断struct Group{ int count; // 记录指针 char set[6]; // 组内字符}grp[6];// 行列是否重复int

2013-04-30 21:11:01 2158

原创 2012第三届蓝桥杯C本科决赛 第三题 常用汉字首字母

#include int main(){ int n, i, j; unsigned int map[]={0xB0A1, 0xB0C5, 0xB2C1, 0xB4EE, 0xB6EA, 0xB7A2, 0xB8C1, 0xB9FE,0, 0xBBF7, 0xBFA6, 0xC0AC, 0xC2E8, 0xC4C3, 0xC5B6, 0xC5BE, 0xC6

2013-04-30 15:46:24 1364

深度探索C++对象模型

深度探索C++对象模型,侯捷翻译推荐读本

2015-05-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除