有没有人知道如何使用没有jQuery的Javascript获取当前页面的网址和标题!?
<script type="text/javascript">
var title = document.getElementsByTagName('title')[0].innerHTML;
var url = document.location.href
socializ(encodeURIComponent('+href+'),encodeURIComponent('+title+'))
</script>
Run Code Online (Sandbox Code Playgroud)
只是不工作..需要帮助......
我有这个错误线程被中止.,今天下午在我的错误日志中.
导致此错误的代码是:
Response.Redirect("Login.aspx", true);
Run Code Online (Sandbox Code Playgroud)
如果我将bool值更改为false,则错误日志将变为空并且此错误将再次停止,但程序将停止工作.
如果我保持这样,我会得到这样的错误,如滋扰.
我想知道使用Response.Redirect传递true作为endResponse参数值的替代方法.
在一段新代码中,我有几个不同的类,它们互相引用.这样的事情(这不是我的实际情况,而是一个类似的例子):
class BookManager
{
...
};
class Book
{
public:
void setBookManager(BookManager *bookManager) {m_bookManager = bookManager;}
private:
BookManager *m_bookManager;
};
Run Code Online (Sandbox Code Playgroud)
每本书都指的是书籍管理员,但问题是许多书籍都有自己特定的BookManager,但有些书籍可能会共享一个共同的BookManager.
调用者并没有真正指定Book应该对其BookManager做什么,但在大约90%的情况下,BookManager可以与Book一起销毁.在大约10%的情况下,相同的BookManager可以重复用于多本书籍,并且不得使用书籍删除BookManager.
在这些90%的情况下,将BookManager与Book一起删除是很方便的,因为Book :: setBookManager的调用者不再需要记住BookManager.它只是因为书本身而死.
我看到两种解决方案可供选择.
首先是广泛使用共享指针.如果调用者之后在BookManager中不再感兴趣,则它不会保留共享指针.如果它仍然对它感兴趣,或者它希望BookManager在多本书上共享,它会保留共享指针并将其传递给那些多本书.
第二种方法是明确告诉本书如何处理书籍的所有权,如下所示:
class Book
{
public:
void setBookManager(BookManager *bookManager, book takeOwnership=true)
{
m_bookManager = bookManager;
m_hasOwnership = takeOwnership;
}
~Book()
{
if (m_hasOwnership && m_bookManager) delete m_bookManager;
}
private:
BookManager *m_bookManager;
bool m_hasOwnership;
};
Run Code Online (Sandbox Code Playgroud)
第二种解决方案似乎更容易,并允许我们使用正常的指针语法(BookManager *而不是std::shared_ptr<BookManager>),但它似乎比共享指针方法更"干净".
另一种选择可能是在BookManager中有一个typedef,如下所示:
class BookManager
{
public:
typedef std::shared_ptr<BookManager> Ptr;
...
};
Run Code Online (Sandbox Code Playgroud)
这允许我们写这个:
BookManager::Ptr bookManager;
Run Code Online (Sandbox Code Playgroud)
这看起来更像是普通的指针语法,而不是原始的共享指针语法. …
我有一个TextBox,我在其中以编程方式设置内容:
LegalTextBlock.Text ="一些非常长的合法内容";
(请参阅此处查看说明我的问题的Lorem Ipsum示例:http://pastebin.com/jWLrwcGe)
测试长约4k characteres,并且不完全显示.这是正常的吗?我怎么能继续显示长静态文本?
这是我的xaml:
<ScrollViewer Margin="8">
<TextBlock x:Name="LegalTextBlock" TextWrapping="Wrap" Foreground="Black" />
</ScrollViewer>
Run Code Online (Sandbox Code Playgroud) asp.net web.config中有2个部分,我正在寻找关于它们实际代表的内容(位或字节)的确定词.首先:
<system.webServer>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="?" />
</requestFiltering>
</security>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)
第二个:
<system.web>
<httpRuntime maxRequestLength="?" requestValidationMode="2.0" />
</system.web>
Run Code Online (Sandbox Code Playgroud)
'?'显示了我不理解的值,如果他们正在谈论位或字节.
任何建议和支持的文章:-)将是非常有帮助的.
皮特
我正在尝试创建一些需要传输的数据的十六进制表示(具体来说,在ASN.1表示法中).在某些时候,我需要将数据转换为十六进制表示.由于数据是作为字节序列传输的,如果长度为奇数,则必须用0填充十六进制表示.
例:
>>> hex2(3)
'03'
>>> hex2(45)
'2d'
>>> hex2(678)
'02a6'
Run Code Online (Sandbox Code Playgroud)
目标是找到一个简单,优雅的实现hex2.
目前我正在使用hex,剥离前两个字符,然后填充字符串,0如果它的长度是奇数.但是,我想找到一个更好的解决方案,以备将来参考.我str.format没有找到任何可以填充多个的东西.
我有一个结构数组,我想写入二进制文件.我有一个write.c程序和一个read.c程序.write.c程序似乎工作正常,但是当我运行read.c程序时,我遇到了分段错误.我是C的新手所以如果有人可以查看我的代码以查找任何明显的错误,那将会很棒.我保证不会太久:)
为write.c:
#include <stdlib.h>
#include <stdio.h>
struct Person
{
char f_name[256];
char l_name[256];
int age;
};
int main(int argc, char* argv[])
{
struct Person* people;
int people_count;
printf("How many people would you like to create: ");
scanf("%i", &people_count);
people = malloc(sizeof(struct Person) * people_count);
int n;
for (n = 0; n < people_count; n++)
{
printf("Person %i's First Name: ", n);
scanf("%s", people[n].f_name);
printf("Person %i's Last Name: ", n);
scanf("%s", people[n].l_name);
printf("Person %i's Age: ", n);
scanf("%i", &people[n].age);
}
FILE* …Run Code Online (Sandbox Code Playgroud) 我理解如何更改活动<li>元素的描述
li:active {
...declarations...
}
Run Code Online (Sandbox Code Playgroud)
但是,如何更改所有其他不活动的元素?
例如,我的所有元素都是粗体,但是当我选择其中一个元素时,所有其他元素都会恢复正常.
谢谢!
我正在开始一个使用coreLocation和mapkit框架的新应用程序.
我的问题是试图让当前的速度总是给我一个负值,我把我的iPhone带到一个有3g信号的地方并没关系,location.speed值总是-1.
这是重要的代码:
#define kRequiredAccuracy 1500.0 //meters
#define kMaxAge 60.0 //seconds
Run Code Online (Sandbox Code Playgroud)
在init方法中:
self.locationManager=[[CLLocationManager alloc] init];
self.locationManager.delegate=self;
self.locationManager.desiredAccuracy=kCLLocationAccuracyNearestTenMeters;
Run Code Online (Sandbox Code Playgroud)
然后didUpdateToLocation:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation{
NSTimeInterval ageInSeconds = [newLocation.timestamp timeIntervalSinceNow];
NSLog(@"Location: %@", [newLocation description]);
if( newLocation.horizontalAccuracy > kRequiredAccuracy || fabs(ageInSeconds) > kMaxAge )
{
NSLog(@"inacurate position");
[self.delegate inacuratePosition];
}
else {
[self.delegate locationUpdate:newLocation andOldLocation:oldLocation];
location=newLocation.coordinate;
}
if(tracking)
{
[self updatePosition];
}
if(firstTime)
{
[self placeStartMark];
firstTime=FALSE;
}
}
Run Code Online (Sandbox Code Playgroud)
最后在我正在实现协议的视图控制器中:
- (void)locationUpdate:(CLLocation *)newLocation andOldLocation:(CLLocation*)oldLocation{
double speed = [newLocation speed] *3.6;
double …Run Code Online (Sandbox Code Playgroud) asp.net ×2
css ×2
arrays ×1
binary ×1
boolean ×1
c ×1
c# ×1
c++ ×1
c++11 ×1
file ×1
geolocation ×1
get ×1
html ×1
iis ×1
iis-6 ×1
iis-7 ×1
ios ×1
iphone ×1
javascript ×1
jquery ×1
mapkit ×1
padding ×1
pseudo-class ×1
python ×1
redirect ×1
shared-ptr ×1
silverlight ×1
string ×1
struct ×1
title ×1
url ×1