linq内部不支持AddDays之类的运算,不过没关系,把它放到外部就可以了
Dim time1 = DateTime.Now.AddDays(-30)
Dim topics = (From topic In db.Topics Where topic.CreatedAt > time1 Select topic Order By topic.ID Descending).ToPagedList(pageNumber, 10)
就这么简单
一定要在文件前面放一个斜线才正确,如下所示:
include __DIR__.'/config.php'; //正确
include __DIR__.'config.php'; //不放斜线,错误
include __DIR__.'./config.php'; //放点斜线,错误
------------------------------------- 以下内容补充于 2016-11-30 04:49:42 -------------------------------------
...
因为要用到left join进行多表联合查询,使用LINQ的话及其复杂,不如干脆用原生sql了,使用原生sql查询可以很好的与PagedList分页插件结合。
Imports PagedList
Public Class vUser
Public Property Username As String
Public Property Password As String
Public Property GroupName As String
End Class
Public Class HomeController
Inherits...
找到visual studio的菜单“工具 - NuGet 包管理器(N) - 程序包管理器控制台(O)”,如图:
然后在控制台输入:Enable-Migrations -ContextTypeName vb_china.VbChinaDBContext -EnableAutomaticMigrations
其中红色部分换成你自己的,然后按回车,搞定
-------------------------------- 以下内容补充于 2016-11-29 21:58:32 ------------------------...
在地址栏输入 chrome://browser/content/browser.xul,然后回车,进入编辑区,按F12打开开发者工具,就可以像查看网页元素一样查看firefox的ui元素了,对这些元素的css编辑放在哪里呢?
在地址栏输入about:support,然后回车,搜索“配置文件夹”,点击其右侧的“显示于 Finder”,即打开firefox的配置文件夹,在类似“y6u8qvph.default”的文件夹中建立文件夹chrome,进入chrome文件夹,建立文件userChrome.css,在userChrome.css中就可以编辑firefox...
在地址栏输入:about:config,然后按回车
然后搜索 processCount,找到 dom.ipc.processCount ,设置最大进程数,比如20.
目前默认的还是1,所有标签页共用一个进程,一个标签一个线程。
个人感觉:
1、多进程并不占用资源,开了多进程CPU占用反而下降了,虽然在活动监视器看到一大堆firefox进程
2、多进程体验并不好,因为新开关闭标签都是打开、关闭一个进程,速度变慢了,网页滚动也不如单进程平滑了,我还是继续单进程好了
是按 New、Initialize、OnActionExecuting、具体的某个Action、OnActionExecuted 的顺序执行,的如下面代码所示:
Imports System.Web.Mvc
Public Class DefaultController
Inherits Controller
Public Sub New()
End Sub
Protected Overrides Sub Initialize(requestContext As RequestContext)
MyBase.Initialize...
鼠标这么伟大的发明,不用它简直跟自己过不去,优秀的东西永远不会过时。
大众的口味有时候会跟着舆论走偏,04、05年的时候,刮起了超薄键盘的风潮,键盘越薄越牛B,薄的跟纸片似的。这几年又刮触摸板、触摸屏的风,还有纯键盘操作,持续6、7年了,看视频、浏览网页全用键盘,不用鼠标,这是跟自己过不去。
用鼠标的时候,点击图标都会不小心拖动它,给人不稳定的感觉,可以用下面的命令固定住它:
defaults write com.apple.dock contents-immutable -bool true
killall Dock
重新取消固定:
defaults write com.apple.dock contents-immutable -bool false
killall Dock
-------------------------------- 以下内容补充于 2016-11-...
http://prismjs.com/
输入文字时出现的下拉提示遮挡视线
解决办法:
找到 libraries/navigation/NavigationTree.php 第 1394 行左右,把
$retval .= " name='searchClause2'";
替换为
$retval .= " name='searchClause2' autocomplete='off' ";
效果如下:
首先确保已经装了NuGet
http://www.cnblogs.com/chsword/archive/2011/09/14/NuGet_Install_OperatePackage.html
“工具 - NuGet 包管理器(N) - 管理解决方案的 NuGet程序包(N)...”,搜“sqlservercompact”,选中结果中的“EntityFramework.SqlServerCompact”,在右侧窗口安装。然后就可以在web.config中使用类似
<add name="UserDBContext" connectio...
大约12点左右的时候,根据网上的教程从“服务管理器”安装“管理服务”,如下图:
(这是已经安装过的,如果没安装后面没对号)
如果你认为这样就可以了,简直太天真了,不要忘了现在已经是2016年末了,网上很多教程是5、6年前的,对了,我的服务器环境:windows server 2012、IIS8.5。
我天真的安装完。。。。不写了,只写几个关键点吧。
1、安装 Microsoft Web Platform Installer 5.0 https://www.microsoft.com/web/download...
用phpmyadmin创建数据表字段的时候,“类型”的下拉菜单很长,默认的几个常用的(INT、VARCHAR、TEXT、DATE)已经放在最上边了,但是这4个不是我最需要的,比如DATE,很少用到,DATETIME经常用到,却在下边。怎么把DATETIME放上去呢?修改方法如下:
打开文件 libraries/Types.php
搜索 getColumns ,里面的数组里就是常用的字段类型,修改成你想要的就可以了:
修改后的效果如图:
通俗一点、易读一点,很难吗?为什么非要设计的那么非人类。
壁纸:
效果图,有面对绿茵场的感觉:
如果超过50个数据表,就会分页显示,在进行表名搜索过滤显示的时候很不方便,如图:
可以通过修改参数把这个值改的大一些,修改方法:
1、跳到phpmyadmin项目的根目录
2、打开libraries/config.default.php
3、在这个文件里搜索MaxNavigationItems
4、把默认值50改为500
iptables -A INPUT -p tcp --dport 21 -s 113.128.0.0/16 -j ACCEPT;
iptables -A INPUT -p tcp --dport 21 -s 120.0.0.0/8 -j ACCEPT;
iptables -A INPUT -p tcp --dport 21 -j DROP
require 'digest/md5'; def md5(str); Digest::MD5.hexdigest(str); end; def md5file(str); Digest::MD5.hexdigest(File.open(str).read); end
在pry中用的时候很方便
pickle.dumps(unicode_draft) #不建议
pickle.dumps(unicode_draft.encode('utf-8')) #建议
直接pickle.dumps(unicode_draft)的时候,保存的是这种形式:
V<ul>\u5982\u4f55\u89e3\u6790
pickle.dumps(utf8_str_draft)的时候,保存的是这种形式:
S'\xe5\xad\x99\xe9\x91\xa'
一个V,一个S,S后面跟的是单引号包裹的字符串。
-------------------------...