每日涉猎技术点存档(2018年6月)

2018年6月27日

①微软.net框架源代码下载地址

②CancellationTokenSource、CancellationToken

2018年6月26日

麦客自定义表单

②NodeJs

  • 官网:https://nodejs.org/
  • 中文官网:https://nodejs.org/zh-cn/
  • v8文档:https://nodejs.org/dist/latest-v8.x/docs/api/
  • 简介:Node.js® 是一个基于 Chrome V8 引擎的 JavaScript 运行时。 Node.js 使用高效、轻量级的事件驱动、非阻塞 I/O 模型。它的包生态系统,npm,是目前世界上最大的开源库生态系统。

2018年6月24日

在家,给Mac Mini 2014版 换固态硬盘,参考

整个过程,发现Mac操作系统还是有很多特别可取的地方,比如Time Machine恢复,比如更换后cmd+r,电脑会自动连apple服务器,进行系统重装相关文件下载,速度是慢了一点,但确实很方便啊

由于在中途取主板的时候忘了拔掉硬盘数据传输排线,结果把排线的一个引脚从主板上弄下来了,后边自己买了洛铁和锡丝,还好装好后一切OK,MacMini再次青春焕发。哈哈O(∩_∩)O哈哈~

2018年6月23日

了解了一下系统分析师软考:2018系统分析师考试1.pdf  2018系统分析师考试2.pdf 2018系统分析师考试3.pdf

2018年6月21日

①从电脑拷贝的Mac地址,看似一样,实际不一样,'00-E0-4C-98-93-5C' 和 '‎00-E0-4C-98-93-5C' 后边一个包含了unicode的‎字符,所以在系统Mac输入的地方一定要验证,不然使用者是无法直观发现问题的。

②WCF配置超时时间  

            //设置超时时间,客户端 和 服务端 都需要配置
            tcpBinding.OpenTimeout = new TimeSpan(0, 1, 0);
            tcpBinding.CloseTimeout = new TimeSpan(0, 1, 0);
            tcpBinding.SendTimeout = new TimeSpan(0, 5, 0);
            tcpBinding.ReceiveTimeout = new TimeSpan(0, 10, 0);

flutter  Using-Flutter-in-China

2018年6月20日

①BaaS(后端即服务:Backend as a Service)为移动应用开发者提供整合云后端的边界服务。

Firebase :由 https://www.firebase.com/ 变为 https://firebase.google.com/

Google为移动应用开发者们提供了大量的云服务,而该公司于2014年收购的Firebase,也变成了面向移动开发者的一体化平台。此前,Firebase就已经为移动应用开发者们提供了特定的平台和SDK。不过现在,这项服务已经极大地扩展、带来了一众全新的功能、并与其它工具实现了更深入的云集成——Google在今日召开的I/O 2016大会上宣布了全新的Firebase。 

2018年6月19日

①重算价格相关考虑 并 重构完成

 

2018年6月16日

①安装Windows10 1803 : 

  • 1/制作安装光盘
    • https://www.microsoft.com/zh-cn/software-download/windows10   
    • 下载MediaCreationToolxxxx.exe   
    • 准备一个空U盘 开始制作安装U盘
  • 2/安装系统
  • 3/激活系统
  • 4/更新系统
  • 5/安装腾讯电脑管家 安装管家桌面整理/安装管家硬件检测/执行硬件评测 安装驱动人生/更新驱动并备份/安装游戏必备组件 安装常用软件:
  • 6/安装Office并激活
  • 7/设置
    • 任务栏:关闭Cotana/设置显示所有通知区域图标/关闭人脉图标
    • 桌面:显示小图标/隐藏图标箭头/
    • 菜单:使用PCMaster设置右键菜单
  • 8/使用鲁大师查看硬件/测试硬件性能 卸载鲁大师/卸载驱动人生

 

 

2018年6月15日

LibLog 日志适配库 支持几乎所有主流日志库的自动适配

Sublime  PackageControl  Sublime Text3使用指南  如何优雅地使用Sublime Text3 *Sublime Text 3 全程详细图文使用教程

2018年6月13日

Foxtable 

HashFunction 优选的Random Seeds 会 加快Hash计算的速度,降低哈希碰撞的概率(see

一致性哈希算法

不同字符串 也可能生成相同的hashcode,这就是hash碰撞。

Dictionary在key的hash值碰撞时,是通过链表来解决的。

取值的时候,先通过key的hash值找到链表。然后遍历链表,用构造函数传入的IEqualityComparer<TKey> 来找到Equals key的对象。

原生的GetHashCode方法主要考虑的是分布均匀,即使几个差不多的字符串,hash值也能均匀分布。修改算法可以提高hash值得计算速度,但是对于有规律的字符串,分布未必有原生的均匀。造成对hash表的查找性能降低,反而得不偿失。毕竟hash值基本上就是为hash表准备的。

2018年6月12日

①windows、office订阅激活

②windows系统,系统自带文件夹哪些定义成了枚举KnownFolder

③vue:elementiviewiview-admin 、vue-element-admin 、iview-vue-wx

 

2018年6月12日之前

①自创设计模式速记,哈哈哈哈……
结构型模式
组装过桥,适外享代(助记:祖宗过桥,室外相待)
合饰滤接,配观元理
  器器   器
创建型模式
抽原建工单(助记:抽援建工单)
象型造厂例
工  者
厂

行为型模式
策略=》空对象
观察者命令模仿
中介者责任解释
迭代器备忘状态

②关于IOC、DI 

IOC——Inversion Of Control  控制反转
DI  ——Dependency Injection  依赖注入
控制反转是目的
依赖注入是手段
通过引入容器,在容器中进行依赖对象Resolve,递归Resolve,从而解耦对象new创建产生的依赖

 

③Redis理解

来自:http://www.cnblogs.com/bnbqian/p/6043294.html

key

在中文翻译中,有翻译成键的,我这里保留为key。

type

包含5种数据类型,String,Hash,List,Set,Sorted Set。

value

主要关注的便是对应的数据结构和特性

String

可以简单的理解成Map<String, String>

Hash

可以简单的理解成Map<String,Map<String,String>>

List

可以简单的理解成Map<String, List<String>>
当然这里的List一般也理解成LinkedList

Set

Map<String,Set<String>>

zset

这个稍微复杂点,Map<String, SortedSet<String>>外加一个Map<String, Map<String, Double>>

命令

学习命令最好的方式便是打一遍。

 

④关于权限

ShareRight+ ShareCenter=统一授权中心

部门可管理自己的权限分配

 

⑤关于公式解析

1、Dynamic.cs  : https://code.msdn.microsoft.com/DynamicQuery-f65f6a4d/sourcecode?fileId=46091&pathId=1547488944

2、LambdaParser: https://github.com/nreco/lambdaparser

3、ExpressionEvaluator: https://files.cnblogs.com/files/WangHuaiSheng/ExpressionEvaluator.zip

 

⑥关于封装

来自:https://www.cnblogs.com/songwenjie/p/8975365.html

 

posted @ 2018-06-12 16:44  读喜爱  阅读(285)  评论(0编辑  收藏  举报