OpenShader月报 #1
TL;DR: 弃坑啦!!! 好吧这是开玩笑的,虽然沉寂了很长时间,怎么看都像是"好难啊不做了"的样子,但项目确实还在继续开发中.本来说好1月或2月发一个预览版本,然而实际上...实际上从1月初到3月初这段时间我基本没怎么碰OpenShader的代码,一方面是家里有事,另一方面当时我在摸鱼两个即兴项目(还特么是两个??),等想起来"哟我还有一个大坑没填"时已经是3月中旬了,所以说现在写一篇月报其实挺…
汇集全部已收录博客的最新文章,点击标题前往原文阅读。
TL;DR: 弃坑啦!!! 好吧这是开玩笑的,虽然沉寂了很长时间,怎么看都像是"好难啊不做了"的样子,但项目确实还在继续开发中.本来说好1月或2月发一个预览版本,然而实际上...实际上从1月初到3月初这段时间我基本没怎么碰OpenShader的代码,一方面是家里有事,另一方面当时我在摸鱼两个即兴项目(还特么是两个??),等想起来"哟我还有一个大坑没填"时已经是3月中旬了,所以说现在写一篇月报其实挺…
调用流程motan的协议设计包括 request 级别的 header 和 body,request 的 body 中又包含了 header 和 body; 其中 requestId, requ...
大家好~青色旋律又和大家又见面了。这一次带来的是 JavaScript 教程的第二篇。嗯,经过 第一次的讲解 ,相信已经有不少人放弃了 JS. 这一次为大家带来的是 JS 各种类型的讲解,可能会更加困难呢,希望大家做好准备~ JS 的类型机制一直以来都被人认为是最坑的几个领域之一。这次的内容是数组、对象和其他类型,并着重介绍 JavaScript 与其他语言不同的地方,讲解语言规范的行为和规避误区…
吸入的氮气在人体内是如何被分解的?(来自 BJPenwhistle)
code, pre { font-size: 10px; line-height: 1.2; } 今天心血来潮建了个新项目 qr-ascii。 使用 javascript 生成基于纯文本的二维码,效果如下(可以扫描): // 使用微信扫码下面二维码 // 会识别出 hello world MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM MM MMMM MMMMMMMMMMMMMM MMMMMMMM MM MM MMMMMMMMMM MMMMMM MMMMMM MMMMMMMMMM MMMMMMMMMM MM MM M…
At DockerCon 2017 in Austin I gave a presentation of a Raspberry Pi cluster mixed with some UP boards. The audience really liked the visual effects of the Docker Swarm scaling a service up and down. S…
Promise 是最近比较热门的设计模式之一,大约从 2000 年起活跃于各大语言之间,是异步编程的一大利器。 JavaScript 中也有 bluebird, Q, when.js 等库支持 Promise 的使用。 目前,很多库已经加入 Promise 支持,新的 API (如 fetch 等)很多也基于 Promise 设计, Promise 开始在 JS 社区流行起来。而随着 ES2015…
在使用mojo-webqq时候遇到中文乱码,查了很多资料才查到centos7中如何更改为中文 1、查看可用的中 […]
背景在做技术分享的时候,经常需要去展示自己的代码;下面是整理的需求:代码高亮显示在能看清代码的情况下,容纳代码的上下文做法代码高亮IDE代码高亮截图使用RTF格式插入文字格式的高亮代码看清代码放...
前略,青色旋律博客现在正式开张了。 青色旋律在这里向大家问好。祝大家有愉快的阅读体验~ 这个博客以后会作为分享比较长的文字的地方。青色旋律还是比较希望写一些技术相关的内容,但博客应该也会有很多其他类型的文字,比如音乐相关的话题, Minecraft, 关于自由软件和开源的想法之类的。偶尔大概也会有一些思考和感悟。 嘛,感觉刚开始做博客的话,内容和定位是比较难把握好的。说不定之后就变成了想到什么就写…
在互联网上生存,必须关注账户和密码安全。这篇文章是网络求生指南系列的第一篇,简单讲述了如何使用不同的密码、生成和存储密码、选择好记又安全的密码等,并使用两步验证等方式保护账户的安全。做到以上这些并不需要太多精力,但也能保证相当的安全性。如果您对于账户安全尤为重视,相信您在本文中也能找到一些继续提高安全性的方式。 一、尽可能不重复使用密码每个网站都有一定的风险,不同的网站风险不同。要随时记住:在任何…
JavaScript 一直以来都被认为是最适合做网页的语言,同时也是公认坑第二多的语言。(什么?坑第一多的语言是哪家?这还用问吗?) 无论您有多努力,总有一天您必定会放弃 JS. 当然,如果您足够努力的话,也许可以坚持到 JS 语言废弃也说不定~ 好了,负能量就到这里吧,如果您准备好了,那么就和青色旋律一起开始愉快的 JavaScript 旅途吧? (此文根据之前JS学习小组的讨论进行整理,类似讨…
前几天看到骏骏菊苣在折腾着想给自己的路由上加上大清的 isatap 隧道访问 IPv6,本来我觉得是不太现实的 […]
其实去年就入手了,今天无聊拆开看看,顺便洗洗外壳。 面对千兆11ac网络的普及大潮来袭,网件公司在原有旗舰产品的基础上进行了全新升级,推出了更加强力...
一,R6300V2刷梅林方法:(改良教程,网上有很多步骤,这里可以省去)第一步,首先恢复出厂设置(这步一定要做,否则变砖),方法是在开机的情况下桶后面reast红色小孔5秒,让其自动重启!第二步...
说明: 苹果那边有限制,哪个地区的icloud账号只能登陆对应地区的苹果应用市场。但有时候,游戏要上线到其它地 … 继续阅读“测试香港苹果应用市场充值”
简介Protocol Buffers 是 google 的一种数据交换的格式,它独立于语言,独立于平台。google 提供了多种语言的实现:java、c#、c++、go 和 python,每一种实现都包含了相应语言的编译器以及库文件。由于它是一种二进制的格式,比使用 xml 进行数据交换快许多。可以把它用于分布式应用之间的数据通信或者异构环境下的数据交换。作为一种效率和兼容性都很优秀的二进制数据传…
报错提示数据表建立失败,友情链接插件启用失败。错误号:42S01> 实验环境 - LNMP 1.3 稳定版 - PHP 7.0.7 - Typecho 1.0 稳定版(14.10.10) ...
一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏览器共同维护一个状态吧!这就是会话机制 2、会话机制 浏览器第一次请求服务器,服务器创建一…
实验环境LNMP 1.3 稳定版Typecho 1.0 稳定版(14.10.10)具体实现找到你的conf文件(/usr/local/nginx/conf/vhost/domain.com.co...
前言在PHP7环境下新安装Typecho默认是使用Pdo_Mysql数据库引擎驱动如果之前Typecho运行环境不是PHP7,后来才升级为PHP7的,那么,需要将你的Typecho数据库引擎修改...
排序"sort" : [ "_score", {"created_at": "desc"}]// 多值字段,选...
强行撸完MIT的6.006: Introduction to Algorithms The post 强撸MIT之6.006 first appeared on 诟屍.
The eval() language construct is very dangerous because it allows execution of arbitrary PHP code...
为什么要有范型的封装比如现在需要直接返回http接口或者缓存中的值反序列化之后的对象;如果只是在具体业务代码中反序列化这个字符串的话,那很简单;但是,如果想把这个反序列化的逻辑封装到common...
本文翻译自 Chrome DevTools: Show native functions in JS Profile,中文版首发在我的知乎专栏 V8 源码及周边。 在 Chrome DevTools 中可以使用 profiler 查看原生函数的执行性能: 原生函数(native function)是 JavaScript 语言的一部分,这些函数有别于开发者编写的自定义函数。当我们在 profiler 中查看代码的调用栈时,这些函数是被过滤掉的。我们在 profiler 中看到的只有自己写的代码。 当我们捕获调用栈时,Chrome 并不会捕获 C++ 写的函数。不过,在 V8 引擎中很多 jav…
来深圳已经有4个多月了,平时手边只有一台公司发的 Macbook Pro,根本不能愉快的游戏加上之前用树莓派来做 NAS,百兆的网口和 USB 2.0 的速度根本不能满足需求…所以一开始准备组一个 NAS,本来准备组个 J1900 啥的,结果因为偶尔还想撸撸 World of Warshits,所以干脆还是加钱上了 i3(i3 默秒全)配置方面的话,用的最辣鸡的 7 代酷睿 i3 7100,默频高…
前几天 USTC 的群里,尘光大佬出了这样一道题: 请实现一个函数,输入是string类型的中文数字,输出是 […]
起因是这样的,C++的新标准库添加了多线程的支持,有线程和线程同步的实现。我自己是做Windows开发比较多, … 继续阅读条件变量的伪唤醒 →
最近准备找时间把bing壁纸项目重构,但由于虚拟主机快要过期了,所以目前的首要任务是将数据库从阿里云的虚拟主机转移到我自己的服务器上。因为多年前学过SQLServer、Oracle、MySql等数据库,但许久未用,技艺生疏,所以这里是不算初体验的初体验。本文将执行三步走计划:安装登录使用安装在Debian上安装MySql很简单,运行如下命令就基本OK:1$ apt-get install mysql-server mysql-client其中mysql-server是服务器程序,mysql-client是客户端程序。安装过程中会有如下提示,需要设置mysql数据库密码;输入要设置的密码后,回车…
先删除掉之前安装的奇怪的东西 apt-get remove apache2 apt-get remove php5 apt-get remove mysql-server mysql-client 然后依次执行下面这些,有Yes打Yes,有Y打Y,有回车按回车…… apt-get update apt-get install software-properties-common add-apt-r…
今天抽时间将所有的网站SSL证书都更新了成 Let’s Encrypt 了。采用了certbot 这样的自动化工具,配置管理起来非常容易(一本正经的胡说八道),这里将对整个体验过程做个详细记录。了解 Let’s EncryptThe project aims to make encrypted connections in the World Wide Web the default case. By getting rid of payment, web server configuration, validation emails and dealing with expired cert…
现在直播什么的很火,还有拍短视频之类。很多人在开发这方面的软件。我在一个这方面开发的讨论群里看了一段时间以后, … 继续阅读视频直播开发的技能树 →
Automate global deployment of a scalable crawler with Celery, RabbitMQ, and Fabric. Learn efficient server configuration and parallel task execution for distributed systems.
强行撸完MIT的6.828: Operating System Engineering The post 强撸MIT之6.828 first appeared on 诟屍.
看到 bigeagle 的这篇博客,感觉非常棒,遂决定试一试,中途遇到了一些坑,好在都顺利解决了,遂记录之。(本文基于 Linux ) 目标 +----+ +----| do |----+ | +----+ | | | | | | | | | +--+---+ +----+----+ | dell | | tencent | +------+ +---------+ 如图所示, do 是一台有公网 IP 的 VPS , tencent 是一台在(玄学) NAT 里的 VPS, dell 是我的笔记本,目标是所有机器都连接到 do ,并且 dell 可以直接访问(也就是不走 do ,直接穿透 N…
概述装饰模式(Decorator)也叫包装器模式(Wrapper),是指动态地给一个对象添加一些额外的职责,就增加功能来说装饰模式比生成子类更为灵活。它通过创建一个包装对象,也就是装饰来包裹真实的对象情景举例我们先来分析这样一个画图形的需求:它能绘制各种背景,如红色、蓝色、绿色它能绘制形状,如三角形,正方形,圆形它能给形状加上阴影就先列这三个简单的需求吧,下面让我们比较下各种实现的优缺点丑陋的实现…
浏览器缓存头If-Modified-SinceIf-None-MatchLast-ModifiedCache-ControlETagExpires具体可以查看这篇文章中的附件 媒体中心设计分享var...
The Linux Kernel has some trouble starting up when you apply overclock to a non-K Skylake CPU, it requires disabling Intel power management, here is a simple guide on how to do it. For Linux Kernel 4.…
场景问题发送消息现在我们要实现这样一个功能:发送消息。从业务上看,消息又分成普通消息、加急消息和特急消息多种,不同的消息类型,业务功能处理是不一样的,比如加急消息是在消息上添加“加急”字样,而特急消息除了添加特急外,还会做一条催促的记录,多久不完成会继续催促。从发送消息的手段上看,又有系统内短消息、手机短消息、邮件等等。现在要实现这样的发送提示消息的功能,该如何实现呢?不用模式的解决方案实现简化版…
写在前面 这篇是继我的Web开发实战总结(一)的第二篇文章,在此篇里,我主要总结一下如何把Web页面上的报表或列表数据转换成pdf文件下载到本地。其中涉及到的知识我也会提出来供大家交流学习。ok,开始吧~ 先来看看效果 Web页面上的列表数据 上图就是Web页面上的列表数据,将其右侧生成pdf之后的效果如下: 生成的pdf文件 实现思路 这里我提出两种实现思路: 1.利用Jacob将EXCEL转成PDF2.利用iText将HTML 转为 PDF 1.利用Jacob将EXCEL转成PDF一开始我用的这种思路,主要是因为有生成EXCEL的功能了,想着只要利用jacob再讲EXCEL转成PDF即可,…