腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
liulun
专栏成员
举报
348
文章
359446
阅读量
47
订阅数
订阅专栏
申请加入专栏
全部文章(348)
编程算法(56)
javascript(29)
windows(27)
electron(25)
http(25)
html(24)
c#(23)
网站(23)
其他(22)
api(22)
.net(20)
数据库(20)
sql(18)
学习笔记(18)
asp.net(12)
node.js(12)
缓存(11)
c++(10)
打包(10)
json(9)
android(9)
java(8)
文件存储(8)
渲染(8)
容器(8)
php(7)
typescript(7)
null(7)
actionscript(6)
xml(6)
jquery(6)
汇编语言(6)
网络安全(6)
面向对象编程(6)
wpf(6)
winapi(6)
css(5)
ide(5)
腾讯云测试服务(5)
silverlight(5)
数据处理(5)
https(5)
程序(5)
vue.js(4)
ajax(4)
qt(4)
单片机(4)
mvc(4)
存储(4)
开源(4)
asp(4)
iis(4)
函数(4)
客户端(4)
云数据库 SQL Server(3)
oracle(3)
github(3)
tomcat(3)
全文检索(3)
linux(3)
serverless(3)
shell(3)
腾讯云开发者社区(3)
dst(3)
服务端(3)
工作流(3)
解决方案(3)
事件(3)
区块链(2)
python(2)
bootstrap(2)
webview(2)
centos(2)
nginx(2)
spring(2)
人工智能(2)
express(2)
unity(2)
npm(2)
kernel(2)
数据可视化(2)
asm(2)
code(2)
dll(2)
exists(2)
fetch(2)
join(2)
select(2)
src(2)
table(2)
union(2)
unique(2)
多线程(2)
泛型(2)
工具(2)
工具类(2)
进程(2)
开发(2)
设计模式(2)
系统(2)
servlet(1)
jsp(1)
angularjs(1)
ecmascript(1)
listview(1)
sqlite(1)
access(1)
git(1)
日志服务(1)
云数据库 MongoDB(1)
消息队列 CMQ 版(1)
mongodb(1)
yarn(1)
游戏(1)
分布式(1)
html5(1)
正则表达式(1)
ftp(1)
kotlin(1)
tcp/ip(1)
flash(1)
markdown(1)
udp(1)
socket编程(1)
uml(1)
powershell(1)
大数据(1)
数据结构(1)
架构设计(1)
canvas(1)
kafka(1)
sdn(1)
虚拟化(1)
es(1)
验证码(1)
abstract(1)
action(1)
add(1)
bitmap(1)
class(1)
count(1)
cs(1)
cursor(1)
data(1)
devexpress(1)
distinct(1)
encryption(1)
error(1)
excel(1)
exception(1)
exe(1)
file(1)
form(1)
for循环(1)
func(1)
generator(1)
icon(1)
identity(1)
im(1)
init(1)
io(1)
iview(1)
key(1)
lambda(1)
padding(1)
plot(1)
polymorphism(1)
private(1)
product(1)
project(1)
rdlc(1)
rows(1)
scss(1)
sizeof(1)
system(1)
textbox(1)
title(1)
txt(1)
undefined(1)
url(1)
using(1)
view(1)
web(1)
webclient(1)
winform(1)
报表(1)
变量(1)
编译(1)
操作系统(1)
产品(1)
对象(1)
反射(1)
翻译(1)
服务(1)
服务器(1)
工作(1)
管理(1)
后端(1)
基础(1)
加密(1)
监控(1)
监控工具(1)
开发环境(1)
可视化(1)
跨域(1)
快捷键(1)
框架(1)
敏捷(1)
前端(1)
设计(1)
树形结构(1)
索引(1)
协议(1)
性能监控(1)
异步(1)
异常(1)
依赖注入(1)
域名(1)
中间件(1)
搜索文章
搜索
搜索
关闭
小团队管理与大团队管理
其他
我们公司和大部分传统软件公司一样,随着业务的发展和新领域的开拓,公司的管理风格越来越像华为,这是不是最佳的演进路线,我觉得值得探讨,以下是我的思考,希望跟大家讨论。
liulun
2018-07-31
671
0
产品经理做什么?
其他
开发一个产品(本文“产品”特指移动端软件产品,但是移动端产品的设计流程和方法与PC端的产品并无本质区别),
liulun
2018-07-31
768
0
如何把kotlin+spring boot开发的项目部署在tomcat上
其他
先看看你的application.properties中设置的端口号与你服务器上tomcat的端口号是否一致
liulun
2018-07-31
1.5K
0
Nim教程【二】
其他
第一篇教程1秒内就被管理员从首页踢掉了 管理员嫌内容太少,没有含金量,这次多写一些。 这应该是国内第一个关于Nim入门的系列教程 好,闲话休提,言归正传 Nim介绍 Nim代码会编译成C语言的代码,再编译成本地机器码,不依赖于虚拟机, 而且生成的可执行文件比较小,不依赖于其他库,分发起来比较方便 拥有一个“非追踪式”的垃圾收集器,这就非常适用于类似游戏这样的“弱实时”系统 让程序员拥有直接操纵内存和访问硬件的权力(手动管理的内存有别于垃圾收集器
liulun
2018-01-12
941
0
Nim教程【三】
其他
这是国内第一个关于Nim的系列教程 (至少我百度和必应是没有找到类似的教程) 先说废话 有人说 Golang的编译器/工具链也学互联网行业跟风拿用户当测试,简直一点素质没有。 还有人说 Go社区的风气不是很好,发布半成品成风。 也许有人会说因为Go社区还年轻,但是Node社区也很年轻,虽然很多库功能很弱,但是完成了的功能都是比较完备的。 我就啥也不说了,免得被炮火波及,哈哈! (不管怎么说,我昨天跑到go社区的QQ群里去推
liulun
2018-01-12
604
0
Nim教程【四】
其他
这是国内第一个关于Nim的系列教程 先说废话 Screenshot (2).png 高雅的Nim Screenshot (3).png 方法 Screenshot (4).png 方法中的result Screenshot (5).png 方法中的参数 Screenshot (6).png 丢弃返回值 Screenshot (7).png 具名实参 Screenshot (8).png 这一篇就写到这里吧 下一篇会写操作符、迭代器等内容 喜欢的人请帮我点一下推荐,谢谢!
liulun
2018-01-12
844
0
Nim教程【五】
其他
这是国内第一个关于Nim的系列教程 先说废话 业内的人认为能够直接操作系统硬件的语言才称得上系统级的编程语言 常见的系统级编程语言有:汇编、C、C++、D、GO、Rust、Nim。 像python、Java、c#、VB、JavaScript、PHP等,要么需要虚拟机、要么需要解释器,都称不上系统级的编程语言,都受限于它们所依赖的环境。 系统级的编程语言就不会这样,自由度非常高, 但汇编、C、C++的生产效率都比较底下 虽然C++用熟练了之后,生产效率不一定低,但这门语言的复杂度非常高,学习曲线很陡 那么就剩
liulun
2018-01-12
1.3K
0
Nim教程【六】
其他
目前看来这是国内第一个关于Nim的系列教程 先说废话 Rust1.0已经发布了, 国内有一个人为这个事情写了一篇非常长的博客, 这篇文章我前几天草草的看了一下,只记得这位朋友追Rust的艰辛,其他内容都已经记不清楚了 我觉得,任何正向付出都是值得鼓励和尊敬的, 这节不对其他语言做任何吐槽 就吐槽Nim本身, Nim这个语言之前叫做Nimrod,意思是猎人, 是一个圣经里的人物,曾经做过国王,大概是英勇善战、威风八面的人物吧 关键是Nimrod这个单词的读音:['nɪmrɒd] 真是叫人担
liulun
2018-01-12
955
0
Nim教程【七】
其他
这是国内第一个关于Nim的系列教程 先说废话 很开心,在今天凌晨快一点多的时候拿到了 nim-lang.com;nim-lang.cn;nim-lang.net 这三个域名,到不是为了投资,准备用nim-lang.com做一个社区出来 不知道国内有没有人或者机构打算赞助这个事情的 整型 Nim语言中有10个整型类型 int;int8;int16;int32;int64;uint;uint8;uint16;uint32;uint64 默认的整型类型是int 可以使用尾缀的方式来设置整型的类型,就像下面的代码
liulun
2018-01-12
844
0
Nim教程【九】
其他
向关注这个系列的朋友们,道一声:久违了! 它并没有被我阉掉,他一定会得善终的,请各位不要灰心 Set集合类型 为了在特殊场景下提高程序的性能设置了Set类型,同时也是为了保证性能,所以Set只能容纳有序类型, Set类型可以被一个大括号实例化: var x = {},x就是一个空的set类型 还可以在大括号构造符号内部填写set变量内部的元素,或一组元素 就像下面的代码一样 type CharSet = set[char] var x: CharSet x = {'a'..'z', '0'.
liulun
2018-01-12
756
0
Nim教程【十】
其他
openarray类型 注意:openarray类型只能用于参数 固定大小的数组虽然性能不错,但过于呆板,使用取来不是很方便 对于一个方法来说,传入参数如果是一个数组,最好是不要限制数组的长度 也就是说,方法应该能够处理不同大小的数组 openarray类型就是为了满足这样的要求而设计的 openarray类型的变量索引总是从0开始 len、low、high等操作同样试用于openarray类型 原则上,任何一个数组都可以被传递到一个openarray参数中,索引的类型并不重要 但是一定要注意:不能给ope
liulun
2018-01-12
1.1K
0
Nim教程【八】
其他
有序类型 值连续的枚举类型、整型、字符类型、布尔类型(还有这些类型的变种), 都可以称之为有序类型,Nim为有序类型提供了一系列特殊的方法 方法签名 方法说明 ord(x) 返回x参数的整型直 inc(x) 为x参数加一 inc(x,n) 为x参数增加n dec(x) 为x参数减一 dec(x,n) 为x参数减n succ(x) 返回x参数的下一个值 succ(x,n) 返回x参数的下n个值 pred(x) 返回x参数的前一个值 pred(x,n) 返回x参数的前
liulun
2018-01-12
649
0
Nim教程【十一】
其他
引用类型和指针类型 不同的引用可以只想和修改相同的内存单元 在nim中有两种引用方式,一种是追踪引用,另一种是非追踪引用 非追踪引用也就是指针,指向手动在内存中分配的对象; 追踪引用指向一个垃圾收集的对象; 非追踪引用是不安全的 然而对于一些低级操作(比如说访问硬件),非追踪引用是不可避免的 追踪引用用ref关键词声明 非追踪引用用ptr关键词声明 可以用[]来解包一个引用(访问一个元组或对象域时要用到) 请看下面的代码: type Node = ref NodeObj NodeObj = obje
liulun
2018-01-12
778
0
Nim教程【十二】
其他
排除指定符号 一般情况下使用import语句,会把一个模块内的符号都导入进来 如果你像排除特定的符号(不想让某些符号被导入进来) 可以使用except子句 就像下面这样 import mymodule except y 这行代码排除了mymodule模块中的y符号,其他符号都导入了 如果想排除更多的符号,可以使用逗号分割 导入指定符号 我们还可以使用from语句来导入指定的符号 请看下面的代码: from mymodule import x, y, z 上面的代码中,只导入了mymodule模块的x,y,z
liulun
2018-01-12
581
0
Nim教程【十三】
其他
类型转换 Nim支持显示类型转换和隐式类型转换 使用casts操作符完成显示类型转换工作, 显示类型转换工作是编译期完成的工作,是位模式的 隐式类型转换也是编译期完成的工作,不是位模式的 让我们来看一下下面的代码 proc getID(x: Person): int = Student(x).id 在上面的代码中 如果x变量的类型不是Student类型(Person类型是Student类型的父类型) 那么会抛出一个InvalidObjectConversionError异常。 对象变型 通常情况下,可变
liulun
2018-01-12
928
0
Nim教程【十四】
其他
网友@沉没捕鱼,赞助了一台服务器 这个系列的教程写完之后,我们就要开始着手搭建Nim的社区了~ 异常 Nim中的异常类型是对象类型 根据惯例,Nim中的异常类型的命名都应该以Error后缀结尾 在system模块中定义了异常类型的基类 所有的异常都应该派生自system.Exception类型 由于我们不清楚异常对象的生命周期, 所以必须在内存堆上为异常的实例分配空间 编译器不允许开发人员在栈上为异常分配空间 你如果想抛出一个异常,你必须为这个异常的msg属性赋值 按照约定,只有在非常特殊的情况下才应该引发
liulun
2018-01-12
813
0
Nim教程【十五】【完结】
其他
模版 模版是Nim语言中的抽象语法树,它是一种简单的替换机制,在编译期被处理 这个特性使Nim语言可以和C语言很好的运行在一起 像调用一个方法一样调用一个模版 请看如下代码: template `!=` (a, b: expr): expr = # this definition exists in the System module not (a == b) assert(5 != 6) # the compiler rewrites that to: assert(not (5 == 6))
liulun
2018-01-12
948
0
Nim编码风格
其他
介绍 Nim语言不限制开发人员使用哪种具体的编码风格, 但为了社区的发展,在编写一些标准库的时候还是应该遵从统一的编码风格 这篇文章会列出一系列的编码风格准则,供大家参考。 但值得注意的是,有很多例外场景会与这些准则相悖, 而且,nim语言非常灵活,在一些特定上下文中,这些编码风格准则也不适用。 跟python相似,python的编码风格在不断演化、改变, nim语言也是这样,随着时间的推移,这个编码风格准则也会改变。 在编写nim的基础类库、编译器、官方工具的时候, 强制要求遵从这些编码风格准则 间距和空
liulun
2018-01-12
992
0
Nim语言的模块化编程
其他
前言 Nim支持把一大段程序分成若干个模块 一个模块就是一个源代码文件 每个模块都拥有它自己的名称空间 模块化可以起到封装(信息隐藏)和分步编译的作用 一个模块可以通过import语句获得另一个模块的符号 nim语言允许模块间的循环引用, 只有用星号(*)标记的顶级符号才会被导出给其他模块。 模块名和文件名相同,模块名的命名方式和nim编程语言的标识符命名方式相同 编译器编译模块的规则如下: 按照import的导入顺序,编译模块 如果存在循环引用,那么就只导入顶级符号(已解析的符号),如果编译器发现
liulun
2018-01-12
1.2K
0
用Nim语言开发windows GUI图形界面程序
其他
前言 本文得到了“樂師”的大力支持, 我们一起调试程序到深夜,要是没有他的帮忙, 我不知道要多久才能迈过这道坎, 另外“归心”还有其他人也提供了帮助, 他们都来自于QQ群:“Nim开发集中营”469329878; 感兴趣的朋友,可以加这个群一起讨论 配置GUI开发环境 我在这篇博客中,写到了Nim开发环境的搭建 那篇博客中说MingW是必选的, 这对于开发一个普通的Nim程序来说,没有问题,但要开发GUI程序,还不够 官方安装包中所包含的的MingW安装包有点问题 如果你用编译命令:--app:gui,编译
liulun
2018-01-12
2.8K
0
点击加载更多
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档