欢迎各位兄弟 发布技术文章

这里的技术是共享的

shiping1 的头像

red5 的安全 考虑 google red5 安全

普通分类: 
shiping1 的头像

drupal 的 cookie中 has_js 的意思 得到 cookie 有大用

/**
 * Initiate the batch processing
 */
function _batch_start() {
  // Choose between the JS and non-JS version.
  // JS-enabled users are identified through the 'has_js' cookie set in drupal.js.
  // If the user did not visit any JS enabled page during his browser session,
  // he gets the non-JS version...
  if (isset($_COOKIE['has_js']) && $_COOKIE['has_js']) {
    return _batch_progress_page_js();
  }
  else {
    return _batch_progress_page_nojs();
  }
}

普通分类: 
shiping1 的头像

Red5流媒体服务基于域的安全策略

[原创]Red5流媒体服务基于域的安全策略

公司出于业务扩展的考虑,准备把原先基于FMS为后台的程序,改为用开源的Red5作为视频音频服务,而由Socket作为数据交换服务。
公司服务端的人忙着处理其他事情,于是公司安排我做Red5的架设工作。在网上找了些资料,Red5配置起来还是比较简单的。网上的教程有一堆,这里就不累述了。
因为flash客户端用NetConnection连接Red5的时候,是不需要像连接socket或者是http那样要提交一个<request-policy-file/>的请求去请求一个crossdomain的字符串。
而视频,音频服务在我们整个服务中所占的IO是最大的。如果Red5服务没有做任何连接的验证,其他人通过反编我们的swf文件,得到我们的red5服务的地址后,就很容易让其他人来使用我们的服务器。
对于这种问题,通常可以使用连接Red5时,要求客户端提交一个由服务端生成的密钥来做验证,但是这样就涉及到Red5和Socket直接的通信问题(或者是通过查询临时表等方法),无疑会给本来已经事情很多的服务端的同事们增加麻烦。
于是我采取通过检测flash客户端的swf文件URL这种基于域的检测方式。
普通分类: 
shiping1 的头像

根据分类得到节点

从 taxonomy 模块里面找 
12行左右function taxonomy_term_page($
46行左右$output = theme('taxonomy_term_page', $tids, taxonomy_select_nodes($tids, $terms['operator'], $depth, TRUE));

function taxonomy_select_nodes($tids = array(), 
普通分类: 
shiping1 的头像

red5 安装ofmaDemo 然后要从网站复制过去的注意事项

1)apache的conf文件中要加入ofmaDemo/stream为当前文件夹 才能复制过去
2)ofmaDemo/stream文件夹的权限要为777
普通分类: 
shiping1 的头像

获取用户点击量

在后台开了浏览统计,在node.tpl.php里面,怎么取到点击量?


drupal默认提供访问数统计功能,使用步骤

1、后台,启动statistics模块
2、后台,配置->系统->统计 启动浏览统计 (admin/reports/settings 至少drupal6中是如此的)
3、后台,用户权限,赋予用户组“查看内容点击数”权限
4、在note.tpl.php里:

<?php print render($content['links']); ?>
或者
<?php print $content['links']['statistics']['#links']['statistics_counter']['title']?>


来自drupalchina群分享

来自 http://www.majormoves.net/post/1982/
普通分类: 
shiping1 的头像

drupal node 节点 点击量 排序 有大用 有大大用

drupal节点按点击量排序


SELECT DISTINCT(n.nid), n.sticky, n.title, n.created, nm.totalcount FROM node n INNER JOIN term_node tn ON n.vid = tn.vid LEFT JOIN node_counter nm ON n.nid=nm.nid WHERE n.status = 1 ORDER BY n.created DESC ,nm.totalcount DESC

来自 http://hi.baidu.com/097633/item/00c9cec568d73946a8ba9454  

普通分类: 
shiping1 的头像

ubercart 已经在购物车里的商品,现在添加商品包到购物车里 而购物车里的商品 已存在于商品包中

就是我已经 添加A商品在 购物车里

现在又准 备 添加一个商品包 在 购物里 
但是这个商品包 包含A商品
我想让提交不过去 
有这个模块 实现这种功能吗

我看了一通过去 只有一个解决办法 但是我没有去实验 我觉得应该可行 
http://drupal.stackexchange.com/questions/51123/ubercart-php-message-if-a-product-is-in-cart
普通分类: 
shiping1 的头像

drupal ubercart Sku auto general 自动产生 编号 的模块

1)https://drupal.org/project/uc_product_power_tools
用法

Usage

Once installed, settings are available by product class at the url: admin/store/products/power-tools

As of version 1.10 the default product node type is supported.

Power tools settings are configured for each class by clicking the edit action next to the associated product class, and can be enabled or disabled for each class as well.

普通分类: 
shiping1 的头像

php 数组 array

PHP如何获取数组的键与值

服务器君一共花费了16.553 ms进行了6次数据库查询,努力地为您提供了提供了这个页面。
 

使用数组的过程中经常要遍历数组。通常需要遍历数组并获得各个键或值(或者同时获得键和值),所以毫不奇怪,PHP为此提供了一些函数来满足需求。许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置。

获取当前数组键 key()

key()函数返回input_array中当前指针所在位置的键。其形式如下:

普通分类: 
shiping1 的头像

jquery设置元素的readonly和disabled

jquery设置元素的readonly和disabled

Jquery的api中提供了对元素应用disabled和readonly属性的方法,在这里记录下。如下:
 1.readonly
    $('input').attr("readonly","readonly")//将input元素设置为readonly
    $('input').removeAttr("readonly");//去除input元素的readonly属性
  
    if($('input').attr("readonly")==true)//判断input元素是否已经设置了readonly属性

 

普通分类: 
shiping1 的头像

我所使用的字段的禁用

//假如是处理时 并且此人没有禁用关闭状态的权限时  也禁用转交
    if($node->field_zhuanjian_chuli[0]['value']==1 && !user_access('处理 关闭事件')){
           drupal_add_js('$("#edit-field-zhuanjian-chuli-0").attr("disabled","disabled");', 'inline', 'footer');
           //drupal_add_js('$("#edit-field-zhuanjian-chuli-0").attr("readonly","readonly");', 'inline', 'footer');
    }
普通分类: 
shiping1 的头像

cck 字段禁用 readonly disabled hidden等

Code snippet: How to set the disabled or readonly attribute of a CCK field

Last updated July 17, 2011. Created by markus_petrux on January 11, 2009.
Edited by Andrew Schulman. Log in to edit this page.

普通分类: 
shiping1 的头像

cck 字段禁用 readonly 保持原来的值 有大用 有大用

<?php

普通分类: 
shiping1 的头像

java 反编译软件工具 有大用

shiping1 的头像

log4j

为了跟踪代码的运行情况,以前一直都是用程序代码中加入一些打印代码查看运行情况
从今天起:决定用log4j和commons-logging;

大致:描述一下使用过程:
1.引入log4j-**.jar 包:
注:java工程构建路径时:引入外部JAR
    tomcat工程:直接将JAR包放入lib下:再构建路径,也可以其它方式构建路径。
2.编写log4j.properties 放置到class下且名字必须为log4j.properties 。
否则出现如下提示:
log4j:WARN No appenders could be found for logger (com.xxt.log4j.HelloLog4j).
log4j:WARN Please initialize the log4j system properly.

来自 http://fhqllt.iteye.com/blog/424492
普通分类: 
shiping1 的头像

java的jar文件增加到构建路径

鼠标右键你的项目 buildpath 新增jar包到项目里


普通分类: 
shiping1 的头像

详解Linux命令行下常用svn命令

详解Linux命令行下常用svn命令

2009-08-11 09:58 博客 博客 字号:T | T
一键收藏,随时查看,分享好友!

本文讲述了Linux命令行下常用svn命令的使用方法,希望对您有所帮助。

AD:2013云计算架构师峰会课程资料下载

普通分类: 
shiping1 的头像

drupal 文本字段禁用

how to make a textfield un editable?

I have a text field which displays the username. The user should not be able to edit the text field values.

普通分类: 
shiping1 的头像

PHP合并数组+与array_merge的区别分析 有大用

PHP中两个数组合并可以使用+或者array_merge,但之间还是有区别的,而且这些区别如果了解不清楚项目中会要命的!

 

普通分类: 
shiping1 的头像

ubercart 加入购物车不跳转

Store Administration >> Configuration >> Cart Settings

and set:

Add to cart redirect: to <none>

I don't know about the AJAX but this works pretty well.

Rich

来自 http://www.ubercart.org/forum/support/527/how_do_you_make_add_cart_button_not_redirect_checkout_just...

普通分类: 
shiping1 的头像

node_save后 得到保存的nid (得到保存的node对象)

<?php
$node
= new stdClass();
$node->title = 'Whatever';
// ...
普通分类: 
shiping1 的头像

red5.properties 修改后 好像里面的demo也同时修改了 此时 必须要重装demo才行 当然也包括 oflaDemo

 
普通分类: 
shiping1 的头像

page.tpl.php中的变量是hook_preprocess_page中的$var 的 class_array键

普通分类: 
shiping1 的头像

java 如何反编译

然后拷贝webapps目录下oflaDemo

反编译下oflaDemo下web-inf下的class

后把反编辑的文件放入上面red5工程下的src下

普通分类: 
shiping1 的头像

7.1.5 创建目录命令:mkdir

7.1.5  创建目录命令:mkdir

mkdir 命令能够创建一个目录。mkdir 命令的执行方式为:

# mkdir 目录名

其实一个目录就是一个特殊类型的文件,就如同Windows中的文件夹一样,目录里面既可以有文件,也可以有子目录,就是因为有目录的存在,Linux才能够以一种目录树的结构对文件系统进行管理。

例如现在要建立一个directory目录,则可以执行命令:

普通分类: 
shiping1 的头像

[AS3]Red5流媒体服务器配置经验

[AS3]Red5流媒体服务器配置经验

时间:2012-05-25 17:06来源:CuPlayer  极酷网页播放器
[AS3]Red5流媒体服务器配置经验安装后要执行几个环境变量,我直接在命令行

环境:

redhat 5.x、java 1.6.0、red5 0.9.1、apache-ant-1.8.2

普通分类: 
shiping1 的头像

red5 限制 ip 播放 用java来实现 绝对有大用 搞了好长时间 终于搞定 有大用 有大大用

 東  蕭逝(吾轻)<kvssxd@126.com>  8:38:39
你可以定义一下自己经常使用的网站 比如 http://xxxx.com 凡是这个域名来的都允许 其他的域名拒绝.
    東  蕭逝(吾轻)<kvssxd@126.com>  8:41:18
然后可以这样写..
private String user_name = "http://192.168.1.125:5080/Red5_";
@Override
public boolean appConnect(IConnection arg0, Object[] arg1) {
// if(user_name.equals(arg0.getConnectParams().get("pageUrl"))){
普通分类: 
shiping1 的头像

ubercart 的购物车本来是checkbox来删除的 现在用button删除

shiping1 的头像

php array 重新索引排序

php中数组重建索引(重建键值)

在使用unset删除数组中的某些值时,我们有时需要重建数组索引。默认从0开始
方法1;

普通分类: 

页面

Subscribe to 个人技术网_前端_后台_php_div_css_linux_javascript_seo RSS