《晓说》第一季结束了,听见高晓松在其中说起他的一些想法与思考,很受启发。
他说人类社会夹在艺术和科学两条平行行进的列车中间。
有时艺术在前,那时的人们或许物质缺乏却心存感念,精神充实,是一个大师辈出的时代。
有时科学在前,那时的人们或许物质丰富,却总是感到精神上的匮乏,是一个迷茫的时代。
而如今,我们也正处在这个迷茫的时代。
他说起他们60后70后那一代人的理想,他们想要改造这个世界,也曾付出过努力,却只能还来如今的一声叹息。他希望能够为这个民族做一些什么,哪怕是微不足道的事情。
回头想想,我们这一代人80后,如今也已渐渐地充当社会的主力军。那些曾有的梦想,曾有的棱角,而如今在社会的...
发表于2013年3月2日 00:26:21 更新于2013年3月2日 00:27:57
今天心血来潮,调试了一下phpMyAdmin的config加载流程。
众所周知,phpMyAdmin在libraries里有一个config.default.php(一般都不用更改),然后在根目录下可以自己建一个自定义的配置config.inc.php。
这两个配置是怎样加载的呢?
我一开始在config.inc.php里加断点,根本走不进来,这个奇怪了。
找了好久,一步步调下载,才知道,他不是直接include config.inc.php,而是eval一把这个config.inc.php的内容,说是为了尾部空白引起的问题。。。
...
众所周知,phpMyAdmin在libraries里有一个config.default.php(一般都不用更改),然后在根目录下可以自己建一个自定义的配置config.inc.php。
这两个配置是怎样加载的呢?
我一开始在config.inc.php里加断点,根本走不进来,这个奇怪了。
找了好久,一步步调下载,才知道,他不是直接include config.inc.php,而是eval一把这个config.inc.php的内容,说是为了尾部空白引起的问题。。。
...
发表于2013年2月28日 08:54:34 更新于2013年3月2日 12:45:08
这些年主要精力一直在前端,当然用的最多的是flash,也写过js、html,也稀里糊涂的搭过网站,写过jsp、php。这里面要说最深入的那肯定是flash,其他的只能说是知其然不知所以然。最近正好有机会重新重头再铺开学习一下web,把以前的一些稀里糊涂的经验再加上一些基础知识的融合,总有种豁然开朗的感觉。
准备写一系列博客来大概阐述下web的前世今生,以及各种各样的概念以及技术等。
首先推荐一本书《HTTP权威指南》。
web到今天已经是个很泛很泛的概念了,衍生出来的技术以及称谓太多太多了,以至于学习的人都忘了根本。web的根本离不开http。http从1991年发布0.9版本规范以...
准备写一系列博客来大概阐述下web的前世今生,以及各种各样的概念以及技术等。
首先推荐一本书《HTTP权威指南》。
web到今天已经是个很泛很泛的概念了,衍生出来的技术以及称谓太多太多了,以至于学习的人都忘了根本。web的根本离不开http。http从1991年发布0.9版本规范以...
发表于2013年2月20日 21:06:52 更新于2013年2月20日 21:08:38
有一篇日志不能显示,觉得很奇怪,调试出来发现是php正则崩溃了。
如何知道正则崩溃了?
错误码如下:
PREG_NO_ERROR 0
没有匹配错误时调用preg_last_error...
如何知道正则崩溃了?
我这边错误码是2,原来是回溯次数太多,归根结底是正则表达式非贪婪模式导致的效率陷阱,改正则表达式解决。$content = preg_replace_callback(xxx);
//如果返回null,说明崩溃了
if(is_null($content)) {
//打印错误码
echo preg_last_error();
}
错误码如下:
PREG_NO_ERROR 0
没有匹配错误时调用preg_last_error...
发表于2013年2月16日 21:46:38 更新于2013年2月16日 21:47:41
最近项目在重构,于是一边重构一边读经典书籍《重构》(Refactoring)。
顺手记一些东西,有些是书上的,有些是自己加的。
1、重构的目的是使软件更容易被理解和修改(准确说出我所要的),同时,不改变软件可观察的行为。
2、经常性的重构可以帮助代码维持自己该有的状态。
3、改进设计的一个重要方向就是消除重复代码。设计不良的代码往往非常臃肿并且在不同的地方使用完全相同的语句做同样的事。
4、重构代码能够使你更理解代码,随着代码的清晰,能让你看到以前看不到的设计层次上的东西。
5、重构应该随时随地的进行,你可以在添加功能、修改错误、代码复审时进行。
6、代码已经烂到无法正常工作时,重构还...
顺手记一些东西,有些是书上的,有些是自己加的。
1、重构的目的是使软件更容易被理解和修改(准确说出我所要的),同时,不改变软件可观察的行为。
2、经常性的重构可以帮助代码维持自己该有的状态。
3、改进设计的一个重要方向就是消除重复代码。设计不良的代码往往非常臃肿并且在不同的地方使用完全相同的语句做同样的事。
4、重构代码能够使你更理解代码,随着代码的清晰,能让你看到以前看不到的设计层次上的东西。
5、重构应该随时随地的进行,你可以在添加功能、修改错误、代码复审时进行。
6、代码已经烂到无法正常工作时,重构还...
发表于2013年2月16日 17:51:52 更新于2013年2月17日 13:45:33
很多人对as3的registerClassAlias不太了解,而且网上都是摘抄的官方文档,说的不是很明白。我这里简单说下。
所谓registerClassAlias,要明白他的使用背景。
当前后台或者两个独立程序之间传递数据vo时,以前的方案有如xml(soap)、json。
这些方案都比较臃肿,特别是soap。
于是adobe推出了AMF,采用二进制进行数据传递(类似的框架有google的protobuf)。
如果要传递自定义数据类型实现解码端自动映射,肯定必须在序列化端加入额外信息,同时解码端要能根据这些额外信息自动转码映射。
说到这应该明白了,registerClassAl...
所谓registerClassAlias,要明白他的使用背景。
当前后台或者两个独立程序之间传递数据vo时,以前的方案有如xml(soap)、json。
这些方案都比较臃肿,特别是soap。
于是adobe推出了AMF,采用二进制进行数据传递(类似的框架有google的protobuf)。
如果要传递自定义数据类型实现解码端自动映射,肯定必须在序列化端加入额外信息,同时解码端要能根据这些额外信息自动转码映射。
说到这应该明白了,registerClassAl...
发表于2013年2月15日 22:11:21 更新于2013年2月15日 22:11:21
javascript是脚本,是一门解释性语言,无需编译。
javascript解释器:每个浏览器都有自己的js解释器(引擎),google的v8引擎,以及ie的Trident内核,safari采用webkit引擎等。
自己写一个解释器?
http://www.doc88.com/p-5750296822.html
解释器与编译器的区别?
http://blog.chinaunix.net/uid-22363424-id-113275.html
...
javascript解释器:每个浏览器都有自己的js解释器(引擎),google的v8引擎,以及ie的Trident内核,safari采用webkit引擎等。
自己写一个解释器?
http://www.doc88.com/p-5750296822.html
解释器与编译器的区别?
http://blog.chinaunix.net/uid-22363424-id-113275.html
...
发表于2013年2月10日 22:38:52 更新于2013年2月10日 22:38:52
期待在新的一年里,所有认识的不认识的朋友,都能够过得好,做自己想做的事,过自己想过的生活。
也期待自己,能够有新的进步,不断地在各方面充实自己,更坚定的走自己的路。
也期待自己,能够有新的进步,不断地在各方面充实自己,更坚定的走自己的路。
发表于2013年2月6日 18:10:30 更新于2013年2月6日 18:12:32
Bindable的原理很简单:数据改变时触发event。
我自己测试了下几种不同bindable,编译后的源码。
几个测试:
1、一个非继承自EventDispatcher的类来加Bindable
[code=actionscript]package
{
import flash.events.*;
import mx.events.*;
...
我自己测试了下几种不同bindable,编译后的源码。
几个测试:
1、一个非继承自EventDispatcher的类来加Bindable
转化为:package
{
[Bindable]
public class TestBind
{
public var prop:String;
}
}
[code=actionscript]package
{
import flash.events.*;
import mx.events.*;
...
发表于2013年2月6日 14:48:23 更新于2013年2月6日 23:40:49
好久没用asdoc,都快忘了,今天搜了点资料用了下,写日志备查。
1、asdoc的使用
新建external tool,参数如下

新建config xml,如下,可根据需要修改
...
1、asdoc的使用
新建external tool,参数如下

新建config xml,如下,可根据需要修改
...
分类
琐碎文字 As3&Flex RIA UG English CodingArt C++ PHP Webserver E音乐盒 Unity3d C# JS&Html5 Tools mobile golang AI 最近发表
- claude code / codex的一些配置(2026年5月5日 17:38:10)
- 2026.5.5(2026年5月5日 17:27:39)
- js的锁以及异步调用相关(2024年11月30日 10:58:51)
- golang学习之函数/方法/接口(2022年1月6日 17:50:24)
- golang学习之零值(2022年1月6日 16:38:10)
- hello, 2018(2018年1月15日 22:47:25)
- 字体类型名词解释(2015年1月18日 11:29:14)
- 获取mysql表注释以及列注释(2014年11月13日 15:56:32)
- php连接ms sql数据库的一些问题(2014年9月15日 20:32:14)
- virtualbox虚拟网络:NAT&bridge桥接网络(2014年8月25日 22:51:35)
最近回复

浙公网安备33010802004887号