java NIO --selector
传统的IO 编程中,针对每一个客户端连接都会创建一个新的线程; 而 NIO 一个线程可以处理很多客户端的请求 我们分析源码的注解,可以归纳出: 1. Selector 构造方式:(常见的Seletor 构造方式) 源码: * <p> A selector may be created by invo ... 查看全文
Delphi Dataset CurValue
TField.CurValue Property Represents the current value of the field component including changes made by other users of the database Description Use Cur ... 查看全文
[From 2.4]C#编译器和程序集链接器(以及一些它们的命令开关)
C#编译器:(用csc命令来使用C#编译器) 程序集链接器(Assembly Linker):(用al命令来使用C#编译器) 除了使用C#编译器,还可以使用”程序集链接器“使用程序AL.exe来创建程序。 1.如果程序集要包含由不同编译器生成的模块(而且这些编译器不支持与C#编译器的/addmodu ... 查看全文
syncnavigator关于win10、win8系统无法注册机进行激活的问题
我们在使用syncnavigator注册机进行程序激活后,进入syncnavigator客户端,还是提示“当前的版本为收费版本,已不提供30天免费试用期,请点击软件的帮助菜单进行授权”,说明授权还没有成功。 那么有哪些原因会导致这个syncnavigator注册机授权失败的问题呢? 如果你是win8 ... 查看全文
WinForm使用CefSharp内嵌chrome浏览器
先贴运行图:亲测可用!以图为证!开始!1.创建winform程序,使用.NET 4.5.2或以上(vs2010最高支持.NET 4.0,我使用的是vs2017)。这一步容易忽略,简单的说就是将项目.net版本改为4.5.2或以上否则下面即使引用了dll也是报错的 2.在解决方案上右键->"属性"->... ... 查看全文
iScroll.js插件使用方法
iScroll.js 用法参考 (share) 分享是传播、学习知识最好的方法 以下这篇文章是iScroll.js官网的中文翻译,尽管自己英文不好,但觉得原作者们翻译的这个资料还是可以的,基本用法介绍清楚了。如果你英文比较好的话,可以看看官网的资料。 参考:http://www.cnblogs.co ... 查看全文
【转】Python之数据序列化(json、pickle、shelve)
【转】Python之数据序列化(json、pickle、shelve) 本节内容 一、前言 1. 现实需求 每种编程语言都有各自的数据类型,其中面向对象的编程语言还允许开发者自定义数据类型(如:自定义类),Python也是一样。很多时候我们会有这样的需求: 把内存中的各种数据类型的数据通过网络传送给 ... 查看全文
python3.7版本使用scrapy遇到invalid syntax
我在学习python爬虫的时候遇到一个问题 在cmd命令行下 scrapy startproject python123demo scrapy genspider demo python123.io 到最后运行scrapy crawl demo 时出现错误,找了好久的资料 如果出现SyntaxErr ... 查看全文
Python 字典(Dictionary) update()方法
```Python字典(Dictionary)update()方法描述:Python字典(Dictionary)update()函数把字典dict2的键/值对更新到dict里。语法:update()方法语法:dict.update(dict2)参数:dict2--添加到指定字典dict里的字典。返回值:该方法没有任何返回值。实例:以下实例展示了update()函数的使用方法:#!/usr/bin/ 查看全文
Angualr+asp.net core webapi+efcore
想着学习一门前端框架,WTF,看了又看,卧槽对于.Net程序员来说,还有什么比面向对象更香的呢,所以果断的选择了Angular。正好看各路大神以及官方文档想学习一下asp.net core,那就搞起吧。go,go,go! 参考博客https://www.cnblogs.com/chenxincode ... 查看全文
4.C#2.0之迭代器(未完成)
4.1迭代器块 迭代器块就是产生值的有序序列的语句块,迭代器块通过一个/多个yield语句区别于常规语句: -yield return 语句产生迭代的下一个值 -yield break 语句指明迭代完成 迭代器块可以用做一个方法体、运算符体、访问器体,前提是对应函数成员的返回类型是枚举器接口之一/可 ... 查看全文
Windows API一日一练 78 HeapAlloc函数
前面已经介绍两个分配内存的函数,一个全局的内存分配,一个是私有的内存分配。在进程私有的内存里分配里,又有两种分配情况,一种上基于栈式的内存分配,另一种是基于堆内存的分配。在c++里使用堆内存分配是使用HeapAlloc函数来实现的,也就是实现new操作符分配内存时会调这个函数。 函数HeapAllo ... 查看全文
window.location对象详解
window.location.href(当前URL) 结果如下: http://www.myurl.com:8866/test?id=123&username=xxx window.location.protocol(协议) 结果如下: http: window.location.host(域名 ... 查看全文
[转]C#中Typeof
C# typeof() 和 GetType()区是什么?1、typeof(x)中的x,必须是具体的类名、类型名称等,不可以是变量名称。2、GetType()方法继承自Object,所以C#中任何对象都具有GetType()方法,它的作用和typeof()相同,返回Type类型的当前对象的类型。比如有... ... 查看全文
常用的一些js和css
/*给一组li里面写入12345.....*/ $("li").html(function(idx){ return idx+1; }) css限制文字字数: white-space: nowrap;text-overflow: ellipsis;overflow: hidden; /*手机横屏提示 ... 查看全文
21.C++- ++操作符重载、隐式转换之explicit关键字、类的类型转换函数
++操作符重载 ++操作符分为前置++和后置++,比如: ++a; a++; ++操作符可以进行全局函数或成员函数重载 重载前置++操作符不需要参数 重载后置++操作符需要一个int类型的占位参数 前置++操作符的返回值为*this 后置++操作符的返回值为临时对象 例如: 转换规则如下所示: 比如 ... 查看全文
23.C++- 继承的多种方式、显示调用父类构造函数、父子之间的同名函数、virtual虚函数
在C++中,继承方式共有3种: public继承 -指父类的成员(变量和函数)访问级别,在子类中保持不变 private继承 -指父类的成员,在子类中变为private私有成员. -也就是说子类无法访问父类的所有成员 protected继承 -指父类的public成员 ,在子类中变为protecte ... 查看全文
20.C++- &&,||逻辑重载操作符的缺陷、,逗号重载操作符的分析
大家,都知道"&&","||"拥有"短路"功能 比如a=(0&&b) : 由于第一个操作数为0,所以不会去判断b的内容,直接执行a=0 比如a=(-100||b): 由于-100不为0,所以不会去判断b的内容,直接执行a=1 可以参考下面代码: 运行打印: 并没有调用func(100)函数,同样"| ... 查看全文
Unity—Compoent类
官方API->Componment gameobject 该组件所在的游戏对象 tag 游戏对象的标签 Transform 添加在游戏对象上的transform组件 公 共 方法 BroadcastMessage 调用该组件所在的游戏对象以及其子对象上所有MonoBehaviour中定义的叫做met ... 查看全文
并发服务器三种实现方式之进程、线程和select
前言:刚开始学网络编程,都会先写一个客户端和服务端,不知道你们有没有试一下:再打开一下客户端,是连不上服务端的。还有一个问题不知道你们发现没:有时启服务器,会提示“Address already in use”,过一会就好了,想过为啥么?在这篇博客会解释这个问题。 但现实的服务器都会连很多客户端的, ... 查看全文
1、【C++基础】简介
C++ 简介 C++ 是一种静态类型的、编译式的、通用的、大小写敏感的、不规则的编程语言,支持过程化编程、面向对象编程和泛型编程。 C++ 被认为是一种中级语言,它综合了高级语言和低级语言的特点。 C++ 是由 Bjarne Stroustrup 于 1979 年在新泽西州美利山贝尔实验室开始设计开 ... 查看全文
27.C++- 智能指针
智能指针 在C++库中最重要的类模板之一 智能指针实际上是将指针封装在一个类里,通过对象来管理指针. STL中的智能指针auto_ptr 头文件: <memory> 生命周期结束时,自动摧毁指向的内存空间 不能指向堆数组(因为auto_ptr的析构函数删除指针用的是delete,而不是delete[ ... 查看全文