我试图从php数组构建一个JSON数组这是我在我的控制器中的功能
function latest_pheeds() {
if($this->isLogged() == true) {
$this->load->model('pheed_model');
$data = $this->pheed_model->get_latest_pheeds();
$last = end($data);
echo "[";
for($i = 0; $i < count($data); $i++) {
echo '{"user_id":"'.$data[$i][0]['user_id'].'",';
echo '"pheed_id":"'.$data[$i][0]['pheed_id'].'",';
echo '"pheed":"'.$data[$i][0]['pheed'].'",';
echo '"datetime":"'.$data[$i][0]['datetime'].'",';
if($i == count($data)) {
echo '"comments":"'.$data[$i][0]['comments'].'"}';
}else {
echo '"comments":"'.$data[$i][0]['comments'].'"},';
}
}
echo "]";
}
return false;
}
Run Code Online (Sandbox Code Playgroud)
它返回一个像这样的json数组
[{"user_id":"9","pheed_id":"2","pheed":"This is my first real pheed, its got potential ","datetime":"1313188898","comments":"0"},{"user_id":"9","pheed_id":"11","pheed":"My stomach being hurting all day","datetime":"1313422390","comments":"0"},{"user_id":"9","pheed_id":"11","pheed":"My stomach being hurting all day","datetime":"1313422390","comments":"0"},{"user_id":"9","pheed_id":"10","pheed":"Thank God for stackoverflow.com ","datetime":"1313358605","comments":"0"},]
Run Code Online (Sandbox Code Playgroud)
但我似乎无法用jquery访问它
点网世界中是否存在任何类似jQuery的html元素选择器库?我正在构建一个涉及大量html解析的应用程序。
假设我只想枚举ID为“ post_message_%”的选定“ div”中的所有“ href”和“ src”。或者说要在具有特定ID或输入类型(例如隐藏或广播)的表单中选择名称和值字符串
我可以编写代码。.但是首先要寻找任何现有的解决方案,以便可以使用它并节省其他时间。
我使用Microsoft Common Controls 6.0组件在VB6表单中设置了一个简单的进度条,一切似乎都正常工作.
但是,我对表单的几个不同部分使用进度条,每个部分使用不同(和可变)的最大值.当我尝试在条形码使用一次后在运行时更改最大值时,我收到错误Run-time error '380': Invalid Property Value.在尝试更改最大值之前,进度条的值已重置为最小值.
这些进度条是否允许在使用后更改其最大值,或者是否有一些我缺少的重置方法?
prgLoading.Min = 1
prgLoading.Max = positions.Count
Run Code Online (Sandbox Code Playgroud)
第二行抛出错误,并且先前使用完全相同的代码而没有任何问题.
似乎VB6在某些情况下无法正确比较日期.这有什么解决方案吗?
Private Sub CheckDate()
date1 = #7/6/2010 2:00:00 PM#
Debug.Print "Date 1: " + CStr(date1)
date2 = DateAdd("h", -8, #7/6/2010 10:00:00 PM#)
Debug.Print "Date 2: " + CStr(date2)
Debug.Print "Equal? " + CStr(date1 = date2)
End Sub
Run Code Online (Sandbox Code Playgroud)
正确的输出应该是:
Date 1: 7/6/2010 2:00:00 PM
Date 2: 7/6/2010 2:00:00 PM
Equal? True
Run Code Online (Sandbox Code Playgroud)
但真正的输出是:
Date 1: 7/6/2010 2:00:00 PM
Date 2: 7/6/2010 2:00:00 PM
Equal? False
Run Code Online (Sandbox Code Playgroud)
有没有办法解决这个问题,或者有什么方法可以避免这种情况(不管它是什么)?
假设您正在使用API,并且您想要很好的URL.例如,您希望提供基于作者查询文章的功能,可能还包括排序.
标准:
GET http://example.com/articles.php?author=5&sort=desc
Run Code Online (Sandbox Code Playgroud)
我想这样做的RESTful方式可能是:
GET http://example.com/articles/all/author/5/sort/desc
Run Code Online (Sandbox Code Playgroud)
我对么?或者我有这个REST的东西都错了吗?
我创建了一个查找表,允许您使用单字节alpha通道混合两个单字节通道(每通道256色),不使用浮点值(因此没有浮点到int转换).查找表中的每个索引对应于与alpha值相关的信道的256ths的值.
总而言之,为了完全计算3通道RGB混合,每个通道需要对阵列进行两次查找,再添加一个.这是总共6次查找和3次添加.在下面的示例中,我将颜色分成单独的值以便于演示.此示例显示如何通过范围从0到256的alpha值混合三个通道RG和B.
BYTE r1, r2, rDest;
BYTE g1, g2, gDest;
BYTE b1, b2, bDest;
BYTE av; // Alpha value
BYTE rem = 255 - av; // Remaining fraction
rDest = _lookup[r1][rem] + _lookup[r2][av];
gDest = _lookup[g1][rem] + _lookup[g2][av];
bDest = _lookup[b1][rem] + _lookup[b2][av];
Run Code Online (Sandbox Code Playgroud)
它很棒.精确,因为你可以使用256色通道.实际上,您可以使用实际的浮点计算得到相同的精确值.查找表是使用双打开始计算的.查找表太大,不适合这篇文章(65536字节).(如果你想要它的副本,请发送电子邮件至ten.turtle.toes@gmail.com,但不要期待明天的回复,因为我现在要睡觉了.)
所以你怎么看?它值得吗?
这是我的代码:
Log.d("inf", loader);
if (loader == "Klasse"){
Log.d("inf", "Klasse yes");
OPTS = new String[] { //Something };
} else {
Log.d("inf", "Klasse no");
OPTS = new String[] { //Something };
}
Run Code Online (Sandbox Code Playgroud)
在第一行中,输出正好是"Klasse",但下一个输出是每次"Klasse no".加载器String设置如下:
String loader = "";
Bundle exta = getIntent().getExtras();
if(exta !=null) {
try {
json = new JSONObject(exta.getString("json"));
loader = exta.getString("order");
} catch (JSONException e) {
e.printStackTrace();
}
}
Run Code Online (Sandbox Code Playgroud)
你们有什么想法错了吗?
我有一种情况,我需要一个可以添加字符串的数据结构.这种数据结构非常大.
我需要它的具体品质是:
我尝试使用ArrayList但删除操作是o(n),对于linkedList,traverse或get()操作将是o(n).
我还有其他选择吗?
我最大的问题如上所述,无法跳转到fin标签(第27行错误),错误:从此处(第12和14行错误)和交叉初始化错误(第20行错误),请帮忙!
#include <iostream>
#include <string>
int main()
{
std::string name;
std::cout << "Please comply. y/n: ";
std::string answer;
std::cin >> answer;
if (answer == "y"){std::cout << "You were spared." << std::endl; goto fin;}
if (answer == "Miche"){std::cout << "The killers understood that you understood the prophecy, so they took you to their master" << std::endl; goto secret;}
if (answer == "n"){std::cout << "You were brutally killed." << std::endl; goto fin;}
else {std::cout << "You randomly babled " << answer << …Run Code Online (Sandbox Code Playgroud) 当我使用螺旋规则时,我在10个螺旋步骤内的下线混淆.有更快的方法吗?
// compiles in VC++ 2010
const void * const ** const volatile *** const **** _foo_;
Run Code Online (Sandbox Code Playgroud)
例如ptr是指向指向指针的指针的指针,它们都是const void但是其中2个是volatile void const
有人可以告诉我为什么匿名代表的运行速度比普通代表快得多吗?我Stopwatch在for循环中看到了用class 诊断的结果,差异很大.如果您在普通委托中运行以下代码,它运行速度会慢很多.我在视频中看到了这种比较,基本上我被建议使用匿名代表而不是常规代表,以便在有情况时使用.
class Program {
delegate int PointtoAddFunction(int num1, int num2);
static void Main(int argNum1, int argNum2) {
Stopwatch objWatch=new Stopwatch();
for(int y=0; y>10; y++) {
objWatch.Reset();
objWatch.Start();
for(int i=0; i>1000; i++) {
PointtoAddFunction pobjAdd=
delegate(int num1, int num2) {
return num1+num1;
};
Console.WriteLine(pobjAdd.Invoke(2, 2).ToString());
}
objWatch.Stop();
Console.WriteLine(objWatch.EleapsedTickes.ToString());
}
}
static int Add(int num1, int num2) {
return num1+num2;
}
}
Run Code Online (Sandbox Code Playgroud) c++ ×3
c# ×2
java ×2
vb6 ×2
.net ×1
android ×1
c ×1
codeigniter ×1
comparison ×1
datetime ×1
delegates ×1
graphics ×1
html ×1
javascript ×1
jquery ×1
json ×1
mysql ×1
optimization ×1
performance ×1
php ×1
pointers ×1
progress-bar ×1
rest ×1
routes ×1
winforms ×1