Asp.Net发布Sqlite

ASP.Net发布包含有Sqlite的应用时候没有包含SQLite.Interop.dll文件,Sqlite是区分32位和64位的,在程序编译的目录会生成x64和x86的2个文件夹,每次发布好Web应用时候这2个文件夹不会包含在发布目录,通过如下办法可以实现每次发布的文件中包含这2个目录。

从编译的bin目录复制 x64和x86这2个文件夹到Web应用的根目录,右键SQLite.Interop.dll文件属性,设置复制到输出目录选择如果较新则复制,生成操作选无,设置为内容发布时会包含在根目录,我们的目的是要实现文件在bin目录下,2个目录下的SQLite.Interop.dll都要设置,设置完成后再发布bin目录下面就会有x64和x86目录了。

image  image

SqlDbx personal 版本可以多开解决办法

外挂一个.net 写的console程序,通过多线程打开SqlDbx.exe程序,不用去对原始文件做修改。

我使用的是 SqlDbx3.65版本,其他版本只要是personal的版本应该问题不大的。

程序源代码如下

 int amount = 0;
int.TryParse(ConfigurationManager.AppSettings[“OpenAmount”], out amount);
for (int i = 0; i < amount; i++)
{
new Thread(new ThreadStart(Open)).Start();
}

static void Open()
{
string fileName = ConfigurationManager.AppSettings[“AppName”];
if (fileName != “”)
{
Process process = Process.Start(new ProcessStartInfo(fileName));
}
else
{
Console.WriteLine(“空的文件名你开个毛线啊。”);
}
}

编译好的文件见附件,替换到SqlDbx目录,运行OpenFileMultiThread.exe就好了,附件中OpenFileMultiThread.exe.config可以修改文件名和打开的SqlDbx的数量。
附件

太有才了,比喻的很恰当,实在经典!(组图)

1、油条:不受煎熬,不会成熟;总受煎熬,会成为老油条。

20140904094516601_small[1]

 

2、面包:渺小时,比较充实;伟大后,觉得空虚。

20140904094516986_small[1]

3、拉面:想成功,得有人拉一把。

20140904094516851_small[1]

4、饺子:脸皮不能太厚。

20140904094516192_small[1]

5、啤酒:别急,总有让你冒泡的时候。

20140904094516180_small[1]

6、蟹:一辈子只能红极一时

20140904094516188[1]

7、豆腐:关键阶段,需要点化。

20140904094516334_small[1]

8、窝头:还是留个心眼好。

20140904094516899[1]

9、蜘蛛:能坐享其成,靠的就是那张关系网。

20140904094516240[1]

10、虾:大红之日,便是大悲之时。

20140904094516602[1]

11、天平:谁多给一点,就偏向谁。

20140904094516928[1]

12、瀑布:因居高临下,才口若悬河。

20140904094516550[1]

13、锯子:伶牙俐齿,专做离间行为。

20140904094516750[1]

14、气球:只要被人一吹,便飘飘然了。

20140904094516785[1]

15、钟表:可以回到起点,却已不是昨天。

20140904094516676[1]

16、核桃:没有华丽的外表,却有充实的大脑。

20140904094516470[1]

17、指南针:思想稳定,东西再好也不被诱惑。

20140904094516401[1]

18、花瓶:外表再漂亮,也掩不住内心的空虚。

20140904094516963[1]

19、树叶:得势时趾高气扬,失意时威风扫地。

20140904094516635[1]

20、历史的标点全是问号,历史的幕后全是惊叹号。

20140904094516729[1]

来源 墙外站点

GraphiTabs – 图形化整理标签页[Chrome]

GraphiTabs 能自动将多个 Chrome 标签页以横向思维导图的样式整理并显示出来,非常适合多标签页爱好者,通过标签页暂停,可以有效控制活跃标签页的数量,除了节能还给你减少阅读压力。

Capture

对于拖延症患者来说,浏览器上方的标签页没有最多只有更多,到最后只有连标题都看不清楚了才能想起来如何开上百个标签,标签不会自动变窄,或许你能用 GraphiTabs 碰碰运气。

打开 GraphiTabs 后会看到一张横向的思维导图,里面是当前全部打开的标签页,并且如果同一网站有打开多个标签页,那么这几个标签页会被分为同一组。

在右下角可以放大缩小整个页面,就能方便的看清楚几十上百个标签页了,选中一个标签页点击左边栏的 Suspend 按钮,还能将其暂停回收,这样平时就看不到该标签页了,只有再次点击 Restore 恢复时,才重新打开。

GraphiTabs 左上角统计着当前的浏览器状况,比如上图就是打开了一个 Chrome 窗口,5个激活的标签页以及 6 个暂停标签页。处女座的同学可以想办法将数字清除…

Stackoverflow 10个坑爹的代码注释

#



下面是stackoverflow网站上网友针对你看到过的最好的代码注释是什么样的?这个问题给出的回答的前10条:

1. // 亲爱的维护者:
// 如果你尝试了对这段程序进行‘优化’,
// 并认识到这种企图是大错特错,请增加
// 下面这个计数器的个数,用来对后来人进行警告:
// 浪费在这里的总时间 = 39h</pre> 2. <pre style="color: #666666;">/* 致终于来到这里的勇敢的人:
你是被上帝选中的人,英勇的、不辞劳苦的、不眠不修的来修改
我们这最棘手的代码的编程骑士。你,我们的救世主,人中之龙,
我要对你说:永远不要放弃,永远不要对自己失望,永远不要逃走,辜负了自己。
永远不要哭啼,永远不要说再见。永远不要说谎来伤害自己。 /</pre> 3. <pre style="color: #666666;">Exception up = new Exception(“Something is really wrong.”); throw up; </pre> 4. <pre style="color: #666666;">// 一些修改1 - 2002/6/7 增加临时的跟踪登录界面
// 一些修改2 - 2007/5/22 我临时的犯傻</pre> 5. <pre style="color: #666666;">#define TRUE FALSE //逗一逗调试程序的傻瓜们</pre> 6. <pre style="color: #666666;">if (/
you*/ $_GET[‘action’]) { //celebrate(恭喜)</pre> 7. <pre style="color: #666666;">// 如果这段代码好用,那它是Paul DiLascia写的。
//如果不好用,我不知道是谁写的。</pre> 8. <pre style="color: #666666;">//写这段代码的时候,只有上帝和我知道它是干嘛的
//现在,只有上帝知道</pre> 9. <pre style="color: #666666;">// 晕了,以后再修改</pre> 10. <pre style="color: #666666;">// 神奇。勿动。
转自:10个最“优秀”的代码注释