Category Archives: How to Fix

ThinkPad T400 fan error error report: an example of solving non fan problem

Many ThinkPad players have encountered fan error when starting up, the common situation is fan dust accumulation or bearing oil dry fan start-up difficulties caused by the error, the solution to this kind of fault is very simple, remove the fan dust or refueling. There are two cases we are not willing to encounter, because the word means to spend money, one is fan scrap, one is the motherboard fault, these two kinds of failure to solve up to say simple, fan leaf replacement or repair, according to the situation around to spend dozens to hundreds of oceans is necessary. My T400 is very unfortunate also medium recruit, and still want to spend money that kind, fortunately did not spend money, changed an insurance to solve a problem only, write out to give everybody a reference now, it is a solution train of thought to the machine friend with strong ability to begin, perhaps really encountered the same situation to be able to save a lot of ocean.

Let me start with my specific situation. One night when I was playing games, I suddenly cut off the power and turned it off. Then Fan Error reported that it was very hot at the bottom of the machine. I searched for Fan Error solutions online and found that most of them mentioned dust accumulation or dry oil, so I took apart the dust collection. However, when we take apart the fan, we can only see some dust spots sticking to the surface. It is also very smooth to gently blow the air, thus eliminating the problem of dust accumulation or oil drying. Since you’ve ruled out the easiest solution, plan for the cost — a broken fan, or a broken motherboard. So he contacted a local shop selling new and original fans online. He took the machine to the shop to try out the fans. After several attempts, the shop owner thought the fan he bought was defective, because he said he had not tested when he bought it. After testing all ten of the fans at his counter, none of them worked. had to be found dead on the motherboard.

Later, I thought someone in the altar had sent the circuit diagram of T400, so I downloaded it to see if I could solve it. Open the circuit diagram and find the FAN CONNECTOR page. It has an insurance F4,2.0A. Pump out the machine to take down the C shell U-frame, under the keyboard with A4 paper size magazine pad to prevent short circuit on the boot, and then boot with a multimeter to measure the voltage of each pin fan base, found almost no voltage, more suspected that the safety was broken. However, no F4 insurance was found near the fan socket. It seems that on the other side, had to be disassembled and removed from the motherboard. Refer to the dismantler manual for the specific dismantler process. Since no dismantler process was taken at that time, only the motherboard photos were kept.

I took off the main board and looked at the position of the fan socket on the back, and found F4 insurance. I measured it with a multimeter and it broke. Luckily, it was . I found a replacement card from another used board, installed it, and prayed before starting the machine. I pressed the power switch. After the logo was turned on for a short time, no error was reported, and the long-lost whirring of the fan started up again.

The T400 fan circuit diagram and F4 insurance location diagram of the motherboard are attached below, hoping to provide a reference for those who encounter the same situation. Of course, I hope that everyone will not encounter the best , because if encountered, at least relatively strong hands-on ability, to be bold and careful, at least to ensure that machine dismantling will not make mistakes .

[attachment=84441]

[attachment=84437]

[attachment=84438]

[Err] ERROR: invalid input syntax for integer: “1.0”

I. Problem description
This error was reported during the query operation, and by analysis, it was not an SQL statement syntax error, if it was an SQL statement syntax error, which row would be reported as a problem, it was a query with a PostgreSQL data type error, a non-Bigint data type, and a value of 1.0 saved in the database. Query as a bigint type. SQL example:

select  (
        ext ->> 'weekly_outpatient_days'
    ) :: BIGINT AS weekly_outpatient_days from test

Ii. Solutions
Get the question SQL, see which fields are designated as Bigint, then change it to something else, which I call numeric, and that’s fine.

select  (
        ext ->> 'weekly_outpatient_days'
    ) :: numeric AS weekly_outpatient_days from test

Third, summary
The problem arises because of a lack of understanding of PostgreSQL data types.
1. The number types are as follows

2. The string type is as follows:

3. Generally, Integer or Bigint is used as the type, while numeric is used for the high-precision type and text is used for the string type. Please refer to the form for the specific refinement. If helpful, welcome to focus on Java basic notes public account.

NSIS error error launching installer: installing during startup

Nsis Error Error Launching Installer, nSIS error error launch installation

when installing WPS, maybe the system is Windows English monolingual package, not only to set the display language to Chinese, but also the control panel -> Region and language -& GT; Change the system area.

if not changed, some programs can be installed, but the installation interface is all messy code

Error 9 at 1 depth lookup:certificate is Not yet valid error

Environment: ubuntu16.04 does HTTPS server (implemented by libevent for server)
Arm developer board for HTTPS client (libcurl implementation)
Root certificate, server certificate and private key, client certificate and private key are generated on Ubuntu. Error “Error 9 at 1 Depth Lookup: Certificate is not Yet Valid” is reported when verifying the certificate on the development board or connecting HTTPS.

openssl verify -CAfile cacert.pem  cert.pem

Reason: The time zones don’t correspond. It is UTC time zone on the development board and CST time zone on Ubuntu. If the certificate is generated at 7 o ‘clock on the development board and executed on Ubuntu, the time on Ubuntu is only 11 o ‘clock and the certificate does not reach the legal start time. So the certificate will report an illegal error.
Solution: Change CST time zone on Ubuntu to UTC time zone:

ln -sf /usr/share/zoneinfo/UTC /etc/localtime

 

ASP compilation error 800a03ea


If ASP makes an error like this:
Microsoft VBScript compilation error ‘800a03ea’
Syntax error
class.asp, line 2
Class clsClass
^ — — — — — — — — — — — — —
Most likely, the following reasons:
1. Included files are written in the control statement, such as included in if… Between then and else or end if;
2. The class has been redefined, that is, the file has been contained multiple times.

control reaches end of non-void function

Compile a program with GCC with this warning:

warning: control reaches end of non-void function
It means: control to the end of a non-void function. This means that some of your functions that should return a value may not return any value when they reach the end. At this point, it’s a good idea to check to see if each control flow has a return value.
For example, add: return 0;

SQL Server 2012 installation exception: error while enabling windows feature: netfx3, error code: – 2146498298

1. Installation environment
OS: Windows 2012 R2
SQL: SQL Server 2012
 
2. Fault description

 
3. Troubleshooting
It was found that the problem was due to the.net Framework 3.5 not being installed. .net 4.0 is out now, need to install.net 3.5?Sweat, it should be compatible! Here is the installation process.

 
Select the next step in the selection of the server to be installed, as shown below

Select the next step, go to the function module, and check the.NET Framework 3.5. Here you must select the alternate source path and specify the location of the installation file, as shown in the figure below.
 

 
The installation is complete

Git push failed, prompt unpack error / unpack failed solution

after you execute the command git commit -amend to amend the commit, then execute git push review HEAD:refs/for/ XXXX to submit the code to Gerrit, but the commit failed and print out the following prompt:

qidi.huang@droid10$ git push review HEAD:refs/for/xxxx

Writing objects: 100% (1/1), 258 bytes | 0 bytes/s, done.  
Total 1 (delta 0), reused 0 (delta 0)  
error: unpack failed: error Missing tree a0abf7e9827e74b7d729485fcd3714bc6a1ce898  
fatal: Unpack error, check server log  
To ssh://[email protected]:29418/kernel/common  
 ! [remote rejected] HEAD -> refs/for/xxxx (n/a (unpacker error))   

we can solve this problem by adding the --no-thin parameter to the submission. In other words, we can use the following command to submit:

$ git push --no-thin review HEAD:refs/for/xxxx

Git push –help) git push –help

--[no-]thin
    These options are passed to git-send-pack(1). A thin 
transfer significantly reduces the amount of sent data when 
the sender and receiver share many of the same objects in 
common. The default is --thin.

failure should be analyzed from the log of Gerrit server. I didn’t check the log (as if I didn’t have permission), but according to other colleagues, the problem may be “Gerrit is not compatible with git. This is because when Git is committed, an open review request is generated in Gerrit, but this request does not belong to any of the commits.

[reference]
[1] git flow and gerrit
[2] git push error: unpack failed: index-pack abnormal exit

Adobe Acrobat installation error experience of e1935 0x80070bc9

An Error occurred during the installation of assembly component {43cc1b37-b20c-3ebc-9c04-f809989e4fd3}. HRESULT: 0x80070BC9
Try to run with administrator identity, disable kill soft, all not line, helpless Baidu of.
1. Restart and install
2. Uninstall and reinstall.net framwork (with multiple versions of.net framwork)
3. Since I just reinstalled the system and installed.net 4.7.2, I tried to run the installation program to fix it. The result found that it could not be run. The original reason was that I ran the update and did not restart. Then reboot and install again without any problems.
conclusion
Seems to be some installer will call Windows update function, if you are running Windows update not restart, especially when they are in use third-party plug-ins to install updates (due to the inability of third-party plug-ins like Windows update in the tray with the state of the prompt you to restart, so it’s easy to forget yourself not restart, this time you install a few large software, such as office, acrobat, autocad, etc., can produce the problem.
The reason should be that Windows Update set the restart, but we delayed, and then the program used the UPDATE.
If you have the same problem, try rebooting first, and if not, follow the link above.

How to register spotify music converter for Mac?

Spotify Music Converter for Mac converts iTunes, Audible and M4P Music to MP3, AAC and WAV, and gives you instant access to millions of songs, from old collections to the latest viewing. Spotify Music Converter for Mac is so good that many friends wonder how to sign up for Spotify Music Converter for Mac?Below with small make up look together!
Spotify Music Converter for Mac?
run NoteBurner and click the menu button in the top right corner, then select register from the drop-down list. You can also click the “Key” icon directly, and you will get a pop-up window of registered entries. Simply copy and paste the registration email and code into the registration pop-up dialog.

Reproduced in: https://blog.51cto.com/14291436/2380029