淘宝充值

37游戏 域名米表 文章推荐

    这是一篇年度点击率很高的文章

          1

            空白也是一种色彩

          人们每天忙忙碌碌,争取金钱和地位,沉溺于琐事和俗务,这些事物充斥着人生。这种没有空白的生命,最终有几个不是赢了别人,输了自己。
          没有空白的人生,永远都不会有心灵的宁静和精神的愉悦。在这个世界上,生活的艺术,有时就是一门留白的艺术。



    2

    活法不止一种

      生命有无数种形式,在这个世界上,过自己喜欢过的日子,就是最好的活法。
      在人生的道路上,学会享受生命,坚持寻找心中最让自己舒适的一种活法,就是最好的。



      3

    幸福是灵魂的香味

      芸芸众生,执着地活着,追求爱情的甜蜜、婚姻的圆满、事业的成功,都是为了寻找灵魂的香味——幸福。
      幸福是上帝掷到人间的一块最费思量的诱饵,没有得到的时候,它让你魂牵梦萦,一旦得到,又让你感到味道索然。因此,满足才是最大的幸福。



         4

    回归到零

      早晨太阳从东方升起,一夜之后它又回归到东方。竞技场上,无论你跑五千还是一万,若不回到起点,你的成绩永远以零计算。
      一切从零开始,还要回归到零。这是世界上最简洁、朴素、浅显的哲学。回归,温柔而有力,回归的真正面目是圆满。



      5

    天生其人必是才

      天生其人必是才,天生其才必有用。这是亘古不变的真理。
      造物主让我们出生,必赋其使命。为了让我们有能力完成使命,它还给我们注入了潜能,这种潜能就是我们的长处,就是我们打开成功大门的钥匙。



       6


    人无可比性

      树上每一片叶子都是相似的,每一片叶子又都是不同的。芸芸众生也是各有特色,各有所长。他有统帅三军之才,你有诗文辞赋之长;他善歌,你善舞。
      人最智慧的处世方式是珍爱自己,守住自己的精神园地,保持自己的个性尊严,使自己成为一个最好的自己。




     7


    痛苦是智慧的第一抹曙光

      痛苦是造物主对人类最隐匿的一种恩赐。它的到来,有时是对幸福的提醒,有时是对天才的暗示。是告诉你,你正担当着横空出世的重任。
      人世间,每一颗心灵的深处,都有独有的痛苦,都又有一扇面向幸福的窗户。痛苦是智慧的第一抹曙光。



            8

    成功是贵族化的天使

      成功的门大都是虚掩着的,只要你勇敢地去叩,成功就会热情地来迎接你。成功的秘诀就是抓住目标不放。
      但是,成功绝不是成功者唯我独尊的通行证。因为在这个世界上,所谓的成功都是某一方面的成功。懂得这个道理,你我都没有必要把头昂得太高。



             9

    悠闲是真正的生活必需品

      悠闲才是真正的生活必需品,挣钱、从政、置办产业只不过是生活的点缀。忙碌都是为了日后的悠闲。
      享受生活,只有在悠闲的状态下才能完成。而50岁之后的人,正是享受悠闲最好的年纪!


            10

    金钱是流动的财富

      金钱既是天使,又是魔鬼。金钱正好够用,使你心满意足时,金钱是天使;金钱让你感到是一堆麻烦时,便成了魔鬼。
      金钱是流动着的财富。有的人挣了钱对朋友不吝啬,有的人钱多了对自己不慷慨,这里面都有天使的点化。



    转自:http://mt.sohu.com/20171004/n516084624.shtml

    原创 2019-06-13 浏览(301

    好看的官场小说分享

    1.官途 作者:梦入洪荒  主角:刘飞

    2.通天仕途 作者:御史大夫  主角:胡斐

    3.巅峰官路  作者:金鸡纳霜   主角:罗子良

    4.上位  作者:寂寞鸦片  主角:段泽涛

    5.官道  作者:温岭闲人  主角:向天亮

    6.官气  作者:鸿蒙树  主角:王泽荣

    7.权力巅峰  作者:梦入洪荒  主角:柳擎宇 (和官途有关联)

    8.重生之衙内  作者:不信天上掉馅饼  主角:柳俊

    9.红色仕途  作者:鸿蒙树 主角:叶泽涛

    10.官术  作者:狗狍子  主角:叶凡

    11.重生之官道  作者:录事参军   主角:唐逸

    12.官路弯弯  作者:拾寒阶  主角:李毅

    13.误入官场  作者:可大可小  主角:朱代东

    14.风流仕途  作者:那年听风  主角:姜叶

    15.步步封疆  作者:南闲  主角:叶之然

    16.官路逍遥  作者:小农民  主角:潘宝山

    17.权财  作者:尝谕  主角:董学斌

    基本上都是长篇完本小说!
    个人爱好,全部看过有些不止一遍,纯属兴趣! 如有相同爱好者可多交流

    原创 2019-01-14 浏览(260

    生活很苦,当你撑不下去的时候,请看看......

    生活中,多少人每天睁开双眼,便要咬牙撑过今日份的痛苦?多少人为了所爱之人甘愿负重前行?……

    没有谁能轻轻松松度过这一生,累了倦了撑不下去的时候,就看看这4张照片吧!

    01

    男儿有泪不轻弹?不过未到伤心处。
    这是一对在城市打工的小夫妻,刚刚做完工的两人灰头土脸。站在女人旁边的男人瞥到疲惫的妻子,瞬间红了眼眶,赶忙转过头,硬生生将泪憋了回去。
    “老婆,跟着我,让你受苦了。”


    并不是所有的爱情都是西餐烛火,还有些夫妻凭借一腔孤勇,相依为命。
    他们彼此相拥着取暖,是情侣更是战友,一起对抗人间的苦难。

    02
    在车上看到这样一幕,送外卖的小哥,背后背着一个婴儿。半旧的摩托车,驮着生活,还载着未来,一定很重很重吧。

    生活到底有多难呢?有些人光是活着,就已拼尽全力。
    别再有一点不如意就抱怨不断,你肆意挥霍,毫不珍惜的现在,可能正是很多人向往的明天。

    03
    一位网友去餐厅吃饭,见到一个独自乞讨的小男孩。就顺便给他买了一份饭。当他们离开餐厅时,看到了这样的一幕。
    小男孩一点点把饭喂给妹妹,自己一口没吃。但他干瘦的脸上却挂着网友见过的最美的笑容。


    不好好吃饭的时候,肆意熬夜的时候,不爱惜自己的时候,或许这张照片能让你懂得手中的食物,温暖被窝是上天多大的馈赠。


    04
    汶川地震,她先是失去双腿,后又遭遇丈夫无情离开。
    也想过一死了之,但看着周围疼爱自己的人,只有咬牙撑着。终于重新站上舞台的那一刻,恍如隔世。
    背后是每天十几小时的训练,是双腿的血肉模糊,是无数次哭泣、跌倒、绝望……但她挺过来了。如今有了珍惜自己的爱人,也有了可爱的孩子。

    人生哪有什么胜利可言,撑下去才有后来的一切。


    人生百味,离合悲欢,苦笑泪水,都是其中的经历,不要总抱怨人生很累,现实中又有谁活得顺风顺水。
    某一天,当你回头看看那些经历过的人和事,会发现当时再大的事,现在看来似乎也不过如此。
    要相信,所有的难过,难是难,总会过,你只管努力,剩下的交给时间。
    撑下去,就有后来的一切!




    转自:https://www.sohu.com/a/255803933_739084




    原创 2019-06-20 浏览(235

    c# 获取pdf,word文档总页数


    1、获取PDF页数

    int count=0;

    using (FileStream fs = new FileStream(文件路径, FileMode.Open, FileAccess.Read))
                        {
                            StreamReader reader = new StreamReader(fs);
                            //从流的当前位置到末尾读取流
                            string pdfText = reader.ReadToEnd();
                            Regex rgx = new Regex(@"/Type\s*/Page[^s]");
                            MatchCollection matches = rgx.Matches(pdfText);
                            count = matches.Count;
                        }


    2、获取Word页数

    引用

    using MSWord = Microsoft.Office.Interop.Word;


      Microsoft.Office.Interop.Word.Application myWordApp = new Microsoft.Office.Interop.Word.ApplicationClass();
                        object oMissing = System.Reflection.Missing.Value;
                        object filePath =文件路径; //这里是Word文件的路径
                                                                                                 //打开文件
                        MSWord.Document myWordDoc = myWordApp.Documents.Open(
                            ref filePath, ref oMissing, ref oMissing, ref oMissing,
                            ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                            ref oMissing, ref oMissing, ref oMissing, ref oMissing,
                            ref oMissing, ref oMissing, ref oMissing, ref oMissing);
                        //下面是取得打开文件的页数
                        count = myWordDoc.ComputeStatistics(MSWord.WdStatistic.wdStatisticPages, ref Nothing);
                        //关闭文件
                        myWordDoc.Close(ref oMissing, ref oMissing, ref oMissing);
                        //退出Word程序
                        myWordApp.Quit(ref Nothing, ref Nothing, ref Nothing);

    会出现的问题

    1.引用的dll 嵌入互操作类型需设为  false

    原创 2019-06-17 浏览(235

    CSV文件合并命令


    第一步

        将需合并的csv文件放到同一个文件夹下


    第二步

       创建text文件,放入以下下代码即可

       @echo off

       setlocal enabledelayedexpansion

       copy /b *.csv 合并后的文件名称.csv

       echo @@@@@@@@@@@@@合并成功!@@@@@@@@@@@@@'

       pause


    第三步

      将.text后缀改为bat,双击击bat文件 执行完成!



    原创 2019-01-02 浏览(223

    sqlserver 常用语句

    1.多行转成一列(并以","隔开)
     
    SELECT name , value = (
      STUFF(( SELECT ',' + value FROM A WHERE name = Test.name 
     FOR XML PATH('')  ), 1, 1, '') 

    FROM A AS Test GROUP BY name;

    2.动态行转列


    DECLARE @sql3 VARCHAR(8000)    
    SET @sql3 = 'SELECT * ,'               
    SELECT @sql3 = @sql3 + 'SUM(CASE Partner_Name WHEN '''+Name+''' THEN Num ELSE 0 END) AS '''+Name+''','    
    FROM (SELECT Name FROM dbo.Users ) AS a                 
    SELECT @sql3 = LEFT(@sql3,LEN(@sql3)-1) + ' FROM Users '     
    SELECT @sql3 = @sql3+' where CityNo= case '+@CityNo+' when ''0'' then CityNo else '+@CityNo+' end GROUP BY Sort'              
    PRINT(@sql3)            

    EXEC(@sql3) 


    3.将秒数转为时分秒格式

    一种方法: SELECT LTRIM(秒数/3600)+':'+RIGHT((秒数%3600)/60,2)+':'+RIGHT(秒数%60,2)

    二种方法:select DATEADD(ss, sum(cdrTalktime),'1900-01-01 00:00:00'),108


    4.查看数据库所有表

      SELECT NAME FROM SYSOBJECTS WHERE XTYPE='U' ORDER BY NAME


    原创 2019-01-13 浏览(189

    .net日常技术分享

    1.打开服务的命令

    在“运行”窗口里面输入“services.msc”并点击【确定】


    2.sql:将秒转化成时分秒格式

    DECLARE @a int=20000<br>
    SELECT CONVERT(VARCHAR(10),@a/60)+'分'+CONVERT(VARCHAR(10),@a%60)+'秒'
    --333分20秒
     
    SELECT CONVERT(VARCHAR(10),@a/3600)+'时'+CONVERT(VARCHAR(10),@a%3600/60)+'分'+

    CONVERT(VARCHAR(10),@a%3600%60)+'秒'

    --5时33分20秒

    C# 调试应用提示“无法访问此网站”问题的处理


    通过以下方式进行调整修改:

    修改hosts文件
    关闭windows防火墙
    修复socket端口
    修改应用的文件夹权限等等

    经过这些调整后还是一直报错,
    最后经过将应用文件夹下的vs目录删除,重新生成解决方案后,程序正常启动。



    原创 2019-02-20 浏览(137

    MySQL语句大全

    MySQL语句大全(超详细)
    1、说明:创建数据库
    CREATE DATABASE database-name
    2、说明:删除数据库
    drop database dbname
    3、说明:备份sql
    server
    ---
    创建 备份数据的 device
    USE
    master
    EXEC sp_addumpdevice
    'disk',
    'testBack',
    'c:\mssql7backup\MyNwind_1.dat'
    ---
    开始 备份
    BACKUP
    DATABASE pubs
    TO testBack
    4、说明:创建新表
    create table tabname(col1
    type1 [not null]
    [primary key],col2
    type2 [not null],..)
    根据已有的表创建新表:
    A:create table tab_new
    like tab_old
    (使用旧表创建新表)
    B:create table tab_new
    as select col1,col2…
    from tab_old
    definition only
    5、说明:删除新表
    drop table tabname
    6、说明:增加一个列
    Alter table tabname
    add column col
    type
    注:列增加后将不能删除。DB2中列加上后数据类型也不能改变,唯一能改变的是增加varchar类型的长度。
    7、说明:添加主键:
    Alter table tabname
    add primary key(col)
    说明:删除主键:
    Alter table tabname
    drop primary key(col)
    8、说明:创建索引:create [unique]
    index idxname
    on tabname(col….)
    删除索引:drop index idxname
    注:索引是不可更改的,想更改必须删除重新建。
    9、说明:创建视图:create view viewname
    as select statement
    删除视图:drop view viewname
    10、说明:几个简单的基本的sql语句
    选择:select *
    from table1
    where 范围
    插入:insert into table1(field1,field2)
    values(value1,value2)
    删除:delete from table1
    where 范围
    更新:update table1
    set field1=value1
    where 范围
    查找:select *
    from table1
    where field1
    like ’%value1%’
    ---like的语法很精妙,查资料!
    排序:select *
    from table1
    order by field1,field2
    [desc]
    总数:select count as totalcount
    from table1
    求和:select sum(field1)
    as sumvalue
    from table1
    平均:select avg(field1)
    as avgvalue
    from table1
    最大:select max(field1)
    as maxvalue
    from table1
    最小:select min(field1)
    as minvalue
    from table1
    11、说明:几个高级查询运算词
    A:
    UNION 运算符
    UNION 运算符通过组合其他两个结果表(例如
    TABLE1 和 TABLE2)并消去表中任何重复行而派生出一个结果表。当 ALL 随
    UNION 一起使用时(即
    UNION ALL),不消除重复行。两种情况下,派生表的每一行不是来自
    TABLE1 就是来自 TABLE2。
    B:
    EXCEPT 运算符
    EXCEPT 运算符通过包括所有在
    TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。当 ALL 随
    EXCEPT 一起使用时
    (EXCEPT ALL),不消除重复行。
    C:
    INTERSECT 运算符
    INTERSECT 运算符通过只包括
    TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。当 ALL 随
    INTERSECT 一起使用时
    (INTERSECT ALL),不消除重复行。
    注:使用运算词的几个查询结果行必须是一致的。
    12、说明:使用外连接
    A、left (outer)
    join:
    左外连接(左连接):结果集几包括连接表的匹配行,也包括左连接表的所有行。
    SQL:
    select a.a,
    a.b, a.c, b.c, b.d, b.f from a
    LEFT OUT JOIN b
    ON a.a
    = b.c
    B:right (outer)
    join:
    右外连接(右连接):结果集既包括连接表的匹配连接行,也包括右连接表的所有行。
    C:full/cross (outer)
    join:
    全外连接:不仅包括符号连接表的匹配行,还包括两个连接表中的所有记录。
    12、分组:Group by:
    一张表,一旦分组完成后,查询后只能得到组相关的信息。
    组相关的信息:(统计信息)
    count,sum,max,min,avg 分组的标准)
    在SQLServer中分组时:不能以text,ntext,image类型的字段作为分组依据
    在selecte统计函数中的字段,不能和普通的字段放在一起;
    13、对数据库进行操作:
    分离数据库:
    sp_detach_db; 附加数据库:sp_attach_db 后接表明,附加需要完整的路径名
    14.如何修改数据库的名称:
    sp_renamedb
    'old_name',
    'new_name'
    二、提升
    1、说明:复制表(只复制结构,源表名:a
    新表名:b) (Access可用)
    法一:select *
    into b
    from a
    where 1<>1(仅用于SQlServer)
    法二:select top 0
    * into b
    from a
    2、说明:拷贝表(拷贝数据,源表名:a
    目标表名:b) (Access可用)
    insert into b(a,
    b, c) select d,e,f
    from b;
    3、说明:跨数据库之间表的拷贝(具体数据使用绝对路径)
    (Access可用)
    insert into b(a,
    b, c) select d,e,f
    from b
    in ‘具体数据库’
    where 条件
    例子:..from b
    in '"&Server.MapPath(".")&"\data.mdb"
    &"' where..
    4、说明:子查询(表名1:a
    表名2:b)
    select a,b,c
    from a
    where a
    IN (select d
    from b
    ) 或者: select a,b,c
    from a
    where a
    IN (1,2,3)
    5、说明:显示文章、提交人和最后回复时间
    select a.title,a.username,b.adddate
    from table a,(select max(adddate)
    adddate from table where table.title=a.title)
    b
    6、说明:外连接查询(表名1:a
    表名2:b)
    select a.a,
    a.b, a.c, b.c, b.d, b.f from a
    LEFT OUT JOIN b
    ON a.a
    = b.c
    7、说明:在线视图查询(表名1:a
    )
    select *
    from (SELECT a,b,c
    FROM a)
    T where t.a
    > 1;
    8、说明:between的用法,between限制查询数据范围时包括了边界值,not between不包括
    select *
    from table1
    where time between time1
    and time2
    select a,b,c,
    from table1
    where a
    not between 数值1
    and 数值2
    9、说明:in 的使用方法
    select *
    from table1
    where a
    [not]
    in (‘值1’,’值2’,’值4’,’值6’)
    10、说明:两张关联表,删除主表中已经在副表中没有的信息
    delete from table1
    where not exists
    ( select *
    from table2
    where table1.field1=table2.field1
    )
    11、说明:四表联查问题:
    select *
    from a
    left inner join b
    on a.a=b.b
    right inner join c
    on a.a=c.c
    inner join d
    on a.a=d.d
    where .....
    12、说明:日程安排提前五分钟提醒
    SQL:
    select *
    from 日程安排
    where datediff('minute',f开始时间,getdate())>5
    13、说明:一条sql
    语句搞定数据库分页
    select top 10
    b.* from (select top 20
    主键字段,排序字段 from 表名
    order by 排序字段
    desc)
    a,表名 b where b.主键字段
    = a.主键字段 order by a.排序字段
    具体实现:
    关于数据库分页:
    declare @start
    int,@end int
    @sql
    nvarchar(600)
    set @sql=’select top’+str(@end-@start+1)+’+from T
    where rid
    not in(select top’+str(@str-1)+’Rid
    from T
    where Rid>-1)’
    exec sp_executesql
    @sql
    注意:在top后不能直接跟一个变量,所以在实际应用中只有这样的进行特殊的处理。Rid为一个标识列,如果top后还有具体的字段,这样做是非常有好处的。因为这样可以避免
    top的字段如果是逻辑索引的,查询的结果后实际表中的不一致(逻辑索引中的数据有可能和数据表中的不一致,而查询时如果处在索引则首先查询索引)
    14、说明:前10条记录
    select top 10
    * form table1 where 范围
    15、说明:选择在每一组b值相同的数据中对应的a最大的记录的所有信息(类似这样的用法可以用于论坛每月排行榜,每月热销产品分析,按科目成绩排名,等等.)
    select a,b,c
    from tablename
    ta where a=(select max(a)
    from tablename
    tb where tb.b=ta.b)
    16、说明:包括所有在
    TableA 中但不在 TableB和TableC 中的行并消除所有重复行而派生出一个结果表
    (select a
    from tableA
    ) except (select a
    from tableB)
    except (select a
    from tableC)
    17、说明:随机取出10条数据
    select top 10
    * from tablename
    order by newid()
    18、说明:随机选择记录
    select newid()
    19、说明:删除重复记录
    1),delete from tablename
    where id
    not in (select max(id)
    from tablename
    group by col1,col2,...)
    2),select distinct *
    into temp from tablename
    delete from tablename
    insert into tablename
    select *
    from temp
    评价:
    这种操作牵连大量的数据的移动,这种做法不适合大容量但数据操作
    3),例如:在一个外部表中导入数据,由于某些原因第一次只导入了一部分,但很难判断具体位置,这样只有在下一次全部导入,这样也就产生好多重复的字段,怎样删除重复字段
    alter table tablename
    --添加一个自增列
    add column_b
    int identity(1,1)
    delete from tablename
    where column_b
    not in(
    select max(column_b)
    from tablename
    group by column1,column2,...)
    alter table tablename
    drop column column_b
    20、说明:列出数据库里所有的表名
    select name from sysobjects
    where type='U' //
    U代表用户
    21、说明:列出表里的所有的列名
    select name from syscolumns
    where id=object_id('TableName')
    22、说明:列示type、vender、pcs字段,以type字段排列,case可以方便地实现多重选择,类似select 中的case。
    select type,sum(case vender
    when 'A' then pcs
    else 0
    end),sum(case vender
    when 'C' then pcs
    else 0
    end),sum(case vender
    when 'B' then pcs
    else 0
    end)
    FROM tablename
    group by type
    显示结果:
    type
    vender pcs
    电脑
    A 1
    电脑
    A 1
    光盘
    B 2
    光盘
    A 2
    手机
    B 3
    手机
    C 3
    23、说明:初始化表table1
    TRUNCATE TABLE table1
    24、说明:选择从10到15的记录
    select top 5
    * from (select top 15
    * from table order by id
    asc)
    table_别名 order by id
    desc
    三、技巧
    1、1=1,1=2的使用,在SQL语句组合时用的较多
    “where 1=1”
    是表示选择全部 “where 1=2”全部不选,
    如:
    if
    @strWhere !=''
    begin
    set @strSQL
    = 'select
    count(*) as Total from [' +
    @tblName + ']
    where ' +
    @strWhere
    end
    else
    begin
    set @strSQL
    = 'select
    count(*) as Total from [' +
    @tblName + ']'
    end
    我们可以直接写成
    错误!未找到目录项。
    set @strSQL
    = 'select
    count(*) as Total from [' +
    @tblName + ']
    where 1=1 安定 '+
    @strWhere 2、收缩数据库
    --重建索引
    DBCC
    REINDEX
    DBCC
    INDEXDEFRAG
    --收缩数据和日志
    DBCC
    SHRINKDB
    DBCC
    SHRINKFILE
    3、压缩数据库
    dbcc
    shrinkdatabase(dbname)
    4、转移数据库给新用户以已存在用户权限
    exec sp_change_users_login
    'update_one','newname','oldname'
    go
    5、检查备份集
    RESTORE
    VERIFYONLY from disk='E:\dvbbs.bak'
    6、修复数据库
    ALTER DATABASE [dvbbs]
    SET SINGLE_USER
    GO
    DBCC
    CHECKDB('dvbbs',repair_allow_data_loss)
    WITH TABLOCK
    GO
    ALTER DATABASE [dvbbs]
    SET MULTI_USER
    GO
    7、日志清除
    SET NOCOUNT
    ON
    DECLARE @LogicalFileName
    sysname,
    @MaxMinutes
    INT,
    @NewSize
    INT
    USE
    tablename --
    要操作的数据库名
    SELECT @LogicalFileName
    = 'tablename_log',
    --
    日志文件名
    @MaxMinutes
    = 10, --
    Limit on time allowed to wrap log.
    @NewSize
    = 1 --
    你想设定的日志文件的大小(M)
    Setup
    / initialize
    DECLARE @OriginalSize
    int
    SELECT @OriginalSize
    = size
    FROM sysfiles
    WHERE name =
    @LogicalFileName
    SELECT 'Original
    Size of ' +
    db_name() + '
    LOG is ' +
    CONVERT(VARCHAR(30),@OriginalSize)
    + '
    8K pages or ' +
    CONVERT(VARCHAR(30),(@OriginalSize*8/1024))
    + 'MB'
    FROM sysfiles
    WHERE name =
    @LogicalFileName
    CREATE TABLE DummyTrans
    (DummyColumn
    char (8000)
    not null)
    DECLARE @Counter
    INT,
    @StartTime
    DATETIME,
    @TruncLog
    VARCHAR(255)
    SELECT @StartTime
    = GETDATE(),
    @TruncLog
    = 'BACKUP
    LOG ' +
    db_name() + '
    WITH TRUNCATE_ONLY'
    DBCC
    SHRINKFILE (@LogicalFileName, @NewSize)
    EXEC (@TruncLog)
    --
    Wrap the log if necessary.
    WHILE
    @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) --
    time has not expired
    AND @OriginalSize
    = (SELECT size FROM sysfiles
    WHERE name =
    @LogicalFileName)
    AND (@OriginalSize
    * 8 /1024) > @NewSize
    BEGIN --
    Outer loop.
    SELECT @Counter
    = 0
    WHILE
    ((@Counter < @OriginalSize / 16) AND (@Counter
    < 50000))
    BEGIN --
    update
    INSERT DummyTrans
    VALUES ('Fill
    Log')
    DELETE DummyTrans
    SELECT @Counter
    = @Counter + 1
    END
    EXEC (@TruncLog)
    END
    SELECT 'Final
    Size of ' +
    db_name() + '
    LOG is ' +
    CONVERT(VARCHAR(30),size)
    + '
    8K pages or ' +
    CONVERT(VARCHAR(30),(size*8/1024))
    + 'MB'
    FROM sysfiles
    WHERE name =
    @LogicalFileName
    DROP TABLE DummyTrans
    SET NOCOUNT
    OFF
    8、说明:更改某个表
    exec sp_changeobjectowner
    'tablename','dbo'
    9、存储更改全部表
    CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch
    @OldOwner
    as NVARCHAR(128),
    @NewOwner
    as NVARCHAR(128)
    AS
    DECLARE @Name as NVARCHAR(128)
    DECLARE @Owner
    as NVARCHAR(128)
    DECLARE @OwnerName
    as NVARCHAR(128)
    DECLARE curObject
    CURSOR FOR
    select 'Name' =
    name,
    'Owner' =
    user_name(uid)
    from sysobjects
    where user_name(uid)=@OldOwner
    order by name
    OPEN curObject
    FETCH NEXT FROM curObject
    INTO @Name,
    @Owner
    WHILE(@@FETCH_STATUS=0)
    BEGIN
    if
    @Owner=@OldOwner
    begin
    set @OwnerName
    = @OldOwner + '.' +
    rtrim(@Name)
    exec sp_changeobjectowner
    @OwnerName, @NewOwner
    end
    --
    select @name,@NewOwner,@OldOwner
    FETCH NEXT FROM curObject
    INTO @Name,
    @Owner
    END
    close curObject
    deallocate curObject
    GO
    10、SQL
    SERVER中直接循环写入数据
    declare @i
    int
    set @i=1
    while
    @i<30
    begin
    insert into test
    (userid) values(@i)
    set @i=@i+1
    end
    案例:
    有如下表,要求就裱中所有沒有及格的成績,在每次增長0.1的基礎上,使他們剛好及格:
    Name score
    Zhangshan
    80
    Lishi
    59
    Wangwu
    50
    Songquan
    69
    while((select min(score)
    from tb_table)<60)
    begin
    update tb_table
    set score
    =score*1.01
    where score<60
    if
    (select min(score)
    from tb_table)>60
    break
    else
    continue
    end
    数据开发-经典
    1.按姓氏笔画排序:
    Select *
    From TableName
    Order By CustomerName
    Collate Chinese_PRC_Stroke_ci_as
    //从少到多
    2.数据库加密:
    select encrypt('原始密码')
    select pwdencrypt('原始密码')
    select pwdcompare('原始密码','加密后密码')
    = 1--相同;否则不相同
    encrypt('原始密码')
    select pwdencrypt('原始密码')
    select pwdcompare('原始密码','加密后密码')
    = 1--相同;否则不相同
    3.取回表中字段:
    declare @list
    varchar(1000),
    @sql
    nvarchar(1000)
    select @list=@list+','+b.name from sysobjects
    a,syscolumns b where a.id=b.id
    and a.name='表A'
    set @sql='select
    '+right(@list,len(@list)-1)+'
    from 表A'
    exec (@sql)
    4.查看硬盘分区:
    EXEC master..xp_fixeddrives
    5.比较A,B表是否相等:
    if
    (select checksum_agg(binary_checksum(*))
    from A)
    =
    (select checksum_agg(binary_checksum(*))
    from B)
    print
    '相等'
    else
    print
    '不相等'
    6.杀掉所有的事件探察器进程:
    DECLARE hcforeach
    CURSOR GLOBAL FOR SELECT 'kill
    '+RTRIM(spid)
    FROM master.dbo.sysprocesses
    WHERE program_name
    IN('SQL
    profiler',N'SQL
    事件探查器')
    EXEC sp_msforeach_worker
    '?'
    7.记录搜索:
    开头到N条记录
    Select Top N
    * From 表
    -------------------------------
    N到M条记录(要有主索引ID)
    Select Top M-N
    * From 表
    Where ID
    in (Select Top M
    ID From 表)
    Order by ID
    Desc
    ----------------------------------
    N到结尾记录
    Select Top N
    * From 表
    Order by ID
    Desc
    案例
    例如1:一张表有一万多条记录,表的第一个字段
    RecID 是自增长字段, 写一个SQL语句,找出表的第31到第40个记录。
    select top 10
    recid from A
    where recid
    not in(select top 30
    recid from A)
    分析:如果这样写会产生某些问题,如果recid在表中存在逻辑索引。
    select top 10
    recid from A
    where……是从索引中查找,而后面的select top 30
    recid from A则在数据表中查找,这样由于索引中的顺序有可能和数据表中的不一致,这样就导致查询到的不是本来的欲得到的数据。
    解决方案
    1,
    用order by select top 30
    recid from A
    order by ricid
    如果该字段不是自增长,就会出现问题
    2,
    在那个子查询中也加条件:select top 30
    recid from A
    where recid>-1
    例2:查询表中的最后以条记录,并不知道这个表共有多少数据,以及表结构。
    set @s
    = 'select
    top 1 * from T where pid not in (select top ' +
    str(@count-1)
    + '
    pid from T)'
    print
    @s exec sp_executesql
    @s
    9:获取当前数据库中的所有用户表
    select Name from sysobjects
    where xtype='u' and status>=0
    10:获取某一个表的所有字段
    select name from syscolumns
    where id=object_id('表名')
    select name from syscolumns
    where id
    in (select id
    from sysobjects
    where type
    = 'u' and name =
    '表名')
    两种方式的效果相同
    11:查看与某一个表相关的视图、存储过程、函数
    select a.*
    from sysobjects
    a, syscomments b where a.id
    = b.id and b.text
    like '%表名%'
    12:查看当前数据库中所有存储过程
    select name as 存储过程名称
    from sysobjects
    where xtype='P'
    13:查询用户创建的所有数据库
    select *
    from master..sysdatabases
    D where sid
    not in(select sid
    from master..syslogins
    where name='sa')
    或者
    select dbid,
    name AS DB_NAME
    from master..sysdatabases
    where sid
    <> 0x01
    14:查询某一个表的字段和数据类型
    select column_name,data_type
    from information_schema.columns
    where table_name
    = '表名'
    15:不同服务器数据库之间的数据操作
    --创建链接服务器
    exec sp_addlinkedserver
    'ITSV
    ',
    '
    ',
    'SQLOLEDB
    ',
    '远程服务器名或ip地址
    '
    exec sp_addlinkedsrvlogin
    'ITSV
    ',
    'false
    ',null,
    '用户名
    ',
    '密码
    '
    --查询示例
    select *
    from ITSV.数据库名.dbo.表名
    --导入示例
    select *
    into 表
    from ITSV.数据库名.dbo.表名
    --以后不再使用时删除链接服务器
    exec sp_dropserver
    'ITSV
    ',
    'droplogins
    '
    --连接远程/局域网数据(openrowset/openquery/opendatasource)
    --1、openrowset
    --查询示例
    select *
    from openrowset(
    'SQLOLEDB
    ',
    'sql服务器名
    ';
    '用户名
    ';
    '密码
    ',数据库名.dbo.表名)
    --生成本地表
    select *
    into 表
    from openrowset(
    'SQLOLEDB
    ',
    'sql服务器名
    ';
    '用户名
    ';
    '密码
    ',数据库名.dbo.表名)
    --把本地表导入远程表
    insert openrowset(
    'SQLOLEDB
    ',
    'sql服务器名
    ';
    '用户名
    ';
    '密码
    ',数据库名.dbo.表名)
    select *from 本地表
    --更新本地表
    update b
    set b.列A=a.列A
    from openrowset(
    'SQLOLEDB
    ',
    'sql服务器名
    ';
    '用户名
    ';
    '密码
    ',数据库名.dbo.表名)as a
    inner join 本地表
    b
    on a.column1=b.column1
    --openquery用法需要创建一个连接
    --首先创建一个连接创建链接服务器
    exec sp_addlinkedserver
    'ITSV
    ',
    '
    ',
    'SQLOLEDB
    ',
    '远程服务器名或ip地址
    '
    --查询
    select *
    FROM openquery(ITSV,
    'SELECT
    * FROM 数据库.dbo.表名 ')
    --把本地表导入远程表
    insert openquery(ITSV,
    'SELECT
    * FROM 数据库.dbo.表名 ')
    select *
    from 本地表
    --更新本地表
    update b
    set b.列B=a.列B
    FROM openquery(ITSV,
    'SELECT
    * FROM 数据库.dbo.表名 ')
    as a
    inner join 本地表
    b on a.列A=b.列A
    --3、opendatasource/openrowset
    SELECT *
    FROM opendatasource(
    'SQLOLEDB
    ',
    'Data
    Source=ip/ServerName;User ID=登陆名;Password=密码 ' ).test.dbo.roy_ta
    --把本地表导入远程表
    insert opendatasource(
    'SQLOLEDB
    ',
    'Data
    Source=ip/ServerName;User ID=登陆名;Password=密码 ').数据库.dbo.表名
    select *
    from 本地表
    SQL
    Server基本函数
    SQL
    Server基本函数
    1.字符串函数
    长度与分析用
    1,datalength(Char_expr)
    返回字符串包含字符数,但不包含后面的空格
    2,substring(expression,start,length)
    取子串,字符串的下标是从“1”,start为起始位置,length为字符串长度,实际应用中以len(expression)取得其长度
    3,right(char_expr,int_expr)
    返回字符串右边第int_expr个字符,还用left于之相反
    4,isnull(
    check_expression , replacement_value )如果check_expression為空,則返回replacement_value的值,不為空,就返回check_expression字符操作类
    5,Sp_addtype
    自定義數據類型
    例如:EXEC sp_addtype
    birthday, datetime, 'NULL'
    6,set nocount
    {on|off}
    使返回的结果中不包含有关受
    Transact-SQL 语句影响的行数的信息。如果存储过程中包含的一些语句并不返回许多实际的数据,则该设置由于大量减少了网络流量,因此可显著提高性能。SET NOCOUNT
    设置是在执行或运行时设置,而不是在分析时设置。
    SET NOCOUNT
    为 ON 时,不返回计数(表示受
    Transact-SQL 语句影响的行数)。
    SET NOCOUNT
    为 OFF 时,返回计数
    常识
    在SQL查询中:from后最多可以跟多少张表或视图:256
    在SQL语句中出现
    Order by,查询时,先排序,后取
    在SQL中,一个字段的最大容量是8000,而对于nvarchar(4000),由于nvarchar是Unicode码。
    SQLServer2000同步复制技术实现步骤
    一、
    预备工作
    1.发布服务器,订阅服务器都创建一个同名的windows用户,并设置相同的密码,做为发布快照文件夹的有效访问用户
    --管理工具
    --计算机管理
    --用户和组
    --右键用户
    --新建用户
    --建立一个隶属于administrator组的登陆windows的用户(SynUser)
    2.在发布服务器上,新建一个共享目录,做为发布的快照文件的存放目录,操作:
    我的电脑--D:\
    新建一个目录,名为: PUB
    --右键这个新建的目录
    --属性--共享
    --选择"共享该文件夹"
    --通过"权限"按纽来设置具体的用户权限,保证第一步中创建的用户(SynUser)
    具有对该文件夹的所有权限
    --确定
    3.设置SQL代理(SQLSERVERAGENT)服务的启动用户(发布/订阅服务器均做此设置)
    开始--程序--管理工具--服务
    --右键SQLSERVERAGENT
    --属性--登陆--选择"此账户"
    --输入或者选择第一步中创建的windows登录用户名(SynUser)
    --"密码"中输入该用户的密码
    4.设置SQL
    Server身份验证模式,解决连接时的权限问题(发布/订阅服务器均做此设置)
    企业管理器
    --右键SQL实例--属性
    --安全性--身份验证
    --选择"SQL
    Server 和 Windows"
    --确定
    5.在发布服务器和订阅服务器上互相注册
    企业管理器
    --右键SQL
    Server组
    --新建SQL
    Server注册...
    --下一步--可用的服务器中,输入你要注册的远程服务器名
    --添加
    --下一步--连接使用,选择第二个"SQL
    Server身份验证"
    --下一步--输入用户名和密码(SynUser)
    --下一步--选择SQL
    Server组,也可以创建一个新组
    --下一步--完成
    6.对于只能用IP,不能用计算机名的,为其注册服务器别名(此步在实施中没用到)
    (在连接端配置,比如,在订阅服务器上配置的话,服务器名称中输入的是发布服务器的IP)
    开始--程序--Microsoft
    SQL Server--客户端网络实用工具
    --别名--添加
    --网络库选择"tcp/ip"--服务器别名输入SQL服务器名
    --连接参数--服务器名称中输入SQL服务器ip地址
    --如果你修改了SQL的端口,取消选择"动态决定端口",并输入对应的端口号
    二、
    正式配置
    1、配置发布服务器
    打开企业管理器,在发布服务器(B、C、D)上执行以下步骤:
    (1)
    从[工具]下拉菜单的[复制]子菜单中选择[配置发布、订阅服务器和分发]出现配置发布和分发向导
    (2)
    [下一步] 选择分发服务器 可以选择把发布服务器自己作为分发服务器或者其他sql的服务器(选择自己)
    (3)
    [下一步] 设置快照文件夹
    采用默认\\servername\Pub
    (4)
    [下一步] 自定义配置
    可以选择:是,让我设置分发数据库属性启用发布服务器或设置发布设置
    否,使用下列默认设置(推荐)
    (5)
    [下一步] 设置分发数据库名称和位置 采用默认值
    (6)
    [下一步] 启用发布服务器 选择作为发布的服务器
    (7)
    [下一步] 选择需要发布的数据库和发布类型
    (8)
    [下一步] 选择注册订阅服务器
    (9)
    [下一步] 完成配置
    2、创建出版物
    发布服务器B、C、D上
    (1)从[工具]菜单的[复制]子菜单中选择[创建和管理发布]命令
    (2)选择要创建出版物的数据库,然后单击[创建发布]
    (3)在[创建发布向导]的提示对话框中单击[下一步]系统就会弹出一个对话框。对话框上的内容是复制的三个类型。我们现在选第一个也就是默认的快照发布(其他两个大家可以去看看帮助)
    (4)单击[下一步]系统要求指定可以订阅该发布的数据库服务器类型,
    SQLSERVER允许在不同的数据库如
    orACLE或ACCESS之间进行数据复制。
    但是在这里我们选择运行"SQL
    SERVER 2000"的数据库服务器
    (5)单击[下一步]系统就弹出一个定义文章的对话框也就是选择要出版的表
    注意:
    如果前面选择了事务发布 则再这一步中只能选择带有主键的表
    (6)选择发布名称和描述
    (7)自定义发布属性
    向导提供的选择:

    我将自定义数据筛选,启用匿名订阅和或其他自定义属性

    根据指定方式创建发布 (建议采用自定义的方式)
    (8)[下一步]
    选择筛选发布的方式
    (9)[下一步]
    可以选择是否允许匿名订阅
    1)如果选择署名订阅,则需要在发布服务器上添加订阅服务器
    方法:
    [工具]->[复制]->[配置发布、订阅服务器和分发的属性]->[订阅服务器] 中添加
    否则在订阅服务器上请求订阅时会出现的提示:改发布不允许匿名订阅
    如果仍然需要匿名订阅则用以下解决办法
    [企业管理器]->[复制]->[发布内容]->[属性]->[订阅选项]
    选择允许匿名请求订阅
    2)如果选择匿名订阅,则配置订阅服务器时不会出现以上提示
    (10)[下一步]
    设置快照 代理程序调度
    (11)[下一步]
    完成配置
    当完成出版物的创建后创建出版物的数据库也就变成了一个共享数据库
    有数据
    srv1.库名..author有字段:id,name,phone,
    srv2.库名..author有字段:id,name,telphone,adress
    要求:
    srv1.库名..author增加记录则srv1.库名..author记录增加
    srv1.库名..author的phone字段更新,则srv1.库名..author对应字段telphone更新
    --*/
    --大致的处理步骤
    --1.在
    srv1 上创建连接服务器,以便在 srv1 中操作 srv2,实现同步
    exec sp_addlinkedserver
    'srv2','','SQLOLEDB','srv2的sql实例名或ip'
    exec sp_addlinkedsrvlogin
    'srv2','false',null,'用户名','密码'
    go
    --2.在
    srv1 和 srv2 这两台电脑中,启动 msdtc(分布式事务处理服务),并且设置为自动启动
    。我的电脑--控制面板--管理工具--服务--右键
    Distributed Transaction Coordinator--属性--启动--并将启动类型设置为自动启动
    go
    --然后创建一个作业定时调用上面的同步处理存储过程就行了
    企业管理器
    --管理
    --SQL
    Server代理
    --右键作业
    --新建作业
    --"常规"项中输入作业名称
    --"步骤"项
    --新建
    --"步骤名"中输入步骤名
    --"类型"中选择"Transact-SQL
    脚本(TSQL)"
    --"数据库"选择执行命令的数据库
    --"命令"中输入要执行的语句:
    exec p_process
    --确定
    --"调度"项
    --新建调度
    --"名称"中输入调度名称
    --"调度类型"中选择你的作业执行安排
    --如果选择"反复出现"
    --点"更改"来设置你的时间安排
    然后将SQL
    Agent服务启动,并设置为自动启动,否则你的作业不会被执行
    设置方法:
    我的电脑--控制面板--管理工具--服务--右键
    SQLSERVERAGENT--属性--启动类型--选择"自动启动"--确定.
    --3.实现同步处理的方法2,定时同步
    --在srv1中创建如下的同步处理存储过程
    create proc
    p_process
    as
    --更新修改过的数据
    update b
    set name=i.name,telphone=i.telphone
    from srv2.库名.dbo.author
    b,author i
    where b.id=i.id
    and
    (b.name <>
    i.name or b.telphone
    <> i.telphone)
    --插入新增的数据
    insert srv2.库名.dbo.author(id,name,telphone)
    select id,name,telphone
    from author
    i
    where not exists(
    select *
    from srv2.库名.dbo.author
    where id=i.id)
    --删除已经删除的数据(如果需要的话)
    delete b
    from srv2.库名.dbo.author
    b
    where not exists(
    select *
    from author
    where id=b.id)
    go

    转自:https://www.cnblogs.com/zhuyongzhe/p/7686105.html

    原创 2019-02-26 浏览(117

    天亮以后真的会很美

         (一)
      很多年前在香港,有一个小男孩,自幼父母离异,母亲带着他和四个姐姐艰难度日。
      可能因为家里很长时间都是女人的缘故,小男孩不爱怎么说话。他主要玩耍的方式就是一整天都俯在家的窗台上,看着下面宽阔而热闹的街道,看着下面的人来人往,人们的一举一动。
      小男孩喜欢看电影,尤其是李小龙的功夫电影,那个时候他就憧憬:如果有一天,能象李小龙当个演员该多好。
      由于家境贫寒,小男孩在街头卖指甲剪,在茶楼跑堂,中学暑期在电子厂打工。就这样很多年过去了,小男孩成长为年轻人。高中毕业的时候,他考虑的不是继续学业,而是尽早地能找份工作挣钱养家。
      年轻人在一个写字楼里面找到了一个助理的工作,每天的工作大体就是买东西和送东西:帮人买早点,洗杯子,然后帮人送东西,随叫随到。年轻人成天干的就是这种工作。
      他一点都不喜欢这样的工作,虽然凭他当时的学历,他也只能找到这种类型的工作。年轻人觉得自己干这个一点兴趣都没有,他决心改变自己。他想起自己小时候的梦想:他想去当一个演员。
      他去电视台考艺员训练班,很多次都是最后一关过不了,被刷下来了。他知道自己不行,还是不断去试。几经周折,他终于考上了,在两年多的表演专业学习之后,他终于实现了自己的演员梦,进入了影视圈。
      他的演员的职业生涯是从跳龙套开始的。他的第一个角色是一个没有一句台词的上来就给人打死的小兵。或者是只有两、三句台词的宋兵乙。
      跳龙套的生活持续了一年,因为电视台的儿童节目需要一个演技不高的坏人,他去了。他知道自己没有太多出演露脸的机会,但儿童节目也是一种表演,大体上路数相同。他没有放弃。
      很多年后,他回忆说:当儿童节目主持人六年时间当中,我其实没有什么很忙的工作,每一个礼拜我是只有三天是工作的,
      有四天是没事做的,但是我学会了忍耐,耐心。还有也是在很长的时间当中我有足够的时间去看书,看很多其他的电影,还研究了很多别人的演出。
      等待是让人最难以忍受的事情,因为你不知道在某个位置会有什么样的结果,你也不会知道这样的滋味会有多长。
      是热爱或笃信,让他坚持了下来。在第七个年头,终于有人开始赏识他的才华。他终于获得了演出的机会,他抓住了老天赐给他的好运。他的人生从此改变。
      很多年后,他的影迷们都不会记得那部对他来说是鲤鱼跳龙门的电影。所有的人都说他是这个时代的喜剧天才。
      这个后来被大家称之为“星爷”的年轻人拍了一部电影《喜剧之王》。在现实中,他叫周星驰,在电影中,他把自己叫做尹天仇。
      这个成天演死尸也要追求完美小人物,这个被人当一陀屎看待的死跳龙套的,在穷困潦倒的时候,还十分严肃,万分认真说过一句话:
      其实我是一个演员。
      (二)
      在周星驰的所有作品中,我最喜欢的是《喜剧之王》,而非《大话西游》。
      当所有的人都在说周的“无厘头”的时候,我始终没有体会到那种东西到底是什么。看过《喜剧之王》,我自己找到了一种解释。
      如果我们非要给星爷的电影贴一个“无厘头”的标签,那么我宁愿这个标签的含义是这样的:星爷创造了一种喜剧的形式。他的电影里有很多东西,让你笑过之后,眼里却饱含了泪水。
      这种周氏风格的喜剧更接近于人生的本质:对美好和幸福的无限向往或靠近,对现实的残酷变得无限皮实。无理却在有理中。
      生命中有很多看似平凡却十分伟大的东西:有芳香宜人的甜品,也有晶莹剔透的汗水和泪水。
      有很多次,有人问我这样的问题:30岁以后的人,是否可以改行去做另外一行的事情?我说:没有人给你正确的答案。你得问你自己。
      或许本来你有一个工作,但是其实你并不喜欢,你总是不甘心就这样下去:在自己年轻的时候,过早地放弃自己曾经遥远的梦想。
      你应该使用尹天仇的经典句型,对自己说:其实我是一个……
      其实我是一个程序员:我喜欢这个事情,我做这个可以感觉到有控制力,我的爱好和专长能得到极大的表现。我会进入到一个新的行业,我靠自己的能力吃饭。也许有一天,我会老到,在这个行业失去竞争力。但是,那是多少年以后的事情,我不相信,自己会一直原地踏步。
      其实我是一个歌手:我喜欢唱歌。因为这世上再没有比歌唱跟接近人们的心灵。我可以一边做自己热爱的事情,还可以赚钱孝敬父母。未来的路虽然很长,但我可以加入北漂,去睡地下室、吃很便宜的盒饭,学会忍耐,等待机会。
      其实我是一个商人:我喜欢赚钱的感觉,因为这带来荣誉和成就。我能凭借智慧就能创造财富,能给成千上万的人带来幸福。我可以掌握自己的时间,做自己想做的事情。从不打算妥协,也不打算浪费自己的生命。
      ……
      “其实我是一个演员”。这是一种对自我的追问:这种直面的真实,可以撕开一切的逃避或借口。
      (三)
      人们可以嘲笑一切,但你不能嘲笑你自己,更不能嘲笑梦想:
      “人如果没有理想,那跟一条咸鱼有什么分别。”
      古往今来,每一个伟大的人物都是从小人物开始的。每一段旅程的最初的来源都是一个卑微的梦想。
      别人不把你当回事儿,你得自己把自己当回事儿。做小事,也要拿出专业的派头。就象尹天仇那样,即使是个跑龙套的,也会直接跟人家说:其实我是个演员。
      即使是真正的角色还没有机会出场,但在自己的心中,那个角色已经登场了:
      你知道了自己想去哪里,剩下的就是去干。该忙活什么就忙活什么。不知道就问,没有学过就学。哪怕成天拿着一本《一个演员的自我修养》看不懂,也没有关系。重要的是你真正开始上路了。
      虽然辛苦,虽然彷徨,虽然需要等待机会的出现。但是你的心中会一种源源不断的动力,一种乐观伴随着和时间决斗的感觉。

      上路的感觉真好。

      (四)
      在《喜剧之王》里有这样一个场景:
      尹天仇和柳飘飘并肩坐在沙滩上看海。夜已经很深了,四周漆黑一片。柳飘飘叹了口气说:“好黑啊,什么都看不到……”。
      尹天仇停顿了一下说:“也不是啊,天亮了就会很美啊!”
      生命是一种穿越,伟大是熬出来的,天亮以后会很美。

    原创 2019-06-21 浏览(102

    你坚持下来了,这就是你的资本

          1、当最绝望的时候来临,你还是有选择的机会,你可以选择变得浮躁,也可以选择想办法改变现状。我们可以选择互相鼓励尝试走出困境,也可以选择一起抱怨摧毁旁人的希望让大家一起毁灭。
      2、看到自己的同学或者其他熟人干得风生水起,就有些心不定了。就像长跑比赛,一开始大家都疯狂跑出去就你一个人慢吞吞的,就算你不想拿名次心里也会觉得别扭。但如果总是被外界环境或者别人的意思所左右的话,你会疲于奔命的。如果你想好了你想要的,就要心定,安心做好自己身边的事情。你就是每天打牌,只要能打成个高手,未必不能在这个社会安身立命,做什么并没有太大关系,关键是做好什么。
      3、现在的情形有点像蛇蜕皮,或者说凤凰涅磐,本身都是到了一个瓶颈,每跨过一个瓶颈都是一段极端痛苦的经历,我不知道你有没有看过蛇蜕皮的样子,我只能用四个字来形容“极端痛苦”。跨过瓶颈的时间有长有短,传说玉皇大帝跨过一个瓶颈(他们叫做“劫”)要12万年。我唯有鼓励你继续坚持,相信“天道酬勤”,你坚持下来了,而别人坚持不下来,这就是你的资本。
      4、要做到别人没有做到的事情,这样才能站稳脚跟,经过了“三年”你做事的水平应该和刚刚开始的时候是不一样的。如果只有“激情”,没有“结果”,这种人叫做 “小白兔”,小白兔很可爱,但没用,团队领导不可能养一大堆小白兔。你觉得自己比别人强没用,要别人承认才行,喜欢你的人承认没用,要不喜欢你的人也承认才行。
      5、对于不公平的现象,你能怎么办呢?愤怒,生气甚至自暴自弃只是在惩罚自己,让自己少活几年,那些不公平现象并不会有任何改变,社会已经不公平了,为什么还要惩罚自己?
      6、得乙肝并不可怕,可怕的是这件事在你心里成为一个障碍,你一直背着这个包袱能跑多远跑多快?
      是的,你比一般人不幸,可能要比一般人承受多一点辛苦,可乙肝患者及携带者有1个多亿人,可没见有1亿多失业的,天还远没有塌下来,处境也远没有你担心的那么糟糕,“企业体检必被刷下来”,是别人吓唬你还是你吓唬自己?
      7、无论什么时候,不要失去对生活的信心,不要让别人摧毁你的信心,那些失去了生活信心的人,比得了乙肝的人更悲惨。
      8、是你把职场想简单了,而且你对于职场来说,太脆弱。这里本来就是一个狼多肉少适者生存的环境,我写的就是怎么在这样的环境里活下去,活得更好。你当然要知道上司会抢你的功劳,就像狼知道狮子会抢他的食物,难道知道狮子会抢就应该变得“十分阴险且沮丧,基本失去信心?”,因为知道狮子会抢,所以狼从不单独行动,野生动物永远都是饥饿的,从来没有可以安逸的时候,即使吃到一块肉也很快就会笑话掉,这就是职场生活,你何时见它们丧失过信心?知道上司会抢功劳,你总归会有办法的。至于你的沮丧,是你要练习克服的。
      9、当你迷茫的时候,手边的事情就是好事情,不要犹豫,不要觉得可能自己会错过什么,你犹豫的时候,手边的事情就没做好,最后这辈子啥也没得到。所谓三鸟在林不如一鸟在手,做好一件事情比想做好三件事情可贵得多。“最”好的,实际上,经历过的就是“最”好的。再好的公司里也有不快乐的员工,再烂的公司也有快乐的时光。
      10、如果能够做出成绩,销售的收入和未来都是要比技术好一些的,对于个性的磨练也有好处
      11、想要什么,想清楚,选择,珍惜,一如对你的婚姻。
      12、请相信任何一个选择都不会比另一个好或者差,虽然每个人到头来都会怀疑自己没有得到的才是最好的。
      13、无论在哪个年龄,无论在哪个公司,你都要专注于发掘或者发展自己的“利用价值”,我们可以把利用价值分成三个档次:
      第一个档次,忍别人不能忍的。
      第二个档次,做别人不能做的。
      第三个档次,想别人不能想的。
      14、生活和工作还是要有所区别的,从你的文字当中看你的工作的起起伏伏完全影响了你的心情,这是不健康的。你首先要enjoy你的生活,而不是为了什么而勉强自己。很多人说,我这么做是为了这个,为了那个……但首先还是要为了自己,飞机上有句话,“在你试图帮助别人戴氧气面罩之前请先给自己戴好氧气面罩”(哪怕这个别人是你的亲人)为别人着想,先把自己的日子过好。
      15、怎样获得快乐,获得财富,本来就是个相当复杂的问题,没有简单的回答。年轻人绝大多数没有事业没有钱,却有蓬勃的欲望,所以并不快乐,仍旧在人生的谷底徘徊,而我所想做的只是在帮忙想办法走出谷底,而不是到谷底把你背出来。
      16、我觉得每条道路都可以走得很好,做什么不重要,重要的是怎么做
      17、要当贼就要有面临被抓的勇气,要赌博就要有倾家荡产的准备,要追求理想就要有承受失败的精神,要考虑下半辈子就要有适应环境的觉悟。你总是在悲观地看待问题,追求理想的时候想我下半辈子怎么办,追求物质的时候又觉得自己的个性受到了压抑。我们都是普通人,一生做好一件事就很了不起了,什么都要,什么都得不到。

    原创 2019-06-21 浏览(99

    拯救大脑的20种方法

    为了保持敏锐,锻炼你的大脑是很重要的。我们思考得越少,它就会变得越迟钝。今天我们有很多重点来保持生理健康,但我们也应该关注我们的精神健康。在一生中,我们的大脑都在持续扩张和适应受到的刺激。我们更关心我们的大脑,我们会变得跟有智慧。这里有20个训练大脑的方案。
    1)读一本好书。读书会激发想象力。当你读书时,你的大脑不能持续在反映画面。读书让你的头脑开始工作。我喜欢让书本带着我走。我总是有一本有时甚至三至四本书在读!大部分书我是从图书馆里借来的,这样就不用花钱买每一本书了。这也使我能够毫无风险地广泛阅读各种书籍。
    2)大脑学院。视频游戏不好的一面是导致脑袋腐烂,但实际上有些也会帮助你增强思维。我喜欢大脑学院游戏。这是一款用头脑玩笑测试头脑敏锐性的合集。
    3)练习冥想。不要担心,我不是要在这里离开新时代的最深端。冥想的方式有很多种。对我而言,最简单的形式,冥想是花一点时间独处达到放松和集中思考的方式。它是神奇的治疗。
    4)获得大量的休息。缺少睡眠能够影响你吸收新信息的能力。这意味着大学里通宵达旦地补习的效率比你想象的要低得多。你的大脑需要休息,工作在其最佳效能。这可能是为什么事情总是在睡了好觉后变得更加清晰明朗。
    5)规律地锻炼。你难道想没一会就从跑步机上下来吗?心血管运动通过改善血液到大脑的流动从而改善大脑功能。一份研究发现体育锻炼实际上帮助扩大大脑的体积。所以,如果你想要一个更大、更好的大脑,那么就去运动吧!
    6)吃一顿好早餐。这不是不切实际。吃一顿好早餐确实令你有个更好的开始。你应该吃高蛋白和优质碳水化合物的的早餐。两片夹着花生牛油的全麦吐司就符合这一条了。鸡蛋同样是蛋白质的好来源。坚果、牛奶和新鲜水果都能为大脑提供良好的营养。
    7)积极地思考。鼓励自己。我相信积极思考会提供大脑效能和帮助避免失望。我想说你的大脑就像电脑一样,垃圾进来、垃圾出去。发现积极,鼓励人们闲逛、能够使你快乐阅读材料,做所有能够使你感觉良好的事情。这些事情将会帮助你的精神变得更有生产力。
    8)不断地学习。不要停止怀疑你的世界。寻找新的体验、技能和知识。想写你总是想学着去做的事并且开始去做。一份现在着名的研究表明伦敦出租车司机大脑的确定领域比一般的市民得到更大的开发。这是由于他们需要学习懂得如何在迷宫般的城市街道上导航。我们能够运用此项挑战我们大脑的技术来增进我们的能力。
    9)戒酒。酒精是抑郁的原因。它降低精神功能。酒能乱性是有充分证据的。如果你想要有顶尖的精神表现,那么停止喝酒吧。另外它能观察到的作用,它也减弱人的睡眠,这是我们已经讨论过的,阻碍你清晰思考的能力。
    10)拥有浪漫(特别是女性)。研究表明规律的性生活有利于女性大脑活动。做爱可以提高女性雌激素的水平,而高水平的雌性激素导致更好的精神活动。当然精神利益不会增加风险,除非你是处于忠诚的、一夫一妻制大道关系中。
    11)打破你的例程。选择一条新路开车去工作。试着用另外一只手去写字。将一点不同的东西掺杂在一起。这将振作你的大脑因为它需要你思考更多。你不能只是自动驾驶。离开你的定式来挑战你的大脑,它将有所反应。这是使你脑浆流动的好方法。
    12)不要看太多电视。研究者发现在1-3岁时看太多电视会导致儿童注意力问题。让我们直面它,电视使心态麻木。从***上起来并离开电视机。当然,也有一些好的教育节目给孩子和大人们,但是整体上美国人看太多电视了。如果你想要高效的精神表现就关掉电视吧。
    13)处理数字问题。心算而不是用计算器计算。我们许多人它是使用它或失去它。我们已经变得精神懒惰了。我们依赖工具而不是自己思考。处理和记忆数字是使大脑恢复状态的好途径。这一路上能够偿还大量股息。
    14)停止依靠GPS走路。记住第8条里所讲的出租车司机。用你的大脑去指出如何从点A到点B 是很好的思维体操。你必须用你大脑的能力来决定空间关系来提高读地图的效率和穿梭城市。在一个陌生的地方旅行就更好了!
    15)唤起远久的记忆。找出老照片并且开始翻阅。这将进入你头脑中的记忆银行。图像将帮助你想起你已经忘记的东西。深入挖掘就是所有你记得的东西。如果你有别的方法来唤醒你的记忆,就像以前的信件和家庭电影,那么也尽可能得利用它们。
    16)创造优美的音乐。学习演奏一件乐器是超级改变你的大脑的方法。它需要你大脑的多个不同部分协调工作来创作出你想要的旋律。当然,如果你已经是一个音乐家了,你们学习一件新的东西。迫使你自己学习新技术。音乐是思想伟大的锻炼。
    17)说一种新语言。许多人同意学习一门新语言是使思想延伸的一种有力途径。如果你曾经尝试学习即使是几个新单词,那么你知道这会很难。当然,给大脑越难的东西越好!你有比你想象的要多得多的思维能力。让它试一下吧!
    18)记忆一首歌。我们很多人头脑中都储存有许多老歌,但为什么不通过学习一些新的调子来扩充我们的记忆?它将在开始的时候花费一点时间,但如果你坚持怎么做,你将发现会越来越简单。这是你的大脑恢复状态了。
    19)遮住你的双眼绕你的屋子走。这看起来是一种陌生的活动,但你的大脑能够处理它。一旦你试了几次,你就可能发现它很有趣和有挑战性。另外,这会应用你的记忆、运动技能和推理能力。多么好的锻炼!
    20)扩大你的词汇量。决定每天学习一个新单词。有许多能够帮你做这项努力的网站。你将不止扩大你的思想,而且当你在谈话中引入一个新词汇时能够使你的朋友和同事印象深刻。
    今天就开始行动,明天将更聪明!
    你都知道了!我刚刚已经给了你20条非常实用的能使你的思维敏锐的方法。这些建议将马上使你的大脑回到最佳状态。你为什么还在等待?是时候锻炼你的思想神经了

    原创 2019-06-28 浏览(96

    换一个角度感悟人生

    生活中,我们在哀叹生命不幸,在等待希望的瞬间,时间像一只顽皮的小精灵窃笑着与我们擦肩而去。时间一天一天地过支,童年的无无忧无虑早已如梦般散去,少年的浪漫往事,也伴随着日历飘逸在岁月的风中……时光飞逝,往事烟云如歌,也只能存在记忆的光盘中,而未来的时光又如一条无声的河流,在浩浩荡荡地、义无反顾地向身后延伸。岁月如梭,然而生命依然如苍穹的云朵那般轻盈,又像春天的原野般美丽而恬静……打开人生的第一页日历,就如掀开一张崭新的图画,岁月的年轮在春天的脚步中增长,生命在风的呼吸中升华。
    细细想来,人生有许多困难和失败,只能算是岁月之歌中的一串不协调的颤音。通过勤奋和拼搏,仍然能万事大吉出生命乐章的动听之音,同样会赢得热烈的喝彩!贫困、疾病,以至生命中更多劫难的的降临,都是命运逼近你去创造和珍惜重新开始的机会,让你有朝一日苦尽甘来。虽然曾经因为劫难,遭受到打击与嘲讽,但在一个美丽的春天你最终还是会奏响生命的乐章,唱出自己最美妙的歌!青春仅有一次,生命仅此一回,让我们用心、用真情歌唱这美丽而又珍贵的生命之音吧!
    感悟失落:
    人生有谁不向往富有,有谁不憧憬未来,有谁肯让理想之舟中途搁浅,又有谁情愿让爱情之花在荒丘凋谢……是的,在人生的旅途中,时而会有一些枯叶凋零,乘风远航的生活也会有桅杆折断的一瞬。生活的脚步不管是沉重,还是轻盈,我们从中不仅能品尝失败的痛苦与迷惘,同时,也享受着收获与快乐。只要我们总结跌倒的原因,把孕育的勇气树起,告别迷惘的昨天,拥抱美好的今天,微笑面对明天,不管是从辉煌成功中走出,还是在失败中奋起,漫漫远方路,才是我们不懈的追求。
    感悟自信:
    如果你是一棵小草,虽然没花儿的艳丽,树的高大,但是你却编织了绚丽多彩的大地。你以顽强的毅力,冲破顽石的束缚,进而勃发生机。如果你是一条无名的小溪,虽然没海的浩瀚,大江的奔腾。但是你却汇成了浩浩荡荡的江河。虽然你走过的是崎岖坎坷的山道强在勇往直前的片途中,你冲向一个又一个绊脚石,滋润万物,显示着生命的意义。人的一生没有一帆风顺的坦途。当你面对失败而优柔寡断,当佻推动自信而怨天尤人,当你错失机遇而自暴自弃的时候……你是否会思考:我的自信心呢?其实,自信心就在我们的心中!只要你拥有自信,只要你在不如意时想到自信,自信心就是一种立竿见影特效药,定会治内心的伤痛。释放前论你面前是铺满鲜花的幽径,还是荆棘丛生的山谷,你都应勇敢地走下去。要知道痛苦的进取同样会带来自信,只有信心百倍地去追求、去奋斗、去拼搏,才会抓住幸运的机遇,不会留下终身遗憾。朋友,相信自己吧!没有你,世界也许不会改变什么,而有你,世界将会更加多姿多彩。就让昨天成为沉思的碑石,满怀信心地走完漫长的人生之旅吧!
    感悟乐观:
    乐观是失意后的坦然,乐观是平淡中的自信,乐观是挫折后的不屈,乐观是困苦艰难中的从容。谁拥有乐观,谁就拥有了透视人生的眼睛。谁拥有乐观,谁就拥有了力量。谁拥有乐观,谁就拥有了希望的渡船,谁拥有乐观,谁就拥有艰难中敢于拼搏的精神,只要活着就有力量建造自己辉煌的明天。
    感悟平凡:
    我们走过漫漫的一生,有时候会突然发现自己的生活如此平淡,所有的日出日落、寒来暑往没有什么区别,一切的欢笑、泪水竟然相同,没辉煌之处,浑然不知地穿梭在每一个平凡的日子中。面对人生涌起的不过是淡而又淡的感觉,我们顿觉自己很平凡,平凡得像一束远方的微光、一叶小草、一滴晨露。为此我们惆怅,我们感叹。其实,我们不必为平凡悲叹,因为平凡,也是一种美丽!平凡是荒原,孕育着崛起,只要你鹤岗开拓;平凡是泥土,孕育着收获,只要你肯耕耘;平凡是细流,孕育着深邃,只要你肯积累。平凡是一场惊险搏击之后的小憩,是一次辉煌追求之后的沉思。平凡是告别了无知的炫耀的狂妄之后的深沉。平凡不是人生这光的暗淡,不是生命之火的熄灭,不是超然物外的冷漠。白云为每一个平凡变幻多姿,为每一个平凡留下的清爽,太阳为每一个平凡照出一个明亮的天地。正是无数个平凡的日子组成了我们多彩的一生,正是无数个日子组成了这个灿烂的世界。让追求人生舞台上那惊心动魄的一幕的同时,学会在平平淡淡的日子里享受那一份宁静的美丽,享受人生的另一番情趣

    原创 2019-06-28 浏览(89

    mvc部署在IIS7上不能访问

    问题1 :mvc部署在IIS7上不能访问
    解决方法:

    1 首先如果开发状态直接指向源代码的那种配置,不能指向View文件夹,指向上一级文件夹即可,否则会显示404错误

    2 应用程序池一般选择4.0 集成

    3 最后检查通配符

    请求路径:*

    在站点功能视图,ISAPI筛选器 添加

     
    32位添加新映射执行文件路径:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll
     
    64位添加新映射执行文件路径:C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll

    问题2 应用程序的静态文件不能访问,如css,静态图片等资源
    解决方法:

    1 可能是 WebConfig 里配置为经典模式,部署时使用集成模式。这样 即使IIS用集成模式,静态文件也会加载不上

    如果应用程序池选择4.0集成,则程序的css加载不上。这种情况选择4.0经典,则样式正常

     
          Routing的功能

    1 从Url中识别出数据.比如controller,action和各种参数.

    2 根据识别出来的数据, 将请求传递给Controller和Action


    所以从系统的角度上看, 实现了IView接口的对象才是View.

    但是从实现效果上看, 具体的aspx或者ascx页面才是View.

    解决方案中的某个工程不能打开
    原因:

    vs2010 MVC3.0组件没有安装

    下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=4211

    mvc3.0是与vs2010匹配的版本


    其它问题:
    HTTP 错误 403.14 - Forbidden

    Web 服务器被配置为不列出此目录的内容。

    实际上问题会有两种原因:

    1 程序初始化出错,程序无法启动,如数据库连接不对之类。

    2  缺少默认页



    调用 GetProcAddress 失败,在 ISAPI 筛选器 "C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" 上

    1.选择网站的ISAPI筛选器,设置ASP.NET的 aspnet_filter.dll右键恢复为父项
    如果问题还未解决,执行第2步:
    2.是否注册了asp.net,打开cmd运行:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_regiis.exe -i (64位系统同理)
    3.查看ISAPI和CGI限制是否允许asp.net4.0的执行


    转自:https://www.cnblogs.com/needrunning/archive/2013/05/16/2859194.html

    原创 2019-08-03 浏览(85

    c# PDF转图片

     /// <summary>
            /// 将PDF文档转换为图片的方法
            /// </summary>
            /// <param name="pdfInputPath">PDF文件路径</param>
            /// <param name="imageOutputPath">图片输出路径</param>
            /// <param name="imageName">生成图片的名字</param>
            /// <param name="startPageNum">从PDF文档的第几页开始转换</param>
            /// <param name="endPageNum">从PDF文档的第几页开始停止转换</param>
            /// <param name="imageFormat">设置所需图片格式</param>
            /// <param name="definition">设置图片的清晰度,数字越大越清晰</param>
            public static string ConvertPDF2Image(string pdfInputPath, string imageOutputPath,
                string imageName, int startPageNum, int endPageNum, ImageFormat imageFormat, Definition definition, string Spath)
            {
                PDFFile pdfFile = PDFFile.Open(pdfInputPath);
                if (!Directory.Exists(imageOutputPath))
                {
                    Directory.CreateDirectory(imageOutputPath);
                }
                // validate pageNum
                if (startPageNum <= 0)
                {
                    startPageNum = 1;
                }
                if (endPageNum > pdfFile.PageCount)
                {
                    endPageNum = pdfFile.PageCount;
                }
                if (endPageNum <= 0)
                {
                    endPageNum = pdfFile.PageCount;
                }
                if (startPageNum > endPageNum)
                {
                    int tempPageNum = startPageNum;
                    startPageNum = endPageNum;
                    endPageNum = startPageNum;
                }
                // start to convert each page
                string pdfjpg = "";
                for (int i = startPageNum; i <= endPageNum; i++)
                {
                    Bitmap pageImage = pdfFile.GetPageImage(i - 1, 56 * (int)definition);
                    string path = imageName + i.ToString() + "_s." + imageFormat.ToString();
                    //生成原图
                    pageImage.Save(imageOutputPath + path, imageFormat);
                    //按比例生成
                    string pathb = imageName + i.ToString() + "." + imageFormat.ToString();
                    MakeThumbPhoto(imageOutputPath + path, imageOutputPath + pathb, 750, 0, "W");
                    //生成完删除原图
                    File.Delete(imageOutputPath + path);
                    //拼接图片名称
                    pdfjpg += "," + pathb;
                    pageImage.Dispose();
                }
                pdfFile.Dispose();
                return pdfjpg.Trim(',');
            }

            /// <summary>
            /// 生成缩略图
            /// </summary>
            /// <param name="originalImagePath">源图路径(物理路径)</param>
            /// <param name="thumbnailPath">缩略图路径(物理路径)</param>
            /// <param name="width">缩略图宽度</param>
            /// <param name="height">缩略图高度</param>
            /// <param name="mode">生成缩略图的方式[HW:指定高宽缩放, W:指定宽, H:指定高, Cut:指定高宽裁减]</param>    
            public static void MakeThumbPhoto(string originalImagePath, string thumbnailPath, int width, int height, string mode)
            {
                System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);

                int towidth = width;
                int toheight = height;

                int x = 0;
                int y = 0;
                int ow = originalImage.Width;
                int oh = originalImage.Height;

                switch (mode)
                {
                    case "HW"://指定高宽缩放(可能变形)                
                        break;
                    case "W"://指定宽,高按比例                    
                        toheight = originalImage.Height * width / originalImage.Width;
                        break;
                    case "H"://指定高,宽按比例
                        towidth = originalImage.Width * height / originalImage.Height;
                        break;
                    case "Cut"://指定高宽裁减(不变形)                
                        if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight)
                        {
                            oh = originalImage.Height;
                            ow = originalImage.Height * towidth / toheight;
                            y = 0;
                            x = (originalImage.Width - ow) / 2;
                        }
                        else
                        {
                            ow = originalImage.Width;
                            oh = originalImage.Width * height / towidth;
                            x = 0;
                            y = (originalImage.Height - oh) / 2;
                        }
                        break;
                    default:
                        break;
                }

                //新建一个bmp图片
                System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);

                //新建一个画板
                System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);

                //设置高质量插值法
                g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;

                //设置高质量,低速度呈现平滑程度
                g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;

                //清空画布并以透明背景色填充
                g.Clear(System.Drawing.Color.Transparent);

                //在指定位置并且按指定大小绘制原图片的指定部分
                g.DrawImage(originalImage, new System.Drawing.Rectangle(0, 0, towidth, toheight),
                    new System.Drawing.Rectangle(x, y, ow, oh),
                    System.Drawing.GraphicsUnit.Pixel);
                try
                {
                    //以jpg格式保存缩略图
                    bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
                }
                catch (System.Exception e)
                {
                    throw e;
                }
                finally
                {
                    originalImage.Dispose();
                    bitmap.Dispose();
                    g.Dispose();
                }
            }

    原创 2019-07-09 浏览(83

    对不起,我们的专业不是万能的

    我估计每个学计算机的人都最讨厌被朋友找去修硬盘修电脑杀病毒神马的。我们不是中关村的小工!
      最烦被熟悉不熟悉的人问:我QQ号被盗了你能帮我拿回来么,!
      或者说被问:嘿那你能当黑客么? 然后摇头说不能。 对方的眼神 唰的一下就变成了鄙视。
      又有:XXX软件你用过没? 答曰没用过。 对方吃惊:学计算机的你没用过XXX?
      计算机专业的都是全才,电脑神马问题别管软件硬件都得能解决,得要会编程序,杀木马,熟练运用大小热门冷门软件尤其是PS,能P图,做网站,做动画,会盗号,会当黑客,甚至深入互联网行业,了解不为人知的行业内幕。。。 还TMD得能清洁显示器和键盘! 让我们都shi了算了!
      ——————————–其他各专业版本————————-
      1.问:你什么专业的啊?
      答:食品科学与工程。
      问:哇,那你都会做什么菜啊?
      答:我又不是新东方烹饪学校的,干嘛要会做菜!就是会做菜也是我妈教得好不好!
      问:不会做菜算什么学食品的嘛?
      答:谁告诉你学食品的出来就是厨师啦!!
      2. 历史专业学的是历史不是野史!!!
      3.不要天天追着姐姐问:你们搞传销的怎么怎么样。 也不要说你们学营销的不都会抽烟喝酒吗。 你们学营销的不是什么都会吗? 姐姐我不是搞传销的,传销你个头呀!
      4. 姐姐学的是电影研究..不是电影导演..
      电影研究是研究电影的不是拍电影的..
      5.中文系不是万能的!不要问我这个字怎么念!!! 不要问我为什么普通话不准!!!更不要说:哦?你是中文系的怎么没有艺术气质!
      我是痞子怎么了干嘛学中文系就要长着一副古典模样还要上知天文下知地理!!!
      诗经要背全啊!!!! 别说着说着就要让我吟诗一首!!!
      吟你妹啊!!!! 当我是复读机么!!!!
      6. 社会学不是做居委会大妈的!!!
      7. 连我家农村亲戚都嘲笑我本科的专业了      “哈哈哈哈,卫生管理,搞卫生的,扫大街的”
      8. 学韩语不一定知道金正日有没有私生子的!!!!
      9. 包装工程不是糊纸盒的!
      10. 测控的不是一块钱测身高、量体重的!!!
      11. 广告专业不是质检部门不是修照片的!
      12. 请不要一听我是学钢琴演奏的就问我钢琴几级,,,,那个是业余考级,我专业奏是这个了。。。
      13. 热动力系 不是锅炉系!!!
      14. 信息管理与信息系统!!这名字坑爹啊!!
      信息? 计算机的吧? 会修电脑会搞程序吧?
      坑爹啊!!这特么是个图书馆专业!!! 说白了就是教你怎么找书找资料!!
      (cici说) 亮点是楼下回复…… 我也会找书找资料啊,我学计算机的。
      15. 学心理的不是算命的!不会催眠! 也会郁闷!!!
      16. 考古不是挖坟盗墓的!! 不是鉴宝的!!
      17. 音乐学(Musicology)不是唱歌跳舞,不是钢琴器乐,不是作曲,是搞与音乐有关的研究!!!
      不是搞音乐学的就什么乐器都会!!!
      不是搞音乐学的就天天牛B的唱歌!!!!
      不是搞音乐学的就天天写曲子!!!!
      18. 我是学中药学的! 不是学中医的! 我不上临床的!
      不要有个什么头晕发热就问我扎针扎什么穴位!
      19. 不是学机械的都会车铣刨平模
      20. 石油工程不是加油工,涨油价跟我们没关系,我不知道墨西哥为什么漏油
      21. 学生物的不是见棵树就认识。不能做克隆人。也不代表拿起一颗青菜就知道是不是转基因的。更代表不是什么生理现象都说得出个所以然来。也不能随便治疗神马动物生病啦人类生病啦。
      学生物=懂人+懂植物+懂动物+懂医学+懂宇宙进化论=生命从起源到终结都是我的事儿,可我又不是造物主!
      22. 学动画的不是特么做flash的!!!!!
      23. 公共卫生事业管理真不是管公共厕所的
      24. 学物理不等于会修家电,不会造原子弹。[ AD:PS教程,从入门到精通手把手教您学 www.23ps.com ]不等于物业管理。不像sheldon!!!!!
      25. 电子商务不是淘宝上开店!!!
      26. 学数学的不是特么计算器!!! 少特么一算账就来找哥!!!!吃了两盘宫保鸡丁三盆馋嘴牛蛙四份川北凉粉五张油饼六碗米饭七瓶啤酒八份筷子还外加一个大雪碧让我三秒钟回答学生证打八五折咱们今天吃了多少钱!!!!吃你妹吃!!!吃!!!!!
      27. 学摄影的不知道最好用的卡片机是什么!
      28. 植物学—那你们毕业是不是就去街上浇花?
      29. 我是学预防医学 但是我真的不止会打预防针
      30. 交通运输不是卖票的!!!!!!!!
      31. 电气工程及自动化不是修台灯的!!
      32. 人类学1不造克隆人2不量死人头骨
      33. 艺术史专业出来不是考古挖坟掘墓的,不是给朝廷台鉴宝的,更不是搞什么美学的。
      34. 学中医的不是说个病我们就能开方啊!
      35. “你们学思想政治教育的?毕业以后去监狱教育犯人么?”
      “……我们学的是思政不是狱政谢谢……”
      36. 地质学不是用来挖地的! 总有人说你们出野外是不是就是带个锤子背个破包去挖地挖矿挖石油当野人的!!!!!你毕业是不是就是去种地的!!!
      37. 心理学:能知道我现在在想什么吗? 是不是很懂女孩子的心很会泡妞啊
      38. 土木专业: 是挖路种树的那个土木么? 你们毕业是做包工头的么?
      39. 电子: 学电子不会修电脑手机?不会写程序?不会换日光灯管不会修电视?擦你当我是机器猫么
      40. 北邮:去北邮,人家总问,这送信的还要上大学啊?
      41. 法律:别人欠我钱怎么办?我要离婚怎么办?
      42. 动物学:来,给阿猫阿狗治病……
      43. 不是每个学医的都能在医院里找到病床!!!
      44. 园林专业真的不是种树的!
      45. 学社会学的不负责发放计生用品!
      46. 光学与电子信息工程– 摄像头坏了你给修修? 现在都集成电路了好吧!!!
      47. 气象学,哎哎你来看看这天,会不会下雨什么时候下雨?
      48. 传播学也不是研究如何传播病毒的!
      49. 谁说的广告系==会画画==会修片==会视频==做广告==发广告!!!!!!还有听说过新生入学时候,外婆拉着小孩手说,不要去广告系,不灵的,站路上发小广告的。
      50. “我做的课题是移民研究。” 但是我不是蛇头!!!
      51. “你搞网络的,给我做个网站吧”
      52. “学经济的不是炒股票的!”

    原创 2019-06-21 浏览(82

    省市区号Excel与SQL语句


    1、SQL语句下载


    路径:http://www.qu123.com.cn/download/省市区号SQL.txt



    2、Excel文档下载


    路径:http://www.qu123.com.cn/download/quhao.xlsx



    在网上看到很多,下载的话需要积分或会员,就自己整理了一份

    原创 2019-06-21 浏览(79

    三十多岁,如何打理尴尬年龄里的凌乱人生

    三十岁是一个分水岭,一边是骄阳似火、山花烂漫的绚丽青春,一边是蝇营狗苟、满地鸡毛的凌乱人生,曾经的热血青年已经成为端着保温杯泡着枸杞的中年大叔。

      三十岁是一扇门,门里面是此时的平淡安逸,门外面是未知的挑战与激情。看到众多招聘广告的年龄要求——三十五周岁以下,有一种莫名的恐慌,然后暗自庆幸自己还有一份工作。

      三十岁是一道鸿沟,90后、00后的小孩们兴致勃勃地聊着跑男的情景恰似当年的我们对《流星花园》的执迷狂热,我们所说的责任、信念、三观等在他们看来不可思议。父辈们劝我们平安是福、知足常乐,而内心深处却住着一个倔强不屈、勇于挑战的自己。

      三十岁是个岔路口,一边是安逸舒适的人生之路,就像温水中的青蛙,沉浸在一成不变、波澜不惊的生活中不能自拔,最终失了跳出去的斗志和勇气;另一边道路泥泞、弯曲、充满坎坷、前途未卜,机遇与挑战激励着我们不断成长进步,一路上感受着探索未知世界的乐趣。

      三十岁是人生中的一个转折,棱角分明、意气用事、口无遮拦、锋芒毕露被圆融世故、深思熟虑、谨言慎行、韬光养晦所代替;曾经追求生活品质热衷于名牌的我们觉得购买打折、促销商品有失风度,现在竟为秒杀到一件根本用不上的物品而欣喜不已;为维护自己的权益与商家据理力争,有时候也和买菜的小贩们调侃几句,发发牢骚,这就是所谓的中年油腻人生吗?

      三十多岁,如何打理尴尬年龄里的凌乱人生?

      开始反思以前的生活,在反思中成长。



      三十多岁在工作、结婚、生子之后人生的雏形基本形成,当享受着日复一日的安逸闲适,突然发现年少时的学霸们已经在一个在众人不可企及的高度上继续攀爬,我开始怀疑人生了,比我们更优秀的人如此拼命,我们有什么理由故步自封、混沌度日呢?

      想起曾经年少无知虚度的光阴,想起在人生紧要关头错过的机遇,悲从中来。

      生活已经够安逸了,为什么还要在安逸中不思进取呢?在还可以努力的年龄里尽力拼一把,不要给人生留下遗憾。

      反思让我们清醒自己的现状,也让我看清以后要走的路,人格在反思中得以重构,思维在反思中明晰,个体在反思中脱胎换骨。

      《我的前半生》中为爱牺牲甘愿做家庭主妇的罗子君在遭遇婚变后,在痛定思痛的反思之后开启了崭新的人生。

      做人生的减法,根据自己的特长,选择那个最靠谱的目标。

      追求完美的我也曾给自己定了很多目标,总是在坚持了一段时间以后就放弃了,家里的跑步机成为晾衣服的最佳工具,买的书籍早已积上了厚厚的尘土……生命就一次次陷入这样的恶性循环:

      确立目标——斗志满满满 ——缺乏自制力、外在诱惑而放弃——痛下决心——再次确立目标         

      树立太多的目标、兼顾太多反而会顾此失彼,三十多岁开始做人生的减法,在每个阶段确立一两项可行的、可发挥自己所长的目标然后坚持下来

      董明珠在35岁以后专注空调销售业务,以自己的死缠烂打和执着坚韧谱写了销售界的神话。

      持之以恒将一件事情做到极致的人是人生的赢家。

      那么确立目标之后怎样有效地坚持下来呢?半途而废源于缺乏强大的动力支持,朋友说她才开始跑步的那几天,每天跑完五公里后肌肉酸痛、身心疲惫,是什么让她支撑下来的呢?每次快要放弃的时候,像勾践卧薪尝胆,她默默地问自己:“你忘了曾经被当众嘲笑肥胖的耻辱吗?”,“一雪前耻”是她坚持的动力,多少次在别人的酣梦中她离开温暖的被窝,两年多的坚持带给她意想不到的人生收获。

      坚持总会伴随着突然的改变带来的阵痛与不适,这是正常现象,给自己找一个坚持下去的动力,回忆自己曾经因为坚持获得成功或者因为半途而废而错失良机的经历,或者给自己树立一个积极向上的榜样。就像母亲痛苦的分娩换来的是新生命的诞生,挺过生命状态改变之初这段最难熬的日子,坚持就成为了一种习惯,当习惯成为生活的常态,我们将会收获不一样的人生。

      缓解压力,学习一些缓解不良情绪的方法。

      我们努力在资历深厚的前辈和势头正猛的90后之间争得一席之地,孩子的教育、父母日渐衰老的身体需要我们承担起应有的责任来,看到别人家的孩子在周末努力学习着各种本领,感受着逢年过节相聚时充斥着的攀比、炫耀,品尝着生活的酸甜苦辣,我们眉头紧锁、焦虑不安,这些无形的压力正在考验着我们敏感脆弱的内心,不由地感慨:人到中年百事哀。

      三十多岁,要学会正确宣泄自己的不良情绪,在运动、音乐、冥想中让自己紧绷的神经得以放松,身心做一番休憩之后再继续上路。

      抛掉不切实际的幻想,为可以触摸到的现实而努力。

      我们喂马、劈柴,为粮食、蔬菜担心,用心经营着工作、生活,但不会冲动之下为诗和远方远走他乡,我们深知自己肩负的各种责任,而这些责任让我们的人生变得深刻。

      把工作当成提升历练自己的平台,30岁以后,要开始积累经验、能力、知识、人脉之类的东西,远离七嘴八舌、说长道短,在单位里每个员工身上都有值得学习的闪光点,做到博采众长不断完善自己,为实实在在可触摸到的东西努力才是值得的。

      珍惜和家人在一起的时光,放下手机,带老人孩子出去散心,哪怕是不咸不淡的聊天,不要用口头的承诺代替实际的陪伴,因为岁月匆匆,经不起太多的等待。

      利用好自己的业余时间,抛掉无用的社交。

      在这个世界上,无论你多么优秀,总有人喜欢你,也有人不喜欢你,所以不必讨好每一个人。三十岁之前为了保持合群的状态,我们总是削尖脑袋钻进那一堆聊天、嗑瓜子的人群之中,现在我们即使游离在众人之外却并不感到落寞。

      与其让生命的能量在虚情假意地应付无关痛痒的社交中慢慢流失,不如去拿起专业书籍提升自己的业务能力,或者是在知识的海洋汲取人生的精华,感悟生命的真谛。

      业余时间可以造就一个人,也可以毁掉一个人。

      工作之余把别人用来刷屏、谈论八卦的时间用于学习会收到意想不到的效果:手机里存上一本书籍,在等待孩子上兴趣班的时间可以看一看;如果时间允许可以步行上下班,锻炼身体的同时顺便对当天的生活做一番规划或者总结;抽空查看一下最近的消费明细,做到心中有数,减掉不必要的支出,学习一些实用的理财技巧让财富增值,利用好碎片化的时间人生会有意想不到的收获。

      三十多岁,把握机会、用心经营、努力付出的你会收获不一样的精彩人生。


    转自:http://www.duwenzhang.com/wenzhang/lizhiwenzhang/20180518/388882.html

    原创 2019-06-20 浏览(78

    既然活着,不别抱怨

    一个人活着,何任何时,是不能无所事事,更不可枸人忧天,怨声载道,必须要有他该做的事情,唯有那样他的心里才会有所寄托,他才会真正的获得快乐。

      不要抱怨工作的奔波劳累,其实有的时候,不是工作本身有多么辛苦,而是我们自己的身心感觉的,也许可能真的是累了。



      人的一生中必须面对很多各种各样的环境,但不管处在任何环境中,我们一定要保持一颗积极向上的心态。让自己心情舒畅而快乐的生活着,当生活中遇到挫折与困境时,也许亲人们和朋友们,能给我们一些力所能及的帮助,但这样的帮助都是外在的,是暂时的,而我们要改变的生活状态,还是要靠自己去努力争取。

      不要抱怨亲人对我们关心不够,试问你又给了亲人们多少帮助与关心?一个人不要总是无休止的去抱怨,要学着去感恩,去报答,要记住亲人对我们的好。只有这样我们才会真正的生活快乐。因为只有付出不望回报的人,他才会真正的感到快乐,也会懂得给予别人的快乐。

      要知道,亲人们永远是我们心中的依靠。不要去抱怨自己的亲人们对自己不好,其实是我们自己对他们要求和想得到的太多了。请想一想,从小到大,父母为我们付出了多少?再想一想。兄弟姐妹给过我们多少关爱?难道我们还不感觉愧欠的太多,还有什么可抱怨的。

      请切记,不要抱怨朋友们,这样对自己很不好,试问我们自己又给了朋友们多少帮助和关心?人生一次,最难得的是知心朋友,我们应该珍惜此生能有做朋友的缘份。要记住朋友对我们好。要多加理解和体谅朋友们,这样我们的心情才会快乐得多,幸福得多。

      不要抱怨命运与世道对我们不公平。因为太多的抱怨,才会给我们不断地增加烦恼,要知道,天上从来不会掉馅饼的,只有付出才有可能有所收获。

      在我们的生活中,尽自己的力量,去实现自己的人生价值就可以了。在平日里,一定要把亲人和朋友们的好,当成是我们心中一种无形的力量,放下自己一切的抱怨,带着美好的心境和愿望,工作着——既然活着,不别抱怨,那就好好的生活着。



    转自:http://www.duwenzhang.com/wenzhang/lizhiwenzhang/20190417/401785.html

    原创 2019-06-20 浏览(76

    用css样式控制table左列固定

     <table border="1" cellspacing="0" cellpadding="1" id="table1">
           <thead>
                   <tr>
                     <th class="list-li0">数1</th>
                     <th class="list-li1">数2</th>
                     <th class="list-li2">数3</th>
                     <th>数4</th>
                     <th>数5</th>
                     <th>数6</th>
                   </tr>
           </thead>
          <tbody id="tousutable"></tbody>
    </table>

    样式:
    .list-li0 {
                position: absolute;
                left: 23px;
                z-index: 2;
                background-color: #fff;
                width: 95px;
                overflow: hidden;
                border:1px solid #D2D2D2;
            }

            .list-li1 {
                position: absolute;
                left: 116px;
                z-index: 2;
                background-color: #fff;
                width: 95px;
                overflow: hidden;
                border:1px solid #D2D2D2;
            }

            .list-li2 {
                position: absolute;
                left: 208px;
                z-index: 2;
                background-color: #fff;
                width: 95px;
                overflow: hidden;
                border:1px solid #D2D2D2;
            }


    前端框架layui等都有固定的,只是有时样式会冲突,改起来麻烦。所以采用全部css控制

    原创 2019-06-21 浏览(74

    身价百亿的姚劲波,那些年倒腾过的极品域名

    关于大佬姚劲波的传说,江湖上广为流传,“58同城CEO、身价百亿、年少成名、靠域名赚到人生第一个一百万、借钱发工资遭奚落”等,这些都是大佬创业故事的标签,也是他传奇人生的记录。

    创业路上,有成功的欣喜,也有失意的落寞,一路走来,姚劲波与域名结下不解之缘。姚劲波能够有如今的成就,起点就来源于域名。

    和蔡文胜一样,姚劲波也是国内最早的域名玩家之一。在1999年的时候,年仅23岁、刚刚毕业的姚劲波就靠倒腾域名,赚下了人生第一个一百万;此后,当姚劲波遭遇创业低谷的时候,域名出售获得利润让他缓了口气,也如期给员工发了工资。姚劲波甚至趣谈,“当初要是不卖域名,58同城就死掉了”,可以说,域名是姚劲波创业路上的忠实伙伴,发挥了不可替代的作用。

    姚劲波经手过的域名数不胜数,主要涉及精品双拼和数字域名,据悉,他当年还被称为“二数字域名金主”,手中曾持有5000多枚数字域名。今天,我们浅谈几个姚劲波经手过的价值不菲的极品域名。

    58.com

    作为58同城头号“招牌”的二数字58.com,当然是不得不提的存在,启用极品二数域名的58同城,也是国内域名圈的经典案例。随着58同城品牌越做越大,域名58.com的身价更是不同往日,早已突破数千万元。

    52.com

    曾拍出1101万元高价的极品数字52.com,也是出自姚劲波之手。2013年,姚劲波将52.com出售给终端中国人才网,价格在200万以上;到了2015年,终端因需要资金而将极品域名出售,换来千万元收益。之后,52.com就转移到国外,目前无法访问。

    除此之外,大佬姚劲波还经手过28.com、30.com等众多二数字域名。

    极品双拼

    双拼作为国内的特色域名,市场十分火热,含义好的双拼.com现在根本就注册不到。然而,大佬姚劲波手中不仅持有众多双拼,而且个个都是精品中的精品,我们简单列举几个:nihao.com(你好)、hezu.com(合租)、anju.com(安居)、zushou.com(租售)、jianzhi.com(兼职 )、zhaogong.com(招工)、jianli.com(简历)、maipiao.com(买/卖票)、chuyou.com(出游)、chexian.com(车险)、qiji.com(奇迹) 等。

    其中,很多都是极品行业域名,更值得一提的是,姚劲波充分发挥了这些域名的价值,不少都被设置跳转到58同城上不同领域的相关网站。将不少热门行业一网打尽,此举可以说是所有同类企业中望尘莫及的,也可见姚劲波的野心。

    大佬勇闯米市的时机可谓是天时地利,所经手的极品域名让人望而生叹,但不置可否的是,这一切还得益于大佬独特的眼光和敢拼的胆识。大佬经手过的极品域名实在是太多太多多多多......大家可以留言一起讨论大佬的丰功伟绩!


    转自:https://www.22.cn/news/2017/1215/12476.html

    原创 2019-08-23 浏览(45

    善待妻子,她才是你一生的财富!

    你给妻子三分情,妻子还你七分爱。

       不管你有无文化、身价多么金贵,不要忘记,妻子是人世间最温馨、最甜蜜、最朴实和最生动的字眼,最贴切的称呼。

    称老婆略显过于随便,称夫人或太太又太过于文雅,只有称妻子,最能体现黎民百姓家庭夫妻之间的那种默契,那种心有灵犀一点通的韵味,那种甘苦与共、相濡以沫的情份和境界。


      在这个世界上,妻子是最值得疼爱和呵护的女人。


      你有了妻子,你的家不再是一个空泛的概念。她的到来,你再艰难再单调的时日也充满了诗情画意。她的付出,使你的生活明媚如春,每一个普通的日子都充满了缕缕醉人的温馨......


      你的妻子,她一旦把终身托付给你时,就是义无反顾,再苦再累都能用看似弱不禁风的身躯,去抵挡雪雨霜,去承受家庭中的艰难困苦。


    男人这一生
      最大的成功,莫过于婚姻的成功;
      最大的幸福,莫过于家庭的幸福;

      最伟大的亲情,莫过于夫妻之情;
      最重要的沟通,莫过于夫妻间的沟通;

      最为重要的理解,是夫妻间的理解;
      最有价值的宽容,莫过于夫妻间的宽容;

      最有成效的忍让,是夫妻间的忍让;
      最不容忽视的关心,是夫妻间的关心。

    在你的人生之中,是妻子和你形影相随,朝夕相伴。在你贫穷的时候,她不会嫌弃你,而是默默地陪着你,鼓励你,支持你直到你成功。当你生病时,是她整夜守护着你,直到你痊愈。

      你要知道,妻子也是人,她同样需要你的爱和呵护。你是男人,就有呵护、关心、照料、包容女人的义务。天生就有顶天立地、养家糊口的天职你要成为妻子避风的港湾,成为滋润妻子的雨露阳光,成为妻子一生的拐杖,成为妻子梦牵魂绕的依靠。


    成为夫妻是缘分,家庭幸福需要夫妻共同经营。


      善待妻子,生活就会变得美好和谐而圆满;善待妻子,也善待了你自己。只要给妻子一片慰蓝的天空、一片荫凉的云、一双温暖的手,一首欢快的乐曲,一份温馨的问候,妻子,永远是你幸福的天堂

    转自:https://mp.weixin.qq.com/s/C9smIhVXX8tXAUH0aAsF2Q

    如有侵权,联系马上删除

    原创 2019-09-18 浏览(36

    检索 COM 类工厂中 CLSID 为 {91493441-5A91-11CF-8700-00AA0060263B} 的组件失败

    看到这个问题,网上都是下面这样说的,设置过后发现还是不行。


    解决方法一:


    控制面板-》管理工具-》组件服务-》计算机-》我的电脑-》DCom配置-》找到Microsoft Word文档

    之后

    单击属性打开此应用程序的属性对话框。?

    2. 单击标识选项卡,然后选择交互式用户。

    3.单击"安全"选项卡,分别在"启动和激活权限"和"访问权限"组中选中"自定义",然后

    自定义->编辑->添加ASP.NET账户和IUSER_计算机名

    * 这些帐户仅在计算机上安装有 IIS 的情况下才存在。

    13. 确保允许每个用户访问,然后单击确定。

    14. 单击确定关闭 DCOMCNFG。

    解决方法二:

    如果上述方法不能解决问题,就应该是权限问题,请尝试用下面的方法:

    在web.config中使用身份模拟,在<system.web>节中加入?? <identity impersonate="true" userName="你的用户名" password="密码"/>

    </system.web>


    除了设置上面以外,

    1.打开 IIS 应用程序池,找到网站对应的应用池

    2.打开应用池高级设置

    3.设置进程模式中的标识为 NetworkService


    我的问题是这样解决的,如有不对请多多理解,可能每个人的问题不一样。

    原创 2019-09-17 浏览(34

新款