精华内容
下载资源
问答
  • 初感

    2020-04-04 21:47:21
    初感悟      做人也要像蜡烛一样,在有限的一生中发一分热,发一份光,给人以温暖,给人以光明。——肖楚女  ...距离疫情爆发已两月有余,放假在家也已经有三个月了,有时候我想,这一辈子...

    初感悟

         做人也要像蜡烛一样,在有限的一生中发一分热,发一份光,给人以温暖,给人以光明。——肖楚女

        距离疫情爆发已两月有余,放假在家也已经有三个月了,有时候我想,这一辈子或许就没有这么长的假期了。今天是清明节,但今年的清明节也是同样的特别,早上十点全国鸣响笛、拉防空警报,城市也下半旗,为英雄们默哀。我们共同缅怀在这次抗疫战争中牺牲的英雄与不幸离去的患者们。2020年真的是多灾多难,不仅是这次疫情,前段时间还有火灾的事情,那可能只是随手丢的一个烟头,却引发了这么大的火灾,30名英雄为国牺牲,最小的不过才18岁,正值人生的黄金时期,他们的父母听到消息哭的不成样子,孩子的离开给这个家庭带来巨大的伤害,沉痛的打击。这一刻,我真正体会到了这次灾难的可怕之处。
        生活在和平年代,很难体会到属于人类真实的威胁,古往今来,那些战争和瘟疫带来的人类灾难,之前感觉只是留在文字里的事件,从来没有一刻那么具体的出现在我们每一个人的日常生活中,我们闭关在家,不敢出门,害怕突然出现的病毒,害怕在远方的朋友,第一次发现极强传染性甚至看不见的病毒,就让我们的生活变得这样诡异起来。生命其实真的很脆弱,活着也需要更多的感恩。
    在这里插入图片描述
         对于我们来说,这个新学期注定是“特殊”的,因为疫情的关系,我们要推迟到学校学习的时间,而要在家里开启新学期。离开了熟悉的课堂和老师,独自在家学习的日子会让我们自己感到新奇甚至有点慌乱。要知道,世上唯一不变的就是变化本身,没有什么事情会一成不变的,生活中、学习上,到处都是挑战,眼下的学习状态,对我们来说,就是挑战。应对挑战从来不是一句空话,而是从当下的一时一刻、一举一动做起的。
         上周我们发布了第三次学习计划,我把Git看了看,发现了他与Github有一定的关联,我在B站上找了一些视频,其实GIT没学的多好,会一些简单的基本操作,学会了使用Github(其实我之前有GitHub账号,但是没用过,主要是他是全英文的,对我这种英语差到没法说的人来说,那是根本看不懂),不过这一次听老师讲了讲,知道怎么创建、使用仓库,管理代码什么的。还学习了一些算法的奇技淫巧,学会了解决字符串的相关问题,下周的目标就是讲sass学完,并且要掌握竞赛类似题目的解法。希望这次疫情过后,我们都别样精彩👀!!!

    展开全文
  • 阅读初感:链接语文深度学习.pdf
  • NULL 博文链接:https://cantellow.iteye.com/blog/1152809
  • Anthem.NET使用初感

    2019-09-26 08:58:35
    使用初感:Anthem.Net的学习曲线几乎为0,马上就能上手。Anthem.NET不愧是优秀的AJAX框架,虽然固定不容易扩展,但是轻量、快速。 这是博客园的高手的评价: #42楼 2006-11-23 09:33 | Terry Deng  刚刚接触ASP...

    最近项目要求,有个类似用户注册的唯一性检 查的功能,虽然写上了但是交互性不够,用户体验太差。于是开始学习AJAX。刚开始的想法是直接用JSXMLHttpRequest来实现,难度不大。 找了点书再从用AJAX实现注册功能的网站把注册网页源码COPY下来,很简单的封装了下。用的时候发现要改的东西多不是很方便。用ASP.NET AJAX 控件吧Web.config改动实在太大,也不知道会有什么问题,用AJAX.NET又是刚接触AJAX要快速进入有难度。网上看到ASP.NET AJAX(Atlas)Anthem.NET——管中窥豹般小小比较》,于是下载下来使用。正如网上的评价一样:轻量、快速。使用非常简单:

    1.将DLL文件添加到Bin目录中,需要的话把控件加到控件栏以后直接拖动添加。
    2.设置Web.config:configuration>\ <system.web>\ <pages>\ <controls>中添加<add tagPrefix="anthem" namespace="Anthem" assembly="Anthem"/>,注册Anthem.NET控件,一劳永逸。或者在你需要用的页面中添加注册<%@ Register TagPrefix="anthem" Namespace="Anthem" Assembly="Anthem" %>。

          环境构建完毕就可以开始使用了。
    前台代码如下:
       <anthem:TextBox ID="txtTitle" runat="server" Width="250px" TextMode="multiLine" Height="23px" AutoCallBack="true" OnTextChanged="txtTitle_TextChanged"/>
       <anthem:Image  ID="imageIndicator" runat="server" Visible="false"/>
       <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtTitle" ErrorMessage="请输入标题!" Display="dynamic" Width="106px"></asp:RequiredFieldValidator>
       <anthem:Label ID="lblMsg" runat="server" Text="" ForeColor="red"/>

    后台代码如下:
        protected void txtTitle_TextChanged(object sender, EventArgs e)
        {
            //检查标题的唯一性
            DocumentUtility du = new DocumentUtility();
            if (du.CheckTitle(txtTitle.Text.Trim()) == true)
            {
                lblMsg.Text = "以此为标题的文档已存在!";
                lblMsg.UpdateAfterCallBack = true;
                imageIndicator.Visible = true;
                imageIndicator.ImageUrl = "../image/check_error.gif";
                imageIndicator.UpdateAfterCallBack = true;
            }
            else
            {
                lblMsg.Text = "";
                lblMsg.UpdateAfterCallBack = true;
                imageIndicator.Visible = true;
                imageIndicator.ImageUrl = "../image/check_right.gif";
                imageIndicator.UpdateAfterCallBack = true;
            }
        }

    我只是把原来的TextBox改为Anthem.NET的TextBox,再加入个指示图片,可以说极少的修改,非常简单就实现了无刷新的唯一性检查。截图如下:
    o_checkError.jpg
    o_checkRight.jpg

    使用初感:Anthem.Net的学习曲线几乎为0,马上就能上手。Anthem.NET不愧是优秀的AJAX框架,虽然固定不容易扩展,但是轻量、快速。
    这是博客园的高手的评价:

    #42楼  2006-11-23 09:33 | Terry Deng     

    刚刚接触ASP.NET AJAX没多久,又看到Dflying Chen这篇文章,立刻动手将原有用ASP.NET AJAX开发的简单项目移植到Anthem.NET,虽然花了不少时间,但出来的效果绝对是喜人的!页面的执行效率从肉眼就能明显感觉有不少的提升,正如Dflying Chen所说Anthem.NET是ASP.NET AJAX的轻量级实现,甚至可以说是完美的轻量级实现。而在实践之后得出Anthem.NET相比ASP.NET AJAX的优势:

    1.性能优势非常明显,在原有项目asp.net ajax结构中所用到的Microsoft.Web.Extensions.dll及Microsoft.Web.Preview.dll分别是646KB和898KB,而移植到Anthem.NET所用到的Anthem.dll仅仅120KB。换言而之,Anthem.NET的代码量仅仅是asp.net ajax的12分之一。无疑Anthem.NET代码的简洁换来的是AJAX执行效率的高效及页面性能的提升。可以说,Anthem.NET相比asp.net ajax最大的优势及吸引人的亮点就是性能方面的优势!

    2.感觉Anthem.NET每一个控件单独设置异步回调的AJAX方式比asp.net ajax的updatepanel局部页面刷新实现的异步回调的AJAX方式更加合理化及细致化一点。

    3.Anthem.NET代码的简洁使脚本的出错机率大大降低,原来项目用asp.net ajax时频繁点击页面有时会出现脚本的错误,在Anthem.NET中就不再存在了。

    当然相比ASP.NET AJAX的不足也是显然易见的:

    1.从原有项目移植到AJAX框架的便捷性来说asp.net ajax无疑更具优势,从普通框架的项目移植到AJAX框架,使用asp.net ajax只需将原有页面的所有东西嵌套到Updatepanel之内即可简单实现AJAX,但Anthem.NET却需要一个个地修改原有控件及增加相关属性,如遇到控件比较多的项目就需要花上大量的时间。

    2.从技术文档及相关资源来说asp.net ajax绝对占据优势,从长远的开发前景来说,拥有微软官方支持的asp.net ajax比个人开源项目的Anthem.NET来说更容易普及开来。

    3.asp.net ajax能开发更加复杂的Ajax应用,从各自相关例子就能看出,asp.net ajax能实现更为复杂的应用,毕竟Anthem.NET代码量仅仅是asp.net ajax的12分之一,不可以兼顾那么多的应用。不过从Anthem.NET提供的例子也可以看出,基本上实际开发所需要到的应用Anthem.NET都已经提供了。毕竟实际开发中我们并不需要太多的复杂应用,所以Anthem.Net还是不错的。

    个人感觉从Asp.NET执行性能上来讲Anthem.NET>Ajax.net>Asp.net ajax,从ASP.NET适用性来讲ASP.NET AJAX>Anthem.NET>Ajax.net。

    Anthem.NET下载地址:http://nchc.dl.sourceforge.net/sourceforge/anthem-dot-net/anthem-1.5.2.zip

    参考资料:

    Anthem.NET forum:http://forums.anthemdotnet.com/forums/
    Anthem.NET Samples:http://anthem.talloaksoftware.com/
    Anthem Documentation:http://anthem-dot-net.sourceforge.net/docs/
    Anthem.NET - 木野狐(Neil Chen) - 博客园:http://www.cnblogs.com/RChen/category/69922.html





    转载于:https://www.cnblogs.com/JasonLin/archive/2008/05/15/1198044.html

    展开全文
  • C#Redis之初感

    2020-11-16 13:31:21
    Redis是一种非关系型数据库(关系型数据库即SQL sqlserver,my sql 等),但多用于缓存技术,因为它是一种内存缓存数据库,存储数据的方式为key-value,即键值对,而且支持多种数据类型,如:string、list、set、zset...

          Redis是一种非关系型数据库(关系型数据库即SQL sqlserver,my sql 等),但多用于缓存技术,因为它是一种内存缓存数据库,存储数据的方式为key-value,即键值对,而且支持多种数据类型,如:string、list、set、zset、hash。

    特点:

    1.redis以内存作为存储的介质,读写效率极高,远超过数据库

    2.redis存储的数据是持久化的,不会因为断电重启造成的数据丢失。因为redis的存储分为内存存储,磁盘存储和log文件三部分。重启后,redis从磁盘重新将数据加载到内存中,再通过配置文件对其进行配置。

    3.redis可以配置集群,就像一些大公司的服务器一样,它可以建立多个redis用来缓存,而且redis不在客户端,也不再服务端,是一个独立的部分。

     

    redis文件格式

    1.全量数据:是把内存中的数据写入磁盘,便于下次读取文件进行夹杂

    2.增量请求:是将内存中的数据序列化为操作请求,用于读取文件进行repaly得到数据,序列化操作包括Set,rpush,sadd,zadd

    展开全文
  • 初感算法思想

    2019-09-15 16:04:04
    在数据结构中寻找算法思路,在基本算法中体会算法思想。 我为什么先提到数据结构,因为数据结构是设计算法的基石,算法设计是建立在数据结构之上的。我们常说程序=数据结构+算法,不错程序的核心是处理数据。...

    在数据结构中寻找算法思路,在基本算法中体会算法思想。

    我为什么先提到数据结构,因为数据结构是设计算法的基石,算法设计是建立在数据结构之上的。我们常说程序=数据结构+算法,不错程序的核心是处理数据。

    但我们往往忽视了数据结构的重要性,数据结构是很重要的,每种数据结构有最适合它的处理算法对于要解决的实际问题,应该先选好数据结构,再实现算法。

    同时对数据结构的理解也不能过于狭隘,数据结构指的是数据的存储方式或描述方式,我们自己定义的接口啊、类啊这些都叫数据结构,并不只是List或Map这些才是。更不是大家第一印象中的线性表、树、图等。

    一个例子引出我下面的讨论:给你一个单链表,要逆向输出一下。

    你可能会这样想,先将链表从头顺序输出到栈中,再出栈,但如果把题目改一下: 给你一个双向链表,也要逆序输出一下。根本不用想,直接从尾部向前输出即可。 这就是精心设计的数据结构带来的便携性,达到了同样的结果,却大大简化了算法复杂度。

    一、不要孤立的看数据结构

    常见的数据结构,数组、链表、树、图,只纯粹的学它们数据组织的逻辑结构,很难得到提升。我认为从以下几个方面学习比较好:

    1、对比各种数据结构的不同

    你真的了解线性表吗?

    百度百科的解释:

    线性表是数据结构的一种,一个线性表是n个具有相同特性的数据元素的有限序列。
    线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的(注意,这句话只适用大部分线性表,而不是全部。比如,循环链表逻辑层次上也是一种线性表(存储层次上属于链式存储),
    但是把最后一个数据元素的尾指针指向了首位结点)。
    

    实际应用中,你用过哪些线性表?

    数组、单向链表、栈、队列、字符串、、、

    存储结构:用一组地址连续的存储单元依次存储相同类型的元素,或者以链表的方式存储元素

    我们发现线性表有两种存储结构,还我常说的那句话,数据结构决定算法该如何实现。

    a、数组与链表对比

    他俩都是线性表,都具有线性表的特征和共同的基本操作。但存储结构是不同的,数组是用一段连续的地址空间来存放元素的。而链表不是用连续空间来存放元素,是通过指针来维持逻辑连续性,保证链表具有线性表的特性。

    数组可以在O(1)的时间复杂度找到数组中第n个元素,是通过下标访问的。++而下标其实就是地址偏移量,在C语言中,数组名(数组存储空间首地址)+元素类型大小*下标值,就可以访问到指定下标处的元素了。++ 但是数组的插入或删除(除末尾)的时间复杂度却是O(n),因为删除后有元素空出来,为了维持线性表的特征,需要对其后元素作移位操作。

    链表中找第n个元素的时间复杂度是O(n),因为链表的物理存储用的不是连续的内存地址,只能通过逻辑连续性来找到元素。需要从头遍历到第n个元素截止。但是它的插入与删除元素却可以在O(1)时间复杂度完成,通过指针的改变维持线性表的特性,不需要动其它元素的物理存储。

    本质:数组是通过物理存储维持线性表,链表是通过逻辑维持线性表。
    

    b、如何由数组实现栈或队列的????

    基础数据结构加上逻辑算法,构建适合某些场景的数据结构

    用数组实现栈

    • 知道栈的特点(需求)
    1. 先进先出
    2. 增删元素是在栈顶操作
    • 抽象出栈的特点,建模分析(需求分析和拆解)
    1. 定义一个数组stackArray,一个栈顶指针top、栈的深度maxSize
    • 分析实现
    public class Stack {
    
        private int maxSize;
        private int top;
        private Object[] stackArr;
    
        /**
         * 利用构造函数初始化数组
         *
         * @param maxSize
         */
        public Stack(int maxSize) {
            this.maxSize = maxSize;
            stackArr = new Object[maxSize];
            // 相当于栈的指针
            top = 0;
        }
    
        /**
         * 元素出栈
         *
         * @param i
         */
        public void push(Object i) {
            if (isFull()) {
                throw new RuntimeException("栈已满!");
            }
            stackArr[top++] = i;
        }
    
        /**
         * 元素入栈
         *
         * @return
         */
        public Object pop() {
            if(isEmpty()) {
                throw new RuntimeException("空栈!");
            }
            // 这里先自减是因为top数组长度,而索引从0开始
            return stackArr[--top];
        }
    
        /**
         * 获取栈顶元素,只是查看,不删除
         *
         * @return
         */
        public Object getTop() {
            return stackArr[top - 1];
        }
    
        /**
         * 判断栈是否为空
         *
         * @return
         */
        public boolean isEmpty() {
            return (top == 0);
        }
    
        /**
         * 判断栈是否已满
         *
         * @return
         */
        public boolean isFull() {
            return (top == maxSize);
        }
    
        /**
         * 回去栈元素的数量
         *
         * @return
         */
        public int length() {
            return top;
        }
    
        /**
         * 清空栈
         *
         * @return
         */
        public void clear() {
            while (top != 0) {
                pop();
            }
        }
    }
    

    c、字符串与数组的关系,比数组多了哪些操作???

    后面接着,数也有开个专题。类比上面

    树是如何实现的?用数组还是链表

    堆和树的关系,好像用数组可实现大堆或小堆

    2、特定数据结构适用的算法思想

    数组适合用索引执行(双重for循环、有序考虑二分查找、递归和dp也有可能)

    树是天然的递归结构(递归算法用的多,广度优先遍历、深度优先遍历、包括非递归借助栈或列实现)

    3、数据结构的使用场景

    例如数据库索引用了哈希索引和BTree索引

    还要补充:
    java集合中数据结构的对比,参考编程新说

    二、重视基础算法

    1、排序算法

    初级:冒泡、选择、插入

    中级:归并、计数、快速

    2、查找算法

    • 二分查找
    • HashMap中查找
    • 数据库的索引查找,两种

    3、递归

    递归终止条件

    递归的时间复杂度分析

    4、树的深度优先遍历

    5、树的广度优先遍历

    三、多体会算法思想

    数组中常用指针索引,有序数组用二分查找

    常常用递归的思想来简单化顺序思维

    场景题求最优解,常用递归去思考问题,再用动态规划的思想去写出代码。如果存在最优解公式,直接用贪心法

    分治法也是递归的一种,分支路径递归下去

    回溯搜索没get到要点

    待完善。。。。。

    展开全文
  • 公司管理初感

    2012-03-26 18:53:02
    作为一个技术性质的公司,以下两天值得注意:  一是如何让团队内部实现技术共享,可以让大家在技术上提升的更快,并且提高效率。不用任何人遇到一个问题都是一个新的问题都要花上半个月的时间去处理解决,这样效率...
  • .net core之IOC初感

    2020-10-16 16:01:03
    概念 1.什么是IOC Inversion of control即控制反转,一种设计思想,也是一个目标。有两个优点:解耦;屏蔽对象的实现细节。 2.什么是DI ...全称为:Dependency Injection,由容器动态的将某个依赖的关系注入到组件之...
  • C#基础之集合初感

    2020-10-15 16:40:18
    控制反转:调用者将创建实例的控制器交给IOC容器,由容器创建,称之为控制反转 依赖注入:容器创建好实例后再注入给调用者的过程称为依赖注入。依赖注入技术让我们的应用程序实现了松散耦合。 ...
  • 实习初感

    千次阅读 2008-06-27 10:54:00
    一个糟糕的住宿环境,一个较差的工作环境,一个效率低下的办事效率,种种的这些就构成了我的实习前两天。 心情似乎已经将到了极点,我知道对于一个Java人员,有着世界第一语言的自豪,有着不屑于与其他语言共舞的...
  • Nginx其中一大特性是负载均衡,通过对服务器的反向代理,实现高并发高可用。 upstream模块能使用3种负载均衡算法: 1.轮询rountd-robin:轮询算法是基于在队列中谁是下一个的原理确保将访问量均匀地分配给每一个...
  • 策略模式(Strategy Pattern),也叫做政策模式(Policy Pattern)。 策略模式使用的是面向对象的继承和多态机制,分为三个角色 1.Context封装角色 也叫做上下文角色,起承上启下封装左右,屏蔽高层模块对策略、...
  • C++程序员学习Java初感

    2020-05-04 17:21:32
    看了一个多月的 Java 了,涉及的书籍有:《On Java 8》、《深入理解 Java 虚拟机》、《Java 并发编程的艺术》、《Manning Spring in Action 5-th Edition》以及极客时间上的《Java 并发编程实战》、《设计模式之美》...
  • 《人间失格》之初感

    2019-09-19 12:21:15
    作者是一个日本人,他叫太宰治。或许是因为,从小看抗日神剧长大的,所以对日本人这三个字,带着根深蒂固的偏见,在读过东野圭吾系列的书以后,太宰治是我接触的第二个日本作者,我也不曾想过能遇到这样一本书,使我...
  • vs2003使用初感 [原]

    2019-10-02 11:23:40
    用了一段时间,撇开语言上的差别来说,单单以vs2003IDE与delphi7 IDE比较。虽然两个产品不是同一时期,但个人使用感受就不得不这样比较了。 先说一下优点 1、vs 的ide的运行速度比Delphi快,甚至快一个数量级。...
  • 多亏了holly的帐号,要不然我现在也只能对着天花板发呆。恩,很感谢她,她人不错。真的,希望她好运,就像我一样。 :) 虽然来了学校已经好几天了,但是直到今天其实才开始真正意义上的上课。第一天的post graduate...
  • 2017年,在杭州做scrum master+开发,当时由于开发任务不是特别重、公司组织架构规范,流程把控较好。  2018一年,在成都某创业型公司做开发+负责团队的时候,常常由于开发任务比较繁重,团队组织架构较小,同一...
  • 《GO语言圣经》学习初感与建议

    千次阅读 2018-09-14 17:17:55
    前言 今天刚看了《GO语言圣经》的前二十页,感触颇深,深感此书之精髓,令人叹服,决定从今日起,记录下啃书的收获与感悟,与君共勉!!! 在记录中,我会有选择的进行分享,对那些自我感觉比较关键的细细解读...
  • 版本管理软件Git 初感

    2017-04-18 18:50:00
    版本管理软件现在大部分是SVN,CVS,Git系列。 SVN用的很熟,CVS还没用过。感觉现在还有以后的大趋势,就版本管理而言,Git系列才是大趋势,毕竟云共享,开源以后都是大势。 Git系列现在比较应用广泛的是GitLab,...
  • 接触支付开发初感1

    2016-01-19 12:36:06
    2.稍有初感 上面只是最开始几天自己写玩具代码的感受。后来跟着做公司内部的支付平台,供公司内部几个项目使用。这设计起来就麻烦了。然而我并没有能力参与设计,只是做一些比较简单的部分。进入正题,第三方支付...
  • 秋招 历经20多天的秋招,每天机器人般的生活,早起奔波于各大宣讲会,参加一场又一场的笔试,晚上怀着忐忑的心情等着面试通知,从刚开始的兴奋到后来的麻木,面试已经全靠本能去回答,终于也是拿了几个还算满意的...
  • 0909操作系统初感

    2015-09-09 15:58:00
    1.操作系统做什么? 提供各种服务,简洁明了的界面提高使用者的操作效率。就好像交通规则一样,没有规范的交通规则,那么就很容易出现事故和堵塞。 2.为什么学操作系统? (1)对平时所用的电脑的操作系统有一个...
  • 软件测试课初感

    2015-03-14 20:20:00
    在上课以前,说起软件测试,就连我们这些学了两年多的大学生,也会觉得“测试,不就是用一用,找找编写的时候没有发现的bug,然后就完事了”。  然而呢,改观就在第一节课上,直到老师老师举出的一些例子后,才...
  • javanet初感

    2013-06-09 10:52:35
    第一节课学习了String特殊类,学习了String常用的几种方法,自己练习了String的大部分方法。还有就是数据类型,八种原始数据类型,byte int short long char为十进制储存,float double为16进制储存。...
  • 三层架构(二)——实践初感

    千次阅读 热门讨论 2013-02-05 17:46:13
    三层架构学习了一段时间了,虽然中间总是夹杂着这样的事那样的事,但是还是慢慢的实践着,从当时的没有头绪的到点点滴滴的慢慢理解,虽然知道自己理解的还是不够透彻,但是早已不是开始只知道三层就是UI,BLL,...
  • struts2-1.struts初感

    2013-04-12 18:21:26
    初探 struts2 有感 1. jar包的安装: 包名 说明 commons-logging-1.0.4.jar 日志管理 freemarker-2.3.8.jar 表现层框架,定义了struts2的可视组件主题...OGNL表达式
  • dijkstra与prim的初感

    2014-03-08 10:41:48
    最近接触prim与dijkstra,一直感觉他们俩很像,敲了几个模板题,比较了一下这两种算法。 相同点:记录到当前点最短距离的点i,并标记访问i; 形式主要就以下的区别: ...一:当然最主要的是他们解决的问题不同;...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 128
精华内容 51
关键字:

初感