webfont


英文 比较适合用webfont

webfont比较小,一共就26个字母,几十K

中文 比较适合用本地字体

webfont比较大,几M

Read more ⟶

一些摘录


把宝押在人身上而不是想法上

最有效地缩短生产周期的方法就是压缩在制品数量。

我们应该去理解为什么他们会提出这样的需求,而不是着急着去寻找解决方案。

我需要找产品、UI设计师、iOS开发、Android开发、运营。

这个人必须喜欢车,谈起车两眼放光,不然就别谈了,干没兴趣的领域太苦逼了。 这个人是个玩家。 这个人很靠谱,靠谱不是自己说的,而是别人说靠谱的那种。 这个人应该是年轻人,做移动产品必须是年轻人,大学生也挺好。关键是心理年龄年轻。 这个人是火象星座、风向星座。因为现在团队需要这样的人搭配。 这个人有用心做过的东西,在哪做的,是什么都没所谓,我们想听他眉飞色舞地讲。 这个人非常热爱自己要做的领域,认为自己会成为最好的产品经理,认为自己的设计独树一帜,觉得别人的代码都是狗屎而且自己写得确实不像狗屎,觉得如果做母婴之类的运营不如去死。 这个人情商不高,搞不定大公司复杂的屁事儿,从心里瞧不起只靠写PPT活着的货。 这个人想换工作,可是觉得杭州好像除了那几家就没地方去了,又懒得去帝都魔都。

Read more ⟶

我的网上图书馆


Read more ⟶

整理SqlServer表上索引碎片


查询当前数据库的表上索引碎片情况,按照严重程度顺序排列

USE DBNAME;
SELECT 
DB_NAME() AS DatbaseName 
, SCHEMA_NAME(o.Schema_ID) AS SchemaName 
, OBJECT_NAME(s.[object_id]) AS TableName 
, i.name AS IndexName 
, ROUND(s.avg_fragmentation_in_percent,2) AS [Fragmentation %] INTO #TempFragmentation
FROM sys.dm_db_index_physical_stats(db_id(), NULL, NULL, NULL, NULL) s
INNER JOIN sys.indexes i ON s.[object_id] = i.[object_id] AND s.index_id = i.index_id
INNER JOIN sys.objects o ON i.object_id = O.object_id;

SELECT * FROM #TempFragmentation ORDER BY [Fragmentation %] DESC;

DROP TABLE #TempFragmentation;

查询当前数据库的表上从来没有使用过的索引

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED 
SELECT 
DB_NAME() AS DatbaseName 
, SCHEMA_NAME(O.Schema_ID) AS SchemaName 
, OBJECT_NAME(I.object_id) AS TableName 
, I.name AS IndexName 
INTO #TempNeverUsedIndexes 
FROM sys.indexes I INNER JOIN sys.objects O ON I.object_id = O.object_id


SELECT * FROM #TempNeverUsedIndexes 
ORDER BY DatbaseName, SchemaName, TableName, IndexName


DROP TABLE #TempNeverUsedIndexes

查询当前数据库的表上使用的比较少的索引

SET TRANSACTION ISOLATION LEVEL READ UNCOMMITTED ;
SELECT 
DB_NAME() AS DatabaseName 
, SCHEMA_NAME(o.Schema_ID) AS SchemaName 
, OBJECT_NAME(s.[object_id]) AS TableName 
, i.name AS IndexName 
, s.user_updates 
, s.system_seeks + s.system_scans + s.system_lookups AS [System USAGE] INTO #TempUnusedIndexes
FROM sys.dm_db_index_usage_stats s
INNER JOIN sys.indexes i ON s.[object_id] = i.[object_id] AND s.index_id = i.index_id
INNER JOIN sys.objects o ON i.object_id = O.object_id ;
SELECT TOP 20 *
FROM #TempUnusedIndexes ORDER BY [user_updates] DESC ;
DROP TABLE #TempUnusedIndexes

重建索引,对于碎片比较厉害的索引,效果比重组要好

ALTER INDEX [INDEX_NAME] ON Table_Name REBUILD PARTITION = ALL WITH ( PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, ONLINE = OFF, SORT_IN_TEMPDB = OFF )
Read more ⟶

避免URL中出现JSESSIONID


修改 web.xml

<weblogic-web-app xmlns="http://www.bea.com/ns/weblogic/weblogic-web-app">
<session-descriptor>
    <cookies-enabled>true</cookies-enabled>
</session-descriptor>

<session-config>
    <tracking-mode>COOKIE</tracking-mode>
</session-config>
Read more ⟶