param

双击 ajax修改单元格里的值

情到浓时终转凉″ 提交于 2019-12-26 23:57:22
最终效果 列表页面表格里双击排序修改其值 按钮样式要引入bootstrap才可以用 本文件用的是laravel框架环境 larave路由里 Route::get('category/changestatus','Admin\CategoryController@changestatus')->name('admin.category.changestatus'); //修改属性排序/修改名字 html表格里 <script type="text/javascript"> var changeValue_url = "/admin/category/changestatus"; //双击修改值(如排序,名字) </script> <td> <span ondblclick="changeValue(this,{{ $vo['id'] }},'sort')">{{ $vo['sort'] }}</span> <input style="text-align: center;display: none" class="input-text size-MINI " type="text" value="{{ $vo['sort'] }}"> </td> <!--共用js--> <script type="text/javascript" src="/rap/admin/static

TP_字母函数

喜夏-厌秋 提交于 2019-12-26 22:59:29
1. A() A函数用于实例化控制器 格式:[资源://][模块/]控制器 A($name,$layer='',$level='') @param string $name 资源地址 @param string $layer 控制层名称 @param integer $level 控制器层次 @return Controller|false 2. B() 执行某个行为 B($name,$tag='',&$params=NULL) @param string $name 行为名称 @param string $tag 标签名称(行为类无需传入) @param Mixed $params传入的参数 @return void 这是随着行为应运而生的新生函数,可以执行某个行为,例如B('app_begin'); 就是在项目开始之前,执行这个行为定义的所有函 数,支持2个参数,第二个参数支持需要接受一个数组 例如B('app_begin',array("name"=>"tdweb","time"=>time()));这样。 3. C() 读取及设置配置参数 C($name=null,$value=null,$default=null) @paramstring|array $name 配置变量 @param mixed $value 配置值 @param mixed $default 默认值

shiro android

天大地大妈咪最大 提交于 2019-12-26 02:35:42
shiro 实现自定义权限规则校验 时间 2014-07-10 15:37:17 CSDN博客 原文 http://blog.csdn.net/cml_blog/article/details/37657217 主题 Android Java <span style="font-family: Arial, Helvetica, sans-serif;">在系统中使用shiro进行权限管理,当用户访问没有权限的资源时会跳转到指定的登录url。</span> 但是如果系统中支持手机app,手机访问时没有使用session进行登录凭证管理,而是使用token,有两种解决方法: 1:支持手机客户端访问的资源在权限配置中配置成anon 2:实现自定义认证拦截器,对用户请求资源进行认证 显然第一种方法不适用,这些资源应该只能让我们自己的app进行访问。 第二中实现方式: <bean id="shiroFilter" class="org.apache.shiro.spring.web.ShiroFilterFactoryBean"> <property name="securityManager" ref="securityManager" /> <!-- 登录的页面 --> <property name="loginUrl" value="/login/login.jsp" />

探讨webapp的SEO难题(上)

余生颓废 提交于 2019-12-26 00:21:22
前言 之前看了一篇文章:@ Charlie.Zheng Web系统开发构架再思考-前后端的完全分离 ,文中论述了为何要前后分离,站在前端的角度来看,是很有必要的;但是如何说服团队使用前端渲染方案却是一个现实问题,因为如果我是一个服务器端,我便会觉得不是很有必要,为什么要前后分离,前后分离后遗留了什么问题,如何解决,都得说清楚,这样才能说服团队使用前端渲染的方案,而最近我刚好遇到了框架选型的抉择。 来到新公司开始新项目了,需要做前端框架选型,因为之前内部同事采用的fis框架,而这边又是使用的php,这次也就直接采用fis基于php的解决方案: http://oak.baidu.com/fis-plus 说句实话,fis这套框架做的不错,但是如果使用php方案的话,我就需要蛋疼的在其中写smarty模板,然后完全按照规范走,虽然fis规范比较合理,也可以接受,但是稍微深入解后发现fis基于php的方案可以概括为(我们的框架用成这样,不特指fis): 服务器端渲染html全部图给浏览器,再加载前端js处理逻辑 显然,这个不是我要的,梦想中的工作方式是做到静态html化,静态html装载js,使用json进行业务数据通信,这就是一些朋友所谓的前端渲染了 JS渲染的鄙利 前端渲染会带来很多好处: ① 完全释放前端,运行不需要服务器; ② 服务器端只提供接口数据服务,业务逻辑全部在前端

PHP无限极分类原理

我怕爱的太早我们不能终老 提交于 2019-12-25 19:02:21
1.递归:程序调用自身的编程技巧称为递归 2.案例: /** * @param 递归 $[name] */ function deeploop(&$i=1){ echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop(); 结果:123456789 3.global /** * @param 递归 $[name] */ $i = 1; function deeploop(){ global $i; //Global的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。 echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop(); 4.static /** * @param 递归 $[name] */ function deeploop(){ static $i; echo $i; $i++; if($i < 10){ deeploop($i); } } deeploop(); 5.说白了递归就是一个循环,用循环实现和递归实现是同样的效果。 /** * @param 递归 $[name] */ for($i=1;$i<10;$i++){ echo $i; } function deeploop(){

springboot整合quartz异常

人盡茶涼 提交于 2019-12-25 19:00:08
背景:启动服务器时,启动定时任务,同时数据库记录了定时任务的信息,一切都是那么正常。但是我关闭了IDE,重启系统时异常发生了,报错如下: org.quartz.ObjectAlreadyExistsException: Unable to store Job : 'event_job_group.task_SaveFlightDataTask1', because one already exists with this identification。 经过分析得到的结论是由于数据库已经存在了task 的定义了,就是说重复了,只要将注入到容器当中的Scheduler 在初始化的时候clear()一下就好了: scheduler.clear(); 这波操作没问题,但是我就是那么诡异,经此操作后我在系统中调用接口添加的定时任务也一起没了!!!一起被清除掉了!!! 怎么解决呢? 好吧,上面的clear肯定不能再用了。 换种思路来解决: 启动系统时,先把已经存在的任务删除了再创建。注意:根据jobKey来删除。 /** * 监听器,启动定时任务 * * @author yangfeng * @date 2019-03-12 */ @Configuration public class ApplicationStartQuartzJobListener implements

java不确定参数个数方法例子

China☆狼群 提交于 2019-12-25 16:05:01
package test ; public class myTest { // 根据输入的参数动态生成数组 public static int max ( int . . . param ) { int max = 0 ; int length = param . length ; for ( int i = 0 ; i < length ; i ++ ) { if ( max < param [ i ] ) { max = param [ i ] ; } } return max ; } public static void main ( String [ ] args ) { int test1 = max ( 1 , 2 , 3 , 5 ) ; int test2 = max ( 0 , 6 , 3 , 6 , 9 , 7 ) ; System . out . println ( "test1=" + test1 + " test2=" + test2 ) ; } } ———————————————— 版权声明:本文为CSDN博主「chance_66」的原创文章,遵循 CC 4.0 BY - SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https : / / blog . csdn . net / never_tears / article / details

关于django的模板层

泄露秘密 提交于 2019-12-25 14:02:38
  你可能已经注意到我们在例子视图中返回文本的方式有点特别。 也就是说,HTML被直接硬编码在 Python代码之中。 def current_datetime(request): now = datetime.datetime.now() html = "<html><body>It is now %s.</body></html>" % now return HttpResponse(html) 尽管这种技术便于解释视图是如何工作的,但直接将HTML硬编码到你的视图里却并不是一个好主意。 让我们来看一下为什么: 对页面设计进行的任何改变都必须对 Python 代码进行相应的修改。 站点设计的修改往往比底层 Python 代码的修改要频繁得多,因此如果可以在不进行 Python 代码修改的情况下变更设计,那将会方便得多。 Python 代码编写和 HTML 设计是两项不同的工作,大多数专业的网站开发环境都将他们分配给不同的人员(甚至不同部门)来完成。 设计者和HTML/CSS的编码人员不应该被要求去编辑Python的代码来完成他们的工作。 程序员编写 Python代码和设计人员制作模板两项工作同时进行的效率是最高的,远胜于让一个人等待另一个人完成对某个既包含 Python又包含 HTML 的文件的编辑工作。 基于这些原因

can we pass an sql query string as a param into report?

冷暖自知 提交于 2019-12-25 03:28:14
问题 Can we pass an sql query string as a param into JasperReports report? I want the query string be passed as a simple String type parameter into the report at run-time and the fields returned by this query be available for this report; is it possible ? 回答1: Mannyee, yes of course, you can pass the formed SQL query. It can be something like this: <parameter name="queryString" isForPrompting="true" class="java.lang.String"> ... <queryString><![CDATA[$P!{queryString}]]></queryString> 来源: https:/

Processing stacks of parameters using 'for-each' in XSL?

帅比萌擦擦* 提交于 2019-12-24 18:15:02
问题 I have a series of param elements inside a template that rely upon each other (i.e. each subsequent param uses the value of the previous one as part of it's XPath) e.g. <xsl:param name="input1" select="path/node/@value"/> <xsl:param name="input2" select="path/anothernode[@value=$input1]/anothervalue"/> <xsl:param name="input3" select="path/thirdnode[@value=$input2]/@endvalue"/> etc. etc. The stack of params works perfectly on a single run through. However, when I use a for-each loop to call