作者: LinkLi

  • 最新fq技术-非常非常的简单实现fq

    在某一论坛发现的fq技术,鉴于这些东东容易bfs掉,还是搬移到自己网站上做个备份

    这个实现起来还真是所有fq技术里最最简单的了,只要三步,真的只要三步就能fq

    [box]

    1.DNS改成42.120.21.30

    2.清除DNS缓存:ipconfig /flushdns

    3.打开IE或者Firefox,输入https://www.facebook.com https://www.twitter.com https://www.youtube.com https://www.google.com https://plus.google.com

    [/box]

    输入的网址一定要https开头的,这就是所谓的加密链接的,不懂请百度吧

    它的技术原理就是避开防火墙的dns污染,只要是填写没有被污染的dns外墙上网应该是没有问题的

  • 终于把wordpress的多站点功能整出来了

    此前一直在弄wordpress的多站点功能都没能成功,其主要出现以下怎么几个问题。

    [box] 1.主机没有泛解析,但是默认情况下又是子域名安装多站点网络的(这个可以解决)。

    2.改用子目录安装后,没办法管理子站点,百度谷歌很多网页后,我估计是域名重定向出问题,无奈代码不会写,就放弃了没再折腾了。

    3.主站点多链接多了blog字段,这个还是很好的解决掉了[/box]

    以上几个问题都要去折腾的话很费时间,我索性把主网站的重装后在开启多站点功能,最后在回复原站点的文章数据,这样是最省时间的方法了。基于wordpress的多站点功能的内部机制,如果原网站运行超过一个月,那开启多站点就默认子域名模式(也就会遇到上面的问题1),而新网站则可选择子目录安装和子域名安装,而且不会有字站点不能访问的问题。

    PS:把下面这段代码修改一下,这样也能切换为子目录安装,但是我测试过,这样安装子站点还是不能访问的

    [code]

    define(‘MULTISITE’, true);
    define(‘SUBDOMAIN_INSTALL’, false);  //默认为true的就该为false,这样就切换为子目录安装的
    define(‘DOMAIN_CURRENT_SITE’, ‘www.3dscg.com’);
    define(‘PATH_CURRENT_SITE’, ‘/’);
    define(‘SITE_ID_CURRENT_SITE’, 1);
    define(‘BLOG_ID_CURRENT_SITE’, 5); //默认为1的参数,那主网站会强制为blog网站,那网站链接会多blog字段,把这个参数修改为其他的就好了。

    [/code]

     

  • grasshopper自由组合数据的方法之二

    grasshopper自由组合数据的方法之二

    昨天我分享一种数据组合方法《grasshopper自由组合数据方法之一》,这种方法相比我今天介绍的方法之二会稍微复杂一些,但容易理解。

    今天介绍的这个方法是使用Path Mapper运算器来改变数据的分组的。

    Path Mapper这个运算器是用来改变分组数据的路径,改变数据路径后从而改变数据的组合情况,它的功能非常强大,但原理比较复杂,这个我在以后的文章我再做详细的剖析。

    今天使用Path Mapper仅仅只是让一个分组列表的每紧挨的三个数据组分到一个数据组里面,分组的方法如上图所示。

    其中Path Mapper运算器是要设定内部参数的,双击Path Mapper运算器后可看到两个栏目,左边的栏目填入{a;b;c}(abc分别代表分组数据的路径,比如本例中的路径是{0;0;0}),右边的栏目填入{a;b;int(c/3)},右边的是改变后的路径情况,意思ab两个路径保持不变,而c的路径变成c/3取整数,c/3取整数相同的结果归为一组。

    2014022802

  • grasshopper自由组合数据方法之一

    grasshopper自由组合数据方法之一

    假设我们需要这样的一个数据组合

    [code]有数据列表0,1,2,3………,58,59,要把这个数列分为每三个连续的数字为一个小组数据,既(0,1,2) ;(3,4,5 );………(57,58,59)[/code]

    方法:先创建三个等差数列,公差都为2, 而等差数列的数据起始值不同,分别三个数列做分组处理,最后三个数列汇入合并数列运算器(merge)就可以了

     

  • grasshopper简化分组数据的路径结构

    grasshopper简化分组数据的路径结构

    有时一些数据同时连入一个运算器时,会有数据输出不对的情况,纠结原因的话可能是多方面因素的,不过有种情况非常常见,就是数据路径不匹配所造成的。

    要解决这个问题其中一个办法就是把数据结果精简到最简化,最简化的数据结构必然是相同而匹配的。

    简化的方法很简单只要连入上图的红框标记的运算器(Simply Tree)就可以了。

    [blockquote cite=”Mr. WordPress” type=”left, center, right”]什么是数据路径:

    请看下面的图片,在数据上面的一行深色的,写着0、1、0;1等字样的就是数据路径,当数据要汇入同一个运算器时数据的路径必须要相同,这样才能输出正确的结果[/blockquote]

     

  • 几条非常有用的关于wordpress数据库操作的sql语句

    几条非常有用的关于wordpress数据库操作的sql语句

    贴个图镇楼(与内容无关~(@^_^@)~)

    之前每次都要到百度去搜索sql语句来修改数据库,索性趁着空闲把之前收集到的语句摘录到自己的博客上,免得每次都要去网络海选

    更换域名不用愁了,用以下语句:

    [code]

    UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://www.newsite.com') WHERE option_name = 'home' OR option_name = 'siteurl';

    [/code]

    这个是修改文章页面的网站链接,当然也能用于批量修改文章的字段

    [code]

    UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://www.newsite.com');

    [/code]

    批量删除修文章的修订版本

    修订版本很讨厌,用插件也能删除的,只是某些人总是有洁癖,舍不得多装一个插件,那就自己动手修改数据库吧

    [code]

    DELETE FROM wp_posts WHERE post_type = "revision";

    [/code]

  • maxscript09-3dsmax的保留字和标点符号

    maxscript09-3dsmax的保留字和标点符号

    所谓保留字指的是:不能用于命名变量名或标示符的字符串, 否则系统会弹出错误信息.

    完整的保留字表格

    2013102401

    标点和符号
    它们是用来分隔和组合句子的, 或者用于特殊的数学运算

  • maxscript08-标示符

    标示符的概念

    在maxscript里, 变量、参数、函数等都有自己的名字,这些名字称之为标示符

    我之前写写过的类似“mybox”就是标示符

     

    合法的标示符

    标示符内包括字母、数字、和下划线

    不合法的标示符

    以数字开头 比如“3dscg”

    包含空格 3dscg com

    包含问号 3dscg?

    包含其他字符,比如3dscg(com),其中“(com)”不是合法字符

     

    语法中标示符的表示方法(就是标示符的标示符这样理解的)

    <Var name>

    标示符被引用的时候在标示符前加”#”

    #<var name>

     

    单引号的作用

    在单引号内可以引用一些不合法的字符, 比如空格, 括号等

    比如: b.lefttime(left)

    $box01.modifiers[#’ffd 4x4x4′]

  • maxscript07-赋值,属性,操作符,方法,字面变量

    ​赋值的格式

    变量名=变量值

    变量名:以字母或者”下划线”开始, 后面接数量的字符

    变量值: 字符, 数量 ,表达式都可以

    例如mybox=”这是一个盒子”

    另外变量名称是不区分大小写的

     

    类的概念

    3dsmax 中,”类”就是数据类型, 而数据和”对象”属于同一个概念, 那类也称之为对象类型. 比如box就是一个类(box这种对象的类型), 当然也不能认知为”一个具体 的盒子”, 它是”盒子”这种类型物体的总称.

    对于”类”来说, 我们是可以对它定义”属性”和制定”操作方法”的.

    比如定义盒子的大小高度颜色等, 移动缩放盒子则是操作方法

     

    属性: 可获取类的参数 .height .wirecolor等

    操作(也称为方法): 可以调用某一构造的函数 . 比如移动或旋转一个对象, 向一个物体添加修改器等操作

    操作符: 为对象类的数值定义数学的运算的符号 比如 + – * /等等

    字面常量: 所有类的字面形式 [0, 0,0 ]是point3的字面常量, “hello world”就是string的字面常量(笔者注:这个还是不是很理解其含义, 大概意思应该是说point3的位置表现就是用[0,0,0]这样的形式的字符表示的吧)

  • maxscript06-源代码的布局与规划

    maxscript06-源代码的布局与规划

    ​断句的规则

    比如:a+b/c+c/e*g-d/a这条语句

    正确的断句分行是

    a+b/c+

    c/e*g-d/a

    如果写成

    a+b/c

    +c/e*g-d/a

    则会出现错误的提示, 因为第一句已经是一个完整的表达式了,系统会输出正确的结果, 而第二句是错误的表达式

    如果是真的想要第一句是一个完整的表达式句子, 那样可以在第一句 的结束位置加上””(反斜杠), 如下

    a+b/c

    +c/e*g-d/a

    加上反斜杠后系统会继续上一行和延续下一行.

    同一行运行几个表达式

    当需要在同一行放几个表达式的时候, 表达式之间用”:” 隔开. 如

    a+b/c : c/e*g-d/a

     

    注释

    为了增加程序的可读性, 适当添加注释语言是必要的

    注释的规则是

    程序语句  –注释内容

    当程序读取到”–“之后, “–“后面的内容是不被运行的. 例如

    a+b/c  –这是四则运算