大家好,我有一个站点控制器代码如下.....当我尝试执行此代码时,我得到一个奇怪的问题,如果我取出__construct()函数一切都很适合我,但是,一旦我添加那个构造函数我得到错误500内部服务器错误可以任何一个帮助我吗?
<?php
class site extends CI_Controller
{
function __construct()
{
parent::CI_Controller();
$this->Logged_in();
}
function after_logging()
{
$this->load->view('home');
}
function Logged_in()
{
$is_logged_in = $this->session->userdata('is_logged_in');
if(!isset($is_logged_in)|| $is_logged_in != TRUE)
{
die();
}
}
}
Run Code Online (Sandbox Code Playgroud) 我知道auto_increment是要走的路,但我不能使用auto_increment功能,因为我的表中的列可能重复,它不是唯一的.当我向表中插入一个新行时,我需要一种方法来找到插入它的下一个可用点.
例如表结构:
Primary Key = (ID, UserID)
ID UserID
3 6
3 1
1 3
Run Code Online (Sandbox Code Playgroud)
现在,当我插入查询时,我希望在ID = 2而不是4时使用 isert .使用auto_increment,它给了我4
有没有在PHP中使用循环的解决方案?到目前为止,我所拥有的是将所有行提取到数组中,然后找到ID中的下一个可用数字.是否可以在不获取PHP中的所有行并且仅在MySQL查询中执行此操作的情况下执行此操作?
我仍然是一个红宝石新手,我正在努力学习如何使用该inject方法.
通过使用该inject方法,我试图在给定的字符串中返回一个字母数组及其外观,如下所示:
def sorting(str)
str.split("").uniq.map { |letter|
[letter, str.split("").inject(0) { |sum, char| sum + 1 if letter == char }]
}
end
p sorting("aaabdbbcccaaabcacba")
Run Code Online (Sandbox Code Playgroud)
欲望的结果应该是:
[["a", 8], ["b", 5], ["d", 1], ["c", 5]]
Run Code Online (Sandbox Code Playgroud)
不幸的是,我收到了一个错误:undefined method '+' for nil:NilClass.
我做错了什么,如何使用它inject和它的总和优势来解决它?
从用户那里获得输入后,我有一个像这样的字符串:
str = "First line/nSecond line/nThird line"
Run Code Online (Sandbox Code Playgroud)
当我试图在我的erb文件中打印它时:
<%= str %>
Run Code Online (Sandbox Code Playgroud)
我只得到一条没有任何线路断线的线路("第一线第二线第三线")
我的问题是:
如何在erb文件中打印包含换行符的字符串?
(我想我可以用<br>标签替换每个\n 但是我想知道是否有更好的方法来实现它?!)
假设我想将以下信息上传到服务器:
var info = {
name: "John",
age: 30,
resume: resume.pdf // base64 String
};
Run Code Online (Sandbox Code Playgroud)
我的AJAX电话可能看起来像这样:
$.ajax({
url: "http://example.com",
type: "POST",
dataType: "JSON",
data: info,
success: function (response){
// do something
}
});
Run Code Online (Sandbox Code Playgroud)
我的问题是如何修改一个AJAX调用将resume.pdf文件(resume属性)作为base64字符串上传到服务器?
我正在考虑为某人做一个项目,他们想要在他们的网站上实施一个wiki.我计划使用Code Igniter构建网站,我希望有一些Wiki应用程序可用,但我还没有找到.有人知道一个,还是有任何建议?
我有一个无序列表(ul)和一些列表的元素(li).除了最后一个,
我想绑定所有的li.
例:
$('ul li').on('click', someFunction);
$('ul li:last-child').off('click');
Run Code Online (Sandbox Code Playgroud)
使用jQuery,有没有办法在一行代码中完成它?
任何帮助将不胜感激!
我的文字很长,我正在尝试对其进行扫描,以便在其中找到一些单词。我正在寻找可以解决问题的函数,但是会忽略大小写的敏感性。
非常重要:我无法将字符串更改为小写或大写!这是一个后期应用程序,如果我要更改它,回滚将非常棘手。
例:
str = "According to a new report from TechCrunch, Apple has acquired the photo technology startup SnappyLabs. The company is a one-man development team known for creating the SnappyCam app."
word = "the"
str.scan(/word/) # need to find "the" and "The"
Run Code Online (Sandbox Code Playgroud)
更新
如何获取单词首次出现的字符串索引?
如果有人需要它,可以使用str =~ (/word/i)(感谢@steenslag)
我正在阅读有关阿波罗联邦以及如何从模式拼接迁移的信息,当我阅读时出现了一个问题:
从拼接网关迁移到 Apollo Federation 的基本策略是首先使底层服务具有联邦能力
基本上联邦网关不能接受另一个不知道联邦的服务?所以没有办法将联合与另一个 graphql 服务器(例如https://github.com/nuwave/lighthouse)一起使用,还是我应该误解那条线?
有没有一种方法可以使用ONLY来定位组中的最后X个元素CSS(假设我们不知道有多少元素)?
示例 - 将目标中的最后3个元素作为目标ul:
<ul>
<li>Element 1</li>
<li>Element 2</li>
<li>Element 3</li>
...
<li>Element X-2</li>
<li>Element X-1</li>
<li>Element X</li>
</ul>
Run Code Online (Sandbox Code Playgroud) 有什么区别:
$(document).mousedown( someFunction );
Run Code Online (Sandbox Code Playgroud)
和...
document.addEventListener('mousedown', someFunction, false);
Run Code Online (Sandbox Code Playgroud)