自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CJY8080的博客

慢慢成长

  • 博客(29)
  • 收藏
  • 关注

原创 Google Play上架防关联导航

有些信息在上面已经说过了。对于环境可能造成的关联风险,最好的解决方法时使用VPS,推荐一下我最近在使用的一款聚合云平台(酷鸟云),他们主要优化了VPS的环境,有丰富、纯净的IP资源。资源文件包括了你引用的本地的图片素材等,静态资源包括您产品的文案等信息,这些信息都有可能被google识别出来您是同一个包。以上所有的这些策略,都是为了确保每个开发者账户能独立存在,而不被谷歌认定为与其它账户关联,从而增加应用上架成功的机会。:使用不同的计算机和网络环境打包应用,避免谷歌能通过同样的打包环境追踪到账户间的关联。

2023-10-12 09:40:05 79 2

原创 redis缓存穿透、击穿、雪崩简单解决思路

缓存穿透:数据库和缓存中都没有这个数据 导致用户访问数据的时候不断的像数据库进行请求解决方案:即使查询不到值也将这个数据置为null缓存击穿(一条数据过期):缓存中没有数据,数据库有数据,但是用户任然在不断的请求,导致很多请求都涌入数据库中访问数据解决方案:对请求数据库的操作进行加锁,双重if加llock。单线程访问数据库。缓存雪崩(多条数据过期):很多数据的过期时间一致将会导致用户发起的访问都同时涌入数据库,大量请求涌入将会导致缓存雪崩解决方案:随机设置不同数据的缓存的过期时间。...

2021-11-21 10:46:05 448

原创 C#文件目录树,给定多个路径(路径必须是有同一个父亲)

测试数据类型:E:\Chrome下载文件\src\tE:\Chrome下载文件\indexE:\Chrome\index\testE:\Chrome下载文件\chenE:\Chrome下载文件\dingE:\Chrome下载文件\jia数据结构类: public class FileConstruction { public s...

2019-09-27 12:38:55 305

原创 数据结构与算法之基数排序

1.按位去排,最低位到最高位。数组作为参数例如({1,65,987,45,659,458,125,45}),假设就是以上数组,首先对个位铏排序,排序完在对十位进行排序,最后对百位进行排序,依次如此。代码:public static void BitSort(ref int[]array){if(array!=null){Dictionary<int,List<...

2019-09-11 22:21:22 224

原创 数据结构与算法堆排序

1.对于下标为i的节点:取左孩子:Left(i)=2i+1取右孩子:Right(i)=2i+22.堆排序分类:大顶堆、小顶堆堆: 堆是具有一下性质的完全二叉树:每个节点的之都大于或者等于其左右好孩子节点的值,称为大顶堆;或者每个节点的值都小于或等于其左右孩子节点的值,称为小顶堆. 基本思路:将无序序列构建成一个堆,根据升序降序需求选择大顶堆或小顶堆将堆顶元...

2019-09-10 22:26:25 263

原创 数据结构与算法计数排序2

字符串的数组使用计数排序来解决:字符串数组的计数排序实现:public static void CountSort(char[]array){int[]temp=new int[300];for(int index=;index<array.Length;index++){temp[array[index]]++;}int n=0;for(int i...

2019-09-10 15:43:25 140

原创 数据结构与算法之计数排序

计数排序:一个无序的数组,传入方法中,在方法中定义一个临时变量,临时数组的长度是传入的数组中最大的值或者设一个比较大的都行,就这就遍历传入的无序的数组,临时数组的下标的值等于传入无序数组的值,接着临时数组的值就加加(++);最后遍历临时数,把临时数组中的值存入传入的无序数组中,从大到小或者从小到大都行。按需排序。实现代码:public static void CountSort(int[...

2019-09-10 14:10:27 177

原创 使用TagHelper提升服务器的性能

一、怎么提升?首先我们开发前端页面会引用很多包,我们可以从引入的包入手,从包的地址入手,传统我们引用的地址是本地服务器的包所在的地址。提升性能可以用网上包的cdn地址,如果这个cdn挂了的话再使用自己本地的包地址。二、怎么使用<enviroment exclude="Developement"><link href="https://stackpath.boots...

2019-07-03 17:47:26 438

原创 C#递归获取某个路径下的所有文件

这是按照文件的树形结构输出的方法一: public class Person { public string title { get; set; } public string key { get; set; } public List<Object> list = new List<object>()...

2019-06-26 01:38:47 741

原创 搭建Office Web Apps环境搭建+错误排查

一.环境搭建一台域控制器,一台OWA服务器提供浏览服务域控制器自建,难的是OWA服务器,不同的系统有不同的插件需要安装,针对自己的系统进行安装即可,还有安装完成之后需要对自己的服务器进行重启,很重要,一定要重启!!!接着建立测试OWA控制器是否搭建成功,http://owa.domain.com/hosting/discovery 和 http://owa.domain.com/op/...

2019-06-22 00:53:00 809 1

原创 ASP.NET Core MVC中的Controller

一.Controller中的流程HTTP请求进来找到Home控制器Home控制器进来找到对应的方法把参数传进去然后进行逻辑处理最后返回浏览器二.返回数据格式(内容格式协商)需要在Starup中添加AddXmlSerializerFormtters();services.AddMvc()/AddxmlSerializerFormatters();小结:当来子浏览器...

2019-04-20 10:32:08 380

原创 ASP.NET Core的依赖注入

一.什么是依赖注入依赖注入是一种软件设计模式,指一个或多个依赖(或服务)被注入,通过引用传递。二.配置依赖注入//在StarUp下进行配置public void ConfigureServices(IServiceCollection services){services.AddMvc();services.AddSingleton<ISstudent,MockStud...

2019-04-20 10:19:26 261

原创 .NET Core MVC

一.什么是MVCControlerModelView用户展现层(MVC)业务逻辑处理层数据访问读取层二.MVC是如何工作的路由规则将URK映射到controller action方法总结:MVC是用于实现应用程序的用户界面层的架构设计模式模型:宝行一组数据的类和管理该数据的逻辑信息View:包含显示逻辑,用于显示COntroller提供给他的模型中数据...

2019-04-20 09:48:15 484

原创 环境变量配置

一.开发环境变量Development:开发环境Staging:演示环境或者模拟环境 预发布环境Production:生产环境在本地配置环境变量集成环境:integration测试环境:testingQA验证UAT用户验收环境public void Configure(IApplicationBuilder app,IHostungEnviroment env)...

2019-04-20 08:55:49 245

原创 ASP.NET Core中异常是怎么抛出来的

一.在管道中使用UseDeveloperExceptionPage启用中间件public void Configure(IApplicationBuilder app,IHostingEnviroment env,ILogger<Startup> logger){if(env.IsDevelopment()){app.UseDevelopperExceptionPage(...

2019-04-19 22:06:44 922

原创 TypeScript

一.数据类型stringnumberBooleanlistanyarrayTupleenum二.接口interface Mother{name:string;age:number;}interface Father extends Mother{height:number;}calss Personimplements ...

2019-04-18 20:49:54 138

原创 SignalR初探

一.认识SingalR1.Http协议是浏览器端主动发请求,服务器不能主动发起请求。可以使用ajax或者原生websocket开发,但是难度大。但是使用SignalR,简化了WebSocket开发。2.SignalR集线器类(SignalR持久连接)是底层机制。3.可以实现即时通讯。SignalR有三种传输模式:LongLooping(长轮询)、WebSocket(HTML5的WEB套...

2019-04-16 21:30:09 2190

原创 StackExchange.Redis

一.StatckExchange.Redis的核心对象1.ConnectionMultiplexerprivate static conStr="localhost:6379";private object obj;private static ConnectionMultiplexer redis;public static ConnectionMultiplexer red{...

2019-04-16 19:13:21 1018

原创

一.文件流public async Task WriteLog(string str,string path){using(FileStream fs=mew FileStream(path,FileMode.OpenOrCreate)){byte[]writeasync=Encording.UTF8.GetBytes(str);await fs.WriteAsync(writea...

2019-04-16 15:34:40 167

原创 JWT

一.什么是JWT(Json Web Token)Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所...

2019-04-15 20:55:24 146

原创 ASp.NET Core的Main方法

一.Main类似于控制台应用程序,把Main方法作为程序的主入口,通过配置Main()方法,然后启动ASP.NET Core,这时他就编程一个ASP.NET Core Web应用程序1.Build()把项目编程文件,放到服务器进行托管2.Run()接受客户端发送过来的信息,响应请求3.WebHost.CreateDefaultBuilder();在服务器配置初始化。配合上Use...

2019-04-15 19:38:20 543

原创 ASP.NET Core launchsettings.json

一.配置信息解读1.默认关闭windows验证,启用了匿名身份验证。2.未启动ssl3.启动IISExpress进行访问4.环境变量:开发环境commandNameASPNETCoreHostingMode InternalWebServer OR External Web Server启用 Project,忽略l的值HostingSetting Ignored...

2019-04-15 16:44:00 1212

原创 ASP.NET Coer Appsettings.json

一.ASP.NET Core中的配置源:appsettings.json,apppsettings.{Enviroment}.json,不同环境下对应不同的托管环境。User secrets(用户机密)Enviroment varialbles(环境变量)Command-line arguments(命令行参数)二.配置{"Logging":{"LogLevel":{...

2019-04-15 16:06:19 335

原创 配置Asp.NET Core请求处理管道

一.Run方法public static void Run(this IapplicationBuilder app,RequestDelegate hanler);是一个扩展方法终端中间件:app.Run(async(context)=>{await context.Response.WriteAsync("Hello World");});context是Ht...

2019-04-15 13:57:03 421

原创 ASP.NET Core中的静态文件

一.静态文件1.css js html等等2.静态文件默认存储在wwwroot(项目中的根目录)3.在wwwroot下建立文件夹4.//startup下的代码//在wwwroot下的文件能支持访问public void Configure(IApplicationBuilder app,IHostingEnviroment ent,ILogger<startup&g...

2019-04-15 12:54:15 310

原创 表达式树

一.构建表达式树1.简单例子:Expression first=Expression.Constant(2);Expression first=Expression.Constant(3);Expression add=Expression.Constant(first,second);Console.WriteLine(add);输出:(2+3)注意:“叶”表达式在代...

2019-04-13 21:22:03 403

原创 ASP.NET MVC过滤器的使用

一.过滤器的理解1.ASP.NET MVC中继承自FilterAttributeAttribute的类统称为过滤器2.Authorize HandlerError OutputCache这些类都直接或者间接的继承自FilterAttribute二.过滤器常见的分类【1】授权[Authorize]【2】错误处理[HandlerError]【3】缓存[OutPutCache]...

2019-04-13 17:23:24 629

原创 ASP.NET MVC Web 错误处理

一.使用Web.config进行配置1.在<system.web>节点中<customerErrors defaultRedirect="~/ErrorPage.html" mode="RemoteOnly"><error statusCode="500" redireact="~/InternalErro.html"/><error st...

2019-04-13 16:19:43 208

原创 简单的Asp.NET MVC身份验证

一.通过FormsAuthenication 1.编写动作方法[HttpPost]public ActionResult Login(Admin admin){string adminName=new AdminManager().Admin(admin);if(adminName!=null){FormsAuthentication.SetAuthCookie...

2019-04-13 15:20:09 357

空空如也

空空如也

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

TA关注的人

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