logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

中间语言和虚拟机漫谈

《程序员》2014年3月刊导言编程语言的发展历史,总的来说,是一个从抽象机器操作逐步进化为抽象人的思维的过程。机器操作和人的思维如一枚硬币的两面,而语言编译器就像是个双面胶,将这两面粘在一起,保证编程语言源程序和机器代码在行为上等价。当然,人本身并不是一个完美的编译器,不能无错的将思维表达为高级语言程序,这种偏差,即Bug。因为编译器的帮助,我们可以脱离机器细节,只关心表达思维和程序行为

Erlang语言 基于LLVM的高性能Erlang(Hipe)尝鲜

即将发布的R17A版本引入很重要的一个针对性能提升的特性:”Support the LLVM backend in HiPE”,具体改变参见这里. 我们知道Erlang是一门领域语言,第一天就是为电信工业高可用,集群和热更新环境而设计的,语言的性能一开始不是重点。直到R12版本才加入SMP多处理器,充分适应多核化的硬件发展趋势,从此向着高性能大步迈进。Erlang的虚拟机是register

#erlang
iBoxDB—Unity WebGL Sqlite3替代方案

1.iBoxDB 简介http://www.iboxdb.com/ 2.选择原因Sqlite3不支持WebGL (选择方案:WebGL平台用iboxDB,其它平台用Sqlite3)iboxDB 支持:JAVA   C#   Android   Unity   Xamarin   Mono   Nashorn   Linux   Windows安装简单,Unity只需要一个d...

#sqlite
Erlang使用Elasticsearch、Logstash、Kibana搭建日志平台

1.简介将Erlang运行时产生的Log,通过ELK(Elasticsearch、Logstash、Kibana)进行查看分析。 2.安装2.1 Erlang相关:Erlang 20+https://github.com/lambdaclass/lager_logstash_backend  这是扩展的功能库如果你使用Rebar3,将其依赖添加到配置文件。如果没有使...

#elk#erlang
微软strcpy,strcat和strcmp的实现源代码 itoa atoi

/****char *strcpy(dst, src) - copy one string over another**Purpose:* Copies the string src into the spot specified by* dest; assumes enough room.**Entry:* char * dst -

Unity 自动打包 Part3—上传Bugly 邮件通知

# filename: emailPy.py# -*- coding: utf-8 -*-# !/usr/bin/env pythonimport osimport sysimport smtplibimport jsonfrom email.mime.text import MIMEText# mail configuremail_to_list = ["xxxxxx...

Unity 自动打包 Part1—配置Xcode工程

目录1.代码仓库2. 代码展示3. Feature 2017.3.29 设置XcodeCapabilities4. Add Localizations 2017-04-075. 构建API6. XUPorter 不建议使用7. 新问题-2017.10.270.最近更新添加微信SDK导出,修改xcode工程 添加plist scheme。1.代码仓库...

Unity WebGL 实现中文IME输入

参考项目:https://github.com/unity3d-jp/WebGLNativeInputField (项目实现了采用 html native input 可以激活中文输入法)提醒:UI控件不能显示中文是中文字体的原因(把中文字体包含进去,可以去下载这个字体DroidSansFallback,体较小),能使用中文输入法和UI显示中文是不同的问题。需求实现:我使用的UI插件是...

#webgl#unity
mysql只能localhost连接,解决不允许其他机器去访问

ERROR 1130: Host ***.***.***.*** is not allowed to connect to this MySQL server 登陆mysql 首先 use mysql; 按照别人提供的方式update的时候,出现错误。 mysql> update user set host='%' where user = 'root'; ERROR 1062

到底了