嘿伙计们,我有点像#noob,所以请跟我一起在这里.我已经在c#中完成了我的程序,点击构建解决方案,并从我的项目目录中的bin文件夹中获取了exe.我注意到文件名下的描述是"WindowsFormApplication1".我简单地浏览了解决方案资源管理器中我可能会改变的任何字段,但没有任何效果.我是否正确地发布我的程序,和/或您可以在哪里更改该描述?我想直接传递exe.
关于GAC
我有一个快速的问题我创建了一个程序集Awesome.DLL.如果它已签名,则安装到GAC中:
C:\MyApps\Awesome\Awesome\Awesome\bin\Release>sn -k Awesome.snk
Microsoft (R) .NET Framework Strong Name Utility Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Key pair written to Awesome.snk
C:\MyApps\Awesome\Awesome\Awesome\bin\Release>gacutil /i Awesome.dll
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
Assembly successfully added to the cache
C:\MyApps\Awesome\Awesome\Awesome\bin\Release>gacutil /l Awesome.dll
Microsoft (R) .NET Global Assembly Cache Utility. Version 4.0.30319.1
Copyright (c) Microsoft Corporation. All rights reserved.
The Global Assembly Cache contains the following assemblies:
Number of …Run Code Online (Sandbox Code Playgroud) 你好,我想说一个例子
我的关注表
A B
1 2 // same so its friend
2 1 // same so its a friend
1 3 // user 1 is following 3
1 4 // user 1 is following 4
Run Code Online (Sandbox Code Playgroud)
等等
让我们说我们是用户1我们如何列出我们的朋友?我脑子里有点像
SELECT COUNT(*) FROM social WHERE ((A = B) = (B = A)) as friends
// so it will be something like count friends where ( 1 = 2 ) = ( 1 = 2) if you get my logic
Run Code Online (Sandbox Code Playgroud)
或者我们能以某种方式这样做吗?
如果它工作,它将计为1
我正在使用.NET Reflector查找mscorelib.dll,并偶然发现了Char类.我总是想知道Char.isLetter这样的方法是如何完成的.我期待一个巨大的测试列表,但是,买一点点,我找到了一个确定Unicode类别的真正短代码.但是,这段代码使用某种表格和一些比特变换伏都教.任何人都可以向我解释这是如何完成的,或者指向一些资源?
编辑: 这是代码.它位于System.Globalization.CharUnicodeInfo中.
internal static unsafe byte InternalGetCategoryValue(int ch, int offset)
{
ushort num = s_pCategoryLevel1Index[ch >> 8];
num = s_pCategoryLevel1Index[num + ((ch >> 4) & 15)];
byte* numPtr = (byte*) (s_pCategoryLevel1Index + num);
byte num2 = numPtr[ch & 15];
return s_pCategoriesValue[(num2 * 2) + offset];
}
Run Code Online (Sandbox Code Playgroud)
s_pCategoryLevel1Index是一个short*,s_pCategoryValues是一个byte*
两者都是在CharUnicodeInfo静态构造函数中创建的:
static unsafe CharUnicodeInfo()
{
s_pDataTable = GlobalizationAssembly.GetGlobalizationResourceBytePtr(typeof(CharUnicodeInfo).Assembly, "charinfo.nlp");
UnicodeDataHeader* headerPtr = (UnicodeDataHeader*) s_pDataTable;
s_pCategoryLevel1Index = (ushort*) (s_pDataTable + headerPtr->OffsetToCategoriesIndex);
s_pCategoriesValue = s_pDataTable + ((byte*) …Run Code Online (Sandbox Code Playgroud) 我正在创建一个HTML电子邮件,在电子邮件的顶部我想添加"在浏览器中查看"链接.我怎样才能做到这一点?在我使用MailChimp之前,他们有这个内置功能,可以自动生成我的电子邮件在线版本的链接.但我不想再使用MailChimp了,也不确定如何自己生成/收集链接.另外,我想添加一个转发给朋友按钮.这两个怎么办?
我知道我可以拆分安装了Hadoop的EC2集群(除非我错了).Hbase怎么样?我可以预先制作Hadoop和Hbase吗?或者我需要弄脏手.如果不是一种选择,最佳选择是什么?Cloudera显然有两个包.这是要走的路吗?
谢谢您的帮助.
安装较新/现有版本的App时,会创建SQLite数据库而不是重用 - 现有数据库将消失.
这是我的课程
class HDDBAdapter {
int DB_LOCA_VERSION = 1;
HDDBOpenHelper hdHelper;
HDDBAdapter(_ctxt) {
hdHelper = new HDDBOpenHelper(_ctxt, "mydb.db", null, DB_LOCA_VERSION);
}
open() {
try {
db =hdHelper.getWritableDatabase();
}
catch ...
}
static class HDDBOpenHelper extends SQLiteopenHelper {
public HunyDewDBOpenHelper(Context ct, String n, CursorFactory cf, int v) {
super(ct, n, cf, vv);
}
private static final String DB_CREATE_BOX = "create table " + "mydb.db" + "("
+ ... + ");";
public void onCreate(SQLiteDatabase arg0) {
arg0.setVersion(DB_LOCA_VERSION);
arg0.execSQL(DB_CREATE_BOX);
}
public …Run Code Online (Sandbox Code Playgroud) 我有一堆整数,我把它放进去了stringstream.现在我想将stringstreams改为strings,同时保持s的恒定精度string.我该怎么办?我知道我可以使用stringstreams.precision(),但由于某些原因它不起作用:
float a = 5.23;
float b = 3.134;
float c = 3.0;
std::stringstream ta;
std::stringstream tb;
std::stringstream tc;
ta << a;
tb << b;
tc << c;
ta.precision(2);
tb.precision(2);
tc.precision(2);
std::string out = "";
out += ta.str() + "\n";
out += tb.str() + "\n";
out += tc.str() + "\n";
Run Code Online (Sandbox Code Playgroud)
会回来5.23\n3.134\n3.0,而不是5.23\n3.13\n3.00
通过将显示设置为none并将可见性设置为hidden,我已设法在JavaScript中使DIV标记不可见.这个类也可以实现:
.invisible {
display: none;
visibility: hidden;
}
Run Code Online (Sandbox Code Playgroud)
显示无将确保DIV框为空,隐藏可见性将确保它不可见.这个方法的问题是当我有可滚动的DIV或带溢出内容的textareas时,当你设置display:none时,某些浏览器会忘记这些元素的滚动位置.有没有更好的方法在不使用display属性的情况下使DIV不可见?我宁愿不使用JavaScript来记录滚动位置,如果可能的话.
编辑:
我设法在你的帮助下解决了这个问题,我申请了以下内容:
.invisible {
visibility: hidden;
position: absolute;
top: -9999px;
}
.visible {
visibility: visible;
position: static;
}
Run Code Online (Sandbox Code Playgroud)
我尝试了左:-9999px,但这扩展了IE中的垂直滚动条...我还将我的textarea包装在另一个DIV中并将可见/不可见的样式应用于此,因为textarea会失去其滚动位置.我在iPhone上的Chrome,Firefox,IE和Safari中进行了测试.只是一个注释,DIV缠绕textarea似乎没有帮助FF,滚动条仍然重置.但是可滚动的DIV现在很好.谢谢你的帮助!
我想在没有密码的情况下更新用户属性.情况就像,如果密码和密码确认字段不是空白,那么我需要设计错误,如果它们是空白,则需要更新其他用户属性.我怎么能用设计做到这一点?
提前致谢!