关闭

C# 输入法

C# 输入法     虽说输入法不是什么新事物,各种语言版本都有,不过在C#不常见;这就会给人一种误会:C#不能做!其实C#能不能做呢,答案是肯定的——三种方式都行:IMM、TSF以及外挂式。IMM这种就是调windows的一些底层api,不过在新版本的windows中基本上已经不能用了,属于一种过时的操作方式。TSF是微软推荐的一种新方式,不过相对C#资料太少;线上主要的一些都是针对C++的版...
阅读(305) 评论(0)

跨域访问-预请求及跨域常见问题

预请求 参考:https://developer.mozilla.org/zh-CN/docs/Web/HTTP/Access_control_CORS#预请求 简而言之,在跨域并且尝试添加一些特殊头及自定义头的情况下,由于浏览器的安全机制,会加多一次OPTIONS预请求(询问请求),与跨域服务器协商可以设置的头部信息,可以允许的HTTP协议等等信息。 以如下图一次跨域请求为例。 图中...
阅读(168) 评论(0)

深入理解ajax系列第三篇——响应解码

前面的话   我们接收到的响应主体类型可以是多种形式的,包括字符串String、ArrayBuffer对象、二进制Blob对象、JSON对象、javascirpt文件及表示XML文档的Document对象等。下面将针对不同的主体类型,进行相应的响应解码   属性   在介绍响应解码之前,要先了解XHR对象的属性。一般地,如果接受的数据是字符串,使用responseText即可,这也是最常用...
阅读(62) 评论(0)

彻底理解Promise对象——用es5语法实现一个自己的Promise(上篇)

本文同步自我的个人博客: http://mly-zju.github.io/ 众所周知javascript语言的一大特色就是异步,这既是它的优点,同时在某些情况下也带来了一些的问题。最大的问题之一,就是异步操作过多的时候,代码内会充斥着众多回调函数,乃至形成回调金字塔。为了解决回调函数带来的问题,Promise作为一种更优雅的异步解决方案被提出,最初只是一种实现接口规范,而到了es6,则是在...
阅读(55) 评论(0)

使用Visual Studio 2017作为Linux C++开发工具

Visual Studio 2017 微软的宇宙第一IDE Visual Studio 2017正式版出来了,地址是:https://www.visualstudio.com/vs/whatsnew/ VS2017亮点很多,包括模块化安装、启动速度加快(第一次启动加快50%以上)、github插件、启动页完善、增强代码提示功能,等等,更多参考:https://www.visualstudio....
阅读(76) 评论(0)

synchronized和lock比对

前言:在上面的博客说了synchronized的一些用法,下面我们再来看看lock,这个出现频率也是非常高的一个。 1:获取Lock锁的几种方式 前面说了synchronized有锁对象和锁类对象,当某个线程获取锁其他线程必须等待执行完毕才可继续进行,比如线程A先获取锁,但是出现异常导致的后果就是线程B无法获取锁,会出现死锁的情况(http://www.cnblogs.com/LipeiNet...
阅读(65) 评论(0)

MySQL优化三(InnoDB优化)

MySQL优化三(InnoDB优化) 学习计划很容易就被打断,坚持也不容易。最近公司里开会,要调整业务方向,建议学习NodeJS。NodeJS之前我就会一点,但是没有深入研究。Node的语法和客户端Js基本上是一样的,这半年来很少开发有客户端的东西。本来JS基础还行的我,也对这块的知识陌生了。看起来知识都是用进废退的,不常用了,过不了多久就会遗忘。所以又重新复习了JS的相关知识。学习了Nod...
阅读(66) 评论(0)

HTML+CSS+JavaScript网络相册【有缩略图】

今晚整理了一下,把班级相册弄了一下,加了个缩略图,版本有点丑,下个版本再更新吧。 1   大肥 div{margin:0px auto;} .box{width: 800px;height: 530px;overflow: hidden;border-radius: 10px;} .thum{height: 200px;width: 1500px;margin-...
阅读(137) 评论(0)

12.CentOS7下PostgreSQL安装过程

CentOS7下PostgreSQL安装过程 装包 sudo yum install postgresql-server postgresql-contrib 说明: 这种方式直接明了,其他方法也可以参考官网的安装介绍。centos是红帽系的。 postgresql主要有以下几个包: postgresql-client:libraries and client binaries...
阅读(111) 评论(0)

算法笔记_071-SPFA算法简单介绍(Java)

目录 1 问题描述 2 解决方案 2.1 具体编码   1 问题描述 何为spfa(Shortest Path Faster Algorithm)算法? spfa算法功能:给定一个加权连通图,选取一个顶点,称为起点,求取起点到其它所有顶点之间的最短距离,其显著特点是可以求含负权图的单源最短路径,且效率较高。(PS:引用自百度百科:spfa是求单源最短路径的一种算法,它还有一个...
阅读(76) 评论(0)

【Unity3d游戏开发】浅谈Unity中的GC以及优化

简介   之前一直对 Unity 中的 GC 是没有什么概念的,对内存管理的概念也都比较模糊了,直到上周公司的技术总监在做技术分享会的时候讲了一下 GC,这才对 Unity 中的 GC 有了一定的了解,知识不敢独享,因此拿出来和大家一起学习一下,共同进步!俗话说得好,一图胜千言,常见的 Unity GC 知识点总结出来就是下面这样思维导图,一目了然。   可以到这里下载原图。 Unity...
阅读(70) 评论(0)

Vue 2.0初学后个人总结及分享

摘要:最近在上海找工作,发现Vue前景还不错,于是就打算先学习一下(之前了解过,但是一直没提到日程上)这篇随笔当是为了自己学习之后,做一个小的阶段性总结。希望本文的内容对于刚开始接触vue的朋友们有点帮助(曾经的我)。如有误导之处,希望大家帮忙指出。 正文:     一、Vue 2.0     吐槽:目前市面上我所接触过的前端框架有 Angular  React  Vue 当然还有一些其他...
阅读(151) 评论(0)

Rabbitmq集群高可用部署详细

序言 清风万里的季节,周末本该和亲人朋友一起消遣这烂漫的花花草草,或是懒洋洋的晒个太阳听听风声鸟鸣。无奈工作使然,理想使然,我回到啦公司,敲起啦键盘,撸起啦代码,程序狗的世界一片黯然,一片黯然,愿天下所有努力的程序狗都梦想成真吧!! 回到正题,为什么搭建rabbitmq集群?rabbitmq集群有那些模式?如何搭建Rabbitmq集群?rabbitmq镜像高可用策略有那些? 1、首先这款产品...
阅读(63) 评论(0)

File类和时间类的两道综合练习

练习1: 获取指定目录下(包含子目录)所有的某一种类型的文件 分析:   1.指定路径并获取其下的文件对象   2.要判断给定的目录是否为空   3.要判断给定路径下获取的目录是否为空   4.判断是否是某种文件   5.因为要求目录下的所有的文件,因此要区分到底是文件夹还是文件,使用递归思想 1 public class Test { 2 3 public...
阅读(98) 评论(0)

C#7.0之ref locals and returns (局部变量和引用返回,之前欠大家的,现在补上)

没看过原文的请移步:[干货来袭]C#7.0新特性(VS2017可用) 废话不多说,直接进入正题. 首先我们知道 ref关键字是将值传递变为引用传递 那么我们先来看看ref locals(ref局部变量) 列子代码如下: static void Main(string[] args) { int x = 3; ...
阅读(70) 评论(0)
176条 共12页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:21170次
    • 积分:759
    • 等级:
    • 排名:千里之外
    • 原创:32篇
    • 转载:144篇
    • 译文:0篇
    • 评论:8条
    最新评论