摘要: map是无序的,每次打印出来的map都会不一样,它不能通过index获取,而必须通过key获取 map的长度是不固定的,也就是和slice一样,也是一种引用类型 内置的len函数同样适用于map,返回map拥有的key的数量 map的值可以很方便的修改,通过numbers["one"]=11可以很容 阅读全文
posted @ 2018-11-02 20:07 timliudream 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 此语句用于判断对象a是否是B类型 也可以判断对象a是否实现了B接口 输出为: 一个指针类型实现了某某接口类型,但它的基本类型却不一定能够作为该接口的实现类型。 这有两个充分必要条件,一个是“两个方法的签名需要完全一致”,另一个是“两个方法的名称要一模一样”。显然,这比判断一个函数是否实现了某个函数类 阅读全文
posted @ 2018-11-02 20:03 timliudream 阅读(5677) 评论(0) 推荐(0) 编辑
摘要: 具体代码: 如果不要中间获取源文件的路径: 直接打开文件的话,是会报错的,会报找不到的错误, 所以只能先获取当前源文件的路径再join数据文件 阅读全文
posted @ 2018-11-02 20:02 timliudream 阅读(8238) 评论(1) 推荐(1) 编辑
摘要: 数组: 切片: go源码slice的数据结构定义: 一个指向真实 array 地址的指针 ptr ,slice 的长度 len 和容量 cap 输出: 观察slice append的时候内存地址会不会改变: 通过一个例子: 输出: 可以看出来在append的过程中,内存地址有些是一样的,有些是不一样 阅读全文
posted @ 2018-11-02 20:00 timliudream 阅读(2288) 评论(0) 推荐(0) 编辑
摘要: int -- string int64--string float--string float--int 阅读全文
posted @ 2018-11-02 19:16 timliudream 阅读(279) 评论(0) 推荐(0) 编辑
摘要: :=这个符号直接取代了var和type,这种形式叫做简短声明。不过它有一个限制,那就是它只能用在函数内部;在函数外部使用则会无法编译通过,所以一般用var方式来定义全局变量。 _(下划线)是个特殊的变量名,任何赋予它的值都会被丢弃。在这个例子中,我们将值35赋予b,并同时丢弃34: 阅读全文
posted @ 2018-11-02 19:14 timliudream 阅读(424) 评论(0) 推荐(0) 编辑
摘要: public class Encrypt { /// /// MD5加密方法 /// /// 传入一个字符串 /// public static string GetMd5(string str, bool toLower = true) { if... 阅读全文
posted @ 2018-11-02 19:10 timliudream 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 程序关闭的时候一定要加上: 因为关闭的时候,不将浏览器关闭的话,会阻塞主线程导致报错。 修复CefSharp浏览器组件中文输入的bug // browser是窗口上的浏览器控件 browser.PreviewTextInput += (o, e) => { foreach (var characte 阅读全文
posted @ 2018-11-02 19:09 timliudream 阅读(2557) 评论(0) 推荐(0) 编辑
摘要: if (!CefSharp.Cef.IsInitialized) { var setting = new CefSharp.CefSettings { Locale = "zh-CN" }; setting.CefCommandLineArgs.Add("disable-gpu", "1"); CefSharp.Cef.Initializ... 阅读全文
posted @ 2018-11-02 19:04 timliudream 阅读(4344) 评论(2) 推荐(0) 编辑
摘要: using CefSharp; using CefSharp.Wpf; namespace Common.Control { internal class CefSharpOpenPageSelf : ILifeSpanHandler { public bool DoClose(IWebBrowser browserControl, IBrowser browse... 阅读全文
posted @ 2018-11-02 19:01 timliudream 阅读(4723) 评论(0) 推荐(0) 编辑
摘要: 这个问题的中文提示是: 未能加载文件或程序集“CefSharp.Core.dll”或它的某一个依赖项。找不到指定的模块 具体原因是因为CefSharp运行时需要Visual C++ Redistributable Packages for Visual Studio 2013这个东西,但是有时候电脑 阅读全文
posted @ 2018-11-02 18:59 timliudream 阅读(9192) 评论(0) 推荐(1) 编辑