关于list集合报错的问题 2C

ChangeOrderControl aChangeOrderControl = new ChangeOrderControl();
ChangeOrderModel aChangeOrderModel = (ChangeOrderModel)aChangeOrderControl.getModel(ID);
Map beans = new HashMap();
if(aChangeOrderModel!=null){

//获得子表信息
ChangeOrderBillControl aChangeOrderBillControl = new ChangeOrderBillControl();
String strSQL = "select * from t_moc_ChangeOrderBill where PID = '" + ID + "'";
ArrayList al = aChangeOrderBillControl.getItemBySQL(strSQL);

ArrayList list=new ArrayList();
for(int i=0;i<al.size();i++){
ChangeOrderBillModel m = (ChangeOrderBillModel)al.get(i);

Map map=new HashMap();
map.put("NODENAME",m.getNODENAME());
map.put("BGPRICE",PublicTools.format(m.getBGPRICE(),3));
map.put("BGNUMBER",m.getBGNUMBER());
map.put("BGMONEY",PublicTools.format(m.getBGMONEY(),3));

list.add(map);

}

beans.put("list",list);
beans.put("BSDW",aChangeOrderModel.getBSDW());
}
图片说明

1个回答

如果aChangeOrderModel为null,你这个if不进入,那么beans里面没有list和bsdw参数。
你页面上如果没有判断,就会出错。

a10239
a10239 这就是页面上的,上面写的if判断是当主表为null是返回的是一个模板,我想让子表也加一个判断当它为空时,返回的也是一个模板,而不是报500,空指针异常
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于list集合增强for循环报错
public class ForTest { public static void main(String[] args){ List list = new List(); for(int i=0;i<0x20;i++){ for(int j=0;j<i;j++){ if(j*j==i){ list.add(i+""); break; } } } ## for(String s:list){ System.out.println(s); } } } 这个增强for循环的这一快报错,错误信息是:Can only iterate over an array or an instance of java.lang.Iterable 请问下这是什么原因?list集合不能用增强for循环吗,我记得可以的
Android用ksoap2调用Webservice怎么传递List集合参数?
最近用到ksoap2调用Webservice获取数据,需要传递一些参数过去,除了基本类型的参数,还有List集合参数,各种试都报错,求教怎么传递List集合参数?
将一个List集合转成JSONObject报错:
各位大神,我要异步通过省加载城市,可是转json的时候就报错了 public String getCitys(){ List<City> citys = cityService.find("from City where province.pid=?", new Object[]{pid}); JSONObject jo = new JSONObject(); jo.put("citys", citys); HttpServletResponse response = ServletActionContext.getResponse(); ResponseUtils.renderJson(response, jo.toString()); return null; } java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.opensymphony.xwork2.DefaultActionInvocation.invokeAction(DefaultActionInvocation.java:450) at com.opensymphony.xwork2.DefaultActionInvocation.invokeActionOnly(DefaultActionInvocation.java:289) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:252) at org.apache.struts2.interceptor.DeprecationInterceptor.intercept(DeprecationInterceptor.java:41) at org.apache.struts2.interceptor.DeprecationInterceptor$$FastClassBySpringCGLIB$$418f35cf.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:711) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157) at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:98) at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:262) at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:95) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:644) at org.apache.struts2.interceptor.DeprecationInterceptor$$EnhancerBySpringCGLIB$$52e7eb5c.intercept(<generated>) at com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:246) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor.intercept(DebuggingInterceptor.java:256) at org.apache.struts2.interceptor.debugging.DebuggingInterceptor$$FastClassBySpringCGLIB$$30837115.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:711) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
Android GreenDao 一对多关系,获取集合报错
设置好一对多关系之后,在获取对象List的时候报出该错误,请问是什么原因? * public List<CasesFormInfo> getCasesFormInfoList() { if (casesFormInfoList == null) { if (daoSession == null) { throw new DaoException("Entity is detached from DAO context"); } CasesFormInfoDao targetDao = daoSession.getCasesFormInfoDao(); List<CasesFormInfo> casesFormInfoListNew = targetDao._queryCasesFormCategoryInfo_CasesFormInfoList(paramid); synchronized (this) { if(casesFormInfoList == null) { casesFormInfoList = casesFormInfoListNew; } } } return casesFormInfoList; } 有时正常,不稳定。 de.greenrobot.dao.DaoException: Entity is detached from DAO context
restTemplate能否传递list集合?
如下,我想要直接传递list过去 然后在客户端处理list ``` RestTemplate restTemplate = new RestTemplate(); for (ScanFamily scanFamily : scanFamilyList) { String requestWebUrl = url; //获取档案列表 List<ArchiveFile> archiveFileList = this.archiveFileManager.searchList(scanFamily.getFamilyNo()); //TODO 直接传递list MultiValueMap<String, Object> paramMap = new LinkedMultiValueMap<String, Object>(); paramMap.add("archiveFileList",archiveFileList); String s = restTemplate.postForObject(requestWebUrl, paramMap, String.class); ``` 但是它会一直报错: ``` org.springframework.http.converter.HttpMessageNotWritableException: Could not write request: no suitable HttpMessageConverter found for request type [java.util.ArrayList] at org.springframework.http.converter.FormHttpMessageConverter.writePart(FormHttpMessageConverter.java:292) at org.springframework.http.converter.FormHttpMessageConverter.writeParts(FormHttpMessageConverter.java:252) at org.springframework.http.converter.FormHttpMessageConverter.writeMultipart(FormHttpMessageConverter.java:242) at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:194) at org.springframework.http.converter.FormHttpMessageConverter.write(FormHttpMessageConverter.java:1) at org.springframework.web.client.RestTemplate$HttpEntityRequestCallback.doWithRequest(RestTemplate.java:588) at org.springframework.web.client.RestTemplate.doExecute(RestTemplate.java:436) at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:401) at org.springframework.web.client.RestTemplate.postForObject(RestTemplate.java:279) ```
jackson 字符串转换成List集合的问题请教
我使用了jackson先将一个List集合对象转换成json字符串后,再将json字符串转成List集合出了问题 ,报错信息如下: [code="java"] Exception in thread "main" org.codehaus.jackson.map.JsonMappingException: No suitable constructor found for type [simple type, class com.mailbill.HDataA]: can not instantiate from JSON object (need to add/enable type information?) at [Source: java.io.StringReader@147917a; line: 1, column: 3] at org.codehaus.jackson.map.JsonMappingException.from(JsonMappingException.java:163) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObjectUsingNonDefault(BeanDeserializer.java:746) at org.codehaus.jackson.map.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:683) at org.codehaus.jackson.map.deser.BeanDeserializer.deserialize(BeanDeserializer.java:580) at org.codehaus.jackson.map.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:217) at org.codehaus.jackson.map.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:194) at org.codehaus.jackson.map.deser.std.CollectionDeserializer.deserialize(CollectionDeserializer.java:30) at org.codehaus.jackson.map.ObjectMapper._readMapAndClose(ObjectMapper.java:2732) at org.codehaus.jackson.map.ObjectMapper.readValue(ObjectMapper.java:1877) at com.mailbill.datacore.util.JsonUtil.jacksonToCollection(JsonUtil.java:315) at com.mailbill.TestJson.main(TestJson.java:27) [/code] 我的List集合中的对象里有一个属性也是一个集合,代码如下: HData.java [code="java"] package com.mailbill; import java.util.List; public class HDataA { private String name; private String code; private List<HDataB> dataBList ; public String getName() { return name; } public void setName(String name) { this.name = name; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public List<HDataB> getDataBList() { return dataBList; } public void setDataBList(List<HDataB> dataBList) { this.dataBList = dataBList; } public HDataA(String name, String code, List<HDataB> dataBList) { super(); this.name = name; this.code = code; this.dataBList = dataBList; } } [/code] HDataB.java: [code="java"] package com.mailbill; public class HDataB { private String name; public String getName() { return name; } public void setName(String name) { this.name = name; } public HDataB(String name) { super(); this.name = name; } } [/code] 我的测试类: [code="java"] package com.mailbill; import java.util.ArrayList; import java.util.List; import org.aspectj.apache.bcel.generic.ARRAYLENGTH; import com.mailbill.datacore.util.JsonUtil; public class TestJson { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exception { // TODO Auto-generated method stub List<HDataA> dataAlist = new ArrayList<HDataA>(); List<HDataB> dataBList = new ArrayList<HDataB>(); dataBList.add(new HDataB("hehe")); dataBList.add(new HDataB("xixi")); dataAlist.add(new HDataA("nidaye", "woqu", dataBList)); String str = JsonUtil.objectToJackson(dataAlist); System.out.println(str); dataAlist = JsonUtil.jacksonToCollection(str, List.class, HDataA.class); if(dataAlist ==null){ System.out.println(" dataAlist is null"); }else{ System.out.println(" ok "); } } } [/code] JsonUtion.java: [code="java"] private static ObjectMapper jacksonMapper = new ObjectMapper(); public static String objectToJackson(Object obj) throws Exception { return jacksonMapper.writeValueAsString(obj); } public static <T> T jacksonToCollection(String src,Class<?> collectionClass, Class<?>... valueType) throws Exception { JavaType javaType= jacksonMapper.getTypeFactory().constructParametricType(collectionClass, valueType); return (T)jacksonMapper.readValue(src, javaType); } [/code] 不知道jackson如何对这类集合进行转换?
java中数组转集合问题.
List<Integer> test = java.util.Arrays.asList(new int[]{3, 5, 3, 4}); 为什么这个会报错,<int>也会报错. List<Double> test = java.util.Arrays.asList(new Double[]{3, 5, 3, 4}); 这个却不会报错,而且能用增强for,为什么Integet却连转都转不了. 还有,基本数据类型数据能有办法转集合吗? 数组转集合后是不是不能添加元素.
thymeleaf循环后台list集合出错
appointment.html页面表格: ![图片说明](https://img-ask.csdn.net/upload/201701/04/1483506129_158406.png) 控制器: @controller @RequestMapping("/appointment") public String appointment(Model model) { List<Appoint> results= appointService.getAppoint(); logger.info("开始获取后台预约信息!"); for (Appoint appoint : results) { System.out.println(appoint); } model.addAttribute("appoints",results); return "appointment"; } 实体类: public class Appoint implements Serializable{ private long appointId; private String name; private String telphone; private Integer studentNumber; private String school; private String telphoneTwo; private Integer lectureNumber; //getter和setter及toString方法省略 } 报错: org.springframework.expression.spel.SpelEvaluationException: EL1007E:(pos 0): Property or field 'appointId' cannot be found on null; 开发工具及框架: idea2016.2.5、springboot1.4.2+thymeleaf2.1.5+springMVC+SqlServer2008 其它描述:foreach循环能够正确的打印出实体集合, Appoint{appointId=210, name='sdf ', telphone='asdf ', studentNumber=3, school='asdf', telphoneTwo='asdf ', lectureNumber=4} 但是在实体类里idea提示getter方法没有被使用,且html页面循环体下的循环变量appoint提示Cannot resolve 'appoint'...。
Collections.binarySearch()的参数是泛型集合时,为什么集合对象的类实现接口Compareble时要给出类型?
``` class A implements Compareble{ //A行 public void compareTo(){ //B行 ......... } } ArrayList<A> list = new ArrayList<A>(); ....... Collections.sort(list); Collections.binarySearch(list,new A(...)); //报错 ``` 为什么使用泛型集合情况时,binarySearch()会报错,但是sort()不会报错 为什么AB行都指定泛型<A>就不报错了。 请大神帮我解答下。
Java for-each访问List集合显示错误: for-each 不适用于表达式类型
class ImageDropTargetListener extends DropTargetAdapter //这是内部类,有些变量已经定义好了 { public void drop(DropTargetDropEvent e) { e.acceptDrop(DnDConstants.ACTION_COPY); Transferable transfer = e.getTransferable(); DataFlavor[] flavor = transfer.getTransferDataFlavors(); for(int i=0; i<flavor.length; i++) { DataFlavor d = flavor[i]; try { if(d.equals(DataFlavor.javaFileListFlavor)) { List fileList = (List)transfer.getTransferData(d); for (Object obj : fileList) //问题报错在这 { showImage((File)obj, e); //已经定义好的方法 } } } catch (Exception event) { event.printStackTrace(); } e.dropComplete(true); } } } 错误: for-each 不适用于表达式类型 for (Object obj : fileList) ^ 要求: 数组或 java.lang.Iterable 找到: List 哪位大神教一下,为什么会错…… 难道是下面这句有问题??? List fileList = (List)transfer.getTransferData(d);
SpringMVC如何获取集合对象
我在页面有多个对象,提交的时候在后台应该怎么获取这多个对象呢? 都是同一个实体类 查找了一些网上的资料 有的说在后台的controller 方法里面写一个 List<User> user 前台用user[0].name user[1].name来表示属性  但是我试过之后发现这样是会报错的。 SpringMVC有没有自动封装集合对象的功能啊? 请大家帮帮忙。
struts2 select标签获取action的集合属性值 动态生成下拉菜单 报错
<pre name="code" class="java">   1.要获取集合list的Action类</pre> <pre name="code" class="java">public class RoleAction extends ActionSupport { private Role role; public RoleService roleService; public String message; public List list; public static ActionContext ac = null; public String getMessage() { return message; } @Resource(name = "roleService") public void setRoleService(RoleService roleService) { this.roleService = roleService; } public List getList() { return list; } public Role getRole() { return role; } public void setRole(Role role) { this.role = role; } public String List() throws Exception { /* * 浏览权限 */ if (this.isRole()) { this.list = this.roleService.get(); System.out.println(this.getList()); return "list"; } else return ERROR; } }</pre> <pre name="code" class="java">2.struts.xml配置action</pre> <pre name="code" class="java"><pre name="code" class="java"> &lt;action name="nuserAction_*" class="nuserAction" method="{1}"&gt; &lt;interceptor-ref name="nuserInterceptorStack"&gt;&lt;/interceptor-ref&gt; &lt;result name="list"&gt;/user/ListUser.jsp&lt;/result&gt; &lt;result name="loginSuccess"&gt;main.jsp&lt;/result&gt; &lt;/action&gt; &lt;action name="roleAction_*" class="roleAction" method="{1}"&gt; &lt;result name="list"&gt;/role/ListRole.jsp&lt;/result&gt; &lt;/action&gt;</pre> </pre> <pre name="code" class="java">3.adduser.jsp中代码如下:</pre> <pre name="code" class="java"><pre name="code" class="java">&lt;s:form action="nuserAction_Add" method="post"&gt; &lt;s:action name="roleAction_List" id="role"&gt;&lt;/s:action&gt; &lt;s:select list="#role.list" label="权限" name="nuser.role.id" headerKey="-1" headerValue="--请选择--" listKey="id" listValue="position"&gt;&lt;/s:select&gt; &lt;s:textfield name="nuser.name" label="用户名" value=""&gt;&lt;/s:textfield&gt; &lt;s:password name="nuser.password" label="密码" value=""&gt;&lt;/s:password&gt; &lt;s:submit value="提交"&gt;&lt;/s:submit&gt; &lt;s:reset value="重置"&gt;&lt;/s:reset&gt; &lt;/s:form&gt;</pre> 此处通过action标签 先执行roleAction_List 来获取 属性list值 然后赋给select标签的list属性 来生成下拉菜单。</pre> <pre name="code" class="java">有时候能够正常显示 但是有时又会报错 异常如下:</pre> <pre name="code" class="java"><pre name="code" class="java">严重: Servlet.service() for servlet jsp threw exception tag 'select', field 'list', name 'nuser.role.id': The requested list key '#role.list' could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name} - [unknown location] at org.apache.struts2.components.Component.fieldError(Component.java:237)</pre> </pre> <pre name="code" class="java">不知道什么情况 请各位帮忙看看!</pre>
两个集合删除相同对象,删除报错
//部分上线省份 List<Orga> orgaList = orgaService.getSubOrgaListByCode(billCycle); // 全部省分 List<Orga> orgaListAll = orgaService.getSubOrgaListByCodeALL(jgCode); //遍历得到未上线省份 for (Orga orga : orgaList) { for (Orga orgaAll : orgaListAll) { String codeALL = orgaAll.getCode(); String code = orga.getCode(); if (codeALL.equals(code)) { orgaListAll.remove(orgaAll); } } } 遍历的时候会出错。java.util.ConcurrentModificationException Orga对象里面有一个code 和name字段
【小白紧急求助】MVC5使用update-database数据迁移时出现“System.InvalidOperationException: 序列不包含任何匹配元素”的错误如何解决?
这个错误是我使用update-database语句时报错的,我跟踪到错误发生的位置,但我解决不了这个问题,无论是删除数据库或者更改连接字符串都无济于事,当然实体模型和seed方法的相关语句我都确认过没有明显的错误。 虽然用代码插入数据时会报错,但是运行项目时增删改查都没有问题,目前好像可以放着不管,但可能会对我的后续开发产生阻碍,我的时间不多,希望能够尽快解决。 我去看了其他同类问题,情况都与我不同,一些解决方法也参考过了,实在没有办法,第一次发帖求助,希望大神们指点一下。非常感谢。 模型类: ``` public class Course { [DatabaseGenerated(DatabaseGeneratedOption.None)]//主键值由用户提供, 而不是由数据库生成 public int CourseID { get; set; } [StringLength(50, MinimumLength = 3)] public string Title { get; set; } [Range(1, 3)] public int Level { get; set; } public int LanguageID { get; set; } //一对一导航 public virtual Language Languages { get; set; } //一对多导航是集合属性 public virtual ICollection<Enrollment> Enrollments { get; set; } public virtual ICollection<Instructor> Instructors { get; set; } } ``` seed方法里报错的部分: ``` var courses = new List<Course> { new Course {CourseID = 1050, Title = "Chemistry", Level = 3, LanguageID = languages.Single( s => s.Name == "Engineering").LanguageID, Instructors = new List<Instructor>()/*将Instructors导航属性初始化为空集合。这样, 便可以使用Instructor Instructors.Add方法添加与此Course相关的实体。 如果未创建空列表, 则无法添加这些关系, 因为Instructors属性将为 null, 并且不Add具有方法。*/ }, new Course {CourseID = 4022, Title = "Microeconomics", Level = 3, LanguageID = languages.Single( s => s.Name == "Economics").LanguageID, Instructors = new List<Instructor>() }, new Course {CourseID = 4041, Title = "Macroeconomics", Level = 3, LanguageID = languages.Single( s => s.Name == "Economics").LanguageID, Instructors = new List<Instructor>() }, new Course {CourseID = 1045, Title = "Calculus", Level = 1, LanguageID = languages.Single( s => s.Name == "Mathematics").LanguageID, Instructors = new List<Instructor>() }, new Course {CourseID = 3141, Title = "Trigonometry", Level = 1, LanguageID = languages.Single( s => s.Name == "Mathematics").LanguageID, Instructors = new List<Instructor>() }, new Course {CourseID = 2021, Title = "Composition", Level = 2, LanguageID = languages.Single( s => s.Name == "English").LanguageID, Instructors = new List<Instructor>() }, new Course {CourseID = 2042, Title = "Literature", Level = 2, LanguageID = languages.Single( s => s.Name == "English").LanguageID, Instructors = new List<Instructor>() }, }; courses.ForEach(s => context.Courses.AddOrUpdate(p => p.CourseID, s)); context.SaveChanges(); ``` 报错提示: ``` System.InvalidOperationException: 序列不包含任何匹配元素 在 System.Linq.Enumerable.Single[TSource](IEnumerable`1 source, Func`2 predicate) 在 MvcMovie.Migrations.Configuration.Seed(SchoolContext context) 位置 E:\MvcMovie\MvcMovie\Migrations\Configuration.cs:行号 82 在 System.Data.Entity.Migrations.DbMigrationsConfiguration`1.OnSeed(DbContext context) 在 System.Data.Entity.Migrations.DbMigrator.SeedDatabase() 在 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.SeedDatabase() 在 System.Data.Entity.Migrations.DbMigrator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId) 在 System.Data.Entity.Migrations.Infrastructure.MigratorLoggingDecorator.Upgrade(IEnumerable`1 pendingMigrations, String targetMigrationId, String lastMigrationId) 在 System.Data.Entity.Migrations.DbMigrator.UpdateInternal(String targetMigration) 在 System.Data.Entity.Migrations.DbMigrator.<>c__DisplayClassc.<Update>b__b() 在 System.Data.Entity.Migrations.DbMigrator.EnsureDatabaseExists(Action mustSucceedToKeepDatabase) 在 System.Data.Entity.Migrations.Infrastructure.MigratorBase.EnsureDatabaseExists(Action mustSucceedToKeepDatabase) 在 System.Data.Entity.Migrations.DbMigrator.Update(String targetMigration) 在 System.Data.Entity.Migrations.Infrastructure.MigratorBase.Update(String targetMigration) 在 System.Data.Entity.Migrations.Design.ToolingFacade.UpdateRunner.Run() 在 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate) 在 System.AppDomain.DoCallBack(CrossAppDomainDelegate callBackDelegate) 在 System.Data.Entity.Migrations.Design.ToolingFacade.Run(BaseRunner runner) 在 System.Data.Entity.Migrations.Design.ToolingFacade.Update(String targetMigration, Boolean force) 在 System.Data.Entity.Migrations.UpdateDatabaseCommand.<>c__DisplayClass2.<.ctor>b__0() 在 System.Data.Entity.Migrations.MigrationsDomainCommand.Execute(Action command) 序列不包含任何匹配元素 ```
简单的while 循环问题 遇到报错:'str' object has no attribute 'pop'
hi 各位高手: 愿请各位不吝赐教: 想要实现一个类似于“弹夹”的功能:原集合是number = ('a','b','c','d','e','f'),想要写一个循环语句使得每次 有且仅有一个number中的元素被pop掉,并流到集合now=[]中,而后这些数字被累计到集合done =[]中, 请问这个功能要怎么循环起来。 尝试着写了一个程序,如下: number = ('a','b','c','d','e','f') numerL =list(number) now =[] nowL=list(now) done=[] doneL=list(done) while len(numerL) > 0: numerL = numerL.pop() nowL = numerL.pop(0) doneL = now.append(numerL) print("number列:",numerL) print("now列:",nowL) print("done列",doneL) 但得到报错: Traceback (most recent call last): File "C:/Users/lenovo/PycharmProjects/Test.9.16/tests/have a try.py", line 17, in <module> nowL = numerL.pop() AttributeError: 'str' object has no attribute 'pop' 请问该怎样解决
struts2 我在jsp页面中获取到了list集合中的对象但是就是不显示值
我用struts2在jsp中遍历了一个集合,集合中也有数据就是没法显示,如果用el表达式取对象 可以打印出来,但是取对象的属性就报错 先上代码 // action层 @Controller public class NreportAction extends BaseAction { /** * 内部审计S相关的封装 */ @Resource private NreportService nreportService; // 内审service private List<Nreport> nreportList; private Nreport nreport; public NreportAction(){ System.out.println("进来了"); } // 内审填报页面 public String addUI(){ System.out.println("时空裂缝"); try { // System.out.println("1.先查出上一年没有完成的任务"); // System.out.println("2.查询出纪检监察室下发状态 , 如果下发了,就显示一条记录,让下级部门填写"); nreportList = nreportService.findNotDoPro(); if(nreportList!=null && nreportList.size()>0){ System.out.println("上一年未完成的项目有"+nreportList.size()+"个"); } } catch (Exception e) { System.out.println(e.getMessage()); } return "reportUI"; } DAO层 public class NreportDaoImpl extends BaseDaoImpl<Nreport> implements NreportDao { @Override public List<Nreport> findNotDoPro() { Calendar c=new GregorianCalendar();//新建日期对象 int year=c.get(Calendar.YEAR);//获取年份 int month=c.get(Calendar.MONTH);/ // 获取当前年份 int year=c.get(Calendar.YEAR); // sql语句 select proid from record where state=1 and (year like '%2015%') // 从【记录表】查询 出上一年没有完成的记录,然后根据记录从【内部表】查出项目的List List list = getSession().createSQLQuery( "select proid from record where state=0 and deptType = '内部审计' and (year like \'%" + String.valueOf(year-1) + "%\')").list(); // 遍历List然后根据这个id来去查找林外一张表 String sql = "select * from nreport where nid in("; for(int i=0;i<list.size();i++){ // sql = "where id in(1,2,3)"; // 如果当前获取的这个id不是最后一个id,那么加上‘,’ if(list.get(i)!= list.get(list.size()-1)){ sql+=list.get(i)+","; }else{ sql+=list.get(i)+")"; } } System.out.println(sql+"看看sql长啥样"); // 从【内部表】查出未完成项目的List List<Nreport> list2= getSession().createSQLQuery(sql).list(); return list2; } } jsp <form action="" method="post" enctype="multipart/form-data"> <table width="100%" border="0"> <tr class="t_tit"> <td width="40" align="center">序号</td> <td width="80" align="center">项目名称</td> <td width="80" align="center">审计类型</td> <td width="40" align="center">送审金额</td> <td width="40" align="center">预计审计费</td> <td width="160" align="center">预计审计时间</td> <td width="140" align="center">经费来源</td> <td width="100" align="center">资金性质</td> <td width="60" align="center">状态</td> <td width="60" align="center">备注</td> <td width="60" align="center">删除</td> </tr> <!-- 如果有上一年的已经启动但是没有完成的计划也显示在这里 --> <s:iterator value="nreportList" status="st"> ${nreportList[0] } <s:if test="nreportList!=null"> <tr <s:if test="#st.odd">bgcolor="f8f8f8"</s:if> > <td align="center"><s:property value="nid"/></td> <td align="center"><s:property value="proname"/></td> <td align="center"><s:property value="audittype"/></td> <td align="center"><s:property value="ssmoney"/></td> <td align="center"><s:property value="expeauditmoney"/></td> <td align="center"><s:property value="expeaudittime"/></td> <td align="center"><s:property value="moneyfrom"/></td> <td align="center"><s:property value="moneyfunds"/></td> <td align="center"><s:property value="state"/></td> <td align="center"><s:property value="memo"/></td> </tr></s:if> <s:else>没数据?</s:else> </s:iterator> 如果我 我jsp中写成上面这样 ${nreportList[0] } 就会输出toString格式的对象 [Ljava.lang.Object;@20d77d7d 如果写成 ${nreportList[0].getNid }就报错 错误信息: 十一月 17, 2016 5:09:16 下午 org.apache.catalina.core.ApplicationDispatcher invoke 严重: Servlet.service() for servlet jsp threw exception java.lang.NumberFormatException: For input string: "getNid" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:492) at java.lang.Integer.parseInt(Integer.java:527) at javax.el.ArrayELResolver.coerce(ArrayELResolver.java:161) at javax.el.ArrayELResolver.getValue(ArrayELResolver.java:45) ... ... 页面显示出来表格了,是迭代出来的就是没有数据,都是空的格子 ![图片说明](https://img-ask.csdn.net/upload/201611/17/1479374227_31350.jpg) 求大神指导怎么才能迭代出来数据??? 没有C币 , 下次有了一定加倍赏。。。
android PullToRefreshListView报错
我在项目中导入了PullToRefreshListView这个包,然后实现了上拉刷新和下拉刷新的 接口,我在模拟器中调试程序,发现下拉刷新刷几次就崩了,报错:java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread. Make sure your adapter calls notifyDataSetChanged() when its content changes. [in ListView(16908298, class com.handmark.pulltorefresh.library.PullToRefreshListView$InternalListViewSDK9) with Adapter 网上说更新adpater要在UI线程里面进行。我是在UI线程里面进行的。我的整体思路是这样的:下拉刷新之后,在异步任务中下载数据,下载完成后用handler来告知主线程,在主线程中mAdapter.notifyDataSetChanged();然后pullToRefreshListView.onRefreshComplete(); 感觉没什么问题啊,而且我还加了判断,当下拉刷新正在执行的话就直接onRefreshComplete但是在模拟器上面,滑动几次就报上面的错误了。然后我又在真机上面测试,滑了很多次又没有报错,难道是模拟器的原因吗?如果是模拟器的原因的那还好,万一不是的,但是真机上现在现在不报错,到时候上线了报错怎么办?求大神告知解决办法 我的代码: public class ClubMemberActivity extends Activity { private TopBar topBar;//顶部导航栏 private List<ClubMembers>list = new ArrayList<>();//数据集合 private TextView textView;//刚进入页面时提示用户正在加载数据 private PullToRefreshListView pullToRefreshListView; private ClubMemberAdapter clubMemberAdapter;//Adapter private boolean isRefresh = false;//判断是否正在执行刷新 Handler handler = new Handler(){ /** * Subclasses must implement this to receive messages. * * @param msg */ @Override public void handleMessage(Message msg) { switch (msg.what){ case 0: //更新pullToRefreshListview clubMemberAdapter.list = list; clubMemberAdapter.notifyDataSetChanged(); pullToRefreshListView.onRefreshComplete(); isRefresh = false; break; case 1: textView.setVisibility(View.GONE);//数据加载完成后,设置此View为GONE clubMemberAdapter = new ClubMemberAdapter(list, ClubMemberActivity.this,false); pullToRefreshListView = (PullToRefreshListView) findViewById(R.id.id_lv_clubMM); pullToRefreshListView.setAdapter(clubMemberAdapter); pullToRefreshListView.setMode(PullToRefreshBase.Mode.BOTH); pullToRefreshListView.setOnRefreshListener(new PullToRefreshBase.OnRefreshListener2<ListView>() { @Override public void onPullDownToRefresh(PullToRefreshBase<ListView> refreshView) { if (!isRefresh){ isRefresh = true; new getDataTask().execute(1); }else{ pullToRefreshListView.onRefreshComplete(); } } @Override public void onPullUpToRefresh(PullToRefreshBase<ListView> refreshView) { if (!isRefresh){ isRefresh = true; new getDataTask().execute(0); }else{ pullToRefreshListView.onRefreshComplete(); } } }); break; } } }; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_clubmember); initView(); } //初始化一些控件 private void initView() { topBar = (TopBar) findViewById(R.id.id_topBar_clubMM); topBar.setOnTopBarClickListener(new TopBar.TopBarClickListener() { @Override public void OnClick_left() { finish(); } @Override public void OnClick_center() { } @Override public void OnClick_right() { } }); textView = (TextView) findViewById(R.id.id_txt_clubMM_loading); getData(); } /** * 字符串转换为图片(模拟下载图片,所以先将本地的图片转换成字符串,在Adapter中再将字符串转换成图片) * @param drawable * @return */ public synchronized String drawableToByte(Drawable drawable) { if (drawable != null) { Bitmap bitmap = Bitmap .createBitmap( drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight(), drawable.getOpacity() != PixelFormat.OPAQUE ? Bitmap.Config.ARGB_8888 : Bitmap.Config.RGB_565); Canvas canvas = new Canvas(bitmap); drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight()); drawable.draw(canvas); int size = bitmap.getWidth() * bitmap.getHeight() * 4; // 创建一个字节数组输出流,流的大小为size ByteArrayOutputStream baos = new ByteArrayOutputStream(size); // 设置位图的压缩格式,质量为100%,并放入字节数组输出流中 bitmap.compress(Bitmap.CompressFormat.PNG, 100, baos); // 将字节数组输出流转化为字节数组byte[] byte[] imagedata = baos.toByteArray(); String icon= Base64.encodeToString(imagedata, Base64.DEFAULT); return icon; } return null; } @TargetApi(Build.VERSION_CODES.LOLLIPOP) public void getData(){ new Thread(){ @Override public void run() { /** * 测试用数据 */ for (int i = 0; i < 10; i++) { ClubMembers clubmm = new ClubMembers(); clubmm.clubMembID = i + ""; clubmm.name = "死神" + i; clubmm.photo = drawableToByte(getDrawable(R.drawable.head)); clubmm.playerID = "palyerID" + i; clubmm.worth = new Worth(); clubmm.worth.arena_worth = 100 + ""; clubmm.worth.arena_Name = "name" + i; list.add(clubmm); } handler.sendEmptyMessage(1); } }.start(); } private class getDataTask extends AsyncTask<Integer,Void,Integer>{ @Override protected Integer doInBackground(Integer... params) { //模拟下载数据 Log.e("infoo","开始异步操作"); if (params[0] == 1){ for (int i = 0;i<5;i++){ ClubMembers clubmm = new ClubMembers(); clubmm.clubMembID = i + "我是添加数据"; clubmm.name = "死神(我是添加的数据)" + i; clubmm.photo = drawableToByte(getDrawable(R.drawable.head)); clubmm.playerID = "palyerID" + i; clubmm.worth = new Worth(); clubmm.worth.arena_worth = 100 + ""; clubmm.worth.arena_Name = "name" + i; list.add(0,clubmm); } }else{ for (int i = 0;i<5;i++){ ClubMembers clubmm = new ClubMembers(); clubmm.clubMembID = i + "我是添加数据"; clubmm.name = "死神(我是添加的数据)" + i; clubmm.photo = drawableToByte(getDrawable(R.drawable.head)); clubmm.playerID = "palyerID" + i; clubmm.worth = new Worth(); clubmm.worth.arena_worth = 100 + ""; clubmm.worth.arena_Name = "name" + i; list.add(list.size(),clubmm); } } Log.e("infoo","size === "+list.size()); return null; } @Override protected void onPostExecute(Integer s) { super.onPostExecute(s); handler.sendEmptyMessage(0); } } }
读取python遍历中文目录得到的文件路径报错
各位朋友们好,我是一名python新手,现在遇到一个问题,恳请各位朋友们能指点一下我。 我的环境是:ubuntu14.04系统,python2.7 用python遍历一个目录,目录层次结构如下: 这是主目录: /home/chaoma/superboard/mydata/input/production 主目录下的目录层次结构如下 --超级画板教学资源_全处理_772 -- Z+Z资源库 --初中数学资源库 --1有理数 ---1.1数的分类 -- 0.mp4 -- name.txt …… --2一元一次方程 ….. --动态解析高考数学综合题 --第一章基本函数 --第四节 --06福建理21 --name.txt --0.mp4 --拓展练习4.1 …. --第五节 …… --第二章三角函数 ……. …… --学生作品集合_全处理_52 ……… 我想实现的功能:找到所有含有0.mp4文件的父目录,并读取该父目录下面的name.txt文件 因此我写了以下的遍历函数来实现这一功能: def visitDir_walk(path , sFileSuffix): codedetect = chardet.detect(path)["encoding"] path = unicode(path , codedetect) fileNames = list() for root,dirs,files in os.walk(path): for i in range(0 , len(files)): file = files[i] if file.endswith(sFileSuffix): sFileName = os.path.join(root , file) #这边返回的应该是包含视频文件的父目录,也就是学生作品目录 realFileName = os.path.split(os.path.abspath(sFileName))[0] fileNames.append( unicode(realFileName,”gbk”) ) return fileNames def main(): sProductionInputPath = “/home/chaoma/superboard/mydata/input/production” dir_production_list = visitDir_walk(sProductionInputPath , ".mp4") #拼接name.txt的路径 for dir in dir_production_list: nameFile = os.path.join(dir , "name.txt") fout = codecs.open(nameFile , "w" , "utf-8") #截取出路径中的文件名作为需要的内容,并写入文件 fout.write(os.path.split(path)[1]) fout.close() main() 但是执行之后却报错了,报错如下: fout = codecs.open(nameFile , "w" , "utf-8") File "/usr/lib/python2.7/codecs.py", line 878, in open file = __builtin__.open(filename, mode, buffering) IOError: [Errno 2] No such file or directory: u'/home/chaoma/superboard/mydata/input/production/\u8d85\u7ea7\u753b\u677f\u6559\u5b66\u8d44\u6e90_\u5168\u5904\u7406_772/\u52a8\u6001\u89e3\u6790\u9ad8\u8003\u6570\u5b66\u7efc\u5408\u9898/\u7b2c\u4e00\u7ae0\u57fa\u672c\u51fd\u6570/\u7b2c\u56db\u8282/06\u798f\u5efa\u740621/name.txt' 打印这个报错的路径得到: /home/chaoma/superboard/mydata/input/production/超级画板教学资源_全处理_772/动态解析高考数学综合题/第一章基本函数/第四节/06福建理21/name.txt 这个文件路径是存在的却报错,不知道为什么。难道是路径是unicode类型就不能识别吗? 恳请各位朋友们能指点我一下,十分感谢。
hibernate 返回集合怎么转实体对象
我的hibernate后台查出一个集合, public List<AcaResourceSubaccount> selectUserPwdByIsadmin() { SessionFactory sessionFactory = this.getHibernateTemplate().getSessionFactory(); Session session = sessionFactory.openSession(); String hqlSelect = "select unit,pwd from aca_resource_subaccount where isadmin=1"; List list = session.createSQLQuery(hqlSelect).list(); return list; }在action里面怎么转成AcaResourceSubaccount实体获取我想要的数据,我遍历用报错,说object没办法转成AcaResourceSubaccount
在中国程序员是青春饭吗?
今年,我也32了 ,为了不给大家误导,咨询了猎头、圈内好友,以及年过35岁的几位老程序员……舍了老脸去揭人家伤疤……希望能给大家以帮助,记得帮我点赞哦。 目录: 你以为的人生 一次又一次的伤害 猎头界的真相 如何应对互联网行业的「中年危机」 一、你以为的人生 刚入行时,拿着傲人的工资,想着好好干,以为我们的人生是这样的: 等真到了那一天,你会发现,你的人生很可能是这样的: ...
【JSON解析】浅谈JSONObject的使用
简介 在程序开发过程中,在参数传递,函数返回值等方面,越来越多的使用JSON。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,同时也易于机器解析和生成、易于理解、阅读和撰写,而且Json采用完全独立于语言的文本格式,这使得Json成为理想的数据交换语言。 JSON建构于两种结构: “名称/值”对的集合(A Collection of name/va...
《MySQL 性能优化》之理解 MySQL 体系结构
本文介绍 MySQL 的体系结构,包括物理结构、逻辑结构以及插件式存储引擎。
程序员请照顾好自己,周末病魔差点一套带走我。
程序员在一个周末的时间,得了重病,差点当场去世,还好及时挽救回来了。
一名大专同学的四个问题
【前言】   收到一封来信,赶上各种事情拖了几日,利用今天要放下工作的时机,做个回复。   2020年到了,就以这一封信,作为开年标志吧。 【正文】   您好,我是一名现在有很多困惑的大二学生。有一些问题想要向您请教。   先说一下我的基本情况,高考失利,不想复读,来到广州一所大专读计算机应用技术专业。学校是偏艺术类的,计算机专业没有实验室更不用说工作室了。而且学校的学风也不好。但我很想在计算机领...
复习一周,京东+百度一面,不小心都拿了Offer
京东和百度一面都问了啥,面试官百般刁难,可惜我全会。
Java 14 都快来了,为什么还有这么多人固守Java 8?
从Java 9开始,Java版本的发布就让人眼花缭乱了。每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,...
达摩院十大科技趋势发布:2020 非同小可!
【CSDN编者按】1月2日,阿里巴巴发布《达摩院2020十大科技趋势》,十大科技趋势分别是:人工智能从感知智能向认知智能演进;计算存储一体化突破AI算力瓶颈;工业互联网的超融合;机器间大规模协作成为可能;模块化降低芯片设计门槛;规模化生产级区块链应用将走入大众;量子计算进入攻坚期;新材料推动半导体器件革新;保护数据隐私的AI技术将加速落地;云成为IT技术创新的中心 。 新的画卷,正在徐徐展开。...
轻松搭建基于 SpringBoot + Vue 的 Web 商城应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传。函数计算准备计算资源,并以弹性伸缩的方式运行用户代码,而用户只需根据实际代码运行所消耗的资源进行付费。Fun: Fun 是一个用于支持 Serverless 应用部署的工具,能帮助您便捷地管理函数计算、API ...
讲真,这两个IDE插件,可以让你写出质量杠杠的代码
周末躺在床上看《拯救大兵瑞恩》 周末在闲逛的时候,发现了两个优秀的 IDE 插件,据说可以提高代码的质量,我就安装了一下,试了试以后发现,确实很不错,就推荐给大家。 01、Alibaba Java 代码规范插件 《阿里巴巴 Java 开发手册》,相信大家都不会感到陌生,其 IDEA 插件的下载次数据说达到了 80 万次,我今天又贡献了一次。嘿嘿。 该项目的插件地址: https://github....
Python+OpenCV实时图像处理
目录 1、导入库文件 2、设计GUI 3、调用摄像头 4、实时图像处理 4.1、阈值二值化 4.2、边缘检测 4.3、轮廓检测 4.4、高斯滤波 4.5、色彩转换 4.6、调节对比度 5、退出系统 初学OpenCV图像处理的小伙伴肯定对什么高斯函数、滤波处理、阈值二值化等特性非常头疼,这里给各位分享一个小项目,可通过摄像头实时动态查看各类图像处理的特点,也可对各位调参、测试...
2020年一线城市程序员工资大调查
人才需求 一线城市共发布岗位38115个,招聘120827人。 其中 beijing 22805 guangzhou 25081 shanghai 39614 shenzhen 33327 工资分布 2020年中国一线城市程序员的平均工资为16285元,工资中位数为14583元,其中95%的人的工资位于5000到20000元之间。 和往年数据比较: yea...
为什么猝死的都是程序员,基本上不见产品经理猝死呢?
相信大家时不时听到程序员猝死的消息,但是基本上听不到产品经理猝死的消息,这是为什么呢? 我们先百度搜一下:程序员猝死,出现将近700多万条搜索结果: 搜索一下:产品经理猝死,只有400万条的搜索结果,从搜索结果数量上来看,程序员猝死的搜索结果就比产品经理猝死的搜索结果高了一倍,而且从下图可以看到,首页里面的五条搜索结果,其实只有两条才是符合条件。 所以程序员猝死的概率真的比产品经理大,并不是错...
害怕面试被问HashMap?这一篇就搞定了!
声明:本文以jdk1.8为主! 搞定HashMap 作为一个Java从业者,面试的时候肯定会被问到过HashMap,因为对于HashMap来说,可以说是Java集合中的精髓了,如果你觉得自己对它掌握的还不够好,我想今天这篇文章会非常适合你,至少,看了今天这篇文章,以后不怕面试被问HashMap了 其实在我学习HashMap的过程中,我个人觉得HashMap还是挺复杂的,如果真的想把它搞得明明白...
毕业5年,我问遍了身边的大佬,总结了他们的学习方法
我问了身边10个大佬,总结了他们的学习方法,原来成功都是有迹可循的。
python爬取百部电影数据,我分析出了一个残酷的真相
2019年就这么匆匆过去了,就在前几天国家电影局发布了2019年中国电影市场数据,数据显示去年总票房为642.66亿元,同比增长5.4%;国产电影总票房411.75亿元,同比增长8.65%,市场占比 64.07%;城市院线观影人次17.27亿,同比增长0.64%。 看上去似乎是一片大好对不对?不过作为一名严谨求实的数据分析师,我从官方数据中看出了一点端倪:国产票房增幅都已经高达8.65%了,为什...
推荐10个堪称神器的学习网站
每天都会收到很多读者的私信,问我:“二哥,有什么推荐的学习网站吗?最近很浮躁,手头的一些网站都看烦了,想看看二哥这里有什么新鲜货。” 今天一早做了个恶梦,梦到被老板辞退了。虽然说在我们公司,只有我辞退老板的份,没有老板辞退我这一说,但是还是被吓得 4 点多都起来了。(主要是因为我掌握着公司所有的核心源码,哈哈哈) 既然 4 点多起来,就得好好利用起来。于是我就挑选了 10 个堪称神器的学习网站,推...
这些软件太强了,Windows必装!尤其程序员!
Windows可谓是大多数人的生产力工具,集娱乐办公于一体,虽然在程序员这个群体中都说苹果是信仰,但是大部分不都是从Windows过来的,而且现在依然有很多的程序员用Windows。 所以,今天我就把我私藏的Windows必装的软件分享给大家,如果有一个你没有用过甚至没有听过,那你就赚了????,这可都是提升你幸福感的高效率生产力工具哦! 走起!???? NO、1 ScreenToGif 屏幕,摄像头和白板...
阿里面试,面试官没想到一个ArrayList,我都能跟他扯半小时
我是真的没想到,面试官会这样问我ArrayList。
曾经优秀的人,怎么就突然不优秀了。
职场上有很多辛酸事,很多合伙人出局的故事,很多技术骨干被裁员的故事。说来模板都类似,曾经是名校毕业,曾经是优秀员工,曾经被领导表扬,曾经业绩突出,然而突然有一天,因为种种原因,被裁员了,...
大学四年因为知道了这32个网站,我成了别人眼中的大神!
依稀记得,毕业那天,我们导员发给我毕业证的时候对我说“你可是咱们系的风云人物啊”,哎呀,别提当时多开心啦????,嗯,我们导员是所有导员中最帅的一个,真的???? 不过,导员说的是实话,很多人都叫我大神的,为啥,因为我知道这32个网站啊,你说强不强????,这次是绝对的干货,看好啦,走起来! PS:每个网站都是学计算机混互联网必须知道的,真的牛杯,我就不过多介绍了,大家自行探索,觉得没用的,尽管留言吐槽吧???? 社...
良心推荐,我珍藏的一些Chrome插件
上次搬家的时候,发了一个朋友圈,附带的照片中不小心暴露了自己的 Chrome 浏览器插件之多,于是就有小伙伴评论说分享一下我觉得还不错的浏览器插件。 我下面就把我日常工作和学习中经常用到的一些 Chrome 浏览器插件分享给大家,随便一个都能提高你的“生活品质”和工作效率。 Markdown Here Markdown Here 可以让你更愉快的写邮件,由于支持 Markdown 直接转电子邮...
看完这篇HTTP,跟面试官扯皮就没问题了
我是一名程序员,我的主要编程语言是 Java,我更是一名 Web 开发人员,所以我必须要了解 HTTP,所以本篇文章就来带你从 HTTP 入门到进阶,看完让你有一种恍然大悟、醍醐灌顶的感觉。 最初在有网络之前,我们的电脑都是单机的,单机系统是孤立的,我还记得 05 年前那会儿家里有个电脑,想打电脑游戏还得两个人在一个电脑上玩儿,及其不方便。我就想为什么家里人不让上网,我的同学 xxx 家里有网,每...
史上最全的IDEA快捷键总结
现在Idea成了主流开发工具,这篇博客对其使用的快捷键做了总结,希望对大家的开发工作有所帮助。
阿里程序员写了一个新手都写不出的低级bug,被骂惨了。
这种新手都不会范的错,居然被一个工作好几年的小伙子写出来,差点被当场开除了。
谁是华为扫地僧?
是的,华为也有扫地僧!2020年2月11-12日,“养在深闺人不知”的华为2012实验室扫地僧们,将在华为开发者大会2020(Cloud)上,和大家见面。到时,你可以和扫地僧们,吃一个洋...
AI 没让人类失业,搞 AI 的人先失业了
最近和几个 AI 领域的大佬闲聊 根据他们讲的消息和段子 改编出下面这个故事 如有雷同 都是巧合 1. 老王创业失败,被限制高消费 “这里写我跑路的消息实在太夸张了。” 王葱葱哼笑一下,把消息分享给群里。 阿杰也看了消息,笑了笑。在座几位也都笑了。 王葱葱是个有名的人物,21岁那年以全额奖学金进入 KMU 攻读人工智能博士,累计发表论文 40 余篇,个人技术博客更是成为深度学习领域内风向标。 ...
2020年,冯唐49岁:我给20、30岁IT职场年轻人的建议
点击“技术领导力”关注∆每天早上8:30推送 作者|Mr.K 编辑| Emma 来源|技术领导力(ID:jishulingdaoli) 前天的推文《冯唐:职场人35岁以后,方法论比经验重要》,收到了不少读者的反馈,觉得挺受启发。其实,冯唐写了不少关于职场方面的文章,都挺不错的。可惜大家只记住了“春风十里不如你”、“如何避免成为油腻腻的中年人”等不那么正经的文章。 本文整理了冯...
作为一名大学生,如何在B站上快乐的学习?
B站是个宝,谁用谁知道???? 作为一名大学生,你必须掌握的一项能力就是自学能力,很多看起来很牛X的人,你可以了解下,人家私底下一定是花大量的时间自学的,你可能会说,我也想学习啊,可是嘞,该学习啥嘞,不怕告诉你,互联网时代,最不缺的就是学习资源,最宝贵的是啥? 你可能会说是时间,不,不是时间,而是你的注意力,懂了吧! 那么,你说学习资源多,我咋不知道,那今天我就告诉你一个你必须知道的学习的地方,人称...
立即提问